@font-face {
  font-family: FuturaPTMedium;
  src: url(assets/font/FuturaPTMedium.otf);
}

@font-face {
  font-family: Futura-PT-Bold;
  src: url(assets/font/Futura-PT-Bold.otf);
}

@font-face {
  font-family: Futura-PT-Light;
  src: url(assets/font/Futura-PT-Light.otf);
}

html,
body {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #ebebee;
}

.form-signin {
  width: 100%;
  max-width: 350px;
  /*padding: 15px;*/
  margin: auto;
}

.form-signin .checkbox {
  font-weight: 400;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="email"] {
  /*margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;*/
  border-style: dashed;
  border-color: #1275b9;
  border-radius: 10px;
}

.form-signin input[type="text"] {
  margin-bottom: 10px;
  /*border-top-left-radius: 0;
  border-top-right-radius: 0;*/
  border-style: dashed;
  border-color: #1275b9;
  border-radius: 10px;
}

.fw-normal
{
  font-family: FuturaPTMedium;
  color: #006bb5;
  font-size: 21px;
}

.fw-bold
{
  font-family: Futura-PT-Bold;
  font-size: 17px;
}

.btn
{
  background-color: #006bb5;
}

.header
{
  background:url("assets/img/tire-mark.png") no-repeat;
  background-position: center;
  color:#333;
  font-weight:bold;
  /*padding:8px 34px 8px 8px;*/
  height: 225px;
  width: 401px;
  position:absolute; 
  top:0px;
  float: left;
  margin-left: -26px;
}

.formfield
{
  padding: 15px;
  display: block;
  margin-top: -15px;
  z-index: 10000;
  position: relative;
}

.footer
{
  background:url("assets/img/footer-n.png") no-repeat;
  background-position: bottom;
  /*float:left;*/
  color:#333;
  font-weight:bold;
  /*padding:8px 34px 8px 8px;*/
  height: 255px;
  width: 100%;
  position:relative; 
  bottom:0px;
}

.submit-btn
{
  background:url("assets/img/arrows.png") no-repeat;
  background-position: center right;
  float:left;
  color:#333;
  font-weight:bold;
  /*padding:8px 34px 8px 8px;*/
  height: 106px;
  width: 100%;
  margin-top: -16px;
}

.w-100 {
    width: 40% !important;
    margin-top: 25px;
    border-radius: 18px;
    font-family: FuturaPTMedium;
}