.ddc-modal{position:absolute;padding:1.5rem;background-color:#fff;border-radius:4px;box-shadow:0 0 1em rgba(0,0,0,.5);z-index:300}.ddc-modal-content{font-size:90%}.ddc-modal-content>:first-child,.ddc-modal-content>:first-child>:first-child{margin-top:0}.ddc-modal-content>:last-child,.ddc-modal-content>:last-child>:last-child{margin-bottom:0}.ddc-modal-title{margin-top:0;margin-bottom:1.25rem;font-weight:600}.modal-footer{padding-top:1.5rem}.modal-footer>:first-of-type{margin-top:0}.modal-footer>:last-of-type{margin-bottom:0}.ddc-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#242424;overflow:hidden;outline:0;opacity:.6;z-index:250}.close,.ddc-modal-close{position:absolute;top:0;right:0;padding:.5rem;background:0 0;border:0;border-top-right-radius:4px;border-bottom-left-radius:4px;color:#848484;font-size:1rem;font-weight:400;line-height:1;opacity:.6;cursor:pointer}.close:focus,.close:hover,.ddc-modal-close:focus,.ddc-modal-close:hover{background-color:#b71c1c;color:#fff!important;text-decoration:none;opacity:1}.close:visited{color:#484848}.modal-title{margin:0;padding-right:25px;font-size:1.5em;font-weight:600;line-height:1;overflow-wrap:break-word;word-wrap:break-word}.modal-content{text-align:left;background-color:#fff;border-radius:4px;box-shadow:0 0 1em rgba(0,0,0,.5)}.ddc-modal-block{margin:1.25rem 0}.modal-header{padding:1.5rem 1.5rem 0;border-radius:4px 4px 0 0}.modal-sub-title{margin:.5rem 0 0;font-size:1.25em;font-weight:600}.modal-body ul li{overflow-wrap:break-word;word-wrap:break-word}.modal-body p:last-of-type,.modal-body ul li:last-of-type,.modal-body ul:last-of-type{margin-bottom:0}.modal-body ul{margin-top:.5em}#overlay,.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#242424;overflow:hidden;outline:0;opacity:.6;z-index:250}.popupBox{position:absolute;z-index:300}.popupBox h2{margin:.5em 0 1em}.popupBox h2 span{padding-left:5px;font:14px Arial,Helvetica,sans-serif}.popupBox h2 span a{color:#484848;text-decoration:underline}.popupBox form label{display:block}.popupBox form .input-text{width:100%}.popupBox form label{font-weight:600;padding:0 0 .4em;display:none}.popupBox .inputText{width:100%;margin-bottom:1.2em}.popupBox form input.inputButton{margin:20px 0 0}.popupBox form{text-align:left}.popupBox form .input-text{margin:0 0 .4em}.popupBox fieldset{border-bottom:0;border:0;text-align:left;padding:0;margin:0}.popupBox table td{padding:5px 0}