/*
 * Work around to remove the bottom horizontal scrollbar
 */
@import "./header-top.css";
body {
		overflow-x: hidden;
}

nav li a i {
	margin-right : 8px;
	font-size : 18px;
}


.jda-blue {
		background-color : rgb(50, 150, 208);
		color:white;
}

@media (max-width: 991px) {
    .container {
			width : 100%;
      padding:5px;
      margin:5px;
    }

    body {
			width : 94%;
	  zoom : .94;
      margin:12px;
    }
	
	th.sm-less-padding,
	td.sm-less-padding {
			padding-left : 2px;
			padding-right : 0px;
	}

	.col-sm-3, .col-sm-4, .col-sm-12-padding-left-5 {
		padding-right : 5px;
		padding-left : 5px;
	}
	div.no-overflow {
		overflow : hidden;
		white-space : nowrap;
		text-overflow : ellipsis;
	}
	div#div-acre-conversion {
			margin-left : 0px !important;
	}
}

/* Settings modal */
.modal .row.section-heading {
	background-color : #EEEEEE;
}

#settings-modal label {
	text-align : left;
	font-size  : 1.3em;
}

#settings-modal input#email-enable {
	margin-top : 15px;
}

#settings-modal .form-horizontal .form-group {
	margin-left : 0px;
	margin-bottom : 0px;
}

#settings-modal input#email-timing {
	height : 30px;
	font-size : 1.6em;
	margin-top : 6px;
	margin-bottom : 10px;
}

#settings-modal .form-group {
	border-left : #EEEEEE 1px solid;
	border-right : #EEEEEE 1px solid;
}

#settings-modal .form-group.border-bottom {
	border-bottom : #EEEEEE 1px solid;
}

#settings-modal .modal-body button.btn.btn-primary {
	width : 100%;
	margin-top : 20px;
}

#settings-modal .modal-footer {
	padding : 5px;
}

#settings-modal .modal-body #settings-error {
	margin-top : 25px;
}

#settings-modal .modal-body #settings-error span {
	display : inline;
}

#settings-modal .modal-body #settings-error p {
	display : inline;
	margin-left : 10px;
}

#settings-modal .modal-body h5 span.fa.fa-circle-o-notch {
	text-align : right;
}

.row-top-margin {
		margin-top : 20px;
}

.row-top-margin-30 {
		margin-top : 30px;
}

.row-top-margin-40 {
		margin-top : 40px;
}

.row-top-margin-80 {
		margin-top : 80px;
}

div.i-section-heading {
		background-color: #FF0000;
		margin: 20px 0 5px 0;
		padding: 0px 0 0px 0;
}

h4.i-section-heading {
		margin: 5px 0 5px 0;
		padding: 0px 0 0px 0;
}

/*p#dealer-names {
		min-height : 4em;
		line-height : 1.3em;
}*/
.margin-right-10 {
		margin-right : 10px;
}
.margin-right-20 {
		margin-right : 20px;
}
.zero-margin {
		margin : 0px;
}
.zero-top-margin {
		margin-top : 0px;
}
.zero-side-margin {
		margin-right : 0px;
		margin-left  : 0px;
}
.zero-right-margin {
		margin-right : 0px;
}
.zero-left-margin {
		margin-left : 0px;
}

.zero-padding {
		padding : 0px;
}
.zero-side-padding {
		padding-right : 0px;
		padding-left  : 0px;
}
.zero-left-padding {
		padding-left : 0px;
}
.zero-right-padding {
		padding-right : 0px;
}
.bottom {
		vertical-align: sub;
		padding-bottom: 0;
		margin-bottom: 0;
}

/* Bootstrap multiselect */
.bootstrap-select > .btn {
	padding-top: 0px;
	padding-bottom: 0px;
    height: 22px;
} 

/* wenzhixin multiselect */
button.ms-choice {
		width: 100%;
}
div.ms-parent {
		width: 100%;
}
div.ms-drop {
		width: 100%;
		color: #666666;
}
div.ms-drop label {
		margin: 0;
}
select.filter {
		width: 100%;
}
button.ms-choice.has-error {
		border : 2px solid rgb(232, 17, 45);
}

input.weekdays.has-error[type="checkbox"]:after {
		border : 2px solid rgb(232, 17, 45);
}
div.border-bottom-danger {
		border-bottom-color : rgb(232, 17, 45);
		border-bottom-style : solid;
		border-bottom-width : 1px;
}

textarea.border-bottom-danger {
		border-bottom-color : rgb(232, 17, 45);
		border-bottom-style : solid;
		border-bottom-width : 1px;
}

