﻿body {
    padding-top: 50px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

 Set padding to keep content from hitting the edges
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

 /*Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column*/

.dl-horizontal dt {
    white-space: normal;
}


.login-menu {
    float: right;
}

.login-menu > li {
    display: inline-block;
}

.login-menu > li > a {
    padding: .3em;
    line-height: 1em;
    font-size: .9em;
}

.listItem {
    border: 1px solid #4d4d87;
    padding: 25px;
    display: flex;
    flex-direction: column;
    margin: 4px;
    font-weight: bold;
    margin-bottom: 10px;
}

    .listItem:nth-of-type(even) {
        background-color: #00a3e0;
    }

/*.listItem:hover {
    background-color: #05ce63;
    border-color: #05ce63;
}*/

.errors {
    color: #f00;
    list-style-type: none;
}
.errors > li > ul > li {
    list-style-type: none;
}

.k-rpanel-toggle {
    background-color: #ff9600;
    padding: 14px 21px;
}

.k-item {
    background-color: #ff9600;
    border-style: unset !important;
}

@media only screen and (max-width: 10000px) {
    .k-widget.k-menu-horizontal > .k-item {
        float: unset !important;
    }
}

.navbar-nav {
    margin-right: unset !important;
    margin: 4.5px;
    display: flex;
    flex-direction: column;
    text-align: right;
}

@media only screen and (min-width: 768px) {
    .navbar-right {
        margin-right: 0px;
    }
}

#hamburgerWhenMobile {
    z-index: 1;
}

@media only screen and (min-width: 600px) {
}

.navbar-inverse {
    background-color: #ff9600;
}

.navbar-nav ul:first-child {
    font-size: 15px;
}



.navbar.navbar-inverse.navbar-fixed-top {
    background-color: #ffffff;
    border-color: #e8e8e8;
}

.k-item.k-state-hover {
    background-color: #ffffff;
    border-color: #00853e !important;
}

.k-item {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff !important;
}

div#hamburgerWhenMobile {
}

.k-header.k-menu {
    border: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #333333;
}

    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        color: #00853e;
    }

.k-rpanel-toggle {
    background-color: #ffffff;
}

.k-state-selected {
    background-color: #f4f4f4;
    border-color: #00a3e0;
    color: #333333;
}

@media only screen and (max-width: 600px) {
    .k-item {
        border-bottom: 1px solid #e4e4e4 !important;
    }
