.gfic_img_btn{
  display: table;
  margin: 0px auto;
  margin-top : 10px;
  margin-bottom: 10px;
}
.gfic_img_choice{
  border-radius: 50%;
  border: 1px solid #DFDFDF;
  width: 64px;
  display: block;
  margin: 0px auto;
  margin-top : 10px;
  margin-bottom: 10px;

}
ul.thumbnails.image_picker_selector {
  overflow: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px;
  display: -ms-flex;
	display: -webkit-flex;
  display:flex;
  flex-flow:row;
}
  ul.thumbnails.image_picker_selector ul {
    overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;

  }
  ul.thumbnails.image_picker_selector li.group {width:100%;}
  ul.thumbnails.image_picker_selector li.group_title {
    float: none;
  }
  @media screen and (max-width: 800px){
ul.thumbnails.image_picker_selector {
flex-wrap: wrap;
}

ul.thumbnails.image_picker_selector li .thumbnail {
  display: flex;
      align-items: center;
      flex-wrap: wrap;
      min-width: 100%;
      padding: 0 !important;

    }
    ul.thumbnails.image_picker_selector li .thumbnail img {
      max-width: 80px;
      padding: 10px;
    border-right: 1px solid #eee;
    }

    ul.thumbnails.image_picker_selector li {
      padding:0px !important;
      margin-bottom: 5px;
      margin-top: 5px;

    }

    ul.thumbnails.image_picker_selector li .thumbnail label{
      padding: 10px 10px 10px 15px;
    }
.gfic_label{
  padding: 10px 10px 10px 15px;

}
  }
  ul.thumbnails.image_picker_selector li {
    transition:all .1s ease;
    cursor: pointer;
    padding:20px;
    width:100%;

  }
    ul.thumbnails.image_picker_selector li .thumbnail {
      padding: 6px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
      padding: 30px 10px 20px;
        background-color: #fff;
        border-radius: 6px;
        border: 2px solid #eee;
        text-align: center;
        cursor: pointer;
        overflow: hidden;

    }
      ul.thumbnails.image_picker_selector li .thumbnail:hover {
        transform:translateY(-3px);
        border: 2px solid #3498db;

    }
    ul.thumbnails.image_picker_selector li .thumbnail.selected {
      transform:translateY(-3px);
      border: 2px solid #3498db;

  }



      ul.thumbnails.image_picker_selector li .thumbnail img {
        -webkit-user-drag: none;
        max-height: 150px;
        transition:all .1s ease;
        cursor: pointer;   flex-grow: 1;

      }
      ul.thumbnails.image_picker_selector li .thumbnail label{
        display: block;
        text-align: center;
        cursor: pointer;
        transition:all .1s ease;
      }
