﻿a,
.text.color.theme { color: #FF4433; text-decoration: none; }

.button,
button,
input[type=submit],
input[type=button],
input[type=reset],
nav.pills > a.active,
nav.pills > a:hover,
nav.pills > ul > li > a.active,
nav.pills > ul > li > a.active > *,
nav.tree.pills > ul a.active,
nav.tree.pills > ul a.active > *,
nav.tree.pills > ul a:hover,
.bck.theme { background-color: #FF4433; color: #fff; }

/* VALIDATION */
.validation-summary-errors ul { padding: 0; margin: 10px 0; color: red; }
.validation-summary-errors ul li { padding: 5px; margin: 0; list-style: none; }
.validation-summary-errors ul li:before { content: "!"; padding: 3px 7px; margin-right: 10px; font-weight: bold; font-size: 1.1em; background: red; border-radius: 5px; color: white; }

/* PROGRESS BAR */
.circleprogress { width: 100px; height: 100px; display: table-cell; vertical-align: middle; padding: 0; }
.circleprogress canvas { position: absolute; margin-top: -40px; margin-left: -60px; }
.circleprogress .progress-header { font-size: 0.7em; }

.circleprogress.result { font-size: 1.5em; width: 80px; height: 80px; padding: 10px 20px; font-weight: bold; }
.circleprogress.result canvas { margin-top: -40px; margin-left: 0px; }
.circleprogress.result .percent { font-size: 1em; color: #999; font-family: Arial; }

.categoryItem { cursor: pointer; }
