input[type="text"],
input[type="number"],
select,
textarea,
input[type="password"] {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	padding: 7px;
	color: #444;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #d3d3d3;
	-webkit-box-shadow:inset 1px 1px 2px 0 #E8E8E8;
	box-shadow:inset 1px 1px 2px 0 #E8E8E8;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
}
input, button, textarea, select {
	outline: none;
}
.bt-new {
	background-color: #6ec9c4;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6ec9c4+1,62b4af+100 */
	background: #6ec9c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #6ec9c4 1%, #62b4af 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6ec9c4), color-stop(100%,#62b4af)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6ec9c4 1%,#62b4af 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6ec9c4 1%,#62b4af 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6ec9c4 1%,#62b4af 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6ec9c4 1%,#62b4af 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec9c4', endColorstr='#62b4af',GradientType=0 ); /* IE6-9 */
	border: 1px solid #549e99;
	color: #fff;
	border-radius: 4px;
	padding: 7px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}
.bt-new:hover {
	background: #549e99;
}
.bt-new img, .bt-action img {
	margin-right: 5px;
}
.bt-action-remove {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */
	background: #e64848; /* Old browsers */
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	color:#fff;
	text-decoration:none;
}
.bt-action {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	padding: 7px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	color:#000;
	text-decoration:none;
}
.bt-action.full {
	width: 100%;
}
.bt-link {
    background:none;
    border:none;
    text-decoration:underline;
}
.bt-action:hover {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dfdfdf 100%); /* W3C */
	color:#000;
	text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}
.bt-info {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,efefef+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	padding: 4px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	float: left;
	margin-right: 5px;
	padding-left: 13px;
}
.mark-bt-info {
	background-color: #ccc;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #ccc;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	position: absolute;
	margin-left: -14px;
	margin-top: -4px;
}
.invalid b {
	color: #e64848;
}
.bt-info.invalid {
	padding-left: 14px;
}
.mark-bt-info.red {
	background-color: #e64848;
	color: #e64848;
}
.bt-remove {
	background: none;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef473a', endColorstr='#e42012',GradientType=0 ); /* IE6-9 */
	border: none;
	padding: 7px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	color: #ef473a;
}
.bt-remove:hover {
	color: #e42012;
	text-decoration: underline;
}
.bt-remove.full {
	background: #ef473a;
  border: 1px solid #c8382d;
  color: #fff;
  border-radius: 4px;
  padding: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
	margin-right: 15px;
}
.checkbox {
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 2px;
}
.checkbox.checked {
	background-color: #0b486b;
	background-image: url(../images/ico_checked.png);
	background-repeat: no-repeat;
	background-position: center;
	border:1px solid #0b486b;
}
.checkebox-group {
	margin-right: 10px;
	float: left;
}
.actions {
	display: inline-block;
}
.checkbox-text {
	padding-top: 2px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}
.abas .aba{
	padding:1px;
	border-bottom: 5px solid #dfdfdf;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.abas .aba.selected {
	border-color: #79bd9a;
}
input.search {
	background-image: url(../images/ico_search.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.field {
	padding-right: 10px;
	padding-bottom: 5px;
}
.field.done {
	padding-right: 0;
}
.modal-footer button {
	margin-left: 10px;
}

/*TODO: temp*/
.example {
	display: inline-block;
	width: 200px;
	margin: 10px;
}
.mark-select {
	width: 10px;
	border-radius: 2px;
	background-color: #cdcdcd;
	height: 26px;
	position: absolute;
    margin-left: -5px;
	margin-right: 10px;
}
.mark-select.green {
	background-color: #79bd9a;
}
.mark-select.red {
	background-color: #f15b5b;
}
.with-mark .select2-chosen span {
    padding-left: 15px;
}
.with-mark .result-with-mark {
    padding-left: 15px;
}
.with-mark .select2-results .select2-result-label .mark-select {
	height: 20px;
	border-radius: 0;
}
.edit-value-inner {
	background-color: #79bd9a;
	background-image: url(../images/ico_edit_inner.png);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px;
	width: 26px;
	height: 26px;
	position: absolute;
	margin-top: 5px;
	cursor: pointer;
}
.edit-value-inner:hover {
	background-color: #659c7f;
}
.bt-new.form-inline {
	margin-top: 20px;
}
.bt-new.form-inline img, .bt-action.form-inline img {
	margin: 0;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.quadro{
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	padding: 10px;
}

.quadro img{
	width: 100%;
}
a:-webkit-any-link {
	text-decoration:none;
}
textarea.fontSmall {
	font-size:12px;
}