@media screen and (min-width: 1200px) {
  .container {
    width: 1270px; } }
@media screen and (min-width: 1500px) {
  .container {
    width: 1570px; } }
.top-navigation .nav > li > a {
  padding: 5px 18px; }

.ibox-tools {
  margin-top: -7px !important; }

.navbar .divider-vertical {
  height: 50px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2; }

.navbar-inverse .divider-vertical {
  border-right-color: #222222;
  border-left-color: #111111; }

@media (max-width: 767px) {
  .navbar-collapse .nav > .divider-vertical {
    display: none; } }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent;
  color: #ed5565; }

.form-control, .single-line {
  border-color: #ddd; }

.validation-summary-errors {
  color: #f00; }

.gray-bg {
  background-color: #eee; }

dt {
  margin-bottom: 5px; }

dd {
  margin-bottom: 8px; }

.center-block {
  float: none; }

/* Mixins */
.logo-grey a {
  font-size: 0;
  text-indent: -9999px;
  display: block;
  color: #000000;
  font-weight: normal;
  width: 126px;
  height: 45px; }

.logo-grey a:hover {
  opacity: 0.85; }

.dropdown-menu > li button {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left; }

.dropdown-menu > li button:hover, .dropdown-menu > li button:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active button, .dropdown-menu > .active button:hover, .dropdown-menu > .active button:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled button, .dropdown-menu > .disabled button:hover, .dropdown-menu > .disabled button:focus {
  color: #777; }
.dropdown-menu > .disabled button:hover, .dropdown-menu > .disabled button:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

.site-description {
  text-align: left; }

.site-buyer {
  font-size: 1.6em;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.site-closed {
  background-color: #F37171;
  padding: 1px 5px;
  color: #fff;
  border-radius: 4px;
  margin-left: 20px;
  position: relative;
  top: -3px;
  display: inline-block;
  *display: inline;
  zoom: 1; }

.site-name {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 1.2em;
  margin-right: 10px;
  margin-bottom: 5px; }

.site-reference {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #999;
  font-size: 1.2em; }

.site-address {
  margin-bottom: 5px; }

.site-cost-code {
  margin-bottom: 15px; }

.site-nmi {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 15px;
  font-size: 2em;
  color: #999; }

.site-commodity {
  color: #999;
  font-style: italic;
  font-size: 1.2em; }

.site-tag {
  background-color: #fff;
  border: solid 1px #8AA7FF;
  padding: 1px 8px;
  font-size: 0.9em;
  border-radius: 3px;
  font-style: italic;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 8px;
  margin-bottom: 6px;
  cursor: default; }
  .site-tag a {
    color: #8AA7FF;
    text-decoration: none; }

.buyer-sites-table .site > td:first-child, .buyer-sites-table .bill > td:first-child {
  padding-left: 10px;
  vertical-align: middle; }
.buyer-sites-table .bill td {
  background-color: whitesmoke; }
.buyer-sites-table .issue-date {
  color: #999; }
.buyer-sites-table tbody tr[data-rowtype=site], .buyer-sites-table tbody tr[data-rowtype=accountgroup] {
  cursor: default; }
.buyer-sites-table tbody tr[data-rowtype=account] {
  background-color: #eee; }
.buyer-sites-table .address {
  margin-bottom: 8px; }
.buyer-sites-table .chevron {
  position: relative;
  top: 4px;
  margin-right: 5px; }
.buyer-sites-table .attachment {
  width: 16px;
  text-decoration: none;
  opacity: 0.75; }
.buyer-sites-table .attachment:hover {
  width: 16px;
  text-decoration: none;
  opacity: 1; }
.buyer-sites-table .comment {
  color: #777; }

tr.is-closed td {
  background-color: #eee; }

/* arrow box */
.icon-chevron-down {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url("/content/images/chevron-16-down.png"); }

.icon-chevron-right {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent url("/content/images/chevron-16-right.png"); }

/* File Icon */
.pdf {
  background: transparent url("/content/images/icons/pdf.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.csv, .xls, .xlsx {
  background: transparent url("/content/images/icons/xls.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.jpg, .jpeg, .png, .gif, .bmp, .tiff {
  background: transparent url("/content/images/icons/img.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.doc, .docx {
  background: transparent url("/content/images/icons/doc.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.txt {
  background: transparent url("/content/images/icons/txt.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.zip {
  background: transparent url("/content/images/icons/zip.png") no-repeat;
  padding-left: 23px;
  min-height: 16px; }

.col-sm-4 .chosen-container {
  width: 100% !important; }

.col-sm-4 .chosen-choices {
  width: 99.5% !important; }

/*analyse-table*/
.analyse-table .is-best-offer {
  background-color: #C7F5AE; }
.analyse-table .no-set-coverage {
  background-color: #ffa3a3; }
.analyse-table .is-not-valid input[type=text] {
  border: solid 1px #f00; }
.analyse-table .is-not-valid td {
  background-color: #FFA3A3; }
.analyse-table .retailer-item {
  display: inline-block;
  margin-right: 5px; }
  .analyse-table .retailer-item input {
    position: relative;
    top: 2px;
    margin-right: 3px; }
  .analyse-table .retailer-item input, .analyse-table .retailer-item label {
    cursor: pointer; }
.analyse-table .additional-settings input[type=checkbox] {
  margin-right: 10px; }
.analyse-table .additional-settings label {
  cursor: pointer; }
.analyse-table .additional-settings li {
  list-style-type: none; }
.analyse-table .left-control, .analyse-table .right-control {
  vertical-align: top; }
.analyse-table .site-excluded td {
  background-color: #ddd;
  color: #333; }
.analyse-table .site-excluded td[rowspan] {
  background: none;
  color: #777; }

/*table-main*/
.table-main {
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-spacing: 0;
  color: #555;
  background-color: #fff;
  width: 100%;
  box-shadow: 0 5px 10px #ccc;
  margin-bottom: 20px; }
  .table-main tbody.even td {
    background-color: #f3f3f3; }
  .table-main tr.even td {
    background-color: #f3f3f3; }
  .table-main th, .table-main td {
    border-bottom: solid 1px #ccc;
    padding: 5px 10px;
    height: 30px;
    text-align: center; }
  .table-main th {
    background-color: #170600;
    color: #fff;
    min-height: 30px; }
    .table-main th a, .table-main th a:hover {
      color: #fff; }
  .table-main tfoot th {
    background-color: #ddd;
    color: #333;
    font-weight: normal; }
  .table-main img {
    display: inline; }

.section-blocks {
  margin-bottom: 20px;
  padding: 5px;
  border: solid 1px #e7eaec; }
  .section-blocks-small {
    padding: 8px 20px 0px 20px; }

.section-blocks .section-blocks {
  box-shadow: none;
  border: solid 1px #e7eaec; }

.section-blocks .subsection-blocks {
  padding: 3px 0; }

.contract-execution-progress li {
  list-style-type: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-left: 0;
  margin-right: 5px; }
.contract-execution-progress .progresss {
  border: dotted 1px #ccc;
  padding: 15px 8px;
  width: 165px;
  background-color: #eee; }
.contract-execution-progress .arrow-right {
  margin-top: 25px; }
.contract-execution-progress .status {
  font-weight: bold;
  color: #999;
  font-size: 1.1em;
  margin-bottom: 10px;
  height: 50px; }
.contract-execution-progress .description {
  color: #999;
  height: 115px; }
.contract-execution-progress .completed-at {
  font-size: 0.8em;
  height: 20px;
  color: #555; }
.contract-execution-progress .progresss.current {
  border: solid 1px #333;
  background-color: #ccc; }
  .contract-execution-progress .progresss.current .status {
    color: #333; }
  .contract-execution-progress .progresss.current .description {
    color: #000; }
.contract-execution-progress .progresss.current.active {
  border: dotted 1px #e41b22;
  background-color: #FCD7D7;
  cursor: pointer; }
.contract-execution-progress .progresss.current.active:hover {
  border: solid 1px #e41b22;
  background-color: #FCCACA; }
.contract-execution-progress .progresss.current.executed {
  border: dotted 1px #39B339;
  background-color: #D6FFCC; }

a.rewind-execution-status-button {
  margin-left: 10px;
  font-size: 12px;
  color: #999; }

@media screen and (max-width: 1250px) {
  .contract-execution-progress li {
    margin-right: 5px; }
  .contract-execution-progress .status {
    height: 50px; }
  .contract-execution-progress .description {
    height: 115px; }
  .contract-execution-progress .completed-at {
    height: 20px; }
  .contract-execution-progress .progress {
    width: 93px;
    padding: 15px 8px; } }
.retailer-execution-progress li {
  list-style-type: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-left: 0;
  margin-right: 5px; }
.retailer-execution-progress .progresss {
  border: dotted 1px #ccc;
  padding: 15px 8px;
  width: 165px;
  background-color: #eee; }
.retailer-execution-progress .arrow-right {
  margin-top: 25px; }
.retailer-execution-progress .status {
  font-weight: bold;
  color: #999;
  font-size: 1.1em;
  height: 50px; }
.retailer-execution-progress .description {
  color: #999;
  height: 50px; }
.retailer-execution-progress .completed-at {
  font-size: 0.8em;
  height: 20px;
  color: #555; }
.retailer-execution-progress .progresss.current {
  border: solid 1px #333;
  background-color: #ccc; }
  .retailer-execution-progress .progresss.current .status {
    color: #333; }
  .retailer-execution-progress .progresss.current .description {
    color: #000; }
.retailer-execution-progress .progresss.current.active {
  border: dotted 1px #e41b22;
  background-color: #FCD7D7;
  cursor: pointer; }
.retailer-execution-progress .progresss.current.active:hover {
  border: solid 1px #e41b22;
  background-color: #FCCACA; }
.retailer-execution-progress .progresss.current.executed {
  border: dotted 1px #39B339;
  background-color: #D6FFCC; }

@media screen and (max-width: 1250px) {
  .retailer-execution-progress li {
    margin-right: 5px; }
  .retailer-execution-progress .status {
    height: 50px; }
  .retailer-execution-progress .completed-at {
    height: 20px; }
  .retailer-execution-progress .progress {
    width: 93px;
    padding: 15px 8px; } }
.chosen-container {
  cursor: default; }
  .chosen-container span {
    cursor: default; }

.Dashboard .panel-body {
  height: auto;
  min-height: 130px; }

.Dashboard .fixed-height {
  height: 320px; }
.Dashboard .select-value {
  width: 60px;
  height: 20px;
  padding: 0 5px; }
.Dashboard .table > thead > tr > td,
.Dashboard .table > tbody > tr > td,
.Dashboard .table > tr > td {
  padding: 4px;
  font-size: 12px; }
.Dashboard .label-plain, .Dashboard .badge-plain {
  background-color: #d1dade;
  color: #5e5e5e; }
.Dashboard .order {
  width: 50px; }
.Dashboard .value {
  text-align: right; }

.analyse-filters .retailer-list, .analyse-filters .additional-settings {
  display: inline-block;
  *display: inline;
  zoom: 1; }
.analyse-filters .has-bid {
  color: #000; }
.analyse-filters .has-no-bid {
  color: #999; }
.analyse-filters .retailer-list a {
  margin-right: 20px; }

.Tender #big-table thead td, .Tender #big-table thead th, .Tender #big-table tbody td, .Tender #big-table tbody th, .Tender #big-table tfoot td, .Tender #big-table tfoot th {
  text-align: center; }

.infinite-scroll-retrieving {
  padding: 10px;
  height: 50px; }
  .infinite-scroll-retrieving .infinite-scroll-spin {
    position: relative;
    top: 20px; }
  .infinite-scroll-retrieving .infinite-scroll-message {
    padding: 10px;
    text-align: center;
    margin-top: 20px; }

/* -------------- Edit Bids -------------- */
.submit-bids .fileinputs, .contest-bids .fileinputs {
  position: relative;
  display: inline-block;
  width: 400px; }
.submit-bids .fakefile, .contest-bids .fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  vertical-align: top; }
.submit-bids .fileinputs input.file, .contest-bids .fileinputs input.file {
  display: inline-block;
  position: relative;
  text-align: right;
  -moz-opacity: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 100;
  z-index: 2;
  height: 48px;
  cursor: pointer; }
.submit-bids .fakefile input, .contest-bids .fakefile input {
  width: 215px;
  margin-right: 9px;
  height: 45px;
  position: relative;
  top: 1px;
  cursor: pointer;
  padding: 0; }
.submit-bids .choosefile, .contest-bids .choosefile {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  line-height: normal;
  cursor: pointer;
  position: relative;
  top: -1px;
  margin-left: 10px; }
.submit-bids .grey-button, .contest-bids .grey-button {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: #555;
  color: #fff;
  padding: 3px 10px 4px 10px;
  cursor: pointer;
  height: 25px; }
.submit-bids .load-button, .contest-bids .load-button {
  position: relative;
  top: 2px; }

.dot {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle; }

.red, .Red {
  background: url(/content/images/status.png) no-repeat -2px 0;
  background-size: 70px 15px; }

.green, .Green {
  background: url(/content/images/status.png) no-repeat -19px 0;
  background-size: 70px 15px; }

.orange, .Orange {
  background: url(/content/images/status.png) no-repeat -36px 0;
  background-size: 70px 15px; }

.grey, .Grey {
  background: url(/content/images/status.png) no-repeat -54px 0;
  background-size: 70px 15px; }

table td.left, table th.left, table td.left input {
  text-align: left; }
table td.centre, table th.centre, table td.centre input {
  text-align: center; }
table td.right, table th.right, table td.right input {
  text-align: right; }
table td.validate-error {
  background-color: #ffa2a5; }

input.validate-error {
  border: solid 2px #ffa2a5; }

.rowhighlight {
  background-color: #e0ebeb; }

.rowhighlightsub {
  background-color: #eff5f5; }

/*# sourceMappingURL=style-custom.css.map */
