
body {
	margin: 0;
	/*font-family: "Orbitron", sans-serif;*/
	 font-family: "Roboto", serif;
      font-optical-sizing: auto;
      font-weight:400;
      font-style: normal;
      font-variation-settings: "wdth" 100;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #2b2f4c;
	text-align: left;
	background-color: #f7f7f7;
}

html,
body {
  height: 100%;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#layoutAuthentication {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: #fff;
}
#layoutAuthentication #layoutAuthentication_content {
  min-width: 0;
  flex-grow: 1;
}

.card.shadow-lg.border-0.rounded-lg.mt-5 {
  background: #ed1c24;
}
label.col-md-4.col-form-label.text-md-right {
  text-transform: uppercase;
  color: #fff;
}
button.btn.btn-primary {
  background: #fff!important;
  color: #222!important;
  border: 1px solid #fff!important;
  padding: 0px 40px!important;
  border-radius: 0 !important;
  text-transform: uppercase;
}
a.btn.btn-link {
  font-size: 12px;
  margin: 20px 45px 0px;
  color: #fff!important;
  text-decoration: underline;
}

.inner_wrapper {
  width: 260px;
  margin: 0 auto;
}
.inner_wrapper h1{
  background: #fff;
    padding: 30px;
    margin: 82px 82px 20px;
    text-transform: uppercase;
    border-radius: 10px;
}
.inner_wrapper p{
  color: #fff;
    text-transform: uppercase;
   
}
.card-header.card-sign-header.text-center{border-bottom: 0px; background:none;}

.sidebar {
  margin: 0;
  padding: 0;
  width: 235px;
  background-color: #ed1c24;
  position: fixed;
  height: 100%;
  overflow: auto;
}

.sidebar a {
  /*display: block;
  color: #FFF;
  padding: 15px 20px 0 25px;
  text-decoration: none;
  background-color: #ed1c24;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.5px;
  font-family: "Orbitron", sans-serif;*/
}

.sidebar a:hover {
  text-decoration: none;
  background-color: #222;
  display: block;;
}

.sidebe a{
  display: block;
  color: #FFF;
  padding: 15px 20px 0 25px;
  text-decoration: none;
  background-color: #ed1c24;
  text-transform: uppercase;
  font-size: 14px;
  /*font-family: "Orbitron", sans-serif;*/
}
 
.sidebar a.active {
  background-color: #ed1c24;
  color: white;
}

.sidebar a:hover:not(.active) {
  background-color: #ed1c24;
  color: white;
}

.vehix-logo {
  padding:20px;
  font-size:40px;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  margin:20px;
}

.top-boxes-container {
  background-color: #fdebeb;
  padding: 15px;
}

div.content {
  margin-left: 200px;
  padding: 1px 16px;
  height: 1000px;
}

@media screen and (max-width: 700px) {
  .sidebar {
    width: 100%;
    height: auto;
    position: relative;
  }
  .sidebar a {float: left;}
  div.content {margin-left: 0;}
}

@media screen and (max-width: 400px) {
  .sidebar a {
    text-align: center;
    float: none;
  }
}
.menu-right P {
  COLOR: #fff;
  TEXT-ALIGN: RIGHT;
  MARGIN-BOTTOM: 0PX;
  FONT-SIZE: 14PX;
}

.ao-color {
  padding: 20px 20px;
  background: red;
  color: #fff;
  border-radius: 10px;
}
.ao-color a{
  color: #fff;
  text-decoration: none;
  padding: 0px !important;
}
.ao-color a:hover{
  padding: 20px 20px;
  background: red;
  color: #fff;
  border-radius: 10px;
  text-decoration: none;
}
.checkin{padding: 25px 40px;}

.checkin{padding: 25px 40px 5px 40px;}

.checkin1 h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: red;
  font-weight: bold;
}
.checkin1 p {
  font-size: 15px;
  text-transform: uppercase;
}

section.middle-boxes-container {
  /* background-color: lightsalmon; */
  padding: 30px 0px;
}
.lcheck{
background-color: #fdebeb; 
 
}
.checkin h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: red;
  font-weight: bold;
}
.checkin p {
  font-size: 15px;
  text-transform: uppercase;
}
.mgs p {
  font-size: 16px;
  text-transform: uppercase;
  /* margin-bottom: 5px; */
}
.mgs {
  padding: 20px 40px 10px;
}
.menu-right h2 {
  COLOR: RED;
  TEXT-ALIGN: RIGHT;
  MARGIN-BOTTOM: 5PX;
  FONT-SIZE: 19PX;
  margin-top: 5px;
  font-weight: bold;
}
.first-boxes-container {
  background-color: #fdebeb;
  padding: 15px;
}
.ao-img {
  
  background: red;
  color: #fff;
  
}
section.first-boxes-container h2 {
  color: red;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

.formn-control{
  display: block;
  width: 100%;
  padding: 4px;
  margin: 0;
  border-radius: 0 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.letterspac{
  color: #fff;
  text-transform: uppercase;
}

.vehixlogo{
  width:100%;
}

.vehix-logoinn {
  padding:20px;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  margin:20px;
}

.vehixlogoinn{
  padding: 0;
  border-radius: 10px;
  background: #fff;
  margin: 0;
  width:100%;
}

@media only screen and (min-width: 600px) {
  .sidebar {
 
    width: 180px!important;
   
}
.inst{
font-size:16px; color:red; font-weight:bold;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) { .sidebar {
 
  width: 180px!important;
  
}
.inst{
  font-size:16px; color:red; font-weight:bold;}


}
