#search_mob {
  display: none;
}

    .cont_search_f_mer {
      width:50%; 
      margin:0 auto;
    }
    
    .cont_ipt_search {
      float: left;
  width: 100%;
    }

    /* .close_search {
  border: 1px solid #cdcdcd;
  position: absolute;
  right: 17px;
  padding: 5px 8px;
  background: #fff;
  top: 22px;
  cursor: pointer;
    } */

    .close_search {
  float: left;
  border: 1px solid #cdcdcd;
  line-height: 41px;
  padding: 0px 15px 0 14px;
  margin-left: 10px;
  background: #fff;
  cursor: pointer;
    }

    .close_search .fa-times {
  color: rgb(216, 0, 0);
    }

    .cont_pagination_mer {
      float: left;
      width: 100%;
      position: relative;
      margin: 30px 0 10px 0;
      display: none;
    }

    #cont_list_pages_mer {
      float: left;
      width: 100%; 
      margin: 0;
      text-align: center;
    }

    #cont_list_pages_mer.num_align_mer {
  text-align: left;
    }

    .num_align_mer li {
      text-align: center;
    }

    .cont_calendar {
        float: left;
        border: 0;
        width: 23%;
        margin-left: 15px;
        display: none;
    }
    
    .cont_dateStart , .cont_dateEnd {
        float: left;
        width: 48.6%;
        position: relative;
    }

    /* .title_date {
        font-size: 12px;
        margin-bottom: 5px;
        font-weight: bold;
        position: absolute;
        top: -11px;
        left: 30px;
        background: #fff;
        padding: 4px 4px 2px 5px;
        /*border: 1px solid #ccc;
        border-radius: 3px;
        width: 120px;
    }*/

      .title_date {
          font-size: 12px;
          margin-bottom: 5px;
          font-weight: bold;
          position: absolute;
          top: -11px;
          left: 9px;
          background: #fff;
          padding: 4px 6px 3px 5px;
          /* border: 1px solid #ccc; */
          border-radius: 3px;
          /* width: 120px; */
          z-index: 1;
      }

    /* .cont_dateStart .fa-calendar , .cont_dateEnd .fa-calendar {
        color: #000;
        position: absolute;
        left: 15px;
        top: 12px;
    } */

    .cont_calendar input {
        width: 97%;
        border: 1px solid #ccc;
        text-align: center;
        padding: 0;
        position: relative;
    }

    .cont_calendar input {
        width: 97%;
        border: 1px solid #ccc;
        text-align: center;
        padding: 0;
        position: relative;
    }

    .cont_dateStart:after , .cont_dateEnd:after {
  font-family: FontAwesome;
  content: '\f073';
  font-size: 18px;
  position: absolute;
  top: 12px;
  left: 15px;
  color: #000;
  pointer-events: none;
    }

.cont_calendar input::-ms-expand {
  display: none;
}

    .cont_calendar .cont_dateStart {
      margin-right: 10px;
    }

    #ui-datepicker-div {
      margin-top: 5px;
      border-radius: 0;
    }

    .ui-datepicker .ui-datepicker-header {
      border-radius: 0;
    }

    .ui-datepicker td a {
      padding: 5px 5px 5px 6px;
      text-align: center;
    }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
          border: 1px solid #c9ddff;
          background: #c9ddff;
    }

    .ui-widget-header {
      border: 0;
      background: #eee;
    }

    .cont_ordenar_por {
      float: left;
      width: 100%;
      text-align: left;
      padding-top: 25px;
      position: relative;
    }

    .cont_ordenar_por select {
      border: 1px solid #ccc;
      padding: 11px 12px;
      margin-bottom: 10px;
      float: left;
      width: 98%;
      font-size: 15px;
      -webkit-appearance: none;
      position: relative;             
    }


    .cont_ordenar_por:after {
  font-family: FontAwesome;
    content: '\f107';
    font-size: 24px;
    position: absolute;
    top: 32px;
    right: 20px;
    color: #000;
    pointer-events: none;
    }

