﻿.ordering.online-claim .attention {
    font-weight: normal;
}
.ordering.online-claim .section {
    border-bottom: 0;
    margin-bottom: 40px;
}
.ordering.online-claim .divButtons .left .Button_Usability {
    margin-top: 0px;
}
.ordering.online-claim .textBoxWrapper,
.online-claim.my-claims .textBoxWrapper {
    width: auto;
}
.ordering.online-claim .textAreaWrapper {
    width: 318px;
}
.online-claim .info-text,
.online-claim .issue-description {
    font-size: 14px;
}
.online-claim .smallText,
.online-claim .checkBoxRadio label {
    font-size: 14px;
}
.online-claim .invoice-summary .smallText {
    display: block;
}
.online-claim .consultantData li .smallText.bold,
.online-claim .invoice-summary li .smallText.bold {
    text-transform: uppercase;
    color: #666;
    font-size: 13px;
}
.online-claim .rgMasterTable thead tr .rgHeader {
    padding-left: 1px;
}
.online-claim .invoice-summary .column {
    width: 298px;
    display: inline-block;
    vertical-align: top;
}
.online-claim .invoice-summary .column li {
    margin-bottom: 19px;
}


/* Invoices */
.online-claim .money-back .image,
.online-claim .money-back .description {
    display: inline-block;
}
.online-claim .money-back .image {
    width: 126px;
}
.online-claim .money-back .image img {
    width: 100%;
}
.online-claim .money-back .description {
    width: 710px;
    padding-left: 40px;
    vertical-align: top;
}
.online-claim .money-back .description .link {
    margin-top: 15px;
}
.online-claim.invoices .guarantee {
    margin-bottom: 30px;
}
.online-claim.invoices .consultantData {
    width: 250px;
    display: inline-block;
    vertical-align: top;
    padding-top: 0px;    
}
.online-claim.invoices .consultantData li {
    margin-bottom: 0px;
}
.online-claim.invoices .consultantData .FormTextBox_Usability {
	width: 223px;
}
.online-claim.invoices .customer {
    width: 400px;
}
.online-claim.invoices .search,
.online-claim.my-claims .search {
    margin-top: 30px;
    margin-bottom: 30px;
}
.online-claim.invoices .search label,
.online-claim.my-claims .search label {
    font-size: 20px;
    margin-right: 20px;
    text-transform: uppercase;
}
.online-claim.invoices .search .FormTextBox_Usability,
.online-claim.my-claims .search .FormTextBox_Usability {
    width: 174px;
}
.online-claim.invoices .search .Button_Usability,
.online-claim.my-claims .search .Button_Usability {
    vertical-align: top;
}
.online-claim.invoices .RadGrid_Usability.sortable .rgHeader.invoice-number,
.online-claim.invoices .RadGrid_Usability.sortable .rgRow .invoice-number,
.online-claim.invoices .RadGrid_Usability.sortable .rgAltRow .invoice-number {
    padding-left: 22px;    
}
.online-claim.invoices .rgSelectedRow .invoice-number {
    background: #fafafa url("../../Images/Nova/nova-sprite.png") no-repeat -280px -606px;
}

