.loader {
    width: 25px;
    height: 25px;
    border: 5px solid #bbb;
    border-bottom-color: #1a9d02;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    top: 7px;
    position: relative;
/*     left: 12px; */
}

@keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } 



.wp-editor-wrap + .imageupload { margin-top: 15px; }
a.apc_generate_content { display: inline-block; text-decoration: none; font-size: 16px; line-height: 2.15384615; min-height: 30px; margin: 0; padding: 0 10px; cursor: pointer; border-width: 1px; border-style: solid; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; box-sizing: border-box; color: #2271b1; border-color: #2271b1; background: #f6f7f7; }
a.apc_generate_content:hover {  color: #fff; border-color: #2271b1; background: #2271b1; }
.error-res { border: 1px solid #df5959; margin-top: 20px; padding: 10px 15px; border-radius: 4px; background: #fdd1ca; color: #d54747; font-size: 15px; }
.success-res { border: 1px solid #58b383; margin-top: 20px; padding: 10px 15px; border-radius: 4px; background: #d8f5e6; font-size: 15px; color: #418f66; }
.posform form#pform {
    font-family: inter var,-apple-system,BlinkMacSystemFont,helvetica neue,Helvetica,sans-serif;
}
.gen {
    display: flex;
}

.gen p a {
    margin-right: 10px;
}

/* Related Links Block */
.apc-related-links-block {
    margin-top: 40px;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    clear: both;
}
.apc-related-links-block h2 {
    font-size: 1.5em;
    margin-bottom: 15px;
    color: inherit;
}
.apc-related-links-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.apc-related-links-block li {
    margin-bottom: 8px;
    padding-left: 0;
    list-style-type: none;
}
.apc-related-links-block li a {
    text-decoration: none;
    font-weight: 500;
}
