@font-face {
  font-family: 'SanskritText';
  src: url("fonts/sanskr/SanskritText.eot");
  src: url("fonts/sanskr/SanskritText.eot?#iefix") format("embedded-opentype"), url("fonts/sanskr/SanskritText.woff") format("woff"), url("fonts/sanskr/SanskritText.ttf") format("truetype"), url("fonts/sanskr/SanskritText.otf") format("opentype"), url("fonts/sanskr/SanskritText.svg#SanskritText") format("svg");
}

*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

body, html{
    margin: 0px;
    padding: 0px;
    background-color: #151515;
    font-family: SanskritText;
}

.baseContainer{
    height: 100dvh;
    width: 100dvw;
    padding: 10px;
}

.baseContainer > div.innerContainer{
    background-color: #aaaaaa;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    padding: 5px;;
    border: #777777 solid 1px;
    display: flex;
    flex-direction: column;
}

.headertxt{
    font-size: clamp(1rem, 2vw, 3rem);
}

.footertxt{
    position: relative;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: 0px;
    background-color: #454545;
    border-radius: 10px;
    border: #777777 solid 1px;
    padding: 10px;
    color: #ffffff;
    text-align: right;
}

.cointainer{
  flex: 1;
  padding: 16px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 5px;
}

.icon_img{
    border-radius: 6px;
    margin: 0px;
    padding: 0px;
    height: clamp(1rem, 2vw, 3rem);
    width:  clamp(1rem, 2vw, 3rem);
}