body {
    background-color: #f8f9fa;
    background-image: url(/static/images/bg.jpg);
	background-repeat: repeat; }

.is-topbar {
    background-color: #6c757d;
	background-image: url(/static/images/top_bg.jpg);
	background-repeat: repeat; }

.is-navbar {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05), inset 0 -1px 0 rgba(0,0,0,0.1); }
    .is-navbar .navbar-nav-scroll {
        min-width: 480px; }
    .is-navbar .navbar-brand {
        color: #007bff; }
        .is-navbar .navbar-brand.active,
        .is-navbar .navbar-brand:hover {
            color: #007bff; }
    .is-navbar .is-navbar-nav .is-dropdown-brand {
        position: relative;
        display: block;
        font-family: Montserrat-SemiBold;
        font-size: 14px;
        font-weight: 600;
        color: #007bff;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-top: 10px; }
        .is-navbar .is-navbar-nav .is-dropdown-brand.active,
        .is-navbar .is-navbar-nav .is-dropdown-brand:hover {
            color: #007bff; }
        .is-navbar .is-navbar-nav .is-dropdown-brand-menu .dropdown-item {
            position: relative;
            display: block;
            font-family: Montserrat-SemiBold;
            font-size: 14px;
            color: #007bff;
            letter-spacing: 1px;
            text-transform: uppercase;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
    .is-navbar .is-navbar-nav .nav-link.btn {
        position: relative;
        display: block;
        width: 180px;
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        color: #007bff;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .is-navbar .is-navbar-nav .nav-link.btn.active,
        .is-navbar .is-navbar-nav .nav-link.btn:hover {
            color: #fff; }
        .is-navbar .is-navbar-nav .nav-link.btn.is-dropdown-species {
            width: 150px;
            color: #28a745; }
            .is-navbar .is-navbar-nav .nav-link.btn.is-dropdown-species.active,
            .is-navbar .is-navbar-nav .nav-link.btn.is-dropdown-species:hover {
                color: #fff; }
            .is-navbar .is-navbar-nav .nav-link.btn.is-dropdown-species.active {
                text-transform: none; }
    .is-navbar .is-navbar-nav .is-dropdown-species-menu .dropdown-item {
        position: relative;
        display: block;
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .is-navbar .is-navbar-adm .nav-link.btn {
        position: relative;
        display: block;
        width: 150px;
        font-family: Montserrat-SemiBold;
        font-size: 12px;
        color: #17a2b8;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .is-navbar .is-navbar-adm .nav-link.btn.active,
        .is-navbar .is-navbar-adm .nav-link.btn:hover {
            color: #fff; }
    .is-navbar .dropdown-menu .dropdown-menu {
        top: auto;
        left: 100%;
        transform: translateY(-2rem); }
    .is-navbar .dropdown-item + .dropdown-menu {
        display: none; }
    .is-navbar .dropdown-item.submenu::after {
            content: '▸';
            margin-left: 0.5rem; }
        .is-navbar .dropdown-item:hover + .dropdown-menu,
        .is-navbar .dropdown-menu:hover {
            display: block; }

.is-content {
    background-color: #fff;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.025), inset 0 -1px 0 rgba(0,0,0,0.1); }
    .is-content .is-table-navbar .btn {
        width: 280px; }
        .is-content .is-table-navbar .btn.btn-clear {
            color: #fff;
            width: 150px; }
    .is-content .bootstrap-table .search {
        width: 360px; }
    .is-content .is-ds-name {
        color: #28a745; }
    .is-content .border-right-info {
        border-right-color: #17a2b8; }

.is-footer {  }
    .is-footer .dropdown .dropdown-toggle,
    .is-footer .dropdown .dropdown-item {
        font-family: Montserrat-SemiBold;
        font-size: 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .is-footer .nav .nav-link {
        font-family: Montserrat-SemiBold;
        font-size: 14px;
        color: #6c757d;
        letter-spacing: 1px;
        font-weight: 600;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .is-footer .nav .nav-link.active {
            color: #343a40; }

@media (max-width: 991.98px) {
    .is-navbar .navbar-nav-scroll {
        max-width: 100%;
        overflow: hidden; }
        .is-navbar .navbar-nav-scroll .navbar-nav {
            overflow-x: auto;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch; }
    .is-content .is-table-navbar .btn {
        width: auto; }}

@media (min-width: 768px) {
    @supports ((position: -webkit-sticky) or (position: sticky)) {
        .is-navbar {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1099; }}}