.leafNode {
    padding: 4px;
    color: inherit !important;
    font-family: inherit;
    font: inherit;
}

.stButton .stLarge {
    display: inline-block;
    height: 24px !important;
    width: 24px !important;
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    float: right;
}


.title {
    /*text-shadow: 1px 1px 2px rgba(45, 45, 45, 0.45) !important;*/
}

.archiveTitle {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45) !important;
}

.ui-accordion-header-active {
    color: inherit;
    font-style: italic;
}

/* DNN UX */

.dnnFormMessage {
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
    padding: 10px 10px 10px 40px;
    line-height: 1.4;
    margin: 0.5em 1em;
    font-size: 1.15em;
}

    .dnnFormMessage span {
        float: none;
        padding: 0;
        width: 100%;
        text-align: left;
        text-shadow: 0px 1px 1px #fff;
    }

.dnnFormWarning {
    background: #feffce url(../../images/warning-icn.png) no-repeat 10px center;
    border: 2px #cdb21f solid;
    color: #41370C;
    text-shadow: 0px 1px 1px #fff;
}

.dnnFormValidationSummary {
    background: #f7eaea url(../../images/error-icn.png) no-repeat 10px center;
    text-shadow: 0px 1px 1px #fff;
    color: #900;
    border: 2px #df4a40 solid;
}

.dnnFormError {
    color: #fff !important;
    background: url(../../images/errorbg.gif) no-repeat left center;
    text-shadow: 0px 1px 1px #000;
    padding: 5px 20px;
}

.dnnFormItem span.dnnFormMessage.dnnFormError {
    position: absolute;
    left: 55%;
    top: 0;
    z-index: 9999;
}

.dnnFormSuccess {
    background: #ecffeb url(../../images/success-icn.png) no-repeat 10px center;
    border: 2px #64b657 solid;
    color: #358927;
}

.dnnFormInfo {
    background: rgba(206, 229, 243, 0.85) url(../../images/help-icn.png) no-repeat 10px center;
    border: #46a3d3 1px solid;
    color: #082b8f;
    text-shadow: 1px 1px 2px rgba(55, 55, 55, 0.66);
    min-height: 2em;
}

    .dnnFormInfo.fiLoadError {
        background: rgba(206, 229, 243, 0.85) url(../../images/help-icn.png) no-repeat 10px center;
        border: rgba(204, 0, 0, 0.80) 1px solid;
        color: #082b8f;
        text-shadow: 1px 1px 2px rgba(55, 55, 55, 0.66);
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 99999;
    }

.fiDevNotice {
    background: rgba(0, 0, 0, 0.66);
    border: rgba(0, 0, 0, 0.85) 1px solid;
    color: #cdb21f;
    text-shadow: 1px 1px 2px rgba(155, 155, 155, 0.33);
    position: fixed !important;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

.pnlNewsletter {
}
/* END DNN UX */
/*** ShareThis Tweeks ***/
.st_email_large, .st_sharethis_large, .st_pinterest_large, .st_linkedin_large, .st_googleplus_large, .st_twitter_large, .st_facebook_large {
    float: right !important;
    border-radius: 0 !important;
}

.stLarge {
    background-size: cover !important;
}
/************************/
.pnlReg .dnnFormItem span {
    min-width: 100px;
    display: inline-block;
    font-weight: bold;
}
.dnnForm span h4 {
    font-weight: bold;
}


.pnlNewsletter.RegRequired {
    max-height: 750px;
    overflow: hidden;
}
.NewsletterWrap {
    height: 100%;
    min-height: 400px;
    max-height: 750px;
    width: 100%;
    display: block;
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}


