/**/
.user-layout {padding-bottom: 1em; padding-top: 1em;}
.user-layout h1 { text-align: center; font-weight: 300; font-size: 1.6em;}
.user-layout h1 span{font-weight: bold;}

/*left menu nav */
.user-tabs>ul.nav { border: 1px solid #ddd; margin: 0; list-style: none; padding: 10px;}
.user-tabs>ul.nav li.active a, 
.user-tabs>ul.nav li a:hover { color: #dbaa6f;}
.user-tabs>ul.nav li a { color: #2c2c2c; font-weight: 500; font-size: 0.9em;}


.user-layout table { text-align: left; font-size: 0.9em; font-weight: 500; color: #444; width: inherit; table-layout: fixed;}
.user-layout table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0;}
.user-layout table thead { background: #f8f8f8; color: #0a0a0a;}
.user-layout table  tr {border: 1px solid #ddd;}
.user-layout table tbody tr:nth-child(even) { border-bottom: 0; background-color: #f1f1f1;}
.user-layout table  a {color:#2ba6cb;text-decoration: underline;}
 
form[name="address_form"] { width: 730px;max-width: 100%;}
form[name="address_form"]  div:not(.callout) ul {margin: 0;padding: 0;list-style: none;}
form[name="address_form"]  div:not(.callout) ul li{
  font-size: 0.9em;color:red;
}

.user-layout form legend { background: #444; margin-top: 0.6em; display: inline-block; color: #fff; padding: 4px 10px; border-radius: 4px; font-size: 0.9em;}
.row.user-layout .column  form[name="address_form"] > div.box {  background: #eaeaea; margin: 0!important; margin-bottom: 1em!important; padding: 10px;}
.row.user-layout .column  form[name="address_form"] > div.box {}

.grid-pad.column.small-24 {}

div#questionCompany .row, #questionDelivery .row {margin: 0;}

small.cast-set {display: block;font-size: 12px; margin: 3px 0; background: #ececec; padding: 4px;}
 small.cast-set span {display: block;font-weight: bold;}
