/* Form */
#tbsml { max-width: 35em; margin: 0 auto; border: 2px dotted #E0E0E0; text-align: left; padding: 1rem; }
#tbsml h2{margin:0;padding:0.3em;}
#tbsml p{padding:0 5px; font-size: 17px; }
#tbsml .block{display:block;}
#tbsml input { width:100%; padding: 0.5em; border: 1px solid #C7D5F5; }
#tbsml input[type=radio]{width:auto;}
#tbsml table input:focus { border: 1px solid #7A9FF5; }
#tbsml .tbsml-submit { width: 100%; font-weight: bold; padding: 0.7em; margin: 0 auto; background-color: #6db713; color:#efefef;}
#tbsml #tbsml-notice { background-color: #fff; margin: 0 5px; padding: 0.5em; }
#tbsml.alert, #tbsml #tbsml-notice.alert{background-color: #ffcaca;}
#tbsml.success, #tbsml #tbsml-notice.success{background-color: #ceffca;}
#tbsml.warning, #tbsml #tbsml-notice.warning{background-color: #fff5ca;}
#tbsml .cta { padding-bottom: 0.25em; font-size: 17px; text-align:center;}

