.g-checkbox__wrap{cursor:pointer;display:block;margin:10px 0}.g-checkbox__checkmark{border:1px solid #000;width:20px;height:20px;display:inline-block;position:relative;vertical-align:top}.g-checkbox__checkmark::before{content:"";display:block;background:#000;position:absolute;top:3px;left:3px;bottom:3px;right:3px;z-index:2;display:none}.g-checkbox__label{margin-left:10px;max-width:200px;word-wrap:break-word;display:inline-block;margin-top:3px}.g-checkbox__wrap input:checked+.g-checkbox__checkmark::before{display:block}.g-radio__wrap{cursor:pointer;display:block;margin:10px 0}.g-radio__checkmark{border:1px solid #000;width:20px;height:20px;display:inline-block;position:relative;vertical-align:top;border-radius:100%}.g-radio__checkmark::before{content:"";display:block;background:#000;position:absolute;top:3px;left:3px;bottom:3px;right:3px;z-index:2;display:none;border-radius:100%}.g-radio__label{margin-left:10px;max-width:200px;word-wrap:break-word;display:inline-block;margin-top:3px}.g-radio__wrap input:checked+.g-radio__checkmark::before{display:block}.g-select__wrap{border:1px solid #000;padding:5px 10px;cursor:pointer;position:relative;height:20px}.g-select__wrap:after{content:"▼";position:absolute;right:10px;top:6px}.g-select__wrap.active:after{content:"▲"}.g-select__box{position:absolute;top:20px;left:0;right:0;background:#fff;border:1px solid #000;list-style-type:none;padding-left:0;left:-1px;right:-1px;display:none;z-index:1}.g-select__box.active{display:block}.g-select__box li{padding:5px 10px}.g-select__box li:hover{background:#000;color:#fff}.g-tab__control-bar{list-style-type:none;padding-left:0;margin-bottom:0}.g-tab__control-bar li{display:inline-block;vertical-align:top;padding:5px 10px;cursor:pointer;border:1px solid #000;border-bottom:0;border-left:0}.g-tab__control-bar li:first-child{border-left:1px solid #000}.g-tab__control-bar li.active{background:#000;color:#fff}.g-tab{padding:20px;height:150px;border:1px solid #000}.g-button-checkbox__wrap{border:1px solid #000;padding:10px;cursor:pointer}.g-button-checkbox__wrap:hover,.g-button-checkbox__wrap.active{background:#000;color:#fff}.g-button-checkbox__wrap input{display:none}.g-worktime__days{display:flex;margin:0 -10px}.g-worktime__days .g-worktime__day{margin:0 10px;padding:16px}.g-worktime__days .g-worktime__day.disabled{background:#eee}.g-worktime__days .g-worktime__day.disabled:hover{background:#eee;color:#000}.g-worktime__time{display:flex;padding:20px 0;margin:0 -10px}.g-worktime__picker{width:150px;margin:0 10px}.g-worktime__btn{border:1px solid;background:#fff;font-size:14px;cursor:pointer;width:150px;margin:0 10px;font-family:"Open Sans"}.g-worktime__btn:hover{background:#000;color:#fff}.g-timepicker__wrap{position:relative}.g-input{border:1px solid #000;font-size:14px;padding:10px;text-align:center;box-sizing:border-box;width:100%}.g-timepicker__wrap input{cursor:pointer}.g-timepicker__list-wrap{display:none;position:absolute;background:#fff;top:40px;z-index:10;left:0;right:0;max-height:200px;overflow:auto;border:1px solid #000}.g-timepicker__list-wrap.active{display:block}.g-timepicker__list{list-style-type:none;padding-left:0;margin-top:0}.g-timepicker__list li{cursor:pointer;padding:10px 0;text-align:center}.g-timepicker__list li:hover{background:#000;color:#fff}.g-num{display:flex;border:1px solid #000}.g-num.inline{height:35px}.g-num.inline .g-num__inc,.g-num.inline .g-num__dec{height:100%;display:flex;justify-content:center;align-items:center}.g-num.inline input{border-left:1px solid #000}.g-num input{border:0;border-right:1px solid #000}.g-num__inc,.g-num__dec{display:block;text-align:center}.g-num__inc,.g-num__dec{width:30px;height:20px;cursor:pointer}.g-num__controls .g-num__inc{border-bottom:1px solid #000}.g-num__inc:hover,.g-num__dec:hover{background:#000;color:#fff}