/* Products */
.online-claim.products .dialog-summary {
    left: 0px;
    width: 910px;
    padding-bottom: 20px;    
}
.online-claim.products .link-summary {
    background: transparent url("../../Images/Nova/nova-sprite.png") no-repeat -251px -611px;
    width: 19px;
    height: 19px;
    margin-left: 9px;
    display: inline-block;
}
.online-claim.products .link-summary:hover {
    background: transparent url("../../Images/Nova/nova-sprite.png") no-repeat -251px -631px;
}
.online-claim.products .issue {
    padding-left: 10px;
    padding-top: 10px;    
    padding-right: 10px;
    padding-bottom: 10px;    
}
.online-claim.products .issue.selected {
    border: 1px solid #ccc;
    margin-bottom: 8px;    
}
.online-claim.products .basketItemsTable {
    margin-bottom: 20px;
}
.online-claim.products .basketItemsTable tr th,
.online-claim.products .basketItemsTable tr td,
.online-claim.confirmation .basketItemsTable tr th,
.online-claim.confirmation .basketItemsTable tr td {
    padding-right: 5px;
}
.online-claim.products .basketItemsTable tr.filled td {
    border-bottom-color: transparent;
}
.online-claim.products .basketItemsTable th:first-child,
.online-claim.confirmation .basketItemsTable th:first-child,
.online-claim.products .basketItemsTable tr .productName {
    width: auto;
}
.online-claim.products .basketItemsTable tr .productName .name {
    width: 160px;
    white-space: normal;
}
.online-claim .basketItemsTable tr .quantity {
    text-align: center;
    padding-right: 0px;
}
.online-claim .basketItemsTable tr .total-price {
    text-align: right;
    width: 110px;
    padding-right: 0px;
}
.online-claim.products .claim-action {
    width: 370px;
}
.online-claim.products .tooltip {
    display: inline-block;
    vertical-align: top;
}
.online-claim.products .exchange table.basketItemsTable .error,
.online-claim.products .invoice.issue table.basketItemsTable .error {
    width: 190px;
    padding-left: 10px;
}
.online-claim.products .claim-action .BlockText_Usability,
.online-claim.products .claim-action .comboBoxWrapper,
.online-claim.products .claim-action .quickEntryTable .textBoxWrapper,
.online-claim.products .due-to .BlockText_Usability,
.online-claim.products .due-to .comboBoxWrapper,
.online-claim.products .due-to .textBoxWrapper {
    display: inline-block;
}
.online-claim.products .claim-action .label,
.online-claim.products .claim-action .pieces,
.online-claim.products .due-to .BlockText_Usability {
    padding-top: 7px;
    font-size: 12px;
    vertical-align: top;
}
.online-claim.products .claim-action .quickEntryTable .textBoxWrapper,
.online-claim.products .due-to .textBoxWrapper {
    width: auto !important;
}
.online-claim.products .claim-action .RadComboBox_Usability,
.online-claim.products .due-to .RadComboBox_Usability {
    width: 100% !important;
}

.online-claim.products .claim-action .label,
.online-claim.products .due-to .label {
    width: 90px;
}
.online-claim.products .due-to {
    padding-top: 0px;
}
.online-claim.products .due-to .label-subtype {
    width: 123px;
}
.online-claim.products .due-to .label-exchange {
    width: 200px;
    vertical-align: top;
}
.online-claim.products .due-to .lot-not-found {
    margin-left: 4px;
}
.online-claim.products .claim-action .action {
    width: 165px;
}
.online-claim.products .claim-action .quantity {
    width: 100px;
}
.online-claim.products .due-to .line,
.online-claim.products .invoice.issue .line {
    margin-bottom: 10px;
}
.online-claim.products .due-to .type,
.online-claim.products .due-to .subtype {
    width: 228px;
}
.online-claim.products .return .subtype,
.online-claim.products .exchange .subtype {
    margin-left: 94px;
}
.online-claim.products .due-to .product,
.online-claim.products .due-to .quantity {
    margin-left: 10px;
}
.online-claim.products .due-to .lot .FormTextBox_Usability {
    width: 70px;
}
.online-claim.products .due-to .product .FormTextBox_Usability {
    width: 138px;
}
.online-claim.products .due-to .quantity .FormTextBox_Usability {
    width: 39px;
    padding-left: 10px;
    text-align: center;
}
.online-claim.products .exchange .quickEntryTable,
.online-claim.products .invoice.issue .quickEntryTable {
    width: 440px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
}
.online-claim.products .exchange .quickEntryTable .orderItem,
.online-claim.products .invoice.issue .quickEntryTable .orderItem {
    width: 450px;
}
.online-claim.products .exchange .quickEntryTable .orderItem,
.online-claim.products .exchange .quickEntryTable tr td,
.online-claim.products .invoice.issue .quickEntryTable .orderItem,
.online-claim.products .invoice.issue .quickEntryTable tr td {
    border-bottom-color: transparent;
}
.online-claim.products .exchange .quickEntryTable tr td 
{
    padding-right: 0px;
    padding-top: 0px;
    height: 30px;
}
.online-claim.products .exchange .quickEntryTable .numeric-textbox
{
    border: 1px solid;
}
.online-claim.products .exchange .quickEntryTable .TextBox_Usability
{
    margin-left: 5px;
}

