﻿html {
  height: 100%;
  width: 100%;
  overflow: hidden;
  min-width: 100%;
  min-height: 100%;
}

body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

.container-vcenter{
  height:100%;
  display:table;
  width: 100%;
  padding: 0;
}

.row-vtop {height: 100%; display:table-cell; vertical-align: top;}

.row-vcenter {height: 100%; display:table-cell; vertical-align: middle;}

.centering {
  float:none;
  margin:0 auto;
}

@media (min-width: 768px) {
    .negative-top-100-tablet-up {
        position: relative;
        top: -100px;
    }
}
