/* File uploader */
.aw-rma__file-uploader-area {
    position: relative;
}
.aw-rma__file-uploader-area input[type='file'] {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.aw-rma__file-uploader-drop-zone {
    cursor: pointer;
    display: block;
    padding: 10px 0;
    background: #fff;
    border: 1px dashed #ccc;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    padding-left: 35px;
}
.aw-rma__file-uploader-dragging .aw-rma__file-uploader-drop-zone-inner {
    opacity: 0.4;
}
.aw-rma__file-uploader-drop-zone-inner {
    background: #fff;
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.aw-rma__file-uploader-placeholder-text::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDI1IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMDVfRHJvcHpvbmUtKENBKS0tLXVwbG9hZGVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTMuMDAwMDAwLCAtNjQ1LjAwMDAwMCkiIGZpbGw9IiM3MDcwNzAiPgogICAgICAgICAgICA8ZyBpZD0iSXNzdWUtQXR0YWNobWVudHMiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNjAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkRyYWctJmFtcDstZHJvcC1lbXB0eS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuMDAwMDAwLCA0My4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvdWQtdXBsb2FkLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTI0Nzk3NywxOS42NDc5NDEgTDEzLjEyNDc5NzcsMTEuMDU2MzA2IEwxNS4xNzM3OTIyLDEzLjEzMDYxMDQgQzE1LjQ1NzI5NTcsMTMuNDE2NjYzNiAxNS45MTQzNzI3LDEzLjQxNjY2MzYgMTYuMTk4NzAyNywxMy4xMzA2MTA0IEMxNi40ODEzNzk2LDEyLjg0MzcyMDcgMTYuNDgxMzc5NiwxMi4zODAzNDc5IDE2LjE5ODcwMjcsMTIuMDk0Mjk0NiBMMTIuOTEzMjAzMyw4Ljc2OTU1MjY3IEMxMi44Nzg0ODg2LDguNzM1MjU5NzMgMTIuODQwNDY3Nyw4LjcwNTE0ODg2IDEyLjgwMTYyMDMsOC42NzgzODM2NCBDMTIuNzg1MDg5NSw4LjY2NzUxMDI3IDEyLjc2NzczMjEsOC42NjA4MTg5NyAxMi43NTEyMDEzLDguNjUwNzgyMDEgQzEyLjcyNzIzMTYsOC42MzY1NjI5OSAxMi43MDI0MzU0LDguNjIyMzQzOTcgMTIuNjc2ODEyNyw4LjYxMTQ3MDYgQzEyLjY1NTMyMjYsOC42MDIyNzAwNSAxMi42MzMwMDYsOC41OTcyNTE1OCAxMi42MTE1MTU5LDguNTkxMzk2NjggQzEyLjU4ODM3MjgsOC41ODM4Njg5NyAxMi41NjUyMjk3LDguNTc0NjY4NDIgMTIuNTQxMjYsOC41NzA0ODYzNiBDMTIuNTA0MDY1Nyw4LjU2MjEyMjIzIDEyLjQ2Njg3MTMsOC41NjA0NDk0IDEyLjQyOTY3Nyw4LjU1ODc3NjU3IEMxMi40MTg5MzIsOC41NTg3NzY1NyAxMi40MTA2NjY1LDguNTU1NDMwOTIgMTIuMzk5MDk1LDguNTU1NDMwOTIgQzEyLjM4NzUyMzQsOC41NTU0MzA5MiAxMi4zNzg0MzE1LDguNTU4Nzc2NTcgMTIuMzY2ODU5OSw4LjU1ODc3NjU3IEMxMi4zMzA0OTIxLDguNTYwNDQ5NCAxMi4yOTQxMjQzLDguNTYyOTU4NjQgMTIuMjU4NTgzMSw4LjU3MDQ4NjM2IEMxMi4yMzI5NjAzLDguNTc1NTA0ODQgMTIuMjA4OTkwNiw4LjU4NTU0MTc5IDEyLjE4NDE5NDQsOC41OTMwNjk1MSBDMTIuMTYzNTMwOSw4LjU5OTc2MDgyIDEyLjE0MzY5MzksOC42MDMxMDY0NyAxMi4xMjMwMzA0LDguNjExNDcwNiBDMTIuMDk0OTI4LDguNjIzMTgwMzggMTIuMDY5MzA1Miw4LjYzODIzNTgyIDEyLjA0Mjg1NTksOC42NTQxMjc2NiBDMTIuMDI3OTc4Miw4LjY2MjQ5MTc5IDEyLjAxMzEwMDUsOC42NjgzNDY2OSAxMS45OTgyMjI3LDguNjc3NTQ3MjMgQzExLjk1NzcyMjIsOC43MDUxNDg4NiAxMS45MjA1Mjc5LDguNzM2MDk2MTQgMTEuODg2NjM5Nyw4Ljc3MDM4OTA4IEw4LjYwMTk2NjksMTIuMDk0Mjk0NiBDOC40NjA2Mjg0NCwxMi4yMzczMjEyIDguMzg5NTQ1OTQsMTIuNDI1NTE0MiA4LjM4OTU0NTk0LDEyLjYxMjAzNDMgQzguMzg5NTQ1OTQsMTIuODAwMjI3MiA4LjQ2MDYyODQ0LDEyLjk4NzU4MzcgOC42MDE5NjY5LDEzLjEzMDYxMDQgQzguODg0NjQzODMsMTMuNDE2NjYzNiA5LjM0MjU0NzM5LDEzLjQxNjY2MzYgOS42MjYwNTA4NiwxMy4xMzA2MTA0IEwxMS42NzUwNDUzLDExLjA1NjMwNiBMMTEuNjc1MDQ1MywxOS42NDg3Nzc0IEMxMS42NzUwNDUzLDIwLjA1MzYwMTMgMTEuOTk5MDQ5MywyMC4zODIzMTE2IDEyLjM5ODI2ODQsMjAuMzgyMzExNiBDMTIuODAwNzkzOCwyMC4zODE0NzUyIDEzLjEyNDc5NzcsMjAuMDUzNjAxMyAxMy4xMjQ3OTc3LDE5LjY0Nzk0MSBMMTMuMTI0Nzk3NywxOS42NDc5NDEgWiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC43MDMzNDk2LDYuMjg0NTY5NDUgQzIwLjQ3OTM1NzEsMi45MTQ2NjEyMiAxNy42OTgwNDc1LDAuMjQzMTU3ODk1IDE0LjMxMjUzNjgsMC4yNDMxNTc4OTUgQzEyLjE4MjU0MTMsMC4yNDMxNTc4OTUgMTAuMjEwNDE1MSwxLjMzMzg0MDUzIDkuMDMyNTk0NjIsMy4wNjY4ODg0IEM4LjU1NzMzMzcsMi44NjExMzA3OCA4LjA0MjM5ODgzLDIuNzUyMzk3MDkgNy41MTkxOTg1NiwyLjc1MjM5NzA5IEM1LjUxMzE4NDIyLDIuNzUyMzk3MDkgMy44NTU5NzAwOCw0LjI5MzA2OTk1IDMuNjQyNzIyNTcsNi4yNjYxNjgzNyBDMS42MDE5OTM1Myw3LjA1NzQxNTEzIDAuMjEwMDk4OTUxLDkuMDM4MDQxMjYgMC4yMTAwOTg5NTEsMTEuMzIzOTU4MiBDMC4yMTAwOTg5NTEsMTQuMzIxNjYyNiAyLjYyMDI5MTcsMTYuNzYwNjQzMSA1LjU4MjYxMzY0LDE2Ljc2MDY0MzEgTDkuNjYzMjQ1MTksMTYuNzYwNjQzMSBMOS42NjMyNDUxOSwxNS41MDYwMjM1IEw1LjU4MTc4NzEsMTUuNTA2MDIzNSBDMy4yOTg4ODE2MywxNS41MDYwMjM1IDEuNDQ5MDgzNDksMTMuNjM2NjQwMyAxLjQ0OTA4MzQ5LDExLjMyMzk1ODIgQzEuNDQ5MDgzNDksOS4yNTA0OTAxOCAyLjk0OTI1NDksNy41MzkxODkwNSA0LjkwOTgwOTUsNy4yMTIxNTE1NCBDNC44NzY3NDc4Nyw3LjA0NTcwNTM0IDQuODU4NTYzOTcsNi44NzUwNzcwOCA0Ljg1ODU2Mzk3LDYuNjk5NDMwMzMgQzQuODU4NTYzOTcsNS4yMTE0NTE0OSA2LjA0OTYwOTE1LDQuMDA3MDE2NjggNy41MTkxOTg1Niw0LjAwNzAxNjY4IEM4LjI5ODYyNjQ2LDQuMDA3MDE2NjggOC45OTI5MjA2Niw0LjM1MjQ1NTI4IDkuNDc5NzUzMTUsNC44OTI3NzgxMiBDMTAuMjE0NTQ3OSwyLjkwOTY0Mjc0IDEyLjA5ODIzNDIsMS40OTc3Nzc0OSAxNC4zMTI1MzY4LDEuNDk3Nzc3NDkgQzE3LjE2NTc1NTMsMS40OTc3Nzc0OSAxOS40Nzg0MTYzLDMuODM3MjI0ODMgMTkuNDc4NDE2Myw2LjcyNTM1OTE0IEMxOS40Nzg0MTYzLDYuODkwOTY4OTMgMTkuNDcxODAzOSw3LjA1NjU3ODcxIDE5LjQ1NDQ0NjYsNy4yMTg4NDI4NSBDMjEuMzc2OTgwMyw3LjU3ODUwMDQ2IDIyLjgzNjY1MTIsOS4yNzU1ODI1NyAyMi44MzY2NTEyLDExLjMyMzk1ODIgQzIyLjgzNjY1MTIsMTMuNjM2NjQwMyAyMC45ODY4NTMxLDE1LjUwNjAyMzUgMTguNzAzOTQ3NiwxNS41MDYwMjM1IEwxNS4wODc4MzE5LDE1LjUwNjAyMzUgTDE1LjA4NzgzMTksMTYuNzYwNjQzMSBMMTguNzAzOTQ3NiwxNi43NjA2NDMxIEMyMS42NjYyNjk2LDE2Ljc2MDY0MzEgMjQuMDc2NDYyMywxNC4zMjE2NjI2IDI0LjA3NjQ2MjMsMTEuMzIzOTU4MiBDMjQuMDc1NjM1OCw5LjA3MzE3MDYxIDIyLjcwNzcxMDksNy4wOTY3MjY1NCAyMC43MDMzNDk2LDYuMjg0NTY5NDUgTDIwLjcwMzM0OTYsNi4yODQ1Njk0NSBaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-position: 0 0;
    width: 24px;
    height: 21px;
    position: absolute;
    margin-left: -31px;
    display: inline-block;
    content: " ";
}
.aw-rma__file-uploader-spinner::after {
    animation: ellipsis 2s steps(3) infinite;
    content: "...";
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
@keyframes ellipsis {
    0% { width: 0; }
    75% { width: 1.5ch; }
    100% { width: 2ch; }
}
.aw-rma__file-uploader-spinner {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #636363;
    display: none;
}
.aw-rma__file-uploader._loading .aw-rma__file-uploader-spinner {
    display: inline-block;
}
.aw-rma__file-uploader-preview {
    position: relative;
    margin-top: 5px;
    width: 150px;
}
.aw-rma__file-uploader-preview .actions .action-remove {
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 20px;
    z-index: 3;
    display: block;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    right: 0;
    bottom: 0;
}
.aw-rma__file-uploader-preview .actions .action-remove:before {
    font-size: 2rem;
    line-height: inherit;
    color: #9e9e9e;
    content: 'X';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.aw-rma__file-uploader-preview .actions .action-remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.aw-rma__file-uploader-preview .title {
    width: 80%;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

/* General */
.aw-rma__field-note {
    color: #303030;
    font-size: 12px;
    margin-top: 5px;
}
table.hover-light tr:hover td {
    background-color: #f0f0f0;
    cursor: pointer;
}
.aw-rma__actions {
    text-align: right;
    margin-bottom: 5px;
}
.aw-rma__actions button {
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .aw-rma__actions {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .aw-rma__actions button {
        width: 46%;
        margin: 5px 2%;
    }
    .aw-rma-list-toolbar .toolbar-amount {
        position: static;
    }
    .aw-rma__title {
        margin-bottom: 0;
    }
    .aw-rma__title .page-title {
        white-space: normal;
        margin-bottom: 25px;
    }
}
@media screen and (min-width: 768px) {
    .aw-rma__title .page-title {
        font-size: 2.5rem;
        margin: 0;
    }
}
.aw-rma__title {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.aw-rma__title .page-title {
    display: block;
    float: left;
    text-overflow: ellipsis;
}
.aw-rma__confirm .modal-content {
    white-space: pre-wrap;
}

/* Order view page */
@media screen and (min-width: 768px) {
    .order-actions-toolbar .action.aw-rma-request-return {
        display: block;
        float: right;
    }
    .aw-rma__field > .label {
        width: calc((100%) * 0.3)!important;
        line-height: 3.2rem;
        float: left;
        text-align: right;
    }
    .aw-rma__field > .control {
        width: calc((100%) * 0.5 - 15px)!important;
        margin-left: 15px;
    }
    .aw-rma__field {
        padding-top: 2px;
    }
    .aw-rma__field > .control span {
        line-height: 3.2rem;
    }
}
@media screen and (max-width: 768px) {
    .aw-rma__field > .label {
        display: block!important;
    }
}
.aw-rma__field > .label {
    padding: 0;
}
.aw-rma__field > .control {
    float: left;
    width: 100%;
}
.aw-rma__field {
    margin: 0 0 8px!important;
    display: block;
    overflow: auto;
}
.aw-rma__field:after {
    clear: both;
    content: '';
}

/* Manage RMA request page */
.aw-rma__block-general {
    background: #f5f5f5;
    padding: 20px;
}
.aw-rma__view-items .aw-rma__return-item-container .item-details .product-details {
    margin-left: 0;
}
@media (min-width: 768px) {
    .aw-rma__view-items .aw-rma__return-item-container .item-details {
        width: 20%;
    }

    .aw-rma__view-items .aw-rma__return-item-container .item-return-details {
        width: 80%;
        margin-left: 20%;
    }
}

.aw-rma__view .shipping-address-previewer .edit-address-link {
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    box-shadow: none;
    font-size: 13px;
    font-weight: normal;
    outline: none;
}

/* Thread */
.aw-rma__block-thread .messages {
    list-style: none;
    padding: 0;
}
.aw-rma__block-thread .messages li {
    display: block;
    margin-bottom: 1rem;
    padding: 2rem;
    width: 70%;
    box-sizing: border-box;
}
.aw-rma__block-thread .messages li.admin {
    background: #f5f5f5;
}
.aw-rma__block-thread .messages li.admin.auto {
    background: #f5f5f5;
}
.aw-rma__block-thread .messages li.customer {
    background: #1979c3;
    margin-left: 30%;
    color: #fff;
}
.aw-rma__block-thread .messages li.customer a {
    color: #fff;
    text-decoration: underline;
}
.aw-rma__block-thread .messages .aw-rma-view__attachment,
.aw-rma__block-thread .messages .aw-rma-view__message-text {
    margin-top: 1rem;
}
.aw-rma__block-thread .messages .aw-rma-view__message-text {
    white-space: pre-wrap;
}

/* New RMA page (step 1) */
.aw-rma__select-order-table tbody .order-item-row:nth-child(even){
    background: #f1f1f1;
}
.aw-rma__select-order-table .items-info ul {
    margin: 0;
    padding: 0;
    list-style: none none;
}
.aw-rma__select-order-table .items-info ul li {
    margin: 0;
    padding: 0;
}
.aw-rma__select-order-table .order-row {
    cursor: pointer;
}
.aw-rma__select-order-table .order-row.selected {
    background: #e8e8e8;
}
.aw-rma__select-order-table .bundle-option .option-label {
    font-weight: 600;
}
.aw-rma__select-order-table .order-message,
.aw-rma__select-order-table .item-message,
.aw-rma__return-item-container .item-message {
    color: #e02b27;
}
.aw-rma__return-item-container .item-message.tick-checkbox {
    text-align: center;
    color: #5f5f5f;
    font-size: 1.6rem;
    margin-bottom: 20px;
}
/* New RMA page (step 2) */
.aw-rma__policy {
    text-align: right;
    margin-bottom: 5px;
}

.aw-rma__return-item-container .item-return-details:after,
.aw-rma__return-item-container:after {
    clear: both;
}
.aw-rma__return-item-container .item-return-details:after,
.aw-rma__return-item-container .item-return-details:before,
.aw-rma__return-item-container:after,
.aw-rma__return-item-container:before {
    content: '';
    display: table;
}
@media (min-width: 768px) {
    .aw-rma__return-item-container .item-details {
        clear: left;
        float: left;
        width: 25%;
    }
    .aw-rma__return-item-container .item-return-details {
        width: 75%;
        margin-left: 25%;
    }
    .aw-rma__return-item-container .item-return-details .content {
        margin: 20px;
    }
}
@media screen and (max-width: 768px) {
    .aw-rma__return-item-container .item-return-details .content {
        margin: 10px;
    }
    .aw-rma__return-item-container .item-details {
        margin-bottom: 10px;
    }
}
.aw-rma__return-item-container .item-return-details .fieldset {
    margin: 0;
}
.aw-rma__return-item-container .item-details {
    position: relative;
    word-wrap: break-word;
}
.aw-rma__return-item-container .item-details .product-details {
    margin-left: 25px;
}
.aw-rma__return-item-container .item-details .item-select {
    position: absolute;
    top: 50%;
}
.aw-rma__return-item-container {
    margin-bottom: 20px;
}
.aw-rma__return-item-container .item-return-details {
    background: #f5f5f5;
}
.aw-rma__return-item-container .item-return-details .items-to-return .control {
    width: 70px!important;
}
.aw-rma__return-item-container .item-return-details .items-to-return .qty-total {
    margin-left: 5px;
    line-height: 3.2rem;
    float: left;
}

/* Guest Request RMA */
.aw-rma-new-guest .block-guest-order,
.aw-rma-new-guest .block-customer-login {
    width: 48%;
}
.aw-rma-new-guest .block-guest-order {
    float: right;
}
.aw-rma-new-guest .block-customer-login {
    float: left;
}
.aw-rma-new-guest .block-title {
    font-size: 1.8rem;
    padding-bottom: 12px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}
.aw-rma-new-guest .block-title strong {
    font-weight: 500;
}
.aw-rma-new-guest .fieldset  .field.note {
    min-height: 4em;
}
.aw-rma-new-guest .fieldset .field .control {
    width: 55%;
}
