﻿/*RMA3 breadcrumb-CSS*/

.rma3-mvc-breadcrumb .breadcrumb {
    font-size: 14px;
    background-color: #f4f4f4 !important;
}

    .rma3-mvc-breadcrumb .breadcrumb > li + li:before {
        content: "";
    }

.rma3-mvc-breadcrumb .breadcrumb-container {
    border: none;
}

.rma3-mvc-breadcrumb .breadcrumb > li {
    display: inline;
}

.rma3-mvc-breadcrumb {
    padding: 0 5px;
}

/*common styles for RMA3*/

.lightGreyBackground {
    background-color: #f4f4f4;
}

.skyBlueBackground {
    background-color: #e8f5ff;
}

.paddingBottom15 {
    padding-bottom: 15px;
}

.paddingLeft30 {
    padding-left: 30px;
}

.paddingRight20 {
    padding-right: 20px;
}

.paddingRight15 {
    padding-right: 15px;
}

.paddingLeft15 {
    padding-left: 15px;
}

.paddingLeft0 {
    padding-left: 0px !important;
}

.paddingTop13px {
    padding-top:13px;
}

.marginTop30 {
    margin-top: 30px;
}

.marginBottom35 {
    margin-bottom: 35px;
}

.fontSize40 {
    font-size: 40px;
}

.fontSize12 {
    font-size: 12px;
}

.fontSize13 {
    font-size: 13px;
}

.fontSize15 {
    font-size: 15px;
}

.fontsize18 {
    font-size:18px;
}

.fontColorblue {
    color: #337ab7;
}

.additional-header {
    background-color: #f5f5f5;
    height: 50px;
}

.col-4point4-custom {
    width: 37%;
}

.col-2point5-custom {
    width: 23%;
}

.col-2point6-custom {
    width: 19.5%
}

.col-3point5-custom {
    width: 43%
}

.col-1point5-custom {
    width: 12%
}

.col-2point4-custom {
    width: 15%
}

.col-2point4point1-custom {
    width: 20%
}

.col-2point1-custom {
    width: 25%
}

.col-1point9-custom {
    width: 14%
}

.col-5point1-custom {
    width: 42.48%
}

.col-1point7-custom {
    width: 14.16%
}

.col-1point7-custom {
    width: 20%
}

.col-2point8-custom {
    width: 11%;
}

.col-2point9-custom {
    width: 15%;
}

.borderBottomNone {
    border-bottom: none !important;
}

.paddingTop10 {
    padding-top: 10px !important;
}

.borderBottomOne {
    border-bottom: 1px solid #ddd;
}

.borderTopOne {
    border-top: 1px solid #ddd;
}

.borderRightOne {
    border-right: 1px solid #ddd;
}

.borderGrey {
    border: 1px solid #ddd;
}

.borderLeftNone {
    border-left: none !important;
}

.borderRightNone {
    border-right: none !important;
}

.fontBold {
    font-weight: bold;
}

.textAlignCenter {
    text-align: center;
}

