* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  /* position: relative; */
  /* only for local and development environment......  block it on production environment */
  /* background-image: linear-gradient(#ffffff, rgb(255, 166, 89)); */
}

.main-container {
  padding-top: 25px;
  min-height: 95vh; /* will cover the 100% of viewport */
  /* width: 1000px !important; */
  overflow: hidden;
  display: block;
  position: relative;
  padding-bottom: 100px; /* height of your footer */
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 10px;
}

.nounderline {
  text-decoration: none !important;
}

.form-check {
  display: flex;
  align-items: center;
}
.form-check-input {
  margin-top: 0px;
}

/* .dotted {
    padding: 2.25em 1.6875em;
    background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
} */