.cont_ordenar_por select::-ms-expand {
  display: none;
}

    .cont_ordenar_por .title_date {
      top: 15px;
      width: auto;
      padding: 5px 10px 5px 6px;
      z-index: 1;
    }

    /* RESULTADO BUSQUEDA MER */
    
    .query_result {
      float: left;
      width: 100%;
      text-align: left;
      padding: 15px 0 13px 0;
      border-bottom: 1px dotted #ccc;
      font-size: 14px;
      display: none;
    }

    .cont_resultado_busqueda_mer {
        display: inline-block;
        width: 100%;
        margin: 15px auto 5px auto;
    }
    .cont_item_result_mer {
        float: left;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #e1e1e1;
        padding: 10px 0;
        margin: 5px 0;
    }

    .cont_item_result_mer:first-child {
        border-top: 0;
    }

    .cont_item_result_mer:last-child {
        border-bottom: 0;
    }

    .cont_item_result_mer h2 {
        font-size: 11px;
        margin: 0;
        color: grey;
        line-height: normal;
    }

    .cont_item_result_mer h3 {
        line-height: normal;
        margin: 7px 0 6px 0;
    }

    .cont_item_result_mer .hlt1 {
      background: #c9ddff;
      padding: 1px 4px 1px 3px;
      border-bottom: 1px solid #bbb;
      font-style: normal;
    }                        

    .cont_item_result_mer h3 a {
        margin: 0;
        color: #000;
        font-size: 17px;
        font-weight: bold;
        line-height: 20px;
        display: inherit;
    }

    .cont_item_result_mer p {
        font-size: 14px;
        /*line-height: 1.25em;*/
        line-height: 18px;
        margin: 0;
    }

    .cont_item_result_mer p a {
      color: #000;
    }

    .cont_data_result_mer {
        font-size: 11px;
        margin: 6px 0 0 0;
        color: grey;
        display: inline-block;
        line-height: 15px;
    }

    .logout {
      padding: 0;
      line-height: 16px;
    }

    #bt_perfil {
      float: left;
      width: 50%;
      border-right: 1px solid #ccc;
    }

    .cont_img_result_mer {
      float: right;
      width: 100%;
      max-width: 170px;
      margin-left: 15px;
      padding: 5px;
      border: 1px solid #ccc;
      min-height: 113px;
      max-height: 120px;
      overflow: hidden;
      z-index: 1;
      position: relative;
    }

    .cont_img_result_mer .result_img {
      max-height: 108px;
      overflow: hidden;
    }

    .cont_img_result_mer .result_img img {
      width: 100%;
    }
    
    .cont_img_result_mer.columnista_blog {
      max-height: 220px;
    }

    .cont_img_result_mer.columnista_blog .result_img {
      max-height: 208px;
    }

    .seccionResult {
      font-weight: bold;
      color: #666;
      font-size: 13px;
    }

    .fechaPubmer {
      font-size: 12px;
      margin-bottom: 7px;
    }

    .queryTerm {
      padding-right: 7px;
      margin-right: 3px;
      border-right: 1px solid #999;
    }

    .no_result_search {
      display: none;
      float: left;
      width: 100%;
      line-height: 55px;
      border: 1px solid #ccc;
      margin-top: 20px;
      font-weight: bold;
      font-size: 14px;
      background: #eaeaea;
      text-align: center;
    }

    .autor_mer {
      float: left;
      font-size: 12px;
      margin-top: 10px;
      font-weight: normal;
      margin-right: 4px;
      color: #666;
    }

    .fuente {
      float: left;
      font-size: 12px; 
      margin-top: 10px;
    }

    /* PAGINACION */

    .cont_pagination_mer ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .cont_pagination_mer ul li a.activo {
        background-color: #4285f4;
        color: #fff;
        border-color: #4285f4;
    }

    .cont_pagination_mer ul li a {
        font-size: 12px;
        font-family: Arial, sans-serif;
        padding: 8px 0;
        border-bottom: none;
        display: inline-block;
        color: #000;
        font-weight: normal;
        margin: 0 7px 0 0;
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
        list-style: none;
        text-decoration: none;
        border: 1px solid #ccc;
        width: 31px;
        text-align: center;
    }

    .cont_pagination_mer ul li a:hover {
        background-color: #4285f4;
        color: #fff;
        border-color: #4285f4;
    }

    .cont_pagination_mer .bt_navegation {
        font-size: 12px;
        font-family: Arial, sans-serif;
        padding: 7px 0;
        border-bottom: none;
        display: inline-block;
        color: #fff;
        font-weight: normal;
        margin:0;
        list-style: none;
        text-decoration: none;
        border: 0;
        width: 100px;
        background: #4285f4;
        position: absolute;
        cursor: pointer;
        text-align: center;
    }

    .cont_pagination_mer .bt_navegation.left {
      left:0;
    }

    .cont_pagination_mer .bt_navegation.right {
      right:0;
    }

    .cont_pagination_mer .bt_navegation .txt {
      position: relative;
      top: -2px;
    }

    .cont_pagination_mer .bt_navegation i.fa-chevron-left {
        font-size: 16px;
        position: relative;
        left: -10px;
    }

    .cont_pagination_mer .bt_navegation i.fa-chevron-right {
        font-size: 16px;
        position: relative;
        right: -7px;
    }

    .cont_search_select {
        float: left;
        width: 98%;
        text-align: left;
        border: 1px solid #ccc;
        padding: 10px 15px 0;
        position: relative;
        margin-top: 15px;
    }

    /* CHECKBOX */

    .checkboxes {
      margin-bottom: 0;
    }

    .checkboxes li { 
      width: 100%;
      padding: 12px 0;
      list-style: none;
      border-bottom: 1px dotted #c8cbcc;
    }
    .checkboxes li:last-child { 
      border-bottom: none;
    }

    .checkboxes label {
      display: inline-block;
      width: 95%;
      cursor: pointer;
      position: relative;
      padding-left: 30px;
      margin-right: 15px;
      font-size: 14px;
      line-height: 19px;
      color: #222;
      text-transform: capitalize;
      font-weight: normal;
    }

    .checkboxes label span {
      color: #222;
      font-size: 12px;
      float: right;
    }

    .checkboxes input[type=checkbox] { display: none; }

    .checkboxes label:before {
      content: "";
      display: inline-block;
      width: 19px;
      height: 19px;
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #fff;
      border: 1px solid #b9b9b9;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    .checkboxes input[type=checkbox]:checked + label:before {
      content: "";
      font-family: "FontAwesome";
      font-size: 13px;
      color: #000;
      text-align: center;
      line-height: 18px;
      background-color: #fff;
      border: 1px solid #b9b9b9;
      z-index:-1;
    } 

    .cont_title_search_inx {
        float: left;
        width: 98%;
        padding: 14px 14px 13px 14px;
        background: #efefef;
        position: relative;
        margin-top: 14px;
        margin-bottom: 8px;
        border: 1px solid #ccc;
    }

    .cont_title_search_inx .title_date {
        position: relative;
        float: left;
        background: 0 0;
        margin: 0;
        padding: 0;
        width: auto;
        font-size: 15px;
        top: 0;
        left: 0;
    }
    
    #ui-datepicker-div {
      font-size: 13px;
    }

    .cont_buscador_mer .cont_ipt_search input {
      width: 84%;
    }

    .bt_search_advanced {
      display: none;
    }

    /* LOADING */

    .load_search {
      display: none;
      text-align: center;
      padding: 35px 0 0 0;
      font-size: 15px;
      float: left;
      width: 100%;
    }

    .load_search .uil-default-css {
        position: relative;
        background: none;
        width: auto;
        height: auto;
        display: inline-block;
        top: -26px;
        left: -11%;
    }

    .load_search .txt_buscando {
        margin: 0 auto;
        width: 90px;
        position: relative;
        top: -15px;
    }

    .cont_buscador_mer .cont_ipt_search input.error_bus {
        border-color: rgb(216, 0, 0);
    }

    .cont_buscador_mer .cont_ipt_search input.error_bus::-webkit-input-placeholder {
        color: rgb(216, 0, 0);
    }

