.fr-request-form div.field-row{margin:0 0 1em;}
.fr-request-form div.field-row label{display:block;position:relative;}
.fr-required-field-notice{color:#ff0b0b;font-size:12px;display:block;}
.fr-request-form div.field-type-checkbox label, .fr-request-form div.field-type-radio label{display:inline-block;}
.theme-storefront .my_account_orders .button.refund::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"\f2f5";margin-left:.5407911001em;}
.fr-cancel-request-description{margin:0 0 1.4em;}
.fr-request-summary .fr-cancel-request-description{margin:1.4em 0 0;padding-top:1.4em;border-top:1px solid #ddd;}
.fr-request-summary{padding:24px;border:1px solid #ddd;border-left:4px solid #2271b1;background:linear-gradient(135deg, #fff, #f7fafc);}
.fr-request-summary h2{margin-top:0;}
.fr-request-summary__meta{margin-bottom:0;color:#646970;}
.fr-cancel-request-description .button{cursor:pointer;padding:10px 20px;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;background-color:#EEE;color:#333;border-radius:3px;border:1px solid #DDD;margin-right:3px;}
.fr-cancel-request-description .button.cf-button{background-color:#55bd2b;border-color:#459a23;color:#FFF;}
.fr-cancel-request-description .button.cf-button:hover{background-color:#459a23;border-color:#316e18;color:#FFF;}
.fr-cancel-request-description .button.ds-button{background-color:#ff0b0b;border-color:#d00808;color:#FFF;}
.fr-cancel-request-description .button.ds-button:hover{background-color:#d00808;border-color:#b00606;color:#FFF;}
input[type="number"].qty-input{width:3.706325903em;padding:.326em;}
.fr-cancel-order-section{padding:20px;border:1px solid #EEE;}
.woocommerce-table-refund-details-wrapper{overflow-x:auto;}
table.woocommerce-table-refund-details{border:1px solid #EEE;border-collapse:collapse;}
table.woocommerce-table-refund-details tbody tr td{background-color:#FFF;border:1px solid #EEE;padding:1em;vertical-align:middle;}
table.woocommerce-table-refund-details thead th{padding:1em;vertical-align:middle;}
table.fr-dark{border:1px solid #2c3338;border-collapse:collapse;background-color:#2c3338;}
table.fr-dark tbody tr td{background-color:#2c3338;color:#EEE;border:1px solid #505c65;padding:1em;vertical-align:middle;}
table.fr-dark thead th{padding:1em;vertical-align:middle;}
table.fr-dark:not(.has-background) tbody tr:nth-child(2n) td{background-color:#3c464d;}
table.fr-dark th{background-color:#2c3338;color:#EEE;}
.check-all-button{text-align:right;}
.check-all-button button{border-radius:3px;font-size:16px;border:1px solid #e0e0e0;background-color:#F8F8F8;box-shadow:none;}
.check-all-button button:active, .check-all-button button:focus, .check-all-button button:hover{box-shadow:none;outline:none;}
.check-all-button button:hover{background-color:#eef5ff;border:1px solid #b9c8de;}
.fr-request-form .multiselect{width:100%;height:auto;line-height:2;}
.fr-request-form .select2-container{display:block;width:100% !important;max-width:100%;}
.fr-request-form .select2-container--default .select2-selection--multiple{box-sizing:border-box;min-height:36px;padding:2px 6px;border:1px solid #8c8f94;border-radius:3px;background:#fff;}
.fr-request-form .select2-container--default.select2-container--focus .select2-selection--multiple, .fr-request-form .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent;}
.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:30px;margin:0;padding:0;}
.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;float:none;margin:0;padding:1px 8px 1px 3px;border-color:#c3c4c7;border-radius:3px;background:#f6f7f7;color:#2c3338;line-height:24px;}
.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:static;align-self:stretch;margin:-1px 5px -1px -3px;padding:0 5px;border:0;border-right:1px solid #c3c4c7;color:#646970;}
.fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .fr-request-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background:#e2e4e7;color:#2c3338;}
.fr-request-form .select2-container .select2-search--inline{float:none;margin:0;}
.fr-request-form .select2-container .select2-search--inline .select2-search__field{min-height:26px;margin:0;padding:3px 2px;border:0;box-shadow:none;}
.fr-refund-shortcode-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;}
.fr-refund-shortcode-field-wrapper {
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
margin-bottom: 10px;
}