/* Overriding the "danger" color */
.text-danger {
		color : rgb(195, 53, 58);
}
.bg-danger {
		background-color : rgb(232, 17, 45);
}
.bg-gray, .bg-grey {
		background-color : rgb(178, 179, 182);
}

th {
		color: #000000;
}

.text-black {
		color: #000000;
}
/* Graphs and charts */
rect.red-rect{
		/* fill : rgb(179, 0, 0); */
		fill : rgb(195, 53, 58);
}
rect.grey-rect{
		fill : rgb(178, 179, 182);
}

/* Modals */

.modal.wide .modal-dialog {
		width: 70%;
}
.modal.wide .modal-body {
		overflow-x: auto;
}

#logout {
		padding-bottom:0;
		text-decoration : none;
}

form#form-logout {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
}

a#logout:hover,
a#logout:hover span {
		text-decoration : none;
		color : rgb(195, 53, 58);
		padding-bottom:0;
}

.glyphicon-alert:before {
		margin-right: 10px;
}

.label-date-picker {
		background-color : rgb(178, 179, 182);
		height: 26px;
		border: white 1px solid;
		color: white;
		padding-left: 15px;
		margin-left: 15px;
		margin-right: 15px;
}
div.date-picker {
		padding-left: 30px;
}

.hover-active:hover {
		text-decoration: underline;
		cursor : pointer;
}

.weekdays-margin {
		margin : auto 3px auto 1px;
}

div#div-custom-views { 
	height : 150px;
	overflow-y : scroll;
}

div#div-contacts {
		height : 120px;
		overflow-y : scroll;
}

table#tbl-contacts {
		display : table;
		table-layout:fixed;
		width : 100%;
}
table#tbl-contacts > thead > tr > th,
table#tbl-contacts > tbody > tr > td {
		overflow : hidden;
		white-space : nowrap;
		text-overflow : ellipsis;
}

table#tbl-contacts > thead > tr > th:nth-child(1),
table#tbl-contacts > thead > tr > th:nth-child(2) {
		width : 20%;
}
table#tbl-contacts > thead > tr > th:nth-child(3) {
		width : 40%;
}
table#tbl-contacts > thead > tr > th:nth-child(4) {
		width : 20%;
}

table#tbl-contacts > tbody > tr > td:nth-child(1),
table#tbl-contacts > tbody > tr > td:nth-child(2) {
}
table#tbl-contacts > tbody > tr > td:nth-child(3) {
}
table#tbl-contacts > tbody > tr > td:nth-child(4) {
		text-align : center;
}

table#tbl-contacts > tbody > tr > td span {
		width : 50%;
		margin-left : 5px;
}

table#table-subscription {
		display : table;
		table-layout:fixed;
		width : 100%;
}

table#table-subscription tr th,
table#table-subscription.dataTable.compact tr td,
table#table-subscription tbody tr td {
		overflow : hidden;
		white-space : nowrap;
		text-overflow : ellipsis;
		padding-top : 0;
		padding-bottom : 0;
		text-align : center;
}
table#table-subscription thead tr:nth-child(1) th:nth-child(1) {
		width : 10%
}

table#table-subscription thead tr:nth-child(1) th:nth-child(2) {
		width : 10%
}

table#table-subscription thead tr:nth-child(1) th:nth-child(3) {
		width : 50%
}

table#table-subscription thead tr:nth-child(1) th:nth-child(4) {
		width : 12%
}

table#table-subscription thead tr:nth-child(1) th:nth-child(5) {
		width : 12%
}

table#table-subscription thead tr:nth-child(1) th:nth-child(6) {
		width : 5%
}

#h3-estimated-earnings {
		padding-top : 5px;
		padding-bottom : 5px;
		margin : 0;
		font-weight : bold;
}

#total-earnings {
		padding-top : 12px;
		padding-bottom : 14px;
		font-weight : bold;
		margin : 0;
}

.text-success {
		color : rgb(35, 107, 63);
}

.cell-background-success {
		background-color : rgb(235, 255, 242);
}

.cell-background-danger {
		background-color : rgb(255, 239, 240);
}

select#filter-schedule  + div.ms-parent {
}
select#filter-repeat-number  + div.ms-parent {
}
p#weeks-months {
}

