.widget input[type=radio],
.widget input[type=checkbox]{
	margin-left: 0px!important;
	opacity: 0;
}

label.radio,
label.radio-inline,
label.checkbox-inline,
label.checkbox {
	padding-left: 23px!important;
	min-height: 16px;
}

.radio {
	padding-left: 20px;
}

.widget input[type=radio],
.widget input[type=checkbox],
label .sign-checkbox-unchecked,
.sign-radio-unchecked,
label .sign-checkbox-checked,
.sign-radio-checked{
	position: absolute;
	left: 0px;
	top: 4px;
}

input[type=checkbox],
label .sign-checkbox-unchecked,
label .sign-checkbox-checked {
	width: 16px;
	height: 16px;
	font-size: 16px;
	background: rgba(255,255,255,0.7);
	color: #495a66;
}

.widget input[type=radio]:checked + .sign-radio-unchecked + .sign-radio-checked,
.widget input[type=radio] + .sign-radio-unchecked{
	display: block;
}

.widget input[type=radio]:checked + .sign-radio-unchecked,
.widget input[type=radio] + .sign-radio-unchecked + .sign-radio-checked{
	display: none;
}

.widget input[type=checkbox]:checked + .sign-checkbox-unchecked + .sign-checkbox-checked,
.widget input[type=checkbox] + .sign-checkbox-unchecked{
	display: block;
}

.widget input[type=checkbox]:checked + .sign-checkbox-unchecked,
.widget input[type=checkbox] + .sign-checkbox-unchecked + .sign-checkbox-checked{
	display: none;
}

.widget .sign-radio-unchecked , 
.widget .sign-radio-checked { 
	background: rgba(255,255,255,0.7);
	border: 1px solid #495a66;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	top: 2px;
}

.widget .sign-radio-checked::before {
	display: block;
	width: 6px;
	height: 6px;
	background: #495a66;
	border-radius: 50%;
	top: 4px;
	left: 4px;
	position: relative;
}

.widget .sign-radio-unchecked::before , 
.widget .sign-radio-checked::before {
	content: "";
}

.checkbox.single{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.checklist .checkbox{
	padding-bottom: 0px;
}

.checklist .checkbox:first-child{
	margin-top: 0px;
}

.checklist .checkbox:last-child{
	_margin-bottom: 0px;
}

.checklist,
.radiolist {
	padding-top: 0px;
	_margin-bottom: -7px;
}

.radio,
.checkbox{
	font-weight: normal;
}

td .checkbox.single {
	padding-left: 0px;
	width: 16px;
	top: -3px;
}

td .checkbox.single .sign {
	margin-right: 0px;
}

input[type=file] {
	width: 100%;
	min-height: 25px;	
	opacity: 0;
	z-index: 3;
	position: relative;
}

.fileupload-holder{
	width: 100%;
	position: relative;
}

.fileupload {
	z-index: 1;
	width: 100%;
	top: 0;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url("ui/forms/upload.png");
	background-position: right 10px center;
}

.input-group.date input:focus {
	border-right-color:  #0942aa;
}

.input-group.date input:focus + span{
	border-top-color: #0942aa;
	border-right-color: #0942aa;
	border-bottom-color: #0942aa;
}

.input-group.date input {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.formLine > .col-md-9 > :last-child {
	padding-right: 0px;
}

.form_ref_el .chosen-container {
	width: 100%!important;
}

.formLine > .col-md-9 > button {
	padding-right: 15px!important;
}

.formLine .component-mt-select {
	width: 100%;
}

.colorpicker-field .ui-button {
	padding: 0px!important;
	margin: 0px;
}

/*
#widget_subtitle_stats .formLine{
	padding: 0!important;
	margin: -15px!important;
}
*/

#widget_subtitle_stats .noteSmall {
	padding: 0!important;
}

.manage-widgets {
    padding: 6px 6px 0px 6px!important;
	height: 30px!important;
	display: inline-block!important;
}

.manage-widgets span.ico {
    top: 1px!important;
    padding-right: 0px!important;
}

.form-calendar {
	position: relative;
}

.form-calendar .input-group,
.form-calendar.form-group{
	width: 100%;
}

@media (max-width: 768px) {
	.form-calendar + .form-calendar {
		margin-top: 10px;
	}
}

.form-calendar .input-group-addon{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: transparent; 
	border: 0;
	z-index: 100;	
	cursor: pointer;
}

.form-calendar .input-group-addon .glyphicon {
	right: 5px;
	position: absolute;
	top: 6px;
}

.timepicker .btn span{
	color: #333!important;
}

.html-field {
	margin: 0px;
}

.html-field .widget {
	margin-top: 0;
}

.html-field .widget .widget-head {
	_display: none;
}

.html-field .widget .button span.ico{
	padding-right: 0px;
}