﻿fieldset label .Required {
  color: #b30202;
}

.DataTable th {
  background: #22418c;
  color: #fff;
}

.DataTable tbody tr:nth-child(odd),
table.DataTable tbody tr.Odd {
  background: #e8e4e4;
}

.DataTable tbody tr:nth-child(even),
table.DataTable tbody tr.Even {
  background: #fff;
}

table.CartDataTable tbody tr.TotalsRow {
  background: none;
}

table.CartDataTable tbody tr.GrandTotalRow {
  font-weight: bold;
}

table.CartDataTable th.SubTotal {
  text-align: right;
}

table.CartDataTable .StockMessage,
.AddedConfirm .StockMessage {
  display: inline-block;
  max-width: 400px;
  border: 2px solid #CC0000;
  position: relative;
  padding: 6px 6px 6px 26px;
  margin-top: 10px;
  font-size: 12px;
}

table.CartDataTable .StockMessage .fa,
.AddedConfirm .StockMessage .fa {
  color: #CC0000;
  position: absolute;
  top: 0;
  left: 6px;
  bottom: 0;
  margin: auto;
  font-size: 26px;
  height: 26px;
}

table.CartDataTable .StockMessage .MessageRow,
.AddedConfirm .StockMessage .MessageRow {
  display: block;
}

table.CartDataTable .ProductInfoRow .Image {
  background: #fff;
}

@media (max-width: 767px) {
  table.CartDataTable .ProductInfoRow {
    position: relative;
    /*padding-left: 50%;*/
    clear: both;
    height: 100%;
    overflow: auto;
    padding: 5px 10px !important;
  }
  /*table.CartDataTable .ProductInfoRow .Image
  {
      position: absolute;
      top: 0;
      left: 0;
      width: 48%;
      text-align: center;
      margin: auto;
      bottom: 0;
      height: 100%;
      padding:0;
  }

  table.CartDataTable .ProductInfoRow .Image a
  {
      display: block;
      height: 100%;
      position: absolute;
      width: 100%;
  }

  table.CartDataTable .ProductInfoRow .Image a img
  {
      bottom: 0;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 0;
  }*/
}
/*
@media (max-width:400px)
{
    table.CartDataTable .ProductInfoRow
    {
        padding-left: 30%;
    }

    table.CartDataTable .ProductInfoRow .Image
    {
        width:28%;
    }
}

*/
@media (min-width: 768px) {
  table.CartDataTable td {
    vertical-align: middle !important;
  }
  table.CartDataTable tbody td.Description > div {
    display: inline-block;
    vertical-align: middle;
    float: none;
    font-size: 14px;
  }
  table.CartDataTable .ActionButtons {
    font-size: 0;
    width: 130px;
    max-width: 130px !important;
    white-space: nowrap;
  }
  table.CartDataTable td.ActionButtons .Button {
    width: 50px;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px !important;
  }
  table.CartDataTable td.ActionButtons.RemoveAll .Button {
    font-size: 14px;
  }
  table.CartDataTable td.ActionButtons .Button .fa {
    font-size: 15px;
  }
}
/*** Checkout ***/
.OrderAddresses .OrderAddress {
  padding-bottom: 15px;
}

/*** End of Checkout ***/
/*** Checkout Wizard Steps ***/
.Wizard .Sidebar {
  clear: both;
  border-bottom: 1px solid #ccc;
  /*font-size:0;*/
  margin: -15px 0 15px;
  position: relative;
  color: #999;
}

.Wizard .Sidebar table,
.Wizard .Sidebar table tbody {
  display: block;
  width: 100%;
}

.Wizard .Sidebar table tr {
  display: block;
  text-align: center;
}

.Wizard .Sidebar table td {
  display: inline-block;
  vertical-align: top;
}

.Wizard .Sidebar:before,
.Wizard .Sidebar:after {
  content: " ";
  position: absolute;
  right: 100%;
  top: 1px;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #ccc;
}

.Wizard .Sidebar:after {
  right: auto;
  left: 100%;
}

/*
.Wizard .Sidebar .Button
{
    background:#fff;
    border:none;
    color:Red;
}
*/
.Wizard .Sidebar .SidebarTitle {
  line-height: 40px;
}

.Wizard .Sidebar a.Button {
  font-size: 14px;
  display: block;
  padding: 10px;
  position: relative;
  line-height: 20px;
  background: transparent;
  border: none;
  color: #22418c;
  /*cursor:default;*/
}

