﻿.radio, .checkbox { margin:0 !important; padding:0; }
.radio label, .checkbox label { display: inline-block; cursor: pointer; position: relative; padding-left: 23px; margin-bottom:5px; }
.radio input[type=radio], .checkbox input[type=checkbox] { display: none; }
.radio label:before { content: ""; display: inline-block; width: 19px; height: 19px; position: absolute; left: 0px; bottom: 1px; background-color: #0090CB; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); }
.checkbox label:before { content: ""; display: inline-block; width: 17px; height: 17px; margin-right: 20px; position: absolute; left: 0; top: 3px; background-color: #0090CB; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); }
.radio label:before { border-radius: 19px; -webkit-border-radius: 19px; background-color: #009BEE; box-shadow: none; border: 1px solid #0075B4; }
/*.checkbox label { margin-bottom: 15px; padding-top: 2px; }*/
.checkbox label:before { border-radius: 3px; background-color: #009BEE; box-shadow: none; border: 1px solid #0075B4; }
.radio input[type=radio]:checked + label:before { font-family:FontAwesome; content: ""; color: #fff; font-size: 7pt; font-weight:normal; text-align: center; line-height: 18px; width:19px; padding-left:1px }
.checkbox input[type=checkbox]:checked + label:before { font-family:FontAwesome; content: ""; font-weight:normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 8pt; color: #fff; text-align: center; line-height: 16px; }
.disabled + label:before, .checkbox input[type=checkbox][disabled] + label:before { color: #8D8D8D !important; border-color: #8D8D8D !important; background-color: #ccc !important; }
.MessageCheckbox { margin:3px 3px 0 0 !important; }