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

html {
  font: 18px "Helvetica Neue", sans-serif;
}

body {
  text-align: center;
}

.signature-component {
  text-align: left;
  display: inline-block;
  max-width: 100%;
}
.signature-component h1 {
  margin-bottom: 0;
}
.signature-component h2 {
  margin: 0;
  font-size: 100%;
}
.signature-component button {
  padding: 1em;
  background: transparent;
  box-shadow: 2px 2px 4px #777;
  margin-top: 0.5em;
  border: 1px solid #777;
  font-size: 1rem;
}
.signature-component button.toggle {
  background: rgba(255, 0, 0, 0.2);
}
.signature-component canvas {
  display: block;
  position: relative;
  border: 1px solid;
}
.signature-component img {
  position: absolute;
  left: 0;
  top: 0;
}
.navmenu .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.logo_section {
    padding: 5px 0;
    width: auto;
    background: transparent;
    display: flex;
}

.img-responsive {
    max-width: 100%;
}

.logo_section img {
        height: 62px;
    padding: 0;
    margin: 8px 15px;
}

.disclaimer-register {
    text-align: center;
    margin-top: 20px;
}

.custom-file-label {
text-align: left;
left: 14.5px;
width: 326.5px;
}

.blue1_color {
    color: #000050 !important;
}

.red1_color {
    color: #b90000 !important;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.primary_bt {
    /* min-width: 125px; */
    height: auto;
    background: #000050;
    text-align: center;
    color: #fff;
    padding: 10px 25px;
    font-size: 16px;
    border-radius: 5px;
    border: none;
    transition: ease all 0.5s;
    cursor: pointer;
    font-weight: 300;
}

.primary_bt:hover {
    color: #fff;
    text-decoration: none;
}

.modal-body i {
    font-size: 48px;
    margin-top: 20px;
}

.main_bt {
    width: 100%;
    height: auto;
    background: #000050;
    text-align: center;
    color: #fff;
    padding: 10px 25px;
    font-size: 16px;
    border-radius: 5px;
    border: none;
    transition: ease all 0.5s;
    cursor: pointer;
    font-weight: 300;
}

.main_bt:hover {
    color: #fff;
    text-decoration: none;
    background: #b90000;
}