/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
@media (min-width: 1310px) {
    .container {
        width: 1280px;
    }
}
.navbar-main {
    background-color: #171717;
    border-bottom: 5px solid #CCC;
    border-top: 5px solid #384045;
    margin: 0px 0px 35px;
    min-height: 50px;
    padding: 10px 0px;
    position: relative;
    text-align: left;
}
.navbar-main .navbar-nav > li > a:hover, .navbar-main .navbar-nav > li > a:focus, .navbar-main .navbar-nav > .active > a, .navbar-main .navbar-nav > .active > a:hover, .navbar-main .navbar-nav > .active > a:focus, .navbar-main .navbar-nav > .open > a, .navbar-main .navbar-nav > .open > a:hover, .navbar-main .navbar-nav > .open > a:focus {
    color: #FFF;
    background: none;
}
.admin-masquerade-notice {
    max-width: none;
}
#top-nav .nav {
    margin: 20px 0;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #748b16;
    border: none;
}
.dataTables_wrapper .dataTables_info {
    background-color: #748b16;
}
.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #86a11a;
}
div.header-lined h1 {
    color:#222;
}
body {
    line-height: normal;
}

.home-kb-search .form-control {
    background-color: #F0F0F0;
    color: #888;
}

h2 {
    font-size: 1.4em !important;
}
h4 {
    font-size: 1.1em !important;
}

.navbar-main li.account
{
    background-color: #748B16;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    font-size:92%;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
    font-size: 13px;
}

#header .header-nav-main nav > ul > li > a {
    padding: 10px 15px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #86a11a;
}

.btn {
    font-size: 14.4px;
    padding: 7.52px 12px;
    cursor: pointer;
}
.btn.btn-xs {
    font-size: 11.2px;
    padding: 3.2px 8px;
}
.btn.btn-sm {
    font-size: 13px;
}

.btn.btn-lg {
    font-size: 16px;
    padding: 8px 16px;
}
.btn-success {
    background-color: #86a11a;
    border-color: #86a11a #86a11a #617513;
    color: #ffffff;
}

.btn-success:hover, .btn-success.hover {
    background-color: #98b71e;
    border-color: #98b71e #98b71e #86a11a;
    color: #FFF;
}

#order-standard_cart .view-cart-items-header {
    background-color: #748b16;

}

#order-standard_cart .empty-cart .btn {
    background-color: #666;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 13.6px;
    line-height: 1.85;
}

div.product-details div.product-icon {
    font-size: 20px;
}

/* font awesome */
.fa-ticket::before {
    content: "\f3ff";
}
.fa-circle-o::before {
    content: "\f078";
}
.fa-pencil::before {
    content: "\f303";
}
.fa-folder-o::before {
    content: "\f07b";
}
.fa-thumbs-o-up::before {
    content: "\f164";
}
.fa-thumbs-o-down::before {
    content: "\f165";
}
