@charset "utf-8";
/* CSS Document */


.tt_accordion{
	height: 30px;
	border: 1px solid #572;
	padding: 5px;
	margin-bottom:10px;
	overflow:hidden;
}
.tt_accordion h5{
	cursor:pointer;
}

.tt_sidebar_list{
	display:table;
	width:100%;
	padding:5px;
}
.tt_sidebar_list_items{
	display:table-row;
	margin-bottom:10px;
}
.tt_sidebar_list_items:hover{
	background-color:#ffe7be;
}
.tt_sidebar_list_name{
	width:100%;
	display: table-cell;
    vertical-align: middle;

}
.tt_sidebar_list_links{
	text-align:right;
	display: table-cell;
    vertical-align: middle;
	white-space:nowrap;
}
.tt_sidebar_list_link{
	margin:auto 3px;
}
.tt_inactive_item{
	background-color: #ccc;
	border:1px solid #DDD;
}

.has_error{
	border:2px solid #F00 !important;
}
.error_msg{
	padding: 4px;
	color: #a94442;
    padding-bottom: 10px;
}

.success_msg{
	background-color: #357f56;
	color: #fff;
    padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #0F0;
}
.tt_prog_cat_color{
	display:inline-block;
	width:20px;
	height:20px;
	border: 1px solid #CCC;
}
.tt_under_edit{
	border: 1px solid #572;
	background-color: antiquewhite;
	padding: 5px;
}
.tt_todo_done .tt_needs_name{
	text-decoration: line-through;
}
#tt_camp_spec_form input,
#tt_camp_todo_form input{
	border-radius: 3px;
	border: 1px solid #ddd;
	padding: 3px;
}
#tt_main input button,
.tt_accordion button {
    background-color: #fff;
    border:1px solid #2ea3f2;
    display:inline-block;
    cursor:pointer;
    color:#2ea3f2;
    font-size:16px;
    padding:6px 20px;
    text-decoration:none;
	margin-top: 5px;
	margin-right: 10px;
}

.tt_accordion h5{
  margin-bottom: 10px;
}
.tt_prog_cat_color{
	margin: 0 10px 0 0 ;
}
.sidebar_sub_title{
	margin-bottom: 10px;
}