.checkmark-container {
    position: relative;
    padding-left: 35px;
    padding-top: 4px;
    margin-bottom: 14px;
    cursor: pointer;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .checkmark-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

        /* When the checkbox is checked, add a blue background */
        .checkmark-container input:checked ~ .checkmark {
            background-color: white;
        }

            /* Show the checkmark when checked */
            .checkmark-container input:checked ~ .checkmark:after {
                display: block;
            }

    /* Style the checkmark/indicator */
    .checkmark-container .checkmark:after {
        left: 7px;
        top: 5px;
        width: 7px;
        height: 10px;
        border: solid #048E29;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 2px solid #999;
    border-radius: 6px;
}

    /* Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

a:hover {
    cursor: pointer;
    text-decoration: none;
}

.startReturn a:hover {
    cursor: pointer;
    text-decoration: none;
}


.btn-primary-2,
.btn-primary-2:hover {
    background: #E1500B;
    color: #FFFFFF !important;
    border: 1px solid #E1500B;
    font-weight: 700;
}

.btn-primary-1,
.btn-primary-1:hover {
    background: #337ab7;
    border: 1px solid #337ab7;
    color: #FFFFFF!important;
    border-radius: 3px;
    font-size: 11px !important;
    padding: 10px 40px;
}

.borderReviewItemInvoiceHeader {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.lightGreyBackground {
    background-color: #f4f4f4;
}

.verticalAlignTop {
    vertical-align: top;
}

.textDecorationNone {
    text-decoration: none !important;
}

/*startReturn-CSS*/

.borderReviewItemInvoiceDetail {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.startReturn {
    min-height: 500px !important;
}

    /*startReturn-CSS*/
    .startReturn .mainDivPaddingLeft {
        padding-left: 25px;
    }

    .startReturn .retrunManagementDivStyle {
        display: block;
        font-size: 40px;
    }

    .startReturn .StartReturnDivStyle {
        display: block;
        clear: left;
        font-size: 30px;
        padding-top: 10px;
        // padding-bottom: 20px
    }



    .startReturn .addItemsToReturnDivStyle {
        display: block;
        clear: left;
        font-size: 15px;
        padding-top: 7px
    }

    .startReturn .searchWidthAndHeightStyle {
        height: 40px;
    }

    .startReturn .searchBoxStyle {
        border: solid 1px #A3A6A8;
        border-radius: 5px;
    }

    .startReturn .searchTextBorder {
        border: none;
        border-radius: 5px !important;
    }

    .startReturn .fontSize11 {
        font-size: 11px !important;
    }

    .startReturn .fontSize15 {
        font-size: 15px !important;
    }

    .startReturn .margin-bottom-50 {
        margin-bottom: 50px;
    }

    .startReturn .width22Percent {
        width: 22% !important;
    }


    /*style for invoice list*/

    .startReturn .fontsize18 {
        font-size: 18px;
    }

    .startReturn .clearLeft {
        clear: left;
    }

    .startReturn .table-bordered > thead > tr > th {
        padding: 15px;
        border: 1px solid #ddd;
    }

    .startReturn .invoiceDetailPadding {
        padding: 10px;
    }

    .startReturn .invoiceDetailItemBorderStyle {
        border-bottom: 1px solid #ddd;
        border-left: none !important;
        border-right: none !important;
    }


    .startReturn #invoiceLineDetail tr > td,
    .reviewItems #reviewItemsLineDetail tr > td,
    .returnItemsConfirmation #returnConfirmationLineDetail tr > td {
        padding: 10px;
    }

    .startReturn .btn-chooseCondtion {
        border-radius: 5px 5px 5px 5px !important;
        color: #333;
    }

    .startReturn .btn-chooseCondtion {
        width: 100%;
        height: 42px;
        text-align: left;
    }

    .startReturn .btn-reasonCode {
        border-radius: 5px 5px 5px 5px !important;
        color: #333;
    }

    .startReturn .btn-reasonCode {
        width: 100%;
        height: 42px;
        text-align: left;
    }

    /*.startReturn .dropdownIcon {
    background: url(/Site/Content/Images/arrow-down.png) center center no-repeat;
    height: 20px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}

.startReturn .dropdownIconDisabled {
    background: url(/Site/Content/Images/icons/arrow-down-disabled.png) center center no-repeat;
    height: 20px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}*/

.startReturn .dropdown-menu > li {
    line-height: 30px;
    padding: 0 10px;
}

    .startReturn select {
        border-radius: 4px !important;
    }

    .startReturn .proCond .dropdownIcon {
        top: 10px;
        display: inline-block;
        right: 8px;
        color: #337ab7;
        position: absolute;
    }

    .startReturn .proCond select:disabled + .dropdownIcon {
        top: 10px;
        display: inline-block;
        right: 8px;
        color: gray;
        position: absolute;
    }
    /*.startReturn .prodCondSelect:after {
        font-family: FontAwesome;
        content: "\f107";
    }*/
    .startReturn .returnQty .dropdownIcon {
        top: 16px;
        display: inline-block;
        right: 14px;
        color: #337ab7;
        position: absolute;
    }

    .startReturn .returnQty .dropupIcon {
        top: 3px;
        display: inline-block;
        right: 14px;
        color: #337ab7;
        position: absolute;
    }
    


    .startReturn .dropdown-menu > li:hover, .startReturn .dropdown-menu > li:focus {
        background-color: #337ab7;
        color: #FFF;
        cursor: pointer;
    }

    .startReturn select.form-control {
        background-color: transparent;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        position: relative;
        z-index: 999;
    }

    .startReturn .returnQuantityWidthAndHeightStyle {
        width: 46px;
        padding:2px 16px 2px 2px !important;
        /*height: 40px;*/
    }

    .startReturn .returnQtyBorder {
        border-radius: 3px 3px 3px 3px !important;
        border: 1px solid #A3A6A8;
    }

    .startReturn .addToReturnPadding {
        /*padding-top: 20px !important;*/
        padding-left: 15px !important;
        padding-right: 5px !important;
    }

    .startReturn .btnAddToReturnStyles {
        /*height: 40px;*/
        background-color: #ececec;
    }

    .startReturn .enableBtnAddToCart {
        background-color: #337ab7 !important;
        color: #fff !important;
    }

    .startReturn .addToReturnFont {
        color: #A3A6A8;
        font-weight: bold;
    }


    .startReturn .reasonCodePadding {
        padding-left: 10px !important;
        padding-right: 2px !important;
    }


    .startReturn .btn-reviewItems-styles {
        padding: 10px;
        font-size: 12px;
        font-weight: 700;
    }


    .startReturn .invoiceRow a {
        cursor: pointer;
    }

        .startReturn .invoiceRow a:hover {
            cursor: pointer;
            text-decoration: none;
        }

    .startReturn .invoiceRow {
        border-bottom: 1px solid #ddd;
    }

    .startReturn .collapsed .fa {
        transform: rotate(180deg);
    }

    .startReturn .fa {
        transition: .5s transform ease-in-out;
    }

    .startReturn .invoiceDateStyle {
        padding-top: 5px;
        font-size: 12px;
    }

    .startReturn .fontColorBlack {
        color: #333;
    }

    .startReturn .overFlowInherit {
        overflow: inherit;
    }

    .startReturn .searchResultMsgStyle {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .startReturn .searchResultMsgStyle2 {
        font-size: 13px;
        padding-top: 3px;
    }

    .startReturn .InvoiceNoStyle {
        display: block;
        font-size: 17px;
        font-weight: bold;
    }

    .startReturn input [type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
    }

    .startReturn .spinner-area {
        margin-right: 20px;
    }

    /*Number Text Box*/
    .startReturn input[type='number'] {
        -moz-appearance: textfield;
    }

    .startReturn input::-webkit-outer-spin-button,
    .startReturn input::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }

    .startReturn #searchInput {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
    }

    .startReturn #editSerialNumberModal .modal-dialog {
        width: 500px;
    }

    .startReturn #editSerialNumberModal .modal-dialog .modal-content .modal-header {
        border:none;
    }

    .startReturn #editSerialNumberModal .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border: 2px solid #999;
        border-radius: 6px;
    }

    .startReturn #editSerialNumberModal .checkmark-container .checkmark:after {
        left: 5px;
        top: 2px;
        width: 7px;
        height: 10px;
        border: solid #048E29;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .startReturn #editSerialNumberModal .checkmark-container {
        position: relative;
        padding-left: 22px;
        padding-top: 2px;
        margin-bottom: 14px;
        cursor: pointer;
        font-weight: normal;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .startReturn #editSerialNumberModal .modal-content {
        height: 100%;
        overflow-y: auto;
        padding: 10px 0px 10px 0px;
        border-radius: 0;
    }

    .startReturn #editSerialNumberModal .saveSerialNumbersStyles {
        padding: 10px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        box-shadow: 2px -1px 4px 2px #ddd;
    }

    .startReturn #editSerialNumberModal .saveSerialNumberWidthHeight {
        width: 100%;
        height: 40px;
    }

    .startReturn #editSerialNumberModal .serialNumbersDivStyle {
        display: inline-block;
        width: 198px;
        height: 50px;
        margin: 5px;
        box-shadow: 0px 2px 2px #ddd;
        border: 1px solid #ddd;
    }

    
