#gallery .panel {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 0 !important; }
  #gallery .panel .panel-body {
    position: relative;
    padding: 0 !important;
    overflow: hidden;
    height: auto; }
    #gallery .panel .panel-body a {
      overflow: hidden; }
      #gallery .panel .panel-body a img {
        display: block;
        margin: 0;
        width: 100%;
        height: auto;
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s; }
    #gallery .panel .panel-body a.zoom span.overlay {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      height: 100%;
      width: 100%;
      background-color: #000;
      opacity: 0;
      transition: opacity 0.25s ease-out;
      -moz-transition: opacity 0.25s ease-out;
      -webkit-transition: opacity 0.25s ease-out;
      -o-transition: opacity 0.25s ease-out; }
    #gallery .panel .panel-body a.zoom:hover img {
      transform: scale(1.3);
      -ms-transform: scale(1.3);
      -webkit-transform: scale(1.3);
      -o-transform: scale(1.3);
      -moz-transform: scale(1.3); }
    #gallery .panel .panel-body a.zoom:hover span.overlay {
      display: block;
      visibility: visible;
      opacity: 0.55;
      -moz-opacity: 0.55;
      -webkit-opacity: 0.55;
      filter: alpha(opacity=65);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }
      #gallery .panel .panel-body a.zoom:hover span.overlay i {
        position: absolute;
        top: 45%;
        left: 0%;
        width: 100%;
        font-size: 2.25em;
        color: #fff !important;
        text-align: center;
        opacity: 1;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; }
  #gallery .panel .panel-footer {
    padding: 8px !important;
    background-color: #f9f9f9 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
    #gallery .panel .panel-footer h4 {
      display: inline;
      font: 400 normal 1.125em "Roboto", Arial, Verdana, sans-serif;
      color: #34495e;
      margin: 0 !important;
      padding: 0 !important; }
    #gallery .panel .panel-footer i.glyphicon {
      display: inline;
      font-size: 1.125em;
      cursor: pointer; }
    #gallery .panel .panel-footer i.glyphicon-thumbs-up {
      color: #1abc9c; }
    #gallery .panel .panel-footer i.glyphicon-thumbs-down {
      color: #e74c3c;
      padding-left: 5px; }
    #gallery .panel .panel-footer div {
      width: 15px;
      display: inline;
      font: 300 normal 1.125em "Roboto", Arial, Verdana, sans-serif;
      color: #34495e;
      text-align: center;
      background-color: transparent !important;
      border: none !important; }
