.bg-white.py-2.d-none.d-lg-block.top-header {
    background-color: #fff !important;
}


/* Login Screen */
.input-group-text {
    border: 1px solid #00295f;
}
div#login_sidebar.card {
    border: 1px solid #00295f
}
.fa-key:before {
    content: "";
    color: #00295f;
}
.fa-user-alt:before {
    content: "";
    color: #00295f;
}

/* Price Calculator */

.btn.disabled, .btn:disabled {
    opacity: 1;
}
.bootstrap-select>.dropdown-toggle {
    border: 1.5px solid #00295f;
}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
    background-Color: #f2f2f2;
    color: #00295f !important;
}
.form-control:focus {
    border-color: #005a9c;
}
.form-control {
    border-color: #00295f;
}
#shopping_accordion .card-title a, #price_calculator .card-title a {
    color: #00295f !important;
}

/* Help Popups */

.popover {
    background-color: #fff;
    border: 2px solid #00295f;
    border-radius: 0.5rem;
}
.popover-header {
    background-color: #005a9c;
    border-bottom: 1px solid #00295f;
    color: #fff !important;
}

/* Product Images */

#product_images .carousel-item.active, .carousel-item-next, .carousel-item-prev, .img-thumbnail {
    display: block;
    border: 3px solid #00295f;
    padding: 0rem !important;
}
.product-box .card {
    border: 1.5px solid #00295f;
}
.product-box .thumbnail {
    border-bottom: 1.5px solid #00295f;
}
.zoom:hover {
    background: #00295f !important;
    opacity: 0.5;
}

/* Solid Clickable Buttons */

.btn-primary {
    background: #00295f;
    border-color: #00295f;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:focus {
    background: #005a9c;
    border-color: #005a9c;
}
.btn-secondary {
    background: #00295f;
    border-color: #00295f;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active:focus {
    background: #005a9c;
    border-color: #005a9c;
}
.btn-info {
    background: #00295f;
    border-color: #00295f;
}
.btn-info:hover, .btn-info:focus, .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active:focus {
  background: #005a9c;
  border-color: #005a9c;
}
.btn-success {
    background: #00295f;
    border-color: #00295f;
}
.btn-success:hover, .btn-success:focus, .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active:focus {
    background: #005a9c;
    border-color: #005a9c;
}
.account-links a .fa-kit{
    color: #005a9c;
}
.account-links a:hover .fa-kit{
    color: #00295f;
}
.scroll-top {
    background: #00295f;
    border: 2.5px solid #00295f !important;
}
.btn-link:hover, .btn-link:focus {
    color: #005a9c !important;
}
.navbar .btn-link span {
    background: #005a9c !important;
}

/* Hollow Clickable Buttons */

.btn-outline-primary {
    background: transparent;
    border-color: #005a9c;
    color: #005a9c;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    background: #00295f;
    color: #ffffff;
    border-color: #00295f;
}
.btn-outline-secondary {
    background: transparent;
    border-color: #005a9c;
    color: #005a9c;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    background: #00295f;
    color: #ffffff;
    border-color: #00295f;
}
.browse_design .btn-img-text {
    color: #00295f !important;
}
.browse_design {
    border-color: #00295f !important;
}
.browse_design:hover .btn-img-text {
    color: #005a9c !important;
}
.browse_design:hover, .upload_design:hover, .custom_design:hover, .hire_designer:hover, .ico_quote_design:hover {
    box-shadow: 0 0 5px 1px #00295f;
}
.custom_design .btn-img-text {
    color: #00295f !important;
}
.custom_design {
    border-color: #00295f !important;
}
.custom_design:hover .btn-img-text {
    color: #005a9c !important;
}
.upload_design .btn-img-text {
    color: #00295f !important;
}
.upload_design {
    border-color: #00295f !important;
}
.upload_design:hover .btn-img-text {
    color: #005a9c !important;
}

/* Text */

