/* =========================================
   ZEDULR BRAND COLORS
========================================= */

:root{
    --zedulr-primary:#6E3AA8;
    --zedulr-primary-dark:#5A2D8A;
    --zedulr-accent:#F47A20;
    --zedulr-text:#222;
}

/* =========================================
   LINKS
========================================= */

a{
    color:var(--zedulr-primary) !important;
}

a:hover{
    color:var(--zedulr-primary-dark) !important;
}

/* =========================================
   PRIMARY BUTTONS
========================================= */

button,
.Button__footerPrimary,
.commonStyle__zt3BrandBg,
[type="submit"]{
    background:var(--zedulr-primary) !important;
    border-color:var(--zedulr-primary) !important;
    color:#fff !important;
    border-radius:8px !important;
}

button:hover,
.Button__footerPrimary:hover,
.commonStyle__zt3BrandBg:hover,
[type="submit"]:hover{
    background:var(--zedulr-primary-dark) !important;
    border-color:var(--zedulr-primary-dark) !important;
}

/* =========================================
   SECONDARY BUTTONS
========================================= */

.Button__footerSecondary{
    border:1px solid var(--zedulr-primary) !important;
    color:var(--zedulr-primary) !important;
    border-radius:8px !important;
}

/* =========================================
   INPUT FOCUS STATES
========================================= */

input:focus,
textarea:focus,
select:focus{
    border-color:var(--zedulr-primary) !important;
    box-shadow:0 0 0 2px rgba(110,58,168,0.15) !important;
}

/* =========================================
   DROPDOWNS
========================================= */

select{
    border-radius:8px !important;
}

/* =========================================
   ATTACH FILE LINK
========================================= */

.FileUpload__link,
.Attachment__link{
    color:var(--zedulr-accent) !important;
}

/* =========================================
   FORM LABELS
========================================= */

label{
    color:var(--zedulr-text);
    font-weight:600;
}

/* =========================================
   CAPTCHA TABS
========================================= */

.Captcha__active{
    background:var(--zedulr-primary) !important;
    color:#fff !important;
}

/* Attach file link + icon */
[class*="FileUpload"],
[class*="Attachment"],
[class*="Upload"] {
    color: var(--zedulr-primary) !important;
}

[class*="FileUpload"] a,
[class*="Attachment"] a,
[class*="Upload"] a,
[class*="file"] a,
[class*="attach"] a {
    color: var(--zedulr-primary) !important;
}

/* Paperclip circle/icon */
[class*="FileUpload"] svg,
[class*="Attachment"] svg,
[class*="Upload"] svg,
[class*="file"] svg,
[class*="attach"] svg {
    fill: var(--zedulr-primary) !important;
    stroke: var(--zedulr-primary) !important;
}

/* Any orange border around upload icon */
[class*="FileUpload"] i,
[class*="Attachment"] i,
[class*="Upload"] i,
[class*="file"] i,
[class*="attach"] i {
    color: var(--zedulr-primary) !important;
    border-color: var(--zedulr-primary) !important;
}
