.checkbox {vertical-align: top;margin: 0 3px 0 0;width: 17px;height: 17px;}
.checkbox + label {cursor: pointer;}
.checkbox:not(checked) {position: absolute;opacity: 0;}
.checkbox:not(checked) + label {position: relative;padding: 0 0 0 60px;}
.checkbox:not(checked) + label:before {content: '';position: absolute;top: -4px;left: 0;width: 50px;height: 26px;background: #CDD1DA;box-shadow: inset 0 2px 3px rgba(0,0,0,.2);}
.checkbox:not(checked) + label:after {content: '';position: absolute;top: -2px;left: 2px;width: 22px;height: 22px;background: #FFF;transition: all .2s;}
.checkbox:checked + label:before {background: #93cc0d;}
.checkbox:checked + label:after {left: 26px;}
.checkbox:focus + label:before {box-shadow: 0 0 0 3px rgba(255,255,0,.5);}


form#item-submission input, form#item-submission textarea, div#allwrapper textarea, div#allwrapper input {border: 2px solid #777; border-radius:0;}
form#item-submission .jbbutton {background: #010101;color: #fff !important;border-radius: 0;padding: 10px;}
form#item-submission .upload .button-container {width: 90px;height: 37px;}

a.button-add {display: block;float: right;color: #fff;background: #2f2f2f;padding: 10px 15px;margin: 10px 15px;}
a.button-add:hover {background: #010101;}


