﻿body {  padding-top: 40px; padding-bottom: 40px; background-color: #eee; }

.form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
.form-signin .form-signin-heading,
.form-signin .checkbox { margin-bottom: 10px; }
.form-signin .checkbox { font-weight: normal; }
.form-signin .form-control { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-signin .form-control:focus { z-index: 2; }
.form-signin input[type="text"] { margin-bottom: -1px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }

.discountRequestContainer { width:800px; border:1px solid; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px white inset; }

.fi_row_Bold { font-weight:bold; }

.magicTable table { border-collapse:collapse; }
.magicTable td { background-color: white; text-align:center; font-size:small; }
.magicTable td:hover { background-color: #F5F5F5; }

.magicInputField { width:300px !important; }

.magicSearchControl { width:525px; padding-left:25px; float:left; }
.magicSearchButton { margin-left:550px; }

.majorClass { font-size:smaller; font-weight:bold; padding-left:25px; }

@media (max-width:600px) 
{
   .discountRequestContainer { width:inherit; } 
   .magicSearchControl { width:300px; padding-left:25px; }
   .magicSearchButton { margin-left:325px; }
}

@media (max-width:400px) 
{
   .magicSearchControl { width:200px; padding-left:25px; }
   .magicSearchButton { margin-left:210px; }
}

.HeaderLink { cursor: pointer; }