#dh-freeware{margin-top:0;margin-bottom:0;color:#464646}#dh-freeware h2{color:#464646}#dh-freeware noscript{color:#ff4b00;font-weight:700}.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #b4b4b4;border-radius:4px}.checkbox-container:hover input ~ .checkmark,
.checkbox-container input:disabled ~ .checkmark {background-color:#aaa}.checkbox-container input:not([disabled]):checked ~ .checkmark {background-color:#ff4b00}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked ~ .checkmark:after {display:block}.checkbox-container .checkmark:after{left:9px;top:4px;width:7px;height:14px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#dh-freeware-consent{margin-bottom:10px;margin-top:10px}#dh-freeware-email{border-radius:5px;padding-bottom:.38rem;padding-top:.38rem}#dh-freeware-email:disabled{background-color:#ddd;border-color:#b4b4b4;cursor:not-allowed}#dh-freeware-email:focus{border-color:#ff4b00;outline:none}#dh-freeware-response{margin-top:1em}#dh-freeware-response .dh-freeware-error{color:#ff4b00;font-weight:700}#dh-freeware-terms,#dh-freeware-consent{font-size:75%}#dh-freeware-submit{background-color:#ff4b00}#dh-freeware-submit:disabled{cursor:not-allowed;background-color:#b4b4b4}#dh-freeware-submit:not([disabled]):hover {background-color:#d94100}@media only screen and (max-width:479px){#dh-freeware-email{width:100%;margin-bottom:14px}#dh-freeware-submit{width:100%}}@media only screen and (max-width:767px){#dh-freeware{border:none;border-top:2px solid #999;border-bottom:2px solid #999;padding-top:20px;padding-bottom:20px}}@media only screen and (min-width:768px){#dh-freeware{background-color:#dcdcdc;border:1px solid #bebebe;border-radius:20px;margin:0 -20px;padding:20px}#dh-freeware-email{width:270px}}@media only screen and (min-width:1168px){#dh-freeware-email{width:400px}}