.frmBox{padding:12px}@media only screen and (max-width:859px){.frmBox h2{font-size:16px;text-align:center}}.frmBox form>footer{margin-top:24px;text-align:center}.frmBox.frmBoxCustom{margin-left:auto;margin-right:auto;max-width:760px}.frmBox>header .heading{color:#542670;font-size:32px}@media (min-width:768px){.frmBox>header .heading{font-size:40px}}.frmBox>header .intro{margin-top:20px}.frmBox>header .intro p{font-size:16px}@media (min-width:768px){.frmBox>header .intro p{font-size:18px}}.frmRow{margin:12px 0}.frmRow.hidden{display:none}@media only screen and (min-width:860px){.frmRow{align-items:flex-start;display:flex;margin:24px 0}.frmRow.hidden{display:none}.frmRow>.spec{flex-grow:1}.frmRow>.spec+.spec{margin-left:12px}}.frmRow>.spec{font-size:14px;margin:12px 0}.frmRow>.spec a{color:#542670}.frmRow>.spec h3.heading{color:#0b2265;font-size:20px}.frmRow>.spec input[type=text],.frmRow>.spec textarea{border:1px solid #8c8c8c;border-radius:4px;box-sizing:border-box;padding:10px 8px;width:100%}.frmRow>.spec input:-moz-read-only{background-color:#fafafa}.frmRow>.spec input:read-only{background-color:#fafafa}.frmRow>.spec select{background:#fff;border:1px solid #8c8c8c;border-radius:4px;height:40px;padding:10px 8px;width:100%}.frmRow>.spec select[multiple]{height:auto}.frmRow>.spec .required{color:#542670}.frmRow>.spec.hideLabel>.label{display:none}.frmRow>.spec.required input,.frmRow>.spec.required select{border-color:#d0021b}.frmRow>.spec.required .controls .control label:before{box-shadow:0 0 2px #d0021b}.frmRow>.spec.required .controls .control textarea{border-color:#d0021b}.frmRow>.spec .error p{color:#d0021b;font-size:12px;line-height:22px}.frmRow>.spec.redirect>.value{display:flex;justify-content:center}.frmRow>.spec.redirect>.value a{color:#fff}@media only screen and (max-width:859px){.frmRow>.spec{margin-left:auto;margin-right:auto;max-width:400px}.frmRow>.spec .label{margin-bottom:2px}}@media only screen and (min-width:860px){.frmRow>.spec{font-size:16px;margin:0;width:calc(50% - 12px)}.frmRow>.spec .label{margin-bottom:4px}}.frmRow>.spec.checkList .controls input,.frmRow>.spec.checkSingle .controls input,.frmRow>.spec.radioList .controls input{display:none}.frmRow>.spec.checkList .controls .control+.control,.frmRow>.spec.checkSingle .controls .control+.control,.frmRow>.spec.radioList .controls .control+.control{margin-top:5px}.frmRow>.spec.checkList .controls label,.frmRow>.spec.checkSingle .controls label,.frmRow>.spec.radioList .controls label{display:inline-block;margin-left:4px;padding-left:32px;position:relative}.frmRow>.spec.checkList .controls label:before,.frmRow>.spec.checkSingle .controls label:before,.frmRow>.spec.radioList .controls label:before{background:#fff;border:8px solid #fff;border-radius:0;box-shadow:0 0 2px #000;content:"";height:4px;left:0;position:absolute;width:4px}.frmRow>.spec.checkList .controls input:checked+label:before,.frmRow>.spec.checkSingle .controls input:checked+label:before,.frmRow>.spec.radioList .controls input:checked+label:before{border-color:#542670}.frmRow>.spec.checkList .controls input:disabled+label:before,.frmRow>.spec.checkSingle .controls input:disabled+label:before,.frmRow>.spec.radioList .controls input:disabled+label:before{background:#dadada;border:8px solid #dadada;box-shadow:none}.frmRow>.spec.checkList .controls input:disabled:checked+label:before,.frmRow>.spec.checkSingle .controls input:disabled:checked+label:before,.frmRow>.spec.radioList .controls input:disabled:checked+label:before{background:#fff;border:8px solid #dadada;box-shadow:none}.frmRow>.spec.radioList .controls label:before{border-radius:50%;top:2px}.frmRow>.spec.radioList .controls .control+.control{margin-top:15px}.frmRow>.spec #socialComp{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-between}.frmRow>.spec #socialComp .app,.frmRow>.spec #socialComp .app-links,.frmRow>.spec #socialComp .social{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.frmRow>.spec #socialComp .social{flex:1 1 auto}.frmRow>.spec #socialComp .social img{margin-left:15px}.frmRow>.spec #socialComp .app span{margin-right:15px}.frmRow>.spec #socialComp .app .app-links a:first-child img{margin-right:10px}.frmRow>.spec .controls .control .dynamicInpContainer+.dynamicInpContainer,.frmRow>.spec .controls .control input[type=text]+.dynamicInpContainer{margin-top:20px}.frmRow>.spec .controls .control .addMessage{margin-top:10px}.frmRow>.spec .controls .control .dynamicInpContainer{display:flex}.frmRow>.spec .controls .control .dynamicInpContainer input[type=text]{margin-right:5px}.frmRow>.spec .controls .control .dynamicInpContainer .removeInput:after{content:"\f114";cursor:pointer;font-family:icon-font;font-size:30px;font-style:normal;font-weight:400;line-height:1;position:relative;top:5px}
