input,button,textarea { -webkit-appearance: none; appearance: none; -webkit-border-radius: 0px; border-radius: 0px; }
*{-webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
   box-sizing: border-box;}
input[type=checkbox],
.radio span { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 13px}
.radio input[type=radio]{display: none}
.radio span:before {content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px}

.radio span:before{background: url(../images/radio_normal.png) no-repeat}
.radio input[type=radio]:checked + span:before{content: ""; background: url(../images/radio_selected.png) no-repeat}


input[type=checkbox]:disabled,
input[type=radio]:disabled,
input[type=checkbox]:disabled:checked:before,
input[type=radio]:disabled:checked:before { opacity: 0.7 }

input[type=checkbox]:checked:before,
input[type=radio]:checked:before { float: left; display: inline-block; vertical-align: middle; speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before { margin: 7px 0 0 7px; color: #333; width: 15px; height: 13px; content: ''; background: url(../images/check.png); }
input[type=radio]:checked:before { margin: 5px 0 0 4px; width: 7px; height: 7px; background: url(../images/radio_bg.png);  content: ''; }


/* select dropdown styles */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 0px;
	width: 100%; height: 28px; padding: 0 10px; font-size: 13px; cursor: pointer;
	border: 1px solid #ccc;
	background: #fff url(../images/arrow_select.png) no-repeat right;
}

/* input file styles */
.inputFile { height:42px; width:100%; margin:0px; position: relative; padding: 0; border: 1px solid #cfdce3; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1); }
#uploadFilePath { width: 100%; padding-left: 20px; padding-right: 140px; height: 40px; background: none; border: none; outline: none; }
.custom-file-input { position: absolute; top: 0; right: 0; display: inline-block; color: #533e00; }
.custom-file-input input { visibility: hidden; width: 122px; height: 40px; }
.custom-file-input:before { right: 0; left: 0; position: absolute; content: ''; cursor: pointer; background: #fff url(../images/input.png) no-repeat; width: 100%; height: 100%; }
	
	
	