﻿.tree-toggle {
    list-style:none;
    margin-left:-17px;
    overflow:hidden;
}

.tree-toggle > label.bullet {
    display:inline-block;
    margin-right:1px;
    height:13px;
    width:13px;
    cursor:pointer;
}

.tree-toggle > .bullet[type="checkbox"] {
    display:none;
}

.tree-toggle > label.bullet:before {
    content: "\2212";
}

.tree-toggle > .bullet[type="checkbox"]:checked ~ label.bullet:before {
    content: "\2b";
}

.tree-toggle > ul {
    max-height:80px;
    opacity:1;
    -moz-transition: opacity .3s linear, max-height .3s linear;
    -o-transition: opacity .3s linear, max-height .3s linear;
    -webkit-transition: opacity .3s linear, max-height .3s linear;
    transition: opacity .3s linear, max-height .3s linear;
}

.tree-toggle > ul > li {
    margin-left:0;
    -moz-transition: margin-left .4s linear;
    -o-transition: margin-left .4s linear;
    -webkit-transition: margin-left .4s linear;
    transition: margin-left .4s linear;
}

.tree-toggle > .bullet[type="checkbox"]:checked ~ ul {
    max-height:0;
    opacity:0;
}

.tree-toggle > .bullet[type="checkbox"]:checked ~ ul > li {
    margin-left:-20px;
}

.styled-checkbox input[type="checkbox"] {
    display:none;
}

.styled-checkbox input[type="checkbox"]:checked ~ label {
    /* Copied from .btn-success */
    color:white;
    background-color:#5cb85c;
    border-color:#4cae4c;
}

.styled-checkbox input[type="checkbox"]:checked ~ label:hover {
    /* Copied from .btn-success */
    color:white;
    background-color:#47a447;
    border-color:#398439;
}


.table-striped > tbody > tr.alert-error > td,
.table-striped > tbody > tr.ajax.alert-error > th {
	background-color:rgba(0,0,0,0);
}

/* faq styles */
@media (min-width: 992px) {
    .faq-nav-list {
        position:fixed;
        width:213px;
    }
    .faq-nav-list header h1 {
        font-size:18px;
    }
}

.datepicker .btn-info:hover,
.datepicker .btn-info:focus,
.datepicker .btn-info:active,
.datepicker .btn-info.active,
.datepicker .open .dropdown-toggle.btn-info {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.datepicker + .timepicker {
	margin-left: 15px;
}

.templink-btns {
	padding-bottom: 5px;
}

	.templink-btns button {
		margin-right:5px;
	}

.error-state .btn + .alert-error {
	padding: 6px;
	margin-left: 5px;
	margin-bottom: 0;
}

.round-project [data-toggle="dropdown"]:first-of-type
{
	border-bottom-left-radius : 0;
}

.round-project [data-toggle="dropdown"]:last-of-type
{
	padding : 8px 12px;
}

.round-project .dropdown-menu
{
	margin-top : 0;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
}

.round-project .dropdown-toggle
{
	border : 0;
}

.round-project button h3
{
	margin : 0;
}

.round-project h3
{
	margin : 0 0 0 11px;
}

.round-project .row
{
	margin-bottom : 10px;
}

.round-project small
{
	padding-left : 12px;
}

.round-project .dropdown-menu > li > a
{
	font-weight : bold;
	font-size : 15px;
}

.browser-warning {
    display: none;
}

body.notChrome .navbar > .container {
    position: relative;
}

body.notChrome .browser-warning {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    text-align: center;
    border-radius: 0;
}

body.notChrome .body-content {
    padding-top: 60px !important;
}