
.margeauto
{
    margin: 0 auto;
}

.centerdiv {
  margin: auto;
  width: 50%;
  padding: 10px;
}

.center_hv {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centerflex {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.flex_row
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.flex_row_valign
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.nowrap
{
    white-space: nowrap;
}

/* div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 800px;
  background: blue;
} */


.marg-10B
{
margin: 10px 10px 10px 10px;
}

.marg_to-5
{
  margin-top: 5px;
}

.marg_t-10
{
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
margin-bottom: 0px;
}

.marg_to-10
{
margin-top: 10px;
}

.marg_b-10
{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 10px;
}

.marg-10E
{
margin-left: 10px;
margin-right: 0px;
margin-top: 10px;
margin-bottom: 0px;
}

.marg-10
{
margin-left: 10px;
}

.marg_b-10
{
margin-bottom: 10px;
}

.marg-20
{
margin-left: 20px;
}

.marg_r-20
{
margin-right: 20px;
}

.marg_t-20
{
margin-top: 20px;
}
.marg-20B
{
margin: 20px 20px 20px 20px;
}

.pad-5
{
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.pad-2B
{
padding: 2px 2px 2px 2px;
}

.pad-5B
{
padding: 5px 5px 5px 5px;
}

.pad-10B
{
padding: 10px 10px 10px 10px;
}

.pad-20B
{
padding: 20px 20px 20px 20px;
}

.pad-15L
{
padding-left: 15px;
}

.pad-15R
{
padding-right: 15px;
}

.pad-30LR
{
padding-left: 30px;
padding-right: 30px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.w100
{
    width: 100%;
}

.h100
{
    height: 100%;
}

.w90
{
    width: 90%;
}

.iblock
{
    display:inline-block;
}

.dblock
{
    display:block;
}
