.sg-form-layout{margin-top:.3rem;overflow-x:auto;}.sg-form-layout.border-top{border-top:solid 1px #ccc;}.sg-form-layout .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 .3rem 0!important;}.sg-form-layout .row>*{box-sizing:border-box;padding:.2rem;}.sg-form-layout .row>:first-child{padding-left:0;}.sg-form-layout .row>:last-child{padding-right:0;}.sg-form-layout .row>.col{flex:1 0 0;}.sg-form-layout .row>.col-2{flex:0 0 16.6%;}.sg-form-layout .row>.col-3{flex:0 0 25%;}.sg-form-layout .row>.col-4{flex:0 0 33.3%;}.sg-form-layout .row>.col-5{flex:0 0 41.6%;}.sg-form-layout .row>.col-6{flex:0 0 50%;}.sg-form-layout .row>.col-7{flex:0 0 58.33%;}.sg-form-layout .row>.col-8{flex:0 0 66.6%;}.sg-form-layout .row>.col-10{flex:0 0 83.3%;}.sg-form-layout .row>.col-12{flex:0 0 100%;}.sg-form-layout .row>.col-label{font-weight:bolder;}.sg-form-layout .row fieldset{width:unset;}.sg-form-layout .row .form-label{font-weight:bolder;margin-bottom:.5rem;white-space:nowrap;}.sg-form-layout .row .form-control{box-sizing:border-box;display:block;line-height:normal!important;width:100%;}.sg-form-layout.appform .alert{margin-top:1em;}.sg-form-layout.appform p{margin-top:1em;}#sg-popup .sg-form-layout input.form-control,#sg-popup .sg-form-layout select.form-control,.sg-body .sg-form-layout input.form-control,.sg-body .sg-form-layout select.form-control{height:auto;padding:4px 6px;}#sg-popup .sg-form-layout input.form-control,.sg-body .sg-form-layout input.form-control{padding:5px 6px;}@media screen and(-webkit-min-device-pixel-ratio:0){#sg-popup .sg-form-layout select,.sg-body .sg-form-layout select{-webkit-appearance:menulist-button!important;height:27px!important;}}.sg-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin:.25rem 0 .25rem 0;}.sg-card *{box-sizing:border-box;}.sg-card .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;}.sg-card .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);}.sg-card .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);}.sg-card .card-body .row>*{padding:.1rem;}table .sg-card{margin:.5rem;}