.cont_filter_advanced #ui-datepicker-div {
  top: 55px !important; 
}

@media screen and (max-width: 1440px) {  
  .cont_dateStart, .cont_dateEnd {
    width: 48.4%;
  }

  .close_search {
      right: 23.5% !important;
  }

  .cont_buscador_mer input {
    width: 100%;
  }

  .cont_calendar input {
      padding: 0 0 0 10px;
  }

  .cont_buscador_mer .cont_ipt_search input {
    width: 81%;
  }

  .load_search .uil-default-css {
    left: -12%;
  }
}

@media screen and (max-width: 1280px) { 
  .cont_dateStart, .cont_dateEnd {
    width: 47.2%;
  }

  .title_date {
    left: 5px;
    text-align: left;
    width: auto;
  }

  .cont_dateStart .fa-calendar, .cont_dateEnd .fa-calendar {
    left: 10px;
  }

  .cont_calendar input {
      padding: 0 0 0 25px;
  }

  .cont_buscador_mer {
    padding-top: 20px;
  }

  .cont_buscador_mer input {
    width: 100%;
  }          

  .close_search {
    right: 22.5% !important;
    top: 20px !important;
  }

  .cont_buscador_mer .cont_ipt_search input {
    width: 79%;
  }

  .load_search .uil-default-css {
    left: -13%;
  }
}
    
