﻿.button.banner-button.button-blue.w--current:hover{
    background-color: #2fc78a !important;
}


a.project-link-2:hover .project-link-inner.bottom{
    opacity: 1;
}


a.project-link .project-link-inner {
    opacity: 0;
}

a.project-link:hover .project-link-inner {
    opacity: 1;
}

.casestudy-right h3 {
    display: inline-block;
    color: #bebebe;
    font-size: 1.3rem;
    text-transform: none;
}

/*iframe {*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*}*/

.casestudy-right iframe {display: block; margin-bottom: 20px}

.dark-field.area { width: 100%; max-width: 100% !important; }

.dark-field.half-width {
    display: inline-block;
    width: 49.5%;
    margin-right: 3px;
}

.umbraco-forms-form input.text, .umbraco-forms-form input.title, .umbraco-forms-form textarea, .umbraco-forms-form select { margin: 0 !important; border: none !important; }

.dark-field.half-width:nth-child(even) { margin-right: 0; }
span.field-validation-valid,span.field-validation-error {display: none !important;}

.dark-field.select-field,.dark-field.area {
    margin-bottom: 6px !important;
}
.umbraco-forms-error-message
{
    padding: .8em;
    margin-bottom: .5em;
    border: 2px solid #FBC2C4;
}

.umbraco-forms-error-message
{
    background: #FBE3E4;
    color: #8a1f11;
}

.umbraco-forms-form input.contourError, .umbraco-forms-form textarea.contourError,.umbraco-forms-form input.input-validation-error,
.umbraco-forms-form textarea.input-validation-error
{
    background: #FBE3E4;
    border-color: #FBC2C4;
}

.umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error
{
    color: #8a1f11 !important;
    background: transparent !important;
}

.umbraco-forms-form #recaptcha_widget_div
{
    margin-left: 200px;
}

.umbraco-forms-form .field-validation-error
{
    padding-left: 5px;
}

.validation-summary-errors { margin-bottom: 20px; }
.validation-summary-errors ul { list-style: none; margin:0; padding: 0 }
.validation-summary-errors li { list-style: none; margin:0; padding: 0 }
.validation-summary-errors * { color: #fff }

label { 
    color: #fff;
    margin-top: 8px;
    margin-bottom: 6px;
    font-size: 1rem;
    font-weight: 300;
    display: block; 
}

.case-study-nav {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.case-study-nav a {
    margin: 0;
}
.about-panel-right { background-repeat: no-repeat; background-size: cover;}