@media all {
		.text-gray, .text-grey {
				color: rgb(102, 102, 102) !important;
		}

		.text-normal {
				font-weight : normal;
		}

		.text-white {
				color: #FFFFFF !important;
		}

		.text-small {
				font-size : x-small !important;
				line-height : 1.1em !important;
		}

		.text-bold {
				font-weight : bold !important;
		}

		.margin-top-5 {
				margin-top : 5px;
		}

		.margin-top-7 {
				margin-top : 7px;
		}

		.margin-top-9 {
				margin-top : 9px;
		}

		.margin-top-23 {
				margin-top : 23px;
		}

		.text-indent {
				margin-left : 3em;
		}

		div#div-acre-conversion {
				margin-top : 7px;
				margin-left : -15px;
		}

		table#acre-conversion {
				display : table;
				table-layout : fixed;
		}
		table#acre-conversion tr:nth-child(1) td:nth-child(1) {
				width : 2%;
		}
		table#acre-conversion tr:nth-child(1) td:nth-child(2) {
				width : 38%;
		}
		table#acre-conversion tr:nth-child(1) td:nth-child(3) {
				width : 60%;
		}

		table.table-bordered.bordered-footer tfoot tr th {
				border-top: 2px solid #000000 !important;
				border-bottom: 2px solid #000000 !important;
		}

/* Graph section */
		.row.graph-outer-row {
				height : 200px;
				position : relative;
		}

		.graph-inner-div {
				height : 100%;
		}

		.row.graph-label-row {
				position: absolute !important;
				bottom: 0 !important;
				margin-bottom: 10px !important;
				line-height: 1.4em !important;
				width : 100% !important;
		}		

/* Grower Tracking area */
		table, table.grower-table {
				display : table;
				table-layout:fixed;
				width : 100%;
		}

		table.grower-table tr th,
		table.dataTable.compact.grower-table tr td,
		table.grower-table tbody tr td {
				overflow : hidden;
				white-space : nowrap;
				text-overflow : ellipsis;
				padding-top : 0;
				padding-bottom : 0;
		}

		table.grower-table tr:nth-child(1) th:nth-child(1) {
			width : 10%
		}
		table.grower-table tr:nth-child(1) th:nth-child(2) {
				width : 8%;
		}
		table.grower-table tr:nth-child(1) th:nth-child(3) {
				width : 4%;
				white-space : normal;
				overflow : visible;
				text-overflow : initial;
		}
		table.grower-table tr:nth-child(1) th:nth-child(4),
		table.grower-table tr:nth-child(1) th:nth-child(5),
		table.grower-table tr:nth-child(1) th:nth-child(6),
		table.grower-table tr:nth-child(1) th:nth-child(7) {
				width : 13%;
		}

		table.grower-table tr td:nth-child(3),
		table.grower-table tr td:nth-child(4),
		table.grower-table tr td:nth-child(5),
		table.grower-table tr td:nth-child(6),
		table.grower-table tr td:nth-child(7),
		table.grower-table tr td:nth-child(8),
		table.grower-table tr td:nth-child(9),
		table.grower-table tr td:nth-child(10),
		table.grower-table tr td:nth-child(11)
		{
			text-align : center;
		}

		table.grower-table tfoot tr th {
			border-bottom-color : #111;
			border-bottom-style : solid;
			border-bottom-width : 1px;
		}

		table.grower-table tr td:nth-child(1) {
				color : rgb(195, 53, 58) !important;
		}

		table#tbl-grower-retained tr td:nth-child(4),
		table#tbl-grower-retained tr td:nth-child(5),
		table#tbl-grower-retained tr td:nth-child(6),
		table#tbl-grower-retained tr td:nth-child(7),
		table#tbl-grower-retained tr td:nth-child(8),
		table#tbl-grower-retained tr td:nth-child(9),
		table#tbl-grower-retained tr td:nth-child(10),
		table#tbl-grower-retained tr td:nth-child(11) {
		}

		table#tbl-grower-retained tfoot tr th:nth-child(2),
		table#tbl-grower-retained tfoot tr th:nth-child(3),
		table#tbl-grower-retained tfoot tr th:nth-child(4),
		table#tbl-grower-retained tfoot tr th:nth-child(5),
		table#tbl-grower-retained tfoot tr th:nth-child(6),
		table#tbl-grower-retained tfoot tr th:nth-child(7),
		table#tbl-grower-retained tfoot tr th:nth-child(8),
		table#tbl-grower-retained tfoot tr th:nth-child(9) {
		}

		table#tbl-grower-not-retained tr td:nth-child(4),
		table#tbl-grower-not-retained tr td:nth-child(5),
		table#tbl-grower-not-retained tr td:nth-child(6),
		table#tbl-grower-not-retained tr td:nth-child(7),
		table#tbl-grower-not-retained tr td:nth-child(8),
		table#tbl-grower-not-retained tr td:nth-child(9),
		table#tbl-grower-not-retained tr td:nth-child(10),
		table#tbl-grower-not-retained tr td:nth-child(11) {
		}

		table#tbl-grower-not-retained tfoot tr th:nth-child(2),
		table#tbl-grower-not-retained tfoot tr th:nth-child(3),
		table#tbl-grower-not-retained tfoot tr th:nth-child(4),
		table#tbl-grower-not-retained tfoot tr th:nth-child(5),
		table#tbl-grower-not-retained tfoot tr th:nth-child(6),
		table#tbl-grower-not-retained tfoot tr th:nth-child(7),
		table#tbl-grower-not-retained tfoot tr th:nth-child(8),
		table#tbl-grower-not-retained tfoot tr th:nth-child(9) {
		}

		/* Table highlighting */
		table#est-earnings-1 tfoot tr th.highlight,
		table.est-earnings th.highlight,
		table.est-earnings td.highlight {
			color : rgb(195, 53, 58) !important;
			border-bottom: 2px solid rgb(195, 53, 58) !important;
			font-weight:bold !important;
		}
}
@media screen {
		.insert-page-break {
				page-break-before : always !important;
		}

		div#mycogen-logo {
				display : none !important;
		}

		div.dataTables_length select {
				width : 60px;
				font-size : 13px;
				background-color : white;
		}

		div.dataTables_filter input {
				border-style : none;
				border-bottom-color : #DDDDDD;
				border-bottom-style : solid;
				border-bottom-width : 1px;
		}

		.dataTables_wrapper .dataTables_paginate {
				margin-top : 30px;
				margin-bottom : 50px;
		}
		.dataTables_wrapper .dataTables_paginate .paginate_button,
		.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
		.dataTables_wrapper .dataTables_paginate .paginate_button.next,
		.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
		.dataTables_wrapper .dataTables_paginate .paginate_button.current {
				background : none;
				color : #CACACA !important;
				padding : 0;
				margin-left : 2px;
		}

		.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
				background : none;
				border : none;
				margin-left : 2px;
				border-bottom-color : #0A0A0A;
				border-bottom-style : solid;
				border-bottom-width : 1px;
				color : #0A0A0A !important;
		}

		.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
				background : none;
				color : #CACACA !important;
				padding : 0;
				margin-left : 2px;
		}
}
/*
table.est-earnings td.highlight {
	border-bottom: 2px solid #000000;
	font-weight:bold;
}
*/

