#LostPasswordForm_lostPasswordForm p.message.info{
    display: none;
}
#LostPasswordForm_lostPasswordForm input.text{
    height: calc(3rem + 2px);
    padding: .75rem 1rem;
    display: block;
    width: 100%;
    height: calc(2.375rem + 2px);
    padding: .4375rem .8125rem;
    font-family: proxima_nova,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
}
#LostPasswordForm_lostPasswordForm .btn-toolbar{
    margin-top: 1rem;
}
#LostPasswordForm_lostPasswordForm input[type=submit]{
    background-color: #a49064;
    border-color: #a49064;
    color: #fff;
    padding: .75rem 1.25rem;
    min-width: 120px;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 3.125rem;
    min-width: 90px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
#LostPasswordForm_lostPasswordForm input[type=submit]:hover{
    background-color: #86754f;
    border-color: #86754f;
    color: #fff;
}
.file {
    padding-left: 5px;
    position: relative;
    background: linear-gradient(to right, lightblue 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition:all 1s ease;

}
.file.done {
    background: #90ee90;
}
.file a {
    display: block;
    position: relative;
    padding: 5px;
    color: black;
} 
ul.file-list{
    
}
ul.file-list li{
    display: inline-table;
    position: relative;
}
span.delete a{
    text-decoration: none;
    color: #FF0000;
    font-weight: bold;
}
ul.file-list span.delete a{
    position: absolute;
    top: -5px;
    right: 5px;
}
button[type=reset]{
    display: none;
}

input[type=file]{
    cursor: pointer;
}

.subnav.scrolled-down {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.logo-lead {
    font-size: 14.5px;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: transparent;
    color: #a49064;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: #a49064;
    color: #fff;
}

.bg-white {
    background-color: #fff;
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.store-img {
    overflow: hidden;
}

.store-img .toggle-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s ease-out;
    width: 100%;
    height: 100%;
    background: #a49064;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.store-img:hover .toggle-logo {
    opacity: .7;
}

.custom-form fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-left: -24px;
    margin-right: -24px;
}

.custom-form fieldset > .field {
    flex: 0 1 auto;
    margin-bottom: 15px;
    padding: 5px 24px;
}

.custom-form fieldset > .field:first-child {
    width: 100%;
}

.custom-form fieldset > .field:not(:first-child) {
    width: 50%;
}

.custom-form fieldset > .field label {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    color: #000;
}

.custom-form fieldset > .field input {
    display: block;
    width: 100%;
    font-family: proxima_nova,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: .3125rem;
    transition: border-color .15s ease-in-out;
    height: calc(3rem + 2px);
    padding: .75rem 1rem;
}

.custom-form fieldset > .field input:focus {
    color: #000;
    background-color: #fff;
    border-color: #a49064;
    outline: 0;
}

.custom-form .btn-toolbar {
    margin-top: 1rem;
}

.custom-form .btn-toolbar input {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border-radius: 3.125rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    padding: .75rem 1.25rem;
    min-width: 120px;
    background-color: #a49064;
    border: 1px solid #a49064;
    color: #fff;
}

.custom-form .btn-toolbar input:hover {
    background-color: transparent;
    color: #a49064;
}

#CampaignForm_CampaignForm .file-upload small{
    min-height: 38px;
}
@media only screen and (min-width: 768px) {
    .navigation-open .navigation-backdrop{
        opacity: 0;
        visibility: hidden;
    }
    .navigation-open{
        overflow: auto;
    }
}

@media only screen and (max-width: 767px) {
    .custom-form fieldset > .field:not(:first-child) {
        width: 100%;
    }
}