/* Four Arhiv request forms: reconcile legacy floats with Bootstrap 5. */
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row{display:flex;flex-wrap:wrap;column-gap:24px;margin-inline:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>div{flex:0 0 100%;width:100%;max-width:100%;min-width:0;padding-inline:0;float:none;clear:none;margin-inline:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>:is(.arhiv-half-left,.arhiv-half-right){flex-basis:calc(50% - 12px);width:calc(50% - 12px)}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>.arhiv-ulica{flex-basis:calc(76% - 12px);width:calc(76% - 12px)}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>.arhiv-broj{flex-basis:calc(24% - 12px);width:calc(24% - 12px)}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-group.row,.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>div>.row{margin-inline:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-group.row>*,.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>div>.row>*{flex:0 0 100%;width:100%;max-width:100%;padding-inline:0;margin-inline:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-group.row>label{font-size:16px;line-height:1.5;margin-bottom:8px}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:14px 16px;min-height:48px}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-check-input{float:none;position:static;width:18px;height:18px;min-height:0;flex:0 0 18px;margin:3px 0 0;padding:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) .form-check-label{font-size:15px;line-height:1.5;margin:0}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) :is(.form-control,.form-select){font-family:inherit;font-size:16px}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) textarea.arhiv-textarea-medium{height:140px!important;min-height:140px!important}
.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6) textarea.arhiv-textarea-small{height:110px!important;min-height:110px!important}
@media(max-width:767px){.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row>:is(.arhiv-half-left,.arhiv-half-right,.arhiv-ulica,.arhiv-broj){flex-basis:100%;width:100%}.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6){padding-inline:18px}.arhiv-site .visforms :is(#visform2,#visform4,#visform5,#visform6)>fieldset>.row{column-gap:0}}