@media screen and (max-width: 1024px) { 

    .cont_search_f_mer {
      width: 90%;
    }

    .cont_calendar {
      float: none;
      width: 90%;
      margin: 0 auto;
    }

    .cont_dateStart, .cont_dateEnd {
      width: 17%;
    }

    .cont_dateEnd {
      margin-right: 15px;
    }

    .cont_search_select {
      width: 100%;
      margin-bottom: 20px;
    }

    .checkboxes li {
      float: left;
      width: 20%;
      border-bottom: 0;
    }

    .cont_ordenar_por {
      width: 63%;
      padding-top: 0;
    }

    .cont_ordenar_por select {
      width: 100%;
    }

    .cont_ordenar_por .title_date {
      top:-12px;
    }

    .cont_ordenar_por:after {
      top:7px;
    }

    .close_search {
      line-height: 33px;
    }

    .close_search .fa-times {
      margin-top: 11px;
    }

    .cont_buscador_mer .cont_ipt_search input {
      width: 84%;
    }

    #search_mob {
      display: block;
    }

    #search_desk {
      display: none;
    }

    .cont_ipt_search {
      width: 93%;
      margin-bottom: 20px;
      margin-left: 49px;
    }

    .buscador_mer_digital.search_height_mob {
      height: 715px;
    }

    .buscador_mer_digital.search_height_mob .cont_pagination_mer {
      margin: 10px 0 70px 0;
    }

    .cont_filter_advanced {
      display: none;
    }

    .bt_search_advanced {
      float: left;
      width: 100%;
      margin-bottom: 21px;
      display: block;
    }

    .bt_search_advanced .bt_advanced {
      background-color: #f2f2f2;
      border: 1px solid #dcdcdc;
      border-radius: 3px;
      color: #5F6368;
      cursor: pointer;
      width: auto;
      float: left;
      padding: 9px;
    }

    body.lock_scroll {
        overflow-y: hidden;
        position: fixed;
        z-index: 0;
    }

    .cont_filter_advanced #ui-datepicker-div {
      position: absolute !important;
      top: 187px !important; 
    }

}

@media screen and (max-width: 768px) { 
      
  .cont_search_f_mer {
    width: 100%;
  }

  .cont_calendar {
    width: 100%;
    margin-left: 0;
  }

  .cont_dateStart, .cont_dateEnd {
    width: 25%;
  }

  .cont_dateEnd {
    margin-right: 10px;
  }

  .cont_search_select {
    width: 100%;
    margin-bottom: 20px;
  }

  .checkboxes li {
    float: left;
    width: 33%;
  }

  .checkboxes li:nth-child(4) , .checkboxes li:nth-child(5) {
    border-bottom: 0;
  }

  .cont_ordenar_por {
    width: 47%;
    padding-top: 0;
  }

  .cont_ordenar_por .title_date {
    top:-12px;
  }

  .cont_ordenar_por:after {
    top:7px;
  }

  .close_search {
    line-height: 33px;
  }

  .close_search .fa-times {
    margin-top: 11px;
  }

  .cont_buscador_mer .cont_ipt_search input {
    width: 84%;
  }

  .cont_ipt_search {
    width: 100%;
    margin-left: 0;
  }

  .buscador_mer_digital.search_height_mob {
    height: 975px;
  }



}

