body { background-color:#eaeaea; }
a, a:visited { color:#eeb92b; }
a:hover { color:#1cb2f6; }
.bg-dark {
    background-color:#eeb92b !important;
}
.navbar { min-height:120px; }
.navbar-brand { width:180px; height:110px; background-image:url('images/logo-new.jpg'); background-repeat:no-repeat; background-position:left center; background-size:180px 110px; }
.maincontainer { border-top:1px solid #e2e9ef; }
.maincontainer .formcontainer { border-left:1px solid #eeb92b; }
.stepcircle { background-color:#eeb92b; }
a.steplink, a.optionlink { background-color:#e8e8e8; border:1px solid #d5d5d5; }
a.steplink:hover, a.optionlink:hover { background-color:#dfdfdf; border:1px solid #d5d5d5; }
.photo-upload { background-color:#e8e8e8; border:1px solid #d5d5d5; }
.photo-upload:hover { background-color:#dfdfdf; border:1px solid #d5d5d5; }
.removePhoto { color:#ffc322; /* background-color: #fafafa; */ border:1px solid #ffc322; }
.removePhoto:hover { color:#f10000; /* background-color: #ffffff; */ border:1px solid #f10000; }
.tooltip-inner, .tooltip-arrow { background-color:#560f75; }
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before { border-top-color:#560f75; }
.previous { background-color:#eaeaea; background-image:url('images/gradient-next-steps.png') !important; }
.previous .formcontainer { border-left:1px solid #dcdcdc; }
.previous-btm { background-color:#e8e8e8; background-image:none !important; }
.previous-btm .formcontainer { border-left:1px solid #dcdcdc; }
.nextstepheading h2 { color:#7c7c7c; }
.next .formcontainer { border-left:1px solid #dcdcdc; }
footer { background-color:#eaeaea; background-image:url('images/gradient-next-steps.png') !important; }
.btn-primary, a.btn-primary { background-color:#eeb92b; color:#ffffff; border:1px solid #e3ae22; }
.btn-primary:hover { background-color:#e3ae22; border:1px solid #e3ae22; }
.btn-secondary, a.btn-secondary { background-color:#e8e8e8; border:1px solid #d5d5d5; }
.btn-secondary:hover { background-color:#dfdfdf; border:1px solid #d5d5d5; }

input[type=submit] { clear:both; border:0; padding:0px; border-radius:0; color:#fff; background-color:#eeb92b; border-radius:3px; font-weight:600; width:100%; height:45px; line-height:25px; font-size:1.1rem;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
 }
input[type=submit]:hover { background-color:#444444; }


a.button, input[type=submit].button {display:inline-block;min-width:275px; margin:0 10px; border:1px solid #eeb92b; color:#eeb92b; border-radius:5px; padding:8px 10px; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:1.1rem;}
a.button:hover, input[type=submit].button:hover {background-color:#eeb92b; color:#fff;}
a.button.solid, input[type=submit].button.solid {background-color:#eeb92b; color:#fff; cursor:pointer; }
a.button.solid:hover, input[type=submit].button.solid:hover {border-color:#e3ae22; color:#fff;}

.poundsign { position:relative; margin-right:-20px }
.text-price { width:95px; text-align:right; margin-left:5px; padding-left:20px; text-align:left; font-weight:bold; }
#payment_form input[type="submit"]:disabled { background-color:#CCCCCC; }