/* Restore the original inline rows. Labels remain available to screen readers. */
.oj-compact-form label:not(.oj-choice-label):not(:has(input,select,textarea)),.oj-compact-form .oj-label-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oj-compact-form label:has(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;margin:0;min-width:0}
.oj-compact-form .row{--bs-gutter-x:.75rem;--bs-gutter-y:0;margin-top:0!important;margin-bottom:6px!important}
.oj-compact-form .row>*{margin-top:0!important;margin-bottom:0!important}
.oj-compact-form .form-control,.oj-compact-form .form-select,.oj-compact-form .btn{margin-top:0!important;margin-bottom:0!important}
.oj-compact-form .form-group{margin-top:0!important;margin-bottom:6px!important}
.oj-compact-form div:not(.row):has(>.btn)+.row{margin-top:6px!important}
.oj-compact-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;box-sizing:border-box;font-size:16px!important;min-height:44px;margin-top:0!important;margin-bottom:0!important}
.oj-compact-form.oj-puja-form,.oj-compact-form :is(.form-grid,.birth-grid,.oj-puja-actions){row-gap:6px!important}
.oj-compact-form .row>.col{flex:1 0 0%!important;min-width:0}
.oj-compact-form .oj-inline-fields{display:flex;flex-wrap:nowrap;gap:0}
.oj-compact-form .oj-inline-fields>[class*=col]{flex:1 0 0%!important;min-width:0;width:auto!important}
.oj-compact-form .form-control,.oj-compact-form .form-select{font-size:16px!important;min-width:0;max-width:100%;padding:.5rem!important;min-height:44px;line-height:1.5}
.oj-compact-form button,.oj-compact-form input[type=submit],.oj-compact-form input[type=button]{font-size:16px!important;line-height:1.4;min-height:44px;white-space:normal;padding:.6rem .5rem!important}
.oj-compact-form .row:has(select[name=boy_day])>.col:nth-child(1),.oj-compact-form .row:has(select[name=girl_day])>.col:nth-child(1){flex:.8 0 0%!important}
.oj-compact-form .row:has(select[name=boy_day])>.col:nth-child(2),.oj-compact-form .row:has(select[name=girl_day])>.col:nth-child(2){flex:1.45 0 0%!important}
.oj-compact-form .row:has(select[name=boy_day])>.col:nth-child(3),.oj-compact-form .row:has(select[name=girl_day])>.col:nth-child(3){flex:1.1 0 0%!important}
@media(max-width:575.98px){
 .wsmenucontainer>.container:has(.oj-compact-form){padding-left:4px!important;padding-right:4px!important}
 .swichermainbx:has(.oj-compact-form){width:100%!important;margin-left:0!important;margin-right:0!important}
 .main:has(.oj-compact-form){width:100%!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important;padding-left:2px!important;padding-right:2px!important}
 .main:has(.oj-compact-form)>.row{margin-left:0!important;margin-right:0!important}
 .main:has(.oj-compact-form)>.row>:has(.oj-compact-form){padding-left:2px!important;padding-right:2px!important}
 section:has(>.oj-compact-form),section:has(>form .oj-compact-form),.card:has(.oj-compact-form),.card-body:has(.oj-compact-form){padding-left:2px!important;padding-right:2px!important}
 form.oj-compact-form,form:has(.oj-compact-form){margin:.5rem 0!important;padding:.4rem!important}
 .oj-compact-form .row{--bs-gutter-x:.5rem;--bs-gutter-y:0;margin-left:0;margin-right:0}
 .oj-compact-form .row>.col{padding-left:.2rem;padding-right:.2rem}
 .oj-compact-form .row+.row{margin-top:0!important}
}