@media screen and (max-width: 767px) {
      
      body.lock_scroll {
        overflow-y: hidden;
        position: fixed;
        z-index: 0;
      }

      .cont_buscador_mer {
        padding-top: 0;
      }

      .cont_search_f_mer {
        width: 100%;
      }

      .cont_calendar {
        width: 100%;
        margin-left: 0;
      }

      .cont_search_select {
        margin-bottom: 15px;
      }

      .cont_buscador_mer {
        float: left;
        width: 100%;
      }
      
      .cont_buscador_mer input {
        width: 100%;
        line-height: 40px;
      }

      .cont_img_result_mer {
      max-width: 120px;
    min-height: 73px;
    max-height: 120px;
      }

      .cont_buscador_mer .cont_ipt_search input {
    width: 70%;
      }

      .cont_pagination_mer {
        margin: 10px 0 25px 0;
        padding-bottom: 40px;
      }

      .cont_pagination_mer ul li a {
        width: 25px;
        margin: 0 6px 0 0;
      }
      
      .cont_pagination_mer .bt_navegation {
        width: 30px;
      }

      .cont_pagination_mer .bt_navegation .txt {
        display: none;
      }

      .cont_pagination_mer .bt_navegation i.fa-chevron-right {
        right: 0;
      }

      .cont_pagination_mer .bt_navegation i.fa-chevron-left {
        left: 0;
      }

      .close_search {
        border: 0;
        line-height: 36px;
      }

      .close_search .fa-times {
        margin-top: 11px;
      }

      .buscador_mer_digital.search_height_mob {
    height: 687px;
    padding-top: 13px;
      }

      .cont_ordenar_por {
        width: 100%;
        padding-top: 25px;
      }

      .cont_ordenar_por .title_date {
          top: 15px;
      }

      .cont_ordenar_por:after {
        top:32px;
      }

      .cont_search_select {
        width: 100%;
      }

      .cont_ordenar_por select {
    width: 100%;
      }

  .cont_dateStart, .cont_dateEnd {
      width: 48.6%;
      margin-right: 0;
  }

  .checkboxes li {
    float: left;
    width: 33%;
    padding: 9px 0;
    border: 0;
  }

  .cont_ordenar_por:after {
      right: 14px;
  }

  .query_result {
    padding: 0 0 15px 0;
  }

  #search_mob {
    display: block;
  }

  #search_desk {
    display: none;
  }

  .buscador_mer_digital.search_height_mob #search_mob {
    margin-bottom: 10px;
  }

  .cont_filter_advanced {
    display: none;
  }
  
  .bt_search_advanced {
    float: left;
    width: 100%;
    margin-bottom: 21px;
    display: block;
  }

  .bt_search_advanced .bt_advanced {
    background-color: #f2f2f2;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #5F6368;
    cursor: pointer;
    width: auto;
    float: left;
    padding: 9px;
  }
  
  .load_search .uil-default-css {
      left: -22%;
  }

  .load_search { 
    padding: 10px 0 15px 0;
  }

  .cont_ipt_search {
        margin-bottom: 0;
  }

  .cont_filter_advanced #ui-datepicker-div {
    position: absolute !important;
    top: 156px !important; 
  }

}

@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2) { 

  .buscador_mer_digital.search_height_mob {
      height: 850px;
  }

}

@media screen and (max-width: 393px) { 
  .buscador_mer_digital.search_height_mob {
      height: 610px;
  }

  .cont_buscador_mer .cont_ipt_search input {
      width: 67%;
  }
  .close_search {
      margin-left: 5px;
  }
}

@media screen and (max-width: 384px) { 
  .cont_dateStart, .cont_dateEnd {
      width: 48.5%;
  }
}

@media screen and (max-width: 375px) { 
  .buscador_mer_digital.search_height_mob {
      height: 617px;
  }

  .cont_search_select {
      padding: 10px 10px 0 10px;
  }

  .cont_dateStart, .cont_dateEnd {
      width: 48.5%;
  }

  .cont_buscador_mer .cont_ipt_search input {
      width: 67%;
  }
    }

    @media screen and (max-width: 360px) { 
  .buscador_mer_digital.search_height_mob {
      height: 589px;
  }

  .cont_dateStart, .cont_dateEnd {
      width: 48.4%;
  }
  
  .cont_buscador_mer .cont_ipt_search input {
      width: 65%;
  }

  .checkboxes label {
    padding-left: 25px;
  }
}