html, body {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

body {
    background: #195769;
}

.hide {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.container { 
  height: 200px;
  position: relative;
  border: 3px solid green; 
}

.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.main-div-container {
    display: block;
    width: 80vw;
    height: 80vh;
    padding: 0%;
    margin-left: 10vw;
    margin-top: 10vh;
    background-color: #8080FF;

    border-style: solid;
    border-width: 4px;
    border-radius: 20px;
    outline-offset: 5px;
}

.main-div-row {
    display: block;
    width: 100%;
    height: 25%;
    /*height: 33.33%;*/
    margin: 0%;
    padding: 0%;
    /*background-color: #80FF80;*/
}

.main-div-col {
    position: relative;
    display: block;
    float: left;
    height: 100%;
    margin: 0%;
    padding: 0%;
    /*background-color: #FF8080;*/
 }

.main-div-col-1 {
    width: 100%;
}

.main-div-col-2 {
    width: 50%;
}

.main-div-col-3 {
    width: 33.33%;
}


.div-btn {
    display: flex;
    margin-top: 0%;
    margin-left: 0%;
    padding: 0%;
    width: 80%;
    height: 70%;
    font-size: 30px;
    background-color: #4c8627;
    text-align: center;
    vertical-align: middle;
    justify-content: center;
    flex-direction: column;
    align-content: center;

    border-style: solid;
    border-width: 4px;
    border-radius: 20px;
}

.div-btn:focus {
    outline: none;
}

.div-btn:active {
    outline: none;
}

.div-btn::-moz-focus-inner {
  border: 0;
}

.btn-color {
    background-color: #7dca6a;
}