.online-claim.products .exchange .quickEntryTable .productCode .FormTextBox_Usability,
.online-claim.products .invoice.issue .quickEntryTable .productCode .FormTextBox_Usability {
    width: 138px;
}
.online-claim.products .RadUpload {
    display: inline-block;
}
.online-claim.products .RadUpload .ruRemove {
    margin-left: 10px;
}
.online-claim.products .removeButton {
    margin-left: 10px;
    text-transform: none;
    font-size: 12px;
    height: 32px;
    padding: 8px 12px 8px 12px;
}
.online-claim.products .distribution.issue .RadAsyncUpload .ruInputs .ruUploadSuccess {
    margin-top: 7px;    
}
.online-claim.products span.ruFileWrap.ruStyled {
    margin-left: 0;
}
.online-claim.products .fupUploadLabel:before {
  background: transparent url("../../Images/V4/V4-icons.png") -120px -280px no-repeat;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
}
.online-claim.products .fupUploadLabel {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  background: none;
  padding-left: 23px;
  margin-top: 7px;
  font-weight: normal;
}

.online-claim.products .distribution.issue .claim-action,
.online-claim.products .invoice.issue .claim-action {
    width: auto;
}
.online-claim.products .distribution.issue .label,
.online-claim.products .distribution.issue .labelBoxWrapper,
.online-claim.products .invoice.issue .label {
    font-size: 14px;
}
.online-claim.products .distribution.issue .delivery-status {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 5px;
    margin-bottom: 20px;
}
.online-claim.products .issue-description {
    margin-top: 10px;
    margin-bottom: 15px;
}
.online-claim.products .distribution.issue .delivery-status .labelBoxWrapper {
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top: 8px;
    padding-bottom: 2px;
    width: auto;
}
.online-claim.products .distribution.issue .delivery-status .labelBoxWrapper label {
    text-transform: uppercase;
}
.online-claim.products .invoice.issue .label {
    width: 200px;
    vertical-align: top;
}
.online-claim.products .divButtons {
    margin-top: 20px;
}


/* Confirmation */
.online-claim.confirmation .claim-section {
    margin-bottom: 40px;
    min-width: 980px;
}
.online-claim.confirmation .claim-section .claim-type {
    display: inline-block;
    vertical-align: top;
    padding-left: 70px;
    padding-top: 23px;
    color: #68BB93;
    text-transform: uppercase;
    width: 118px;
}
.online-claim.confirmation .claim-section .due-to td {
    padding-right: 0px;
}
.online-claim.confirmation .claim-section .due-to .description {
    display: inline-block;
    padding-top: 23px;
    padding-bottom: 23px;
    border-top: 1px solid #e6e6e6;
    width: 787px;
}
.online-claim.confirmation .claim-section .basketItemsTable tr th {
    border-bottom-width: 0px;
}
.online-claim.confirmation .claim-section .basketItemsTable tr td {
    border-bottom: 0px;
    border-top: 1px solid #e6e6e6;
}
.online-claim.confirmation .claim-section .basketItemsTable {
    border-bottom: 1px solid #e6e6e6;
}
.online-claim.confirmation .claim-section .basketItemsTable .due-to td,
.online-claim.confirmation .claim-exchange .basketItemsTable tr .tdExchange {
    border-top: 0px;
}
.online-claim.confirmation .claim-exchange .basketItemsTable tr .tdExchange {
    padding-right: 0px;
}
.online-claim.confirmation .claim-section .basketItemsTable .productImage {
    width: 65px;
}
.online-claim.confirmation .claim-section .basketItemsTable .productName {
    width: 475px;
}
.online-claim.confirmation .claim-section .productName .name {
    white-space: normal;
}
.online-claim.confirmation .exchange {
    display: inline-block;
    width: 787px;   
}
.online-claim.confirmation .exchange .basketItemsTable {
    border-bottom: 0px;
}
.online-claim.confirmation .exchange .basketItemsTable tr .productImage,
.online-claim.confirmation .exchange .basketItemsTable tr .productName {
    border-bottom-color: transparent;
}
.online-claim.confirmation .exchange .basketItemsTable tr .productName {
    width: 281px;
}
.online-claim.confirmation .distribution .due-to {
    border-bottom: 1px solid #e6e6e6;
}
.online-claim.confirmation .distribution .due-to .description {
    border-top: none;
}
.online-claim.confirmation .invoice .complaint {
    padding-top: 20px;
}
.online-claim.confirmation .invoiceSummary {
    padding-top: 0px;
    margin-top: -30px;
    margin-bottom: 40px;
}
.online-claim.confirmation .delivery-types {
    margin-bottom: 20px;
}
.online-claim.confirmation .delivery-type {
    display: block;
}


