.form-group{margin-bottom:15px}.form-control{border:1px solid #e2f9ee}.required{color:#fa5d5d}select{appearance:auto;-moz-appearance:auto;-webkit-appearance:auto}.btn-primary{background-color:#32873b;color:#fff;border-color:#32873b}.btn-primary:hover{background-color:rgba(50,135,58,.8156862745);border-color:#32873b}.btn-block{width:100%;display:block}.custom-check{padding:0;margin:0 30px 0 0;display:inline-block}.custom-check input[type=checkbox]{position:absolute;opacity:0;outline:none;box-shadow:none}.custom-check input[type=checkbox]~span{padding:0 0 0 24px;position:relative;font-weight:400}.custom-check input[type=checkbox]~span:before{position:absolute;content:"";width:16px;height:16px;border:2px solid #ddd;left:0;top:0;background-color:#eee;border-radius:2px}.custom-check input[type=checkbox]:checked~span:before{border:2px solid #319b3c;background-color:#fff}.custom-check input[type=checkbox]:checked~span:after{position:absolute;content:"";width:10px;height:6px;border-left:1px solid #32873b;border-bottom:1px solid #32873b;left:4px;top:3px;transform:rotate(-45deg)}.custom-radio{padding:0;margin:0 30px 0 0;display:inline-block}.custom-radio input[type=radio]{position:absolute;opacity:0;outline:none;box-shadow:none}.custom-radio input[type=radio]~span{padding:0 0 0 24px;position:relative;font-weight:400}.custom-radio input[type=radio]~span:before{position:absolute;content:"";width:16px;height:16px;border:1.5px solid #7a7a7a;border-radius:18px;left:0;top:0}.custom-radio input[type=radio]:checked~span:before{border:1.5px solid #32873b;background-color:#32873b}.custom-radio input[type=radio]:checked~span:after{position:absolute;content:"";width:6px;height:6px;border-radius:8px;background-color:#fff;left:5px;top:5px}.floated-label{position:relative}.floated-label>label{position:absolute;top:-15px;left:15px;font-size:14px;background:#fff;z-index:11;padding:2px 8px;color:#7a7a7a}.floated-label .input-group{border:1px solid #e2f9ee;border-radius:4px}.floated-label .input-group>span.code{background-color:#fff;border:none}.floated-label .input-group input{border:none;outline:none;box-shadow:none}.suggestions_list{list-style:none;padding:0;margin:0}.suggestions_list li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.suggestions_list li:hover{background-color:#f5f5f5}.suggestions_list li div:first-child{font-weight:700}.suggestions_list li div:last-child{font-size:.9em;color:#666}