body {
    padding-top: 50px;
    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;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

input {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5pxc;
}

/* Buttons */
.button {
    border: none;
    font-size: 15px;
    outline: none;
    -webkit-appearance: none;
    background: #52b9eb;
    border-radius: 5px;
    color: #404960;
    font-size: 19px;
    font-weight: 600;
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

    .button.success {
        background: #04a252;
        color: white;
    }

    .button.danger {
        background: #ea4a59;
        color: white;
    }

/* Add User */
.add-user {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.user-list {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

    .user-list:last-child {
        margin-bottom: 0;
    }

    .user-list span {
        display: block;
        line-height: 30px;
    }

    .user-list .name {
        font-size: 18px;
        font-weight: bold;
        width: 150px;
    }

@media only screen and (min-width: 500px) {
    .user-list span {
        display: inline-block;
    }
}

input {
    margin-bottom: 10px;
}

/* Reports Table */
table {
    width: 100%;
}

tr {
    border-bottom: 1px solid white;
}


    tr:first-child {
        background: #f4f9ff;
    }

th {
    background: #333;
    color: white;
    font-weight: bold;
}

td {
    color: #404960;
}

th, td {
    text-align: left;
    padding: 5px 10px;
}

    td:nth-child(2) {
        color: #45b4bb;
        font-weight: bold;
    }

.report .Salcombe {
    background: #e6f3ff;
}

.report .Southsands {
    background: LemonChiffon;
}

.report input[type=button] {
    background: Crimson;
    border: none;
    border-radius: 3px;
    color: white
}

    .report input[type=button]:hover {
        background: FireBrick;
    }

.report .totals {
    background: GhostWhite;
    font-weight: bold;
}






/* 
	LEVEL ONE

ul li.dropdown                      { font-weight: bold; float: left; zoom: 1; background: #ccc; }
ul li.dropdown a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
									  color: #222; } 
ul li.dropdown:last-child a         { border-right: none; } 
ul li.dropdown.hover,
ul li.dropdown:hover                { background: #F3D673; color: black; position: relative; }*/
ul li.dropdown.hover a {
    color: black;
}

ul li.dropdown ul {
    width: 220px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
}

.navbar-collapse{
    max-height:inherit !important;
}

/* 
	LEVEL TWO

ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
								  
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 
*/
/* 
	LEVEL THREE

ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
    */


/*CHANGE NAVBAR COLLAPSE WIDTH stop 1000*/

@media (max-width: 1000px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }
}