/*ReviewItems Styles*/
.reviewItems .reviewItemsDivStyle {
    clear: left;
    font-size: 30px;
    padding-top: 20px;
}

.reviewItems #refundTotal tr {
    height: 45px;
}

    .reviewItems #refundTotal tr > td:nth-of-type(3) {
        padding-right: 15px;
        border-bottom: 1px solid #ddd;
    }

    .reviewItems #refundTotal tr > td:nth-of-type(2) {
        padding-left: 20px;
        border-bottom: 1px solid #ddd;
    }

.reviewItems .blueHeader {
    background-color: #e8f5ff;
    height: 45px;
}

.reviewItems .reviewHeader {
    height: 45px;
}

.reviewItems #tblReviewItems > thead > tr > th {
    padding: 10px;
    border: 1px solid #ddd;
}

.reviewItems #tblReviewItems #blankRow {
    height: 25px;
}

.reviewItems #reviewItemsLineDetail tr > td {
    border-top: none !important;
}

/*Return Confirmation styles*/

.returnItemsConfirmation #returnConfirmationLineDetail > thead > tr > th,
.returnItemsConfirmation #tblReturnConfirmationHold > thead > tr > th,
.returnItemsConfirmation #tblReturnConfirmationRejected > thead > tr > th {
    padding: 10px;
    border: 1px solid #ddd;
}

