﻿/*body {
    background-color:white;
}*/

 thead tr {
    background-color:#378de5;
	
    color: #fff;
    font-weight: bold;
}


       
.myBtnClass {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:5px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:auto;
	line-height:auto;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.myBtnClass:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.myBtnClass:active {
	position:relative;
	top:1px;
}

 .addCustomer {
    border: 1px solid lightgray;
    border-radius: 5px;
    float:left;
}

.marginTop {
    margin-top: 10px;
}

.marginLeft {
    margin-left: 10px;
}

.marginRight {
    margin-right: 10px;
}

.addNewCode {
    border: 1px solid lightgray;
    border-radius: 5px;
    display:inline-block;
    margin-left: 10px;
}

.invalidCode {
    font-weight: bold;
    color: red;
}

.validCode {
    background-color: transparent;
    color: black;
}

.productDesc {
    font-size: 16px;
    /*font-weight: bold;*/
    margin-top: -25px;
    margin-left: 12px;
    margin-bottom: 5px;
}

label {
    display: inline-block;
    width: 80px;
    text-align: right;
}

body {
    padding: 65px;
}

.view {
    left: 60px;
    position: absolute;
    opacity: 0.0;
}

.card {
    background-color:#efefef;
    border: 1px solid black;
    height:75px;
    width: 225px;
    margin-bottom: 20px;
}

.cardHeader {
    background-color: #006dcc;
    font-size:14pt;
    color:white;
    padding:5px;
}

.cardClose {
    color: white;
    font-weight:bold;
    margin-right:5px;
}

.cardContainer {
    width:90%;
}

.cardBody {
    padding-left: 5px;
}

.lastRow {
    background-color: #ccc;
}

.indent {
    margin-left:20px;
}

.productsTable {
    width:800px;
    /*margin-left:20px;*/
}

.products th, .customerProducts th {
    width:25%;
    cursor: pointer;
}

.productsTable tr:first-child th {
    background-color: #006dcc;
    color: #fff;
    font-weight: bold;
}


#submitForecast #newForecast {
    margin-left:50px;
    margin-top: -8px;
}

footer {
    margin-top:10px;
    font-weight: bold;
}

.input-forecast {
    width: 70px;
    font-size: small;
}

.label-width {
    min-width: 100px;
    /*width: 10px;*/
}

.positive {
    color: green;
    font-size: small;
    font-weight: bold;
}

.negative {
    color: red;
    font-size: small;
    font-weight: bold;
}

.zero {
    color: black;
    font-size: small;
    font-weight: bold;
}

.fiveWeeks {
    background-color: red;
    color: #fff;
    font-weight: bold;
}

.tableHeader {
    background-color: #006dcc;
    color: #fff;
    font-weight: bold;
}

.calcValue {
    color: gray;
}

/* Animation for forecast slide-downs */
.animate-show {
  line-height:20px;
  opacity:1;
  padding:10px;
  border:1px solid black;
  background:white;
}

.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition:all linear 0.5s;
  transition:all linear 0.5s;
}

.animate-show.ng-hide {
  line-height:0;
  opacity:0;
  padding:0 10px;
}

.centerImage {
     margin-left: auto;
    margin-right: auto;
}
.check-element {
  padding:10px;
  border:1px solid black;
  background:white;
}

/* Bootstrap overrides */
.navbar-inner {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.navbar .nav {
    margin-left:50px;
    margin-top:15px;
}

.close {
    opacity: 1.0;
}

.text-primary{
    width:100px;
    background-color:lightyellow;
}
.text-primary-small{
    width:50px;
    background-color:lightyellow;

}

 .box { color: black; }
.on  { background-color: white; }
.off { background-color: lightgray; }


.box-show-setup, .box-hide-setup {
  -webkit-transition:all linear 0.3s;
  -moz-transition:all linear 0.3s;
  -ms-transition:all linear 0.3s;
  -o-transition:all linear 0.3s;
  transition:all linear 0.3s;
}

.box-show-setup { opacity:0; height: 0; }
.box-show-setup.box-show-start { opacity:1; }

.box-hide-setup { opacity:1; height: 0; }
.box-hide-setup.box-hide-start { opacity:0; }

