h3.sms { margin: 15px 0 3px 0; padding: 0 ; font-size:16px; }
h4.sms { margin: 10px 0 3px 0; font-size:14px; padding: 0 ; }
form.sms textarea, form.sms select, form.sms input { font-size:12px; }
div.sms-acinfos{ font-size:11px; margin: 10px 0 3px 0; }
div.sms-actxt{ margin: 0; font-size:12px; border-bottom: 1px solid #CCC; padding-bottom: 10px;}
table.sms-ab td.n { padding: 0 10px 0 0; }
table.sms-ab td.n div { width:140px; overflow:hidden; white-space:nowrap; }
table.sms-ab td.z div { width:120px; overflow:hidden; white-space:nowrap; }
table.sms-ab td.n span { cursor:pointer; }
div.sms-gh { border:1px solid black; padding: 5px 5px 5px 10px; margin: 20px auto 0 auto; background-color: #FFFADC; border: 1px solid #D1D7DC; font-size:13px; color:#000000;  font-weight: var(--fw-bold); max-width:300px; }
h3.sms-gh { padding: 2px 2px 2px 5px; margin: 0 0 0 15px; background-color: #FFF1DC; border: 1px solid #D1D7DC; border-bottom-style: none; font-size:10px; color:#000000; font-style:italic;  font-weight: var(--fw-regular); width:321px; }
h3.sms-grp { font-size:18px; color:#00008B; margin: 15px 0 7px 0; }
textarea.sms {  width:calc(100% - 30px); border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #D1D7DC; }
table.sms-print td { padding: 3px 10px 3px 5px; font-size:12px; }
table.sms-print td.alt1 { background: #DDDDDD; }
table.sms-print td.alt2 { background: #F1F1F1; }
table.sms-print td { padding: 3px 10px 3px 5px; font-size:12px; }
table.sms-print th { padding: 3px 10px 3px 5px;  font-weight: var(--fw-bold); font-size:12px; background:#F6E9CE; }
table.sms-print { margin-bottom: 20px; }
div.sms-swrap { padding-left:20px; }
div.sms-bwrap { padding-top:30px; }
div.sms-twrap { padding:20px 0 0 10px; }
div.sms-twrap table { margin-bottom:-20px; }
div.sms-abwrap { overflow:hidden;float:left;border-left:2px solid #ccc; padding-left:2px; }
div.sms-gawrap,
div.sms-gwrap { padding-left:10px; }
input.sms-newgrp { margin-top:5px;width:230px; }
div.sms-nrwrap { margin:10px 30px 0 0; }