.Wizard .Sidebar a.Button:hover {
  background: #22418c;
}

.Wizard .Sidebar a.Button:hover .Text,
.Wizard .Sidebar a.Button:hover .Number {
  color: #fff !important;
}

.Wizard .Sidebar a.Button:hover:after {
  border-left-color: #22418c;
}

.Wizard .Sidebar a.Button .Text {
  display: none;
}

.Wizard .Sidebar .Selected a.Button .Text,
.Wizard .Sidebar a.Button .Number {
  display: block;
  text-align: center;
  color: #999;
}

.Wizard .Sidebar a.Button .Number {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 26px;
  border: 2px solid #22418c;
  margin: 4px auto;
}

.Wizard .Sidebar .Selected a.Button .Number {
  border-color: #60a542;
}

@media (min-width: 768px) {
  .Wizard .Sidebar table tr {
    text-align: left;
  }
  .Wizard .Sidebar .SidebarTitle {
    padding: 0 15px 0 0;
  }
  .Wizard .Sidebar a.Button {
    padding: 10px 5px 10px 30px;
  }
  .Wizard .Sidebar a.Button .Text,
  .Wizard .Sidebar a.Button .Number {
    display: inline !important;
    color: #22418c !important;
  }
  .Wizard .Sidebar a.Button .Number {
    border: none;
    margin: 0;
    line-height: normal;
  }
  .Wizard .Sidebar table td:first-child a.Button {
    padding-left: 10px;
  }
  .Wizard .Sidebar table td.Selected a.Button {
    background: #6eb34f;
  }
  .Wizard .Sidebar table td.Selected a.Button .Number,
  .Wizard .Sidebar table td.Selected a.Button .Text {
    color: #fff !important;
  }
  .Wizard .Sidebar table td.Selected a.Button:after {
    border-left-color: #6eb34f;
  }
  .Wizard .Sidebar a.Button:before,
  .Wizard .Sidebar a.Button:after {
    top: 0;
    right: -40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 20px;
    z-index: 20;
  }
  .Wizard .Sidebar a.Button .Number {
    padding-right: 10px;
  }
  .Wizard .Sidebar a.Button:before {
    border-left-color: #e0e0e0;
  }
  .Wizard .Sidebar a.Button:after {
    right: -38px;
    border-left-color: #fff;
  }
}
@media (min-width: 992px) {
  .Wizard .Sidebar table tr {
    display: inline-block;
  }
}
/*** End of Checkout Wizard Steps ***/

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Workspaces/Updates/ShopfrontResponsive/Source/Web/Source/Web/templates/IndustrialAncillaries/css/indanc-forms.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACA;EAEI;;;AAGJ;EAEI;EACA;;;AAGJ;AAAA;EAGI;;;AAGJ;AAAA;EAGI;;;AAGJ;EAEI;;;AAGJ;EAEI;;;AAGJ;EAEI;;;AAIJ;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAGI;;;AAGJ;EAEI;;;AAGJ;EAEI;IAEI;AACA;IACA;IACA;IACA;IACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAgCJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAeA;EAGI;IAEI;;EAGJ;IAEI;IACA;IACA;IACA;;EAGJ;IAEI;IACA;IACA;IACA;;EAGJ;IAEI;IACA;IACA;IACA;IACA;;EAGJ;IAEI;;EAGJ;IAEI;;;AAIR;AAEA;EAEI;;;AAGJ;AAEA;AAEA;EAEI;EACA;AACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAGI;EACA;;;AAGJ;EAEI;EACA;;;AAGJ;EAEI;EACA;;;AAGJ;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EAEI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASA;EAEI;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGJ;EAEI;;;AAGJ;AAAA;EAGI;;;AAGJ;EAEI;;;AAIJ;EAEI;;;AAGJ;AAAA;EAGI;EACA;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EAEI;;;AAIJ;EAGI;IAEI;;EAGJ;IAEI;;EAGJ;IAEI;;EAGJ;AAAA;IAGI;IACA;;EAGJ;IAEI;IACA;IACA;;EAGJ;IAEI;;EAGJ;IAEI;;EAGJ;AAAA;IAGI;;EAGJ;IAEI;;EAGJ;AAAA;IAGI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IAEI;;EAGJ;IAEI;;EAGJ;IAEI;IACA;;;AAIR;EAGI;IAEI;;;AASR%22%7D */