#kangarwoo-wrap-my-account-page>* {
    margin-bottom: 2rem;
}

.kangarwoo-dropdown-actions-content .kangarwoo-link-dropdown {
    display: block;
    min-height: 1.5rem;
    border-bottom: 1px solid #ccc;
    padding: 0.75rem;
    cursor: pointer;
    line-height: 1.2;
    transition: all .25s;
}

.kangarwoo-link-dropdown.buy-new-licence {
    position: sticky;
    bottom: -1px;
    background: #fff;
    border-top: 1px solid #ccc;
}

.kangarwoo-dropdown-actions-content .kangarwoo-link-dropdown:hover {
    background-color: #ffffcc;
    color: black;
}


.kangarwoo-dropdown-actions-content .kangarwoo-link-dropdown:last-child {
    border-bottom: 0 none;
}

.date-end-suggested {
    display: block;
}

.order-id-info {
    opacity: .7;
    font-size: .8rem;
    font-style: italic;
    display: block;
}

.date-end-suggested {
    display: block;
}

.kangarwoo-alert {
    color: black;
    background-color: white;
    padding: 1rem;
    margin: 1rem 0;
    border-radius: 0.5rem;
    border: 1px solid #ccc;
}


.kangarwoo-alert.kangarwoo-alert-success {
    color: black;
    background-color: #ecffec;
    border: 1px solid #0c0;
}

.kangarwoo-alert.kangarwoo-alert-success a {
    color: #2a8b2a;
}

.kangarwoo-alert.kangarwoo-warning {
    color: black;
    background-color: #ffffcc;
    border: 1px solid #ffcc00;
}



/***** KANGARWOO BTN Styles ***********/

.kangarwoo-dropdown-actions-site {
    position: relative;
    display: flex;
}

.kangarwoo-dropdown-actions-site:not(.open) .kangarwoo-dropdown-actions-content {
    display: none;
}

.kangarwoo-btn {
    border: 1px solid #ccc;
    background-color: white;
    padding: 0.15rem 0.5rem;
    display: flex;
    border-radius: 0.5rem;
    transition: all .5s;
    align-items: center;
    cursor: pointer;
    height: 36px;
}


.kangarwoo-dropdown-actions-site.open .kangarwoo-btn.kangarwoo-btn-dropdown {
    border-radius: 0.5rem 0.5rem 0 0;
    border-bottom: 0 none;
}

.kangarwoo-btn.kangarwoo-btn-dropdown:after {
    content: "";
    display: block;
    margin-left: 0.35rem;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
}


.kangarwoo-dropdown-actions-content {
    position: absolute;
    width: 280px;
    background: white;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 0 0.5rem 0.5rem 0.5rem;
    font-size: .9rem;
    top: 36px;
    left: 0;
    z-index: 1024;
    overflow: auto;
    max-height: 200px;
    box-shadow: 0 2rem 3rem rgb(0 0 0 / 35%);
}

.kangarwoo-dropdown-actions-site.end {
    justify-content: flex-end;
}

.kangarwoo-dropdown-actions-site.end .kangarwoo-dropdown-actions-content {
    left: inherit;
    right: 0;
    border-radius: 0.5rem 0 0.5rem 0.5rem;
}

.delete {
    background-color: #333;
}




/*****/

.kangarwoo-form-field {
    margin: 1rem 0;
}

.kangarwoo-form-field .form-label {
    margin-bottom: 0.5rem;
    font-weight: bold;
}


.kangarwoo-wrap-empty-inner {
    margin: 3rem 0;
    text-align: center;
}


.kangarwoo-link-buy {
    margin-top: 2rem;
}

.kangarwoo-link-buy a {
    border: 2px solid;
    padding: 0.5rem 1rem;
    border-radius: 5rem;
    text-decoration: none;
}

.kangarwoo-btn {
    line-height: 1;
    background: white;
    border: 2px solid #999;
    color: black;
    font-weight: bold;
    text-transform: capitalize;
    padding: 0.75rem 2rem;
    height: auto;
}

.kangarwoo-btn:hover {
    background-color: black;
    border-color: black;
    color: white;
}

.kangarwoo-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.kangarwoo-input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
    text-align: center;
    white-space: nowrap;
    background-color: #f0f0f0;
    border: 1px solid #000;
    border-radius: 0.25rem;
}

.kangarwoo-input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.kangarwoo-input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.kangarwoo-input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.kangarwoo-input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.kangarwoo-input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}


.kangarwoo-input-group>.kangarwoo-form-control,
.kangarwoo-input-group>.kangarwoo-form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}


#kangarwoo-subdomain-group,
#kangarwoo-folder-group {
    max-width: 400px;
}

.invalid-message-kw {
    color: #c00;
    font-style: italic;
    margin-top: 0.5rem;
}

.kangarwoo-form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.5;
    color: black;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.kangarwoo-form-control.locked {
    background: #eee;
    color: #888;
    cursor: not-allowed;
}

.kangarwoo-form-control.is-invalid {
    border-color: red;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/*** Create SITE FORM ***/

.kangarwoo-row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-right: -1rem;
    margin-left: -1rem;
}

.kangarwoo-row>* {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%;
}

@media (min-width: 768px) {
    .kangarwoo-form-field:not(.actions) {
        flex: 0 0 auto;
        width: 50%;
    }
}


/*** POPUP STYLES ***/

body.kangarwoo-popup-open .kangarwoo-loading-popup {
    display: flex !important;
}


.kangarwoo-icon-loading {
    margin-bottom: 25px;
}

.kangarwoo-loading-popup {
    position: fixed;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 16px;
    display: none;
}

.kangarwoo-loading-popup-inner {
    max-width: 380px;
    text-align: center;
}

.kangarwoo-icon-loading svg {
    animation: kangarwoo-icon-animation 2s infinite linear;
    fill: white;
    width: 50px;
}





@keyframes kangarwoo-icon-animation {
    from {
        transform: rotate(0deg) scale(1);
    }

    to {
        transform: rotate(359deg) scale(.5);
    }
}
