/* Searchform */
  #ic-searchform { 
    position: relative;
    width: 100%;
    z-index: 2000;
    background: #19303e
  }
  #ic-searchform.zMAX {z-index: 5000}
  #ic-searchform > article {
    max-width: 1300px;
    margin: 0 auto;
    padding: 25px 10px;    
  }

  #ic-searchform form {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
  }
  .ic-QSitem {
    flex: 1 15%;
    max-width: 15.5%;
    padding: 0
  }  
  .ic-QSitem.ic-reference {
    max-width: 19%
  }
  .ic-QSitem.ic-QSprice {
    max-width: 12%
  }
  #ic-searchform input[type=submit] {
    padding: 0;
    max-width: 8%;
    min-width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 1.15em;
    font-weight: 400;
    text-align: center;
    text-transform: none;
  }
  #ic-searchform input[type=submit]:hover,
  #ic-searchform input[type=submit]:active {
    color: #1d252c;
    background: #f5f5f5
  }

  #ic-searchform .ic-reference input[type=text] {
    width: 100%;
    height: 40px;
    margin: 0;
    border: 0;
    padding: 0 8px;
    box-shadow: none;
  }  

  #ic-searchform #ic-logoQS {
    display: none;
    margin: 10px auto 10px 0;
    width: 200px;
  }
  #ic-logoQS a {
    display: block;
    width: 100%;
  }

#ic-searchBTNmobile {display: none;}

/* RWD */
  @media only screen and (max-width: 990px) {
    .ic-QSitem,
    .ic-QSitem.ic-reference,
    .ic-QSitem.ic-QSprice {flex: 1 30%;max-width: 32.5%;padding: 0;margin: 5px 0;}
    #ic-searchform input[type=submit] {display: block;margin: 5px auto 0;font-size: 1.2em;max-width: 32.5%;flex: 1 30%;min-width: 30%}
  }
  @media only screen and (max-width: 700px) {
    #ic-searchBTNmobile {display: block;width: 100%;background: #8d2218;color:#fff;text-transform:uppercase;padding: 20px;font-size: 22px;height: 60px;letter-spacing: 0.05em;}
    #ic-searchform > article {display: none;position: fixed;z-index: 10000000;top: 0;left: 0;width: 100%;height: 100vh;background: #fff;overflow-y: auto;padding: 0 20px 60px}
    #ic-searchform #ic-logoQS,
    #ic-searchform .ic-XSclose {display: block;}
    #ic-searchform > article {padding: 0 15px 0 10px}
    #ic-searchform form {display: block;padding: 30px 0 50px}
    .ic-QSitem,
    .ic-QSitem.ic-reference,
    .ic-QSitem.ic-QSprice {max-width: 310px;padding: 0;margin: 0 auto 20px;}
    #ic-searchform input[type=submit] {max-width: 310px;height: 45px;line-height: 45px;font-size: 1.6em;display: block;width: 100%;margin: 0 auto;}
  }