.returnItemsConfirmation #refundTotal tr {
    height: 50px;
}

    .returnItemsConfirmation #refundTotal tr > td:nth-of-type(3) {
        padding-right: 15px;
        border-bottom: 1px solid #ddd;
    }

    .returnItemsConfirmation #refundTotal tr > td:nth-of-type(2) {
        padding-left: 20px;
        border-bottom: 1px solid #ddd;
    }

.returnItemsConfirmation .blueHeader {
    background-color: #e8f5ff;
    height: 45px;
}

.returnItemsConfirmation .fa-check-circle {
    font-size: 36px;
    color: #0B7630;
}

.returnItemsConfirmation .fa-exclamation-triangle {
    font-size: 32px;
    color: #F5A623;
}

.returnItemsConfirmation .checkCircleAlignment,
.returnItemsConfirmation .exclamationTriangleAlignment {
    vertical-align: top;
    padding-top: 10px;
    text-align: center;
}

.returnItemsConfirmation .borderReturnConfirmationInvoice {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.returnItemsConfirmation .borderHeaderReturnConfirmationInvoice {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}


.returnItemsConfirmation #tblReturnConfirmationApproved #blankRow,
.returnItemsConfirmation #tblReturnConfirmationHold #blankRow,
.returnItemsConfirmation #tblReturnConfirmationRejected #blankRow {
    height: 30px;
}

.returnItemsConfirmation .returnSubmittedSuccessfullyDivStyle {
    border: 2px solid #0B7630;
    background-color: #dff0d8;
    height: 48px;
    padding: 7px 20px;
}

.returnItemsConfirmation .fa-check {
    color: #0B7630;
    font-size: 25px;
    padding-top: 2px;
}

.returnItemsConfirmation .returnSubmittedSuccessfullyMsgStyle {
    color: #0B7630;
    font-size: 15px;
    font-weight: bold;
    padding-left: 15px;
}

.returnItemsConfirmation .seeDetailsBelowMsgStyle {
    font-size: 15px;
}

.returnItemsConfirmation .check {
    display: inline-block;
    transform: rotate(45deg);
    height: 20px;
    width: 13px;
    border-bottom: 5px solid #0B7630;
    border-right: 5px solid #0B7630;
}

.returnItemsConfirmation .confirmationHeader {
    height: 45px;
}