a {
    color: #00295f;
}
a:hover {
    color: #005a9c;
}
a.text-primary:hover, a.text-primary:focus {
    color: #005a9c !important;
}
.page-header {
    color: #00295f !important;
}
.page-header h1 small {
    color: #005a9c !important;
}
.text-primary {
    color: #000000 !important;
}
.text-secondary {
    color: #00295f !important;
}
.text-info {
    color: #00295f !important;
}
a.text-info:hover, a.text-info:focus {
    color: #005a9c !important;
}
body {
    color: #000000;
    font-size: 16px;
}
.top-links li a {
    color: #00295f !important;
}
.top-links li a:hover {
    color: #005a9c !important;
}
.card-title {
    color: #00295f !important;
}
.breadcrumb li a {
    color:#005a9c !important;
}
.breadcrumb li a:hover {
    color:#00295f !important;
}
.bottom-links li a:hover {
    color: #00295f !important;
}
.text-muted {
    color: #00295f !important;
}
.card-text:last-child {
    font-size: 14px;
}
.navbar div.dropdown-menu .dropdown-item {
    color: #fff !important;
}
.navbar div.dropdown-menu .dropdown-item strong {
    color: #fff !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > a {
    color: #00295f !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > a strong {
    color: #00295f !important;
}
.btn-link {
    color: #00295f;
}
.sidebar .list-group-item ul li a {
    color: #005a9c !important;
}
.popover-body {
    color: #000 !important;
}
.card-title a {
    color: #00295f !important;
}
.card-title a:hover {
    color: #005a9c !important;
}

/* Selection Buttons */

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #00295f;
    border-color: #00295f;
}
  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #00295f;
    border-color: #00295f;
}

/* Top Header */

.badge-primary {
    background: #00295f;
}
.navbar {
    background: #00295f;
}
.top-header .header-search .twitter-typeahead:after {
    background: #00295f;
}
.header-search .twitter-typeahead input {
    border-color: #00295f !important;
}
nav .dropdown-menu, .navbar .dropdown-menu, .top-header .dropdown-menu {
    background: #005a9c !important;
}
.navbar .navbar-nav .nav-item:hover > .nav-link, .navbar .navbar-nav .nav-item.active > .nav-link {
    background: #005a9c !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu:not(div) li:hover > .dropdown-item {
    background: #00295f !important;
}
.navbar .navbar-nav .nav-item.show > .nav-link {
    background: #005a9c !important;
}
.top-links .logout-dropdown a {
    color: #fff !important;
}

/* Page Header */

.breadcrumb_container .breadcrumb.breadcrumb_arrow>li+li:before {
    color: #00295f;
}
.breadcrumb_container .breadcrumb li.active .a {
    color: #00295f;
}
.page-header h1:after {
    background: #00295f;
}

/* Footer */

.bg-dark {
    background-color: #005a9c !important;
}
.middle-footer-content {
    background: #005a9c !important;
}
.bg-info {
    background-color: #00295f !important;
}

/* My Account */

.account_dashboard_box .h4 {
    color: #00295f;
}
.account_dashboard_box .p, .account_dashboard_box span {
    color: #00295f;
}
.account_dashboard_box .fa-kit{
    color: #00295f;
}
.border {
    border: 1px solid #00295f !important;
}

/* Sidebar */

.sidebar .card .card-header .card-title {
    color: #fff !important;
}
.sidebar .card .card-header {
    background-color: #00295f !important;
}
.sidebar #straightmenu .list-group .list-group-item > a:hover {
    color: #005a9c !important;
}
.sidebar #straightmenu .list-group .list-group-item .list-unstyled li:hover > a, .sidebar #straightmenu .list-group .list-group-item .list-unstyled li.active > a {
    color: #00295f !important;
}

/* Agreement Form */

label.control-label.col-lg-3.col-12.mb-1.mb-md-0 {
    font-size: 10pt;
    color: red;
    font-weight: bold;
}
.navbar-brand {
    max-width: 250px;
    margin-top: -30px;
}