.frame form{float:left;max-width:500px;margin-top:-10px;width:100%}@media screen and (min-width:900px){.frame form.columns-2{margin-left:-20px;max-width:calc(100% + 40px);width:calc(100% + 40px)}.frame form.columns-2 > *{float:left;max-width:50%;padding-left:20px;padding-right:20px}.frame form.columns-2 > fieldset,.frame form.columns-2 .clearfix{clear:both;max-width:100%;width:100%}.frame form.columns-2 > fieldset > .form-group{clear:both;max-width:500px}}.frame form > h2{display:none}.frame form label{float:left}.frame form div{float:left;width:100%}.frame form .form-group,.frame form .form-check{float:left;margin:10px 0;width:100%}.frame form .form-group select{padding:5px}.frame form .form-group select{border:none;width:100%}.frame select:not([multiple])::after{content:" ";height:100%;position:absolute;right:0;top:0;width:30px}.frame textarea{min-height:100px}.frame input[type="text"],.frame textarea,.frame select[multiple]{width:100%}.frame input[type="text"]{min-height:30px}.frame .form-group > label{padding-bottom:10px}.form-check-label span{padding-left:10px}.RadioButton .form-check{padding:6px 0}.MultiCheckbox .form-check{padding:0 20px 0 0;width:auto}.frame .row{margin-left:-10px;width:calc(100% + 20px)}.frame .row > div{padding:10px}.frame .row .col-xs-6{width:calc(100% / (12 / 6))}.frame .row .col-xs-5{width:calc(100% / (12 / 5))}.frame .row .col-xs-4{width:calc(100% / (12 / 4))}.frame .row .col-xs-3{width:calc(100% / (12 / 3))}.frame .row .col-xs-2{width:calc(100% / (12 / 2))}.frame .row .col-xs-1{width:calc(100% / (12 / 1))}.frame fieldset{margin:10px 0;padding:10px}.frame fieldset legend,.frame fieldset > label{font-size:110%}.frame fieldset > label,.frame fieldset > legend{float:left;width:100%}.frame fieldset > label{cursor:pointer}.frame fieldset > label.btn{width:auto}.frame fieldset > .form-group{margin:0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height 0.35s, opacity 600ms, padding 400ms;-o-transition:max-height 0.35s, opacity 600ms, padding 400ms;transition:max-height 0.35s, opacity 600ms, padding 400ms}.tab-check:checked ~ .form-group{max-height:10em;padding:10px 0;opacity:1}.frame fieldset > .tab-check{position:absolute;opacity:0;z-index:-1}.frame fieldset > label::after{display:block;height:20px;left:-15px;position:absolute;text-align:center;top:0;width:20px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.frame fieldset > .tab-check + label::after{content:"+"}.frame fieldset > .tab-check:checked + label::after{transform:rotate(315deg)}