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

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

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

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

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

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

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

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

.horizontal-menu .navbar-nav>li.open>a {
    color: #e7e7e7!important;
    background: #212121!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;
    }
}
.dropdown-submenu > a:after {
    border-left-color: #212121;
}

.navbar .navbar-header .menu-mobile-toggler {
    background-color: #212121!important;
    border-color: #212121!important;
}
.navbar .navbar-header .menu-mobile-toggler:hover {
    background-color: #E7E7F7E!important;
    border-color: #E7E7F7E!important;
}
.navbar .navbar-header .menu-mobile-toggler, .navbar .navbar-header .sidebar-mobile-toggler {
    background-color: #F7F7F7!important;
    border-color: #F7F7F7!important;
    color: #212121!important;
}

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

.navbar .navbar-header .menu-mobile-toggler:hover,.navbar .navbar-header .sidebar-mobile-toggler:hover{background-color:#e7e7e7!important;border-color:#e7e7e7!important;color:#212121!important}

.navbar .navbar-header .menu-mobile-toggler.active,.navbar .navbar-header .menu-mobile-toggler.active:focus,.navbar .navbar-header .menu-mobile-toggler.dropdown-toggle:active:hover,.navbar .navbar-header .menu-mobile-toggler:active,.navbar .navbar-header .menu-mobile-toggler:active:focus,.navbar .navbar-header .menu-mobile-toggler:active:hover,.navbar .navbar-header .sidebar-mobile-toggler.active,.navbar .navbar-header .sidebar-mobile-toggler.active:focus,.navbar .navbar-header .sidebar-mobile-toggler.dropdown-toggle:active:hover,.navbar .navbar-header .sidebar-mobile-toggler:active,.navbar .navbar-header .sidebar-mobile-toggler:active:focus,.navbar .navbar-header .sidebar-mobile-toggler:active:hover{background-color:#e7e7e7!important;border-color:#e7e7e7!important}

.navbar .navbar-header .menu-mobile-toggler:focus,.navbar .navbar-header .sidebar-mobile-toggler:focus{background-color:#212121!important;border-color:#212121!important;color:#fff!important}


.horizontal-menu .close-handle {
    background: #212121;
}

.dropdown-menu>li>a {
    border-radius: 3px;
    line-height: 25px;
    margin: 4px;
    font-weight: 400;
}

.dropdown-menu.dropdown-light li a {
    border-bottom: 1px solid #DDD;
    font-size: 14px;
    line-height: 35px;
    color: #e00034;
    text-align: center;
}

.mega-menu .mega-menu-content ul.mega-sub-menu ul li.active > a {
    color: #2C2F3B;
}
.mega-menu .mega-menu-content ul.mega-sub-menu a {
    color: #808080;
}
.mega-menu .mega-menu-content ul.mega-sub-menu a:hover, .mega-menu .mega-menu-content ul.mega-sub-menu a:focus {
    background-color: #F5F5F5;
    color: #262626;
    text-decoration: none;
}

.tree-view-node-caption.selected {
    background-color: #e7e7e7;
    border-color: #212121;
}

.btn:active:hover {
background-color:#212121!important;
}

.btn {
border-radius: 25px !important;
}

.btn-default {
    border-color: #212121;
    color: #212121;
}

.btn-default.btn-o:hover {
    color: #fff;
    border-color: #212121;
    background: #212121!important;
}

.btn-default.btn-o {
    border: 1px solid #212121;
    color: #212121;
}

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

.btn-primary:hover {
    background-color: #8a1005!important;
    border-color: #8a1005;
    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: #212121!important;
    color: #212121!important;
}

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

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

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

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

.btn-link {
    font-weight: 400;
    color: #E00034;
    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: #212121;
}

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

.btn-success {
    background-color: #004890;
    border-color: #004890;
    color: #fff;
}

.clip-radio.radio-primary input[type=radio]:checked+label:before {
    background: #004890;
}

.toast-info {
    background-color: #b25c13;
}

.swMain>ul li>a.selected .stepNumber {
    border-color: #004890;
}

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

.swMain li>a.done:before, .swMain>ul li>a.selected:before {
    border-color: #004890;
}

element.style {
    display: inline-block;
    background-color: #e00034;
}

.alert-info {
    color: #212121;
    background-color: #e7e7e7;
    border-color: #004890;
}

.alert {
    padding: 15px;
    border: 3px solid #004890;
    border-radius: 4px;
}

h1, h2, h3, h4, h5 {
    font-family: 'Open Sans', sans-serif;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

h1, h2, h3, h4, h5 {
    font-weight: 300;
    margin-top: 0;
    color: #212121;
    font-weight: bold;
}

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

.future-outstanding-amount {
    font-weight: bolder;
    color: #004890;
    font-size: large;
}

::selection {
    background: #e00034;
    text-shadow: none;
    color: #fff;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    color: #212121;
}

.has-error label {
    color: #8a1005!important;
}

a {
    color: #e00034;
}

a:active, a:focus, a:hover {
    color: #8A1005;
}

.panel-white, .partition-white {
    background-color: #fff;
    position: relative;
    color: #212121;
    border: 1px solid rgba(0,0,0,.07);
}

.timeline_element.partition-white {
    border: 1px solid #004890;
}

.mdl-card__selected {
    border: 3px solid #212121;
}

.wizard-payment-icon {
    font-size: 25px;
    color: #004890!important;
    display: inline-block;
}

/* Adjustment of Logo on tablet, laptop and mobile views */
@media screen and (max-width: 1599px){

	.navbar-brand > img{
		margin-left:5px;
	}
}

.mdl-card__media {
    background-color: #004890;
    color: #fff;
}

.mainDescription {
	display: none; 
}

.menu-mobile-toggler{
border-radius:0px !important;
}

/*hide financial assistance documentation info*/
#container > div:nth-child(2) > div > div > div:nth-child(2) > div.panel.panel-white.financial-assistance-documentation > div.panel-body > div > ul > li:nth-child(3){
    display:none;
}
#container > div:nth-child(2) > div > div > div:nth-child(2) > div.panel.panel-white.financial-assistance-documentation > div.panel-body > div > ul > li:nth-child(4){
    display:none;
}
#container > div:nth-child(2) > div > div > div:nth-child(2) > div.panel.panel-white.financial-assistance-documentation > div.panel-body > div > ul > li:nth-child(5){
    display:none;
}

body > div.modal.fade.ng-isolate-scope.in > div > div > div.modal-body.ng-scope > div > div > div.ng-scope > div > div > div:nth-child(3) > div.panel-body > div > ul > li:nth-child(3){
    display:none;
}
body > div.modal.fade.ng-isolate-scope.in > div > div > div.modal-body.ng-scope > div > div > div.ng-scope > div > div > div:nth-child(3) > div.panel-body > div > ul > li:nth-child(4){
    display:none;
}
body > div.modal.fade.ng-isolate-scope.in > div > div > div.modal-body.ng-scope > div > div > div.ng-scope > div > div > div:nth-child(3) > div.panel-body > div > ul > li:nth-child(5){
    display:none;
}



a[ng-click="selectTab(group)"]{
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

.open .btn-primary.dropdown-toggle {
    background-color: #e00034;
    border-color: #e00034;
    border-top-color: #e00034;
    border-right-color: #e00034;
    border-bottom-color: #e00034;
    border-left-color: #e00034;
}