/*------------------------------------------------------------------

[Master Stylesheet]

-------------------------------------------------------------------*/
a,
.subnavbar .subnav-toggle {
    color: #33a277;
}


    a:hover,
    .subnavbar .mainnav > li > a:hover
    .subnavbar .subnav-toggle:hover
    .subnavbar .mainnav > li > a:hover {
        color: #16d3a0;
    }

body {
    background-image: url(../img/tiny_grid2.png);
}

html, body {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    position: relative;
}

.navbar-brand img {
    width: 190px;
    display: block;
}

.subnavbar .navbar-brand img {
    margin-top: 5px;
}

.user-controls {
    color: #fff;
    font-weight: normal;
}

.subnavbar .navbar-form {
    margin-top: 25px;
}

.widget .widget-header {
    background: #000;
}

    .widget .widget-header h3,
    .widget .widget-header [class^="icon-"],
    .widget .widget-header [class*=" icon-"] {
        color: #fff;
    }

.margin-top-bottom-40 {
    margin: 40px 0px;
}


@media (min-width: 768px) {

    .subnavbar .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .subnavbar .mainnav > li,
    .subnavbar .mainnav {
        border-left: 1px solid #233f2e;
        border-right: 1px solid #203227;
        height: 78px;
    }

        .subnavbar .mainnav > li {
            height: 78px;
        }

    .navbar-nav > li {
        text-align: right;
        float: right;
    }

        .navbar-nav > li > ul > li {
            text-align: left;
        }

    li.site-search {
        width: 300px;
    }
}

.subnavbar .mainnav > li > a {
    color: #797979;
}

.subnavbar .subnavbar-inner {
    background: #25382c url(/img/navshadow.png) repeat-x bottom left;
    border-bottom: 1px solid #fff;
}

.subnavbar .mainnav > li.active > a {
    background: #25382c url(/img/navshadow.png) repeat-x bottom left;
}

.subnavbar .dropdown > .right-tab::before, .subnavbar .dropdown > .right-tab::after {
    position: absolute;
    left: auto;
    right: 9px;
}

.user-controls .caret {
    margin-top: -4px !important;
}

.subnavbar .dropdown.open .caret {
    display: inline-block;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav > li > a,
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent !important;
    color: #fff !important;
}

.nav a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.subnavbar .mainnav > li.active > a {
    color: #fff;
}

.subnavbar .mainnav > li > a:hover,
{
    color: #31db99;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #435649;
    color: #fff !important;
}


.stat-time .stat-value {
    color: #0b6049;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#33a277), to(#355448));
    background-image: -webkit-linear-gradient(top, #33a277, 0%, #355448, 100%);
    background-image: -moz-linear-gradient(top, #33a277 0%, #355448 100%);
    background-image: linear-gradient(to bottom, #33a277 0%, #355448 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33a277', endColorstr='#355448', GradientType=0);
    border-color: #355448;
}



.extra {
    background: #1a0b07;
    display: none;
}

.hiddenRow {
    padding: 0 !important;
}

.accordian-body ul {
    padding: 15px 15px !important;
}

    .accordian-body ul li {
        display: block;
        width: 32%;
        float: left;
    }

.accordion-toggle {
    cursor: pointer;
}

@media (max-width:768px) {
    .subnavbar .mainnav > li.active > a {
        background: #435649;
    }

    .accordian-body ul li {
        display: block;
        width: 50% !important;
        float: left;
    }
}

.dropdown-menu.site-search {
    min-width: 300px;
}

.collapse.width {
    height: auto;
    width: 0;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

.pagination {
    margin: 0;
    display: block;
    float: right;
}


    .pagination > li > a, .pagination > li > span {
        border: 0;
        background-color: #eee;
    }

    .pagination > li > input {
        width: 30px;
        font-size: 8pt;
        padding: 2px;
        margin: 4px;
        height: 22px;
    }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active,
a.btn-default.active {
    border-color: #16d3a0;
}



a.btn:hover {
    color: #fff !important;
}

a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active,
a.btn-default.active {
    color: #333 !important;
}

#sale-charts a,
#sale-charts a:hover,
#sale-charts a:focus {
    color: #555 !important;
    border: 0;
}

#sale-charts .active a {
    color: #16d3a0 !important;
    border: 0;
}

.nav-tabs {
    border: 0;
}

.widget-header .badge {
    margin: 10px 10px 0 0;
}


.dropdown.reports {
    display: inline-block;
}

    .dropdown.reports a {
        display: inline-block;
        margin: 4px 10px;
        "
    }

.pagination > li {
    display: inline-block !important;
}

.account-container h1 {
    color: #31db99;
}

.sign-up tr td:first-child {
    width: 30%;
}

.padding-0 {
    padding: 0;
}

.table-bordered thead tr {
    background: linear-gradient(to bottom, #ffffff 0%, #D1D1D1 100%)
}

.icon-asterisk {
    font-size: 5px;
    vertical-align: text-top;
    color: red;
}

h3.pull-right {
    margin-top: 8px;
}

.margin-40 {
    margin-bottom: 40px;
}

.form-group-buttons {
    padding-top: 20px;
    padding-right: 15px;
}

    .form-group-buttons button {
        margin-right: 5px;
    }

.footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.invoice-inner {
    border: 0px;
}

.main {
    padding-bottom: 140px;
}

#back-to-top:hover {
    background-color: #16d3a0;
    background: rgba(22, 211, 160, 0.75);
}

#Password, #UserName {
    padding: 11px 15px 10px;
}

.livechat {
    cursor: pointer;
}

@media (min-width: 768px) {
    .signup-padding {
        padding: 10px 70px;
    }
}
    @media (max-width: 768px) {
        .footer

{
    margin-right: 0px;
    margin-left: 0px;
}

}

.form-group span.error::after {
    content: '';
    display: inline-block;
    border-left: 0;
    border-right: 6px solid #B94A48;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    bottom: 10px;
    left: -6px;
}

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

.validation-summary-valid ul {
    margin: 0;
}


.accordian-body .tabs-container .validation-summary-errors ul {
    padding: 0 15px !important;
    display: inline-block;
}

    .accordian-body .tabs-container .validation-summary-errors ul li {
        clear: both;
        display: list-item;
        color: #b94a48;
    }
