div.notice
	{
	display: block;
	margin: 0 auto;
	color: #000000;
	padding: 0px 50px;
	}
.mobilogo {
		display: none!important;
	}
.logo {
	margin: 0 auto;
	display: block;
	max-width: 400px;
	width:100%;
	}
.topbar {
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 0 auto;
	max-width: 400px;
}
header {
	background-color: rgba(61, 155, 233, 0.75);
	}
footer {
	background-color: #333;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	}
.maintitle {
	text-align:center;
	margin-top: 0px;
}
.welcome {
	padding: 0px 50px
}
.loginwindow {
	min-height: 560px;
}
.nav.navbar-nav.navbar-center.middlenav {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
input {
	padding: 7px;
	border-radius: 5px;
	border: 1px solid #999999;
	color: rgb(15,15,15)!Important;
	margin: 3px!important;
	text-align:center;
}
.error {color: #FF0000;font-weight:bold;}
.validation-error {border: 1px solid #FC0000;font-weight:bold;color: #fc0000!Important;width: 100%;}
.missing {border: 2px solid #FC0000;color: #FC0000!important;font-weight:bold;width: 100%;}
.req {color: #FF0000;font-weight:bold;}
.req-text {font-size:12px;margin-bottom: 25px;display: block;}
.btn-primary {color: #fff!Important;}


.stepheader {
font-size: 60px;
text-align: center;
font-weight: 300;
color: rgba(61, 155, 233, 0.75);
}
.step-wrapper {
display: block;
margin: 0 auto;
color: #000000;
padding: 0px 50px;
}
.step {
text-align: center;
font-size: 21px;
}
.button {
margin: 0 auto;
text-align: center;
}
.center-text {
text-align: center;
}


.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-q2a3{background-color:#FF0;border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-nbj5{background-color:#FFF;border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-j6zm{font-weight:bold;text-align:left;vertical-align:bottom}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-7btt{border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-7zrl{text-align:left;vertical-align:bottom}
.tg .tg-0lax{text-align:left;vertical-align:top}
.tg .tg-za14{border-color:inherit;text-align:left;vertical-align:bottom}
.tg .tg-8d8j{text-align:center;vertical-align:bottom}
.tg .tg-nrix{text-align:center;vertical-align:middle}
.tg .tg-jd6m{background-color:#FF0;text-align:center;vertical-align:middle}
.tg .tg-f4yw{background-color:#FFF;text-align:center;vertical-align:middle}
.normal{text-align:center;color:#337ab7;background-color:#FFF;vertical-align: middle!important;}
.minimum{text-align:center;color:#FF0000;background-color:#FFF;vertical-align: middle!important;}
.normalbest{text-align:center;color:#000;background-color:fff;font-weight:bold;vertical-align: middle!important;outline: 1px solid #000;}
.minimumbest{text-align:center;color:#FF0000;background-color:#FF0;font-weight:bold;vertical-align: middle!important;}
.pending {background-color: #ddd;text-align: center;vertical-align: middle!important;}
.pendingbest {background-color: #ddd;text-align: center;font-weight: bold;vertical-align: middle!important;}
.consolidatedbest {background-color: #B3E6B5;text-align: center;font-weight: bold;vertical-align: middle!important;}
.shipment{font-weight:bold;text-align:left;vertical-align: middle!important;white-space: nowrap;}
.tablehead {margin-bottom:0;}
.wtcolumn {width: 75px;}
.CSort{text-align:center;color:#000;background-color:#eee;font-weight:bold;vertical-align: middle!important;outline: 1px solid #000;}

select {
	  -webkit-appearance: none!important;
	  -moz-appearance: none!important;
	  appearance: none!important;
	  background-color: transparent!important;
	  border: none;
	  padding: 0 1em 0 0;
	  margin: 0;
	  width: 100%;
	  font-family: inherit;
	  font-size: inherit;
	  cursor: inherit;
	  line-height: inherit;
	  outline: none;
	}
.select-css {
		display: block;
		font-size: 16px;
		font-family: sans-serif;
		font-weight: 700;
		color: #444;
		line-height: 1.3;
		padding: .6em 1.4em .5em .8em;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0;
		border: 1px solid #aaa;
		box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
		border-radius: .5em;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #fff;
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
		  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
		background-repeat: no-repeat, repeat;
		background-position: right .7em top 50%, 0 0;
		background-size: .65em auto, 100%;
		margin-top:5px;
		margin-bottom:5px;
	}
.select-css::-ms-expand {
	display: none;
	}
.select-css:hover {
	border-color: #888;
	}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
	}
.select-css option {
	font-weight:normal;
	}
#loader {  
    position: fixed;  
    left: 0px;  
    top: 0px;  
    width: 100%;  
    height: 100%;  
    z-index: 9999;  
    background: url('pageloader.gif') 50% 50% no-repeat rgb(249,249,249);  
}  


@media screen and (max-width: 778px) {
	.topbar {
		display: none!important;
	}
	.welcome {
		padding: 25px 50px 0 50px;
	}
	.mobilogo {
		margin: 0 auto;
		display: inline!important;
		max-width: 190px;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		float: left;
		padding-left: 10px;
	}
	div.notice {
		padding: 0px 50px;
	}
	.loginwindow {
		min-height: none;
	}
	.navbar-default {
		background-color: rgba(61, 155, 233, 0.75);
	}
	.navbar-default .navbar-toggle {
		background-color: #fff;
	}
	.navbar-nav {
		margin: 0 -15px;
		padding: 7.5px 0;
	}
	.nav a {
		text-align: center;
	}
}

@media screen and (min-width: 779px) {
	.middlenav {
	    position: absolute;
	    left: 50%;
	    transform: translatex(-50%);
	}
}