.settings-checkbox-display:hover::after {
    opacity: 0.2;
}

.settings-checkbox-div input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.settings-checkbox-help {
    width: auto!important;
    position: relative!important;
    vertical-align: sub;
    border: none!important;
    color: #757575;
    cursor: auto!important;
    font-size: 0.9em;
    left: 0em!important;
}

.tax-jurisdiction-title {
    font-size: 18px;
    font-weight: bold;
    padding-top: 1em;
}
.add-tax-mapping-div {
    padding-left: 0.6em;
}

.discount-options-form, .duties-options-form {}
.discount-advanced-options-form, .duties-advanced-options-form {}

.fulfillment-options-form {}

.fulfillment-advanced-options-form {}

.netsuite-options-form,
.advanced-netsuite-options-form {}


.settings-input {
    width: 60%;
}

.settings-help-label {
    color: #6B6B6B;
    padding-top: 0.3em;
}

label {
    font-weight: 600;
    font-size: 14px;
    display: block;
}

/* Redwood revised */
.form-row {
    overflow: auto;
}

/* left column form components */
.general-order-options-form,
.advanced-order-options-form  {
    float: left;
    width: 55%;
}

/* Checkbox Group - right column*/
.advanced-order-options-form-right,
.general-order-options-form-right {
    float: right;
    width: 40%;
}

.form-group .checkbox-group-title {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 16px;
}

.form-group .form-checkbox-group .form-control {
    text-align: left;
    height: auto;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.form-checkbox-group .checkbox-row {
    display: block;
    font-weight: normal;
    margin-bottom: 16px;
}

.form-checkbox-group .checkbox-row input[type="checkbox"] {
    margin-right: 16px;
}

.settings-input-div {
    padding-left: 0;
    margin-bottom: 24px;
}

.tooltip > div {
    color: white;
    background: #0f0f0fc2;
    border-radius: 10px;
    position: relative;
    border: none;
}

.tooltip > div::after {
    position: absolute;
    content: '';
    display: block;
    bottom: -7px;
    right: 50%;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top:7px solid #0f0f0fc2;
}

.form-group a.link {
    color: #00688C;
}

.form-heading-actions,
.form-footer-actions {
    float: right;
}

.form-heading-actions .rw-button {
    margin-left: 16px;
}

.form-footer-actions .rw-button-small {
    margin-left: 8px;
}

/* Advanced Options button */
.advanced-options-btn-div,
.payship-settings-table-wrapper /*this class is used in Shipping Methods*/{
    margin: 14px 0 24px 0;
    clear: both;
}

.advanced-options-btn {
    color: #000;
    font-weight: bold;
}

.advanced-options-btn span {
    margin-right: 14px;
}

/* multiple selection component */

/* Custom Order Filters */
.rw-button-group { margin-top: 16px;}
.order-filters-box {}
.order-filters-box button:last-child {
    margin-left: 16px;
}

/* input fields */
.login_form .form-control {
    height: 52px;
}

.form-control {
    height: 44px;
    color: var(--font-dark);
    font-size: 16px;
    border: 1px solid var(--light-grey);
    border-radius: 4px;
}

.form-control[type="text"] {
    padding: 12px;
}

/* input fields: radio button */
.box-radio-label {
    margin-right: 16px;
}

/* input fields: select */
.rw-select {
    background: var(--grey-background);
    padding: 10px;
    border-radius: 5px;
    border: none;
}

/* checkbox fields generic */
input[type=checkbox], input[type=radio] {
    margin: 4px 8px 0 0;
}

/* Form Layout: input in two columns */

.input-column {
    width: 47.5%;
    float: left;
    margin-right: 5%;
}

.input-column:last-child {
    margin-right: 0;
    float: right;
}

/* Form Layout: form group row */
.form-group {
    clear: both;
    margin-right: 0;
    margin-left: 0;
}

/* Form Layout: form group title */
.setting-group-title {
    color: #000;
    font-weight: 700;
    font-size: 13px;
    margin-top: 36px;
}

/* Form Layout: input label */
.settings-input-label {
    height: 24px;
}

/* Form Layout: advanced options two columns */
.discount-box-left,
.fulfill-box-left,
.duties-box-left {
    width: 60%;
    float: left;
}

.discount-box-right,
.fulfill-box-right,
.duties-box-right {
    float: left;
    margin-left: 24px;
}

.discount-box-right div[role=radiogroup],
.fulfill-box-right div[role=radiogroup],
.duties-box-right div[role=radiogroup]{
    /* Specific for radio groups to make it aligned with the input */
    margin-top: 10px;
}

/* squared input + label (like Shipment Methods)*/

.payship-settings-form {
    padding: 2em 2em 2em 2em;
    margin-bottom: 42px;
}

.dropdown-menu {
    top: 90%;
}