@media print and (color) {
		div#filter-section {
				display : none !important;
		}

  body {
zoom : .62;
}
 td, p, u, strong {
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    color: #666666 !important;
  }

	i#sub-title {
		font-style: italics;
	}
  div {
    overflow : hidden;
  }
	*,*:before,*:after{
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		text-shadow:none !important
	}
		
		table.text-gray td span {
				color: rgb(102, 102, 102) !important;
		}

		.text-normal {
				font-weight : normal;
		}

		.text-white {
				color: #FFFFFF !important;
		}

		table.text-small td {
				font-size : x-small !important;
				line-height : 1.1em !important;
		}

		.text-bold {
				font-weight : bold !important;
		}

/*
  * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
  }
*/
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  thead {
    display: table-header-group !important;
  }

  .text-muted,
  p.text-muted span,
  p.text-muted span strong
  {
    color : #BBBBBB !important;
  }
  .text-danger   {
    color : rgb(195, 53, 58) !important;
  }
  .bg-danger {
    background-color : rgb(232, 17, 45) !important;
  }
  .bg-gray, .bg-grey {
    background-color : rgb(178, 179, 182) !important;
  }
  .text-success {
    color : rgb(35, 107, 63) !important;
  }
  .cell-background-success {
    background-color : rgb(235, 255, 242) !important;
  }
  .cell-background-danger {
    background-color : rgb(255, 239, 240) !important;
  }
  div.dataTables_length, div.dataTables_filter,  .dataTables_paginate {
    display : none !important;
  }
  #filter-section {
    display : none;
  }
  #grower-tracking-title, table#tbl-grower-not-retained {
    page-break-before : always !important;
  }
		table.table-bordered.bordered-footer tfoot tr th {
				border-top: 2px solid #000000 !important;
				border-bottom: 2px solid #000000 !important;
		}

}

/*
@page {
		@bottom-right : counter(page);
}
*/
