html {
  position: relative;
  height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

#footer {
	background-color: #acbc42;
	position: fixed;
	bottom: 0;
	width: 100%;
  /* Set the fixed height of the footer here */
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 9999;
}
.text-muted {
	color: black;
}
hr {
	border-top: thick solid #acbc42;
}
.thinline {
	border-top: thin solid #acbc42;
	margin-top: 10px;
	margin-bottom: 10px;
}

.logo {
	margin-left: -15px;
}

.container-fluid {
	padding: 0px;
}

.col-md-12 {
	padding-right: 0px;
}

.welcome {
	color: #acbc42;
	font-weight: bold;
}

.logout {
	color: #337ab7;

	width: auto;

	font-weight: bold;

}

.version {

	font-weight: bold;

	font-style: italic;

	text-align: right;

	top: 28px;

}



#header {

	margin-top: 15px;

}

.nav .open > a, 

.nav .open > a:focus, 

.nav .open > a:hover {

	background-color: #acbc42;

}

.nav-pills > li.active >a, 

.nav-pills >li.active > a:focus, 

.nav-pills > li.active > a:hover, 

.dropdown-menu > .active > a {

	background-color: #acbc42;

	font-weight: bold;

}

.nav > li > a, 

.dropdown-menu > li > a, 

.dropdown-menu > li > a {

	color: black;

	font-weight: bold;

	background-color: rgba(172, 188, 66, 0.1);

}

.nav > li > a:hover,

.nav > li > a:focus,

.dropdown-menu > .active > a:focus, 

.dropdown-menu > .active > a:hover,

.dropdown-menu > li > a:focus, 

.dropdown-menu > li > a:hover {

  text-decoration: none;

  background-color: rgba(172, 188, 66, 0.5);

}

























#container {

	position:relative;

	

}



.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;

	height:auto;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	margin:10px 0px 0px 0px;

	padding:10px;

	font-size:16px

}

.form-signin .form-control:focus{

	z-index:2

}

.form-signin input[type="email"] {

	margin-bottom:-1px;

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.form-signin input[type="password"] { 

	margin-bottom:10px;

	border-top-left-radius:0;

	border-top-right-radius:0

}

.form-cpn-searchform, .form-pnu-searchform {

	max-width: 330px;

	padding: 15px;

	margin: 0 auto;

}

.cpn-search .form-cpn-heading, .pnu-search .form-pnu-heading {

	margin-bottom: 10px;

	white-space: nowrap;

}

.form-cpn-searchform .form-control, .form-pnu-searchform .form-control {

	position:relative;

	height:auto;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	margin:10px 0px 15px 0px;

	padding:10px;

	font-size:16px

}

.table>thead>tr>th {

	vertical-align: middle;

	text-align: center;

}

.table-striped>thead>tr {

	background-color: #acbc42;	

}

.table-striped>tbody>tr:nth-of-type(odd) {

	background-color: rgba(172, 188, 66, 0.1);

}



.table-striped>tbody>tr>td {

	text-align: center;

	vertical-align: middle;

}

td>a>img {

	padding-top: 7px;

	padding-bottom: 7px;

	width: 200px;

	height: 200px;

}



.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, 

    .btn-primary:active, .btn-primary.active, .btn-primary:visited,

    .btn-primary:active:hover, .btn-primary.active:hover{

        background-color: #acbc42;

        color:#fff;

        border: none;

        outline: none;

}



.panel-primary {

	border-color: #acbc42;

}

.panel-primary>.panel-heading {

    background-color: #acbc42;

}

.list-group-item {

	border-color: #acbc42;

}

.input-group-addon {

	background-color: #fff;

	border-color: #fff;

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    background-color: #acbc42;

    border-color: #acbc42;

}

.pagination>li>a, .pagination>li>span {

    color: #acbc42;

	font-weight: bold;

}

.form-control:focus {

  border-color: #acbc42;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(172, 188, 66, .6);

          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(172, 188, 66, .6);

}

#mfg-part-number-results {

    /*width: 960px;

    height: 700px;

    position: absolute;*/

    /*top: 50%;

    left: 50%;

    margin-top: -350px;

    margin-left: -480px;*/

    padding: 20px;

}

#mfg-part-number-results td {

	vertical-align: top;

}

.table-hover > tbody > tr:hover {

  background-color: rgba(172, 188, 66, .6);

  cursor: pointer;

}

.modal-content {

	padding: 20px;

}

.close-icon {

	color: red;

	text-align: right;

	font-size: large;

	padding: 0px;

	margin: -30px -30px 0px 0px;

	cursor: pointer; 

	cursor: hand;

}

.close-icon span {

	background-color: #acbc42;

}

#fileInput {

    display:none;

}

#fileName {

    display: none;

}

.glyphicon {

	color: #acbc42;

}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

	background-color: rgba(172, 188, 66, 0.1);

	border-color: #acbc42;

	font-weight: bold;

	color: black;

}

ul >li.active>span.glyphicon {

	color: black;

}

button > .glyphicon {

	color: #fff;

}

button {

	font-weight: bold;

}

.glyphicon-link {

	padding-left: 10px;

}

#weather-widget {

	position: absolute;

	bottom: -7px;

	width: 100%

}

#time-weather {

	min-height:264px;

}



#company-bulletin-board {

	margin-top: 30px;	

}

#company-bulletin-board-editor {

	width: 100%;

}

#company-bulletin-board > .panel {

	min-height: 200px;

}

#company-bulletin-board-edit-button {

	cursor: pointer; 

	cursor: hand;

}

#company-bulletin-board-panel-footer {

	background-color: #acbc42;

	color: #fff;

	font-weight: bold;

}

.related {

	width: auto;

	height: 63px;

}

/* We can remove the glyphicon-minus once Stuart confirms regarding this.

*/

.glyphicon-minus, .glyphicon-remove {

	color: red;

}

.glyphicon-ok {

	color: #acbc42;

}

.tab-pane {

	margin-top: 30px;

}

.quoterequestitemdelete {

	color: red;

}

.error {

	color: red;

	font-weight: bold;

}

.required {

	color: red;

}

.banner-image {

	margin: 10px 0px;

	width: 100%;

	height: 100%

}

.banneroverlay {

  text-align: right;

  color: red;

}

#supplier-info-tbody>.highlightedrow:nth-child(1) {

	background-color: rgba(252, 248, 227, 0.5);

}
#bottom-marginer {
	height: 70px;
}
.hide {
	display: none;	
}