.dn_checkout_extra_fields *{box-sizing:border-box;max-width:100%;padding:0;margin:0}
.dn_checkout_extra_fields hr{margin:10px 0}
.dn_checkout_extra_fields .dncef-center{margin:0 auto;text-align:center}

.dn_checkout_extra_fields-table input[type="text"]{max-width:100%}
.dn_checkout_extra_fields-table *{vertical-align:middle}

.dn_checkout_extra_fields-menu{}
.dn_checkout_extra_fields-menu a{display:inline-block;padding:7px 10px;color:#777;text-decoration:none}
.dn_checkout_extra_fields-menu a.active{background:#fff;color:#333}
.dn_checkout_extra_fields-menu a:hover{color:#333}

.dn_checkout_extra_fields-button,
.dn_checkout_extra_fields-edit,
.dn_checkout_extra_fields-trash{width:28px;height:28px;background:#ddd;padding:0;border-radius:30%;border:0px solid #ddd;text-align:center;display:inline-block;text-decoration:none;font-size:13px;line-height:1;margin:0;cursor:pointer;-webkit-appearance:none;white-space:nowrap;color:#2271b1;vertical-align:middle}
.dn_checkout_extra_fields-edit{background:#38c url(../images/action-edit.png) no-repeat center center;margin-right:2px;border-top-right-radius:0}
.dn_checkout_extra_fields-trash{background:rgba(200,0,0,0.7) url(../images/action-delete.png) no-repeat center center;border-bottom-left-radius:0}
.dn_checkout_extra_fields-edit:hover{background-color:#16a}
.dn_checkout_extra_fields-trash:hover{background-color:#BA0000}

.dn_checkout_extra_fields-box{background:#fff;width:100%;clear:both;width:100%;margin:0 0 5px;padding:10px;-border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.2)}
.dn_checkout_extra_fields-box p{line-height:1.5}
.dn_checkout_extra_fields-box p,
.dn_checkout_extra_fields-box h1,
.dn_checkout_extra_fields-box h2,
.dn_checkout_extra_fields-box h3,
.dn_checkout_extra_fields-box h4{margin:2px 0 0}
.dn_checkout_extra_fields-box input{}
.dn_checkout_extra_fields-box textarea,
.dn_checkout_extra_fields-box select,
.dn_checkout_extra_fields-box input[type="email"],
.dn_checkout_extra_fields-box input[type="password"],
.dn_checkout_extra_fields-box input[type="text"]{width:100%;border:1px solid #c4c4c4}
.dn_checkout_extra_fields-box input[type="number"]{width:80px;padding-right:0}

.dn_checkout_extra_fields-box-cell{display:inline-block;vertical-align:middle;padding:2px 5px;position:relative}

.dn_checkout_extra_fields-box-alert{background:#ffffa0;width:100%;clear:both;width:100%;margin:0 0 5px;padding:10px;box-shadow:0 1px 1px rgba(0,0,0,.2)}
