﻿@font-face {
  font-family: 'MotorWerkCustom';
  src: url('/fonts/motorwerkoblique-webfont.woff')  format('truetype'),
       url('/fonts/motorwerkoblique-webfont.woff2')  format('truetype');
}

form {
    margin: 0;
    padding: 0;
    height: 88%;
    width: 100%;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 40px;
}

.absoluteDiv{
    position:absolute;
}

.container-fluid {
    padding: 0 15px;
}


.headerBanner
{
    background-color:#161616;
    background-image:url("../Images/TextureLined2px.png");
    background-repeat:repeat;
    width:100%;
    height:110px;
    position:relative;
}

.headerTitle{
    position:absolute;
    left:100px;
    top:54px;
    color:white;
    font-family:'MotorWerkCustom';
    font-size:36px;
}


.headerLogin
{
    position:absolute;
    top:0;
    right:0;
    width:25%;
    height:110px;
    /*Background-color:#161616;*/
}

.LoginBox
{
    width:90%;
    height:80%;
    color:white;
    margin:5px;
    /*border:#808080 2px solid;
    border-radius:6px;*/
    padding:10px;
    text-align:right;
    vertical-align:bottom;
}

.LoginButton
{
    border:none;
    background-color:#161616;
    color:white;
    cursor: pointer;
}

.btn-default 
{
    cursor: pointer;
}
.headerLogin a
{
    color:white;
}

.headerLogin a:hover
{
    color:white;
}

.headerLogo
{
    background-image:url("../Images/glossy_flame.png");
    background-repeat:no-repeat;
    background-size:100%;
    height:110px;
    width:86px;
    position:absolute;
    top:20px;
    left:30px;
}

.headerMenu
{
    background-color:#161616;
    width:100%;
    height:40px;
    position:relative;
    display:block;
    margin-bottom:10px;
}

.contentPage{
    min-height:100%;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
  background-color: #161616;
  color:white;
  padding-top:15px;
  padding-left:20px;
}

/*footer
{
    background-color: #161616;
    color:white;
    height: 40px;
    left: 0;
    position:relative;
    width:100%;
    padding-top:15px;
    padding-left:20px;
}*/

#topnavbar.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

#topnavbar.navbar-default .navbar-brand {
    color: rgba(59, 59, 59, 1);
}
#topnavbar.navbar-inverse {
    font-family:Calibri;
    font-size: 18px;
    font-weight:bold;
    border-bottom-width: 1px;
}
#topnavbar.navbar-inverse .navbar-nav>li>a {
    color: #d5d5d5;
}

.error{
    background-color:red;
}

.ErrorMessage{
    font-size:36px;
    font-family:Calibri;
}

h2 {
    margin-left: 25px !important;
    font-family:'MotorWerkCustom' !important;
    font-weight:700;
}

h4 {
    margin-left: 25px;
}

.MainDiv {
    width: 100%;
}

.Mainfieldset {
    border: solid 1px #000000 !important;
    border-radius: 8px;
    margin: 15px;
    padding: 20px;
}

.hideMenu {
    display:none;
}

#homeImage {
    margin-top:50px;
    width:100%;
    height:350px;
    background:url(/gsf/Images/tree.png) center;
    background-size:contain;
    background-repeat:no-repeat;

}
frmVerification{
  
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.pageContent {
    margin:10px 25px;
    
}

/*.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 500px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}*/