.btn-white {
    border:none;
    text-decoration:none;
    display:inline-block;
    font-weight:normal;
    color: #949494;
    background-color: #fff;
    font-size: 14px;
    padding: 0 5px;
}

.btn-white.active,
.btn-white:active,
.btn-white:hover {
    text-decoration:none;
    display:inline-block;
    font-weight:normal;
    color: #000;
    background-color: #fff;
}

.btn-transparent {
    border:none;
    text-decoration:none;
    display:inline-block;
    font-weight:normal;
    color: #949494;
    background-color: transparent;
    font-size: 14px;
    padding: 0 5px;
}

.btn-transparent.active,
.btn-transparent:active,
.btn-transparent:hover {
    text-decoration:none;
    display:inline-block;
    font-weight:normal;
    color: #000;
    background-color: transparent;
}

.btn.btn-black:not(.btn-outline) {
    color: #fff;
    background-color: #383838;
    border-color: #000;
    border-radius: 4px!important;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 15px;
}

.btn.btn-black.active,
.btn.btn-black:active,
.btn.btn-black:hover {
    background-color: #5f5f5f;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    padding: 8px 15px;
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #fafafa;
    border-color: #adadad;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #fff;
    border-color: #8c8c8c;
}

.btn-empty,
.btn-empty.active,
.btn-empty:active,
.btn-empty:hover {
    border:none;
    text-decoration:none;
}
.btn-group>.dropdown-menu,
.dropdown-toggle>.dropdown-menu,
.dropdown>.dropdown-menu {
    margin-top: 0;
}

.btn-group.action-button .btn-white,
.btn-group.action-button .btn-transparent {
    font-size: 18px
}

.dropdown-menu.black-menu {
    background-color: #383838;
    color: #fff;
    border-radius: 8px !important;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    min-width: 125px;
    font-size: 11px;
    font-family: Graphik, "Open Sans", sans-serif;
    transform:translateX(-40%);
    border: none;
}

.dropdown-menu.black-menu>li:first-child:hover>a {
    border-radius: 8px 8px 0 0 !important;
}

.dropdown-menu.black-menu>li:last-child:hover>a {
    border-radius: 0 0 8px 8px !important;
}

.btn-group>.dropdown-menu.black-menu:before,
.dropdown-toggle>.dropdown-menu.black-menu:before,
.dropdown>.dropdown-menu.black-menu:before {
    border-right: 8px solid transparent;
    border-bottom: 8px solid #383838;
    border-left: 8px solid transparent;
    left: 50%;
    margin-left: -8px;
}

.btn-group>.dropdown-menu.black-menu:after,
.dropdown-toggle>.dropdown-menu.black-menu:after,
.dropdown>.dropdown-menu.black-menu:after {
    border-right: 7px solid transparent;
    border-bottom: 7px solid #383838;
    border-left: 7px solid transparent;
    left: 50%;
    margin-left: -8px;
}

.dropdown-menu.black-menu>li>a>[class*=" icon-"],
.dropdown-menu.black-menu>li>a>[class^=icon-] {
    color: #fff;
}
.dropdown-menu.black-menu>li>a>[class*=" fa-"],
.dropdown-menu.black-menu>li>a>[class^=fa-] {
    color: #fff;

}

.dropdown-menu.black-menu>li>a {
    color: #fff;
    text-align: center;
    padding: 10px 16px;
}

.dropdown-menu.black-menu>li.active:hover>a,
.dropdown-menu.black-menu>li.active>a,
.dropdown-menu.black-menu>li:hover>a {
    background-color: #5f5f5f;
    color: #fff;
}


.btn-bottom-black {
    height: 100px;
    background-color: #000;
    color: #fff;
    font-family: GraphikBold, "Open Sans", sans-serif;
    font-weight: bold;
    border-top: 3px solid #ffdd51;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
}
button.btn-bottom-black {
    padding-top: 10px;
}
a.btn-bottom-black {
    padding-top: 30px;
}
.btn-bottom-black img {
    margin: 7px;
}

.btn-bottom-black:hover, .btn-bottom-black:active, .btn-bottom-black:focus {
    color: #fff;
    text-decoration: none;
}

.btn-filter.collapsed .fa-chevron-up,
.btn-filter .fa-chevron-down {
    display: none;
}

.btn-filter .fa-chevron-up,
.btn-filter.collapsed .fa-chevron-down {
    display: inline-block;
}

.btn-group:not(.open)>.dropdown-menu {
    display: none;
}


.btn.btn-black.btn-save:not(.btn-outline) {
    background: #383838 url("/img/icons/check.png") no-repeat 93% 9px;
    padding-right: 35px;
    background-size: 18px;
}

.btn.btn-black.btn-save:not(.btn-outline):hover {
    background: #5f5f5f url("/img/icons/check.png") no-repeat 93% 9px;
    background-size: 20px;
}