.horizontal-menu {
    background: #4d4d4f;
    box-shadow: 0 0 4px rgba(21,31,57,.4);
}

.horizontal-menu .navbar-nav > li > a {
    color: #fff!important;
    background: #4d4d4f!important;
}

.horizontal-menu .navbar-nav > li > a:hover {
    color: #4d4d4f!important;
    background: #e7e7e7!important;
}

.horizontal-menu .navbar-nav > li.active > a {
    color: #fff !important;
    background: #4d4d4f!important;
}

.horizontal-menu .navbar-nav > li .dropdown-menu {
    background: #4d4d4f!important;
}

.horizontal-menu .navbar-nav > li .dropdown-menu > li > a {
    color: #fff
}

.horizontal-menu .navbar-nav > li .dropdown-menu > li:hover > a {
    color: #4d4d4f!important;
    background: #e7e7e7!important;
}

.horizontal-menu .navbar-nav > li .dropdown-menu > .active > a {
    background: #4d4d4f!important;
    color: #fff!important;;
}

.horizontal-menu .navbar-nav>li.open>a {
    color: #e7e7e7!important;
    background: #4d4d4f!important;
}

.horizontal-menu .navbar-nav>li.open>a:hover {
    color: #e7e7e7!important;
}

@media (max-width: 991px) {
    .horizontal-menu .close-handle .arrow-left, .horizontal-menu .close-handle .arrow-right {
        background-color: #fff;
    }
    .horizontal-menu .navbar-nav>li .dropdown-menu a {
        color: #fff !important;
    }
}

.text-primary {
    color: #212121!important;
}

.btn-primary {
    background-color: #e00034;
    border-color: #e00034;
    color: #fff;
}

.btn-primary:hover {
    background-color: #a8052b!important;
    border-color: #a8052b;
    color: #fff;
}

.btn-primary:focus {
    background-color: #8a1005;
    border-color: #8a1005;
}

.btn-primary.btn-o {
    border: 1px solid #e00034;
    color: #fff;
    background-color: #e00034;
}

.btn-primary.btn-o:hover {
    color: #fff;
    border-color: #8a1005;
    background: #8a1005!important;
}

.btn-primary.btn-o.active, .btn-primary.btn-o.active:focus, .btn-primary.btn-o:active, .btn-primary.btn-o:active:focus, .btn-primary.btn-o:active:hover {
    background-color: #e7e7e7!important;
    border-color:  #4d4d4f!important;
    color:  #4d4d4f!important;
}

.btn-info {
    background-color: #fff;
    border-color:  #4d4d4f;
    color:  #4d4d4f;
}

.btn-info:hover {
    background-color: #212121!important;
    border-color:  #4d4d4f
    color: #fff;
}

.btn-accent {
    background-color:  #4d4d4f
    border-color:  #4d4d4f
    color: #fff;
}

.btn-accent:hover {
    background-color: #fffff;
    border-color:  #4d4d4f
    color:  #4d4d4f
}

.btn-link {
    font-weight: 400;
    color: #e00000;
    border-radius: 0;
}

.btn-link:focus, .btn-link:hover {
    color: #8a1005;
    text-decoration: underline;
    background-color: transparent;
}

.btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #E00034;
    border-color: #E00034;
    color: #fff;
}

.btn-warning {
    background-color: #Faa634;
    border-color: #Faa634;
    color:  #4d4d4f;
}

.btn-danger {
    background-color:  #4d4d4f;
    border-color:  #4d4d4f;
    color: #fff;
}


.toast-info {
    background-color: #b25c13;
}
.open .btn-primary.dropdown-toggle {
    background-color: #4d4d4f;
    border-color: #4d4d4f;
}


.swMain ul li>a.done .stepNumber, .swMain>ul li:last-child>a.selected .stepNumber {
    border-color:  #4d4d4f;
    background-color:  #4d4d4f;
    color: #fff;
    text-indent: -9999px;
}
.swMain>ul li>a.selected .stepNumber {
    border-color:  #4d4d4f;
}
.swMain li>a.done:before, .swMain>ul li>a.selected:before {
    border-color:  #4d4d4f;
}

.mdl-card__selected {
    border: 3px solid  #4d4d4f;
}
.wizard-payment-icon {
    font-size: 25px;
    color:  #4d4d4f!important;
    display: inline-block;
}
.clip-radio.radio-primary input[type=radio]:checked+label:before {
    background:  #4d4d4f;
}

.navbar .navbar-header .menu-mobile-toggler {
    background-color: #4d4d4f!important;
    border-color: #4d4d4f!important;
}
.navbar .navbar-header .menu-mobile-toggler,.navbar .navbar-header .sidebar-mobile-toggler{
    background-color:#4d4d4f!important;
    border-color:#4d4d4f!important;
    color:#fff!important
}
a {
    color: #e00034;
}

/* Removal of Fin Assist button*/
.panel-heading.margin-left-10 > .row > .pull-right button{
	display:none;
}

.mdl-card__media {
    background: 50% 50% #000;
}


h4>span[ng-bind-html*="membership.membership-wizard.account-members.TITLE"]{
    visibility:hidden;
    position:relative;
}

h4>span[ng-bind-html*="membership.membership-wizard.account-members.TITLE"]:after{
    visibility:visible;
    position: absolute;
    left: 0;
    content: "My Family";
}

div.navbar-header > a > img {
    width: 179px;
}
#j_id0\:j_id5\:loginComponent\:loginPanel>center>a{
    visibility:hidden;
    position:static;
}
#j_id0\:j_id5\:loginComponent\:loginPanel>center>a:after{
    visibility:visible;
    content:"Forgot Password";
    position:absolute;
    right:100px; 
    
}
/*
  Removal of  Outstanding balance warning 
#container > div > div > div.breadcrumb-wrapper > h4 > a > span[ng-bind-html="app.totalOutstanding | currency"]{
    visibility:hidden;
}
*/

/* Removal My Payment option in submenu 
ul>li>a[ui-sref="app.payment"]{
    display:none;
}*/

body > div.modal.fade.ng-isolate-scope.stacked.in > div > div > div.modal-body.ng-scope > div > div > ul > li:nth-child(2) > a > span[ng-bind-html="step.label | translate"]{
    visibility:hidden;
    position:relative;  
}
body > div.modal.fade.ng-isolate-scope.stacked.in > div > div > div.modal-body.ng-scope > div > div > ul > li:nth-child(2) > a > span[ng-bind-html="step.label | translate"]:after{
    visibility:visible;
    right:85px;
    position: absolute;
     content: "My Family";
}
body > div.modal.fade.ng-isolate-scope.in > div > div > div.modal-body.ng-scope > div > div > ul > li:nth-child(1) > a > span[ng-bind-html="step.label | translate"]{
     visibility:hidden;
    position:relative;
    
}

body > div.modal.fade.ng-isolate-scope.in > div > div > div.modal-body.ng-scope > div > div > ul > li:nth-child(1) > a > span[ng-bind-html="step.label | translate"]:after{
     visibility:visible;
     right:83px;
     position: absolute;
     content: "My Family";
    
}

/*hide price*/
div[ng-repeat="pl in instance.priceLevels"]{

display:none;

}

span[ng-show="!instance.productOverrideType"]{

display:none;

}

span[ng-show="instance.productOverrideType !== 'Age'"]{

display:none;

}