.navbar, .dropdown-menu {
    border: none;
}

.nav > li, .dropdown-menu > li, .dropdown-menu > li, .dropdown-menu > li:hover, .dropdown-menu > li:focus {
    border-bottom: 4px solid transparent;
}

.nav > li:focus, .nav > li:hover {
    border-bottom: 0 solid transparent;
}

.nav li:hover:nth-child(8n+1), .nav li.active:nth-child(8n+1) {
    border-bottom: #b6f423 4px solid;
}

.nav li:hover:nth-child(8n+2), .nav li.active:nth-child(8n+2) {
    border-bottom: #82e2ea 4px solid;
}

.nav li:hover:nth-child(8n+3), .nav li.active:nth-child(8n+3) {
    border-bottom: #f8b42c 4px solid;
}

.nav li:hover:nth-child(8n+4), .nav li.active:nth-child(8n+4) {
    border-bottom: #fd594a 4px solid;
}

.nav li:hover:nth-child(8n+5), .nav li.active:nth-child(8n+5) {
    border-bottom: #e8479d 4px solid;
}

.nav li:hover:nth-child(8n+6), .nav li.active:nth-child(8n+6) {
    border-bottom: #a12eeb 4px solid;
}

.nav li:hover:nth-child(8n+7), .nav li.active:nth-child(8n+7) {
    border-bottom: #4785d9 4px solid;
}

.nav li:hover:nth-child(8n+8), .nav li.active:nth-child(8n+8) {
    border-bottom: #2aed9a 4px solid;
}

a:hover, a:focus {
    color: #EF6480 !important;
}

.button:hover {
    color: #EF6480 !important;
}

/*Fix Nav bar blocking problem*/
body {
    padding-top: 60px;
    padding-bottom: 0;
}

.required {
    padding-right: 3px;
    color: red;
}

.footer {
    border-radius: 0 !important;
    color: #666;
}

.dark-footer {
    color: #666;
}

.navbar-stick-bottom {
    margin-bottom: 0 !important;
    border: 0 !important;
}


.navbar-brand { position: relative; z-index: 2; }
.navbar-search { z-index: 2; padding: 15px; }
.navbar-nav.navbar-right .btn { z-index: 2; padding: 15px; }
.navbar .navbar-collapse { position: relative; }
.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; padding-right: 20%; margin: 0; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }

@media screen and (max-width: 767px) {
    .navbar .nav-collapse { margin: 13% auto auto auto; padding: 0; bottom: 0 }
    .navbar .nav-collapse .navbar-form { margin: 0; }
}
.has-feedback > .form-control-feedback {
    right: 10px;
}
div.input-group~.form-control-feedback {
    right: 35px;
}