/* Summary */
.online-claim.summary .processing,
.online-claim.my-claim .processing {
    margin-top: 30px;
    padding-top: 30px;    
    padding-bottom: 20px;    
    padding-left: 14px;
    padding-right: 14px;
    border: 1px solid #ccc;
}
.online-claim.summary .confirmation,
.online-claim.summary .labelBoxWrapper.controlUsabilityWrapper,
.online-claim.my-claim .processing .status,
.online-claim.my-claim .processing .labelBoxWrapper.controlUsabilityWrapper {
    display: block;
    font-size: 14px;
    margin-bottom: 20px;
}
.online-claim.summary .confirmation,
.online-claim.my-claim .status {
    text-transform: uppercase;
    line-height: 19px;
}
.online-claim.summary .confirmation.fail {
    color: red;
}
.online-claim.summary .labelBoxWrapper.controlUsabilityWrapper,
.online-claim.my-claim .processing .labelBoxWrapper.controlUsabilityWrapper {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;    
    margin-left: 0px;
    padding-top: 3px;    
    padding-bottom: 6px;    
    width: 100%;
}
.online-claim.summary .labelBoxWrapper.controlUsabilityWrapper label,
.online-claim.my-claim .processing .labelBoxWrapper.controlUsabilityWrapper label {
    text-transform: uppercase;
}
.online-claim.summary .labelBoxWrapper.controlUsabilityWrapper span,
.online-claim.my-claim .processing .labelBoxWrapper.controlUsabilityWrapper span {
    font-size: 28px;
}
.online-claim.summary .right .Button_Usability {
    margin-left: 15px;
}
.online-claim.summary .processing-image {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px;
}
.online-claim.summary .processing-description {
    margin-top: 35px;
}
.online-claim.summary .processing-description li {
    margin-bottom: 20px;
    display: inline-block;
    min-height: 70px;
}
.online-claim.summary .processing-description .image {
    width: 97px;
    height: 79px;
    display: inline-block;
}
.online-claim.summary .processing-description .step-1 .image {
    background: url(../../Images/Claims/Printer.jpg) no-repeat;
}
.online-claim.summary .processing-description .step-2 .image {
    background: url(../../Images/Claims/Box.jpg) no-repeat;
}
.online-claim.summary .processing-description .step-3 .image {
    background: url(../../Images/Claims/Box_Label.jpg) no-repeat;
}
.online-claim.summary .processing-description .step-4 .image {
    background: url(../../Images/Claims/Box_Ship.jpg) no-repeat;
}
.online-claim.summary .processing-description .ordinal {
    display: inline-block;
    margin-left: 20px;
    padding-top: 10px;
    font-size: 14px;
    vertical-align: top;
}
.online-claim.summary .processing-description .step-description {
    display: inline-block;
    margin-left: 8px;
    width: 740px;
    vertical-align: top;
}
.online-claim.summary .processing-description .smallText {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
}
.online-claim.summary .processing-description .smallText.bold {
    padding-top: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
.online-claim.summary .footer .smallText {
    margin-top: 20px;
    margin-bottom: 0px;
}

/* History */
.online-claim.my-claims .RadGrid .simple-link[disabled=disabled] {
    text-decoration: none;
    color: Black;   
}
.online-claim.my-claims .info-text {
    margin-top: 30px;
}
.online-claim.my-claims .tracking {
    left: 240px;
}
.online-claim.my-claims .footerLinks {
    margin-top: 20px;
}
.online-claim.my-claim .processing {
    margin-bottom: 30px;
}
.online-claim.my-claim .section {
    margin-bottom: 20px;
}
.online-claim.my-claim .invoice .complaint {
    padding-top: 0px;
}
.online-claim.my-claim .invoiceSummary {
    margin-bottom: 10px;
}
