input,textarea,select { ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3px; width: 100%; }
/*input[type="number"] { padding: 3px; width: 100%; }*/
input[type="radio"],input[type="checkbox"] { width: inherit; }

.flex-desktop-container {display: flex; flex-direction: column; height: inherit; width: inherit; }
.flex-row-container {display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
.flex-col-container {display: flex; flex-direction: column; height: inherit;}
.flex-center-container {display: flex; flex-direction: column; justify-content: center;}

.inflex-left {justify-content: flex-start;}
.inflex-right {justify-content: flex-end;}
.inflex-center {justify-content: center;}

.inflex-stretch {align-items: stretch; justify-content: space-between;}

.label {padding: 4px 12px 4px 4px;}

.flex-desktop-container content {flex-grow: 1; flex-basis: 100%; overflow-y: auto;}
.flex-desktop-container footer  {flex-grow: 0; flex-shrink: 1; margin-top: 6px; padding: 4px; background-color: silver; font-size: 10pt; }

/* flex-row-container */
.flex-row-container button { margin-left: .5em; margin-right: .5em; cursor: pointer; }
.flex-row-container input,textarea,select { width: inherit; }
.flex-row-container input[type="number"] { width: 5em; }

/* flex-col-container */
.flex-col-container table { width: 100%; }

/*.flex-col-container content {flex-grow: 1; overflow-y: auto; padding: 4px;}*/
.flex-col-container content {height: inherit; overflow-y: auto; padding: 4px;}
.flex-col-container footer  {flex-shrink: 0;	margin: 6px; padding: 8px; background-color: black; color: white; font-size: 10pt;} /*rgba(14,14,14,0.95);*/

/*.flex-col-container input,textarea,select { width: 100%; width: -moz-available; width: -webkit-fill-available; width: stretch; }

/* flex-center-container */
.flex-center-container table { width: auto; }

.flex-center-container content {flex-grow: 1; overflow-y: auto; max-width: calc(100vw / 2); margin: auto;}
.flex-center-container footer  {flex-shrink: 0;	margin-top: 6px; padding: 8px; background: rgba(14,14,14,0.95); align-items: stretch;}

.flex-center-container input,textarea,select { ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; width: -moz-available; width: -webkit-fill-available; width: stretch; }

@media print { .noprint { display: none; } }

.faximile { border-style: none; border-collapse: collapse; width: 100%; }
.faximile td:nth-child(3n+1) { width: 50%; text-align: right; }
.faximile td:nth-child(3n+2) { width: 20%; border-bottom-style: solid; }