/* ============= Container for Demo ============= */
/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,700italic,400italic);*/

input[type=checkbox].build-input,input[type=radio].build-input{opacity:0;margin:0;z-index:12;width:18px;height:18px;}
input[type=checkbox].build-input:checked,input[type=radio].build-input:checked,input[type=checkbox].build-input:focus,input[type=radio].build-input:focus{outline:none !important;}
input[type=checkbox].build-input+.lbl,input[type=radio].build-input+.lbl{position:relative;z-index:11;display:inline-block;margin:0;line-height:20px;min-height:14px;min-width:14px;font-weight:normal;}
input[type=checkbox].build-input+.lbl.padding-16::before,input[type=radio].build-input+.lbl.padding-16::before{margin-right:16px;}
input[type=checkbox].build-input+.lbl.padding-12::before,input[type=radio].build-input+.lbl.padding-12::before{margin-right:12px;}
input[type=checkbox].build-input+.lbl.padding-8::before,input[type=radio].build-input+.lbl.padding-8::before{margin-right:8px;}
input[type=checkbox].build-input+.lbl.padding-4::before,input[type=radio].build-input+.lbl.padding-4::before{margin-right:4px;}
input[type=checkbox].build-input+.lbl.padding-0::before,input[type=radio].build-input+.lbl.padding-0::before{margin-right:0px;}
input[type=checkbox].build-input+.lbl::before,input[type=radio].build-input+.lbl::before{font-family:fontAwesome;font-weight:normal;font-size:11px;color:#38b7c0;content:"\a0";background-color:#FAFAFA;border:1px solid #CCC;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);border-radius:0;display:inline-block;text-align:center;vertical-align:middle;height:13px;line-height:13px;min-width:13px;margin-right:1px; margin-top: -5px;}
input[type=checkbox].build-input:checked+.lbl::before,input[type=radio].build-input:checked+.lbl::before{display:inline-block;content:'\f00c';background-color:#F5F8FC;border-color:#adb8c0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05),inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
input[type=checkbox].build-input:hover+.lbl::before,input[type=radio].build-input:hover+.lbl::before,input[type=checkbox].build-input+.lbl:hover::before,input[type=radio].build-input+.lbl:hover::before{border-color:#38b7c0;}
input[type=checkbox].build-input:active+.lbl::before,input[type=radio].build-input:active+.lbl::before,input[type=checkbox].build-input:checked:active+.lbl::before,input[type=radio].build-input:checked:active+.lbl::before{box-shadow:0 1px 2px rgba(0, 0, 0, 0.05),inset 0px 1px 3px rgba(0, 0, 0, 0.1);}
input[type=checkbox].build-input:disabled+.lbl::before,input[type=radio].build-input:disabled+.lbl::before,input[type=checkbox].build-input[disabled]+.lbl::before,input[type=radio].build-input[disabled]+.lbl::before,input[type=checkbox].build-input.disabled+.lbl::before,input[type=radio].build-input.disabled+.lbl::before{background-color:#DDD !important;border-color:#CCC !important;box-shadow:none !important;color:#BBB;}
input[type=radio].build-input+.lbl::before{border-radius:32px;font-family:Arial,Helvetica,sans-serif;font-size:20px;}
input[type=radio].build-input:checked+.lbl::before{content:"\2022";}