.submit-button {
    background: linear-gradient(#3488c6, #337ab7);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #337ab7;
}

.navbar-fixed-top {
    margin-bottom: 5px;
    background-color: #f5f5f5;
}

.dropdown-menu {
    background-color: #f5f5f5;
}

.navbar-nav > li {
    padding-top: 4px;
}

.nav > .navbar-nav > .dropdown-menu > li {
    width: 100%;
}

.nav > li > button {
    position: relative;
    display: block;
    border: 0 solid;
    padding: 15px;
}

.nav > li > button:hover,
.nav > li > button:focus {
    text-decoration: none;
    background-color: #eee;
}

.nav > li.disabled > button {
    color: #777;
}

.nav > li.disabled > button:hover,
.nav > li.disabled > button:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.popover {
    white-space: pre-wrap;
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

/* Popover Header */
.popover-title {
    text-align: center;
}

/* Popover Body */
.popover-content {
    padding: 5px;
    width: 100%; /* Max Width of the popover (depending on the container!) */
}

.dropdown-toggle {
    margin-top: 6px;
    background: white;
    color: #337ab7;
    border-color: lightgrey;
}

.filter > form {
    color: #337ab7;
    border-style: none;
    margin: 6px 0 0;
}

.filter > button {
    width: 40px;
}

.filter > select,
.filter > input,
.filter > button {
    margin: 0;
    height: 34px;
    color: #337ab7;
    border: 1px solid lightgrey;
    padding-left: 3px;
    padding-right: 3px;
}

.filter-left {
    border-radius: 4px 0 0 4px;
}

.filter-right {
    border-radius: 0 4px 4px 0;
}

.filter-middle {
    border-radius: 0;
}

.sorted-desc::after, .sorted-asc::after {
    float: right;
}

.sorted-desc::after {
    content: "\25BC";
}

.sorted-asc::after {
    content: "\25B2";
}

.dropdown-submenu {
    position: relative;
    padding-top: 4px;
}

.dropdown-submenu > .dropdown-menu {
    /*top: 0;*/
    left: 0;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-width: 0;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings', sans-serif; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: left; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080"; /* adjust as needed, taken from bootstrap.css */
}
