﻿ .sectionBody td, .sectionBody th { vertical-align: top; }
.sectionBody .labelCol { text-align: right; width: 18%; padding: 2px 10px 2px 8px; }
.sectionBody .labelCol, .field-lbl { color: var(--mag-base-400); font-weight: bold; }
.sectionBody .lblRow .labelCol, .sectionBody .lblRow .field-lbl { padding-top: 10px; text-align: left; }
.sectionBody .dataCol, .sectionBody .dataCol2full { padding-bottom: 3px; padding-top: 1px; padding-left: 12px; }
.sectionBody .lblRow .fullCol { padding-left: 0; }
.sectionBody .fullCol { text-align: left; width: 82%; }

.tabPanel-style2 .sectionBody span.lblRequired { display: inline-block; padding-left: 2px; color: #D74C3B; }
.tabPanel-style2 .sectionBody .required { display: none; }
.sectionBody .requiredBlock { height: 100%; position: relative; text-align: left; margin-left: 3px; }
    .sectionBody .requiredBlock .errorMsg, .errorMsg, .field-validation-error { padding-left: 3px; color: #D74C3B; font-weight: bold; font-size: 12px; display: block; }
    .sectionBody .requiredBlock .required { position: absolute; width: 6px; bottom: 1px; left: -8px; top: 8px; vertical-align: middle; color: #CC0000; font-weight: bold; }

.sectionBody .lblRow .field-lbl { display: block; margin-bottom:6px; margin-top:6px; }
.tabPanel .sectionBody td, .tabPanel .sectionBody th { vertical-align: top; }
.tabPanel .sectionBody .field-lbl { display: block; padding-top: 3px; }
.tabPanel .sectionBody .labelCol { color: var(--mag-base-400); font-size: 1em; padding: 6px 10px 3px 2px; width: 18%; }
.tabPanel .sectionBody .dataCol { padding-bottom: 3px; padding-top: 2px; padding-left: 9px; width: 32%; }
.tabPanel .sectionBody .lblRow .dataCol { width: 50%; }
.tabPanel .sectionBody .lblRow .fullCol { width: 100%; }
.tabPanel .sectionBody .dataCol a { text-decoration: underline; }
.tabPanel .sectionBody .fieldLabel { padding: 2px 0px; }
.tabPanel .sectionBody .fullCol { text-align: left; width: 82%; }
.detailBlock .sectionBody .labelCol, .detailBlock .sectionBody .dataCol { padding-bottom: 4px; padding-top: 4px;border-bottom: 1px solid var(--mag-element-border-color); }
.detailBlock .sectionBody .lastRow .labelCol, .detailBlock .sectionBody .lastRow .dataCol { border: 0px; }
.detailBlock .sectionBody .requiredBlock .required { background-color: transparent; }
.detailBlock .sectionBody .lblRow .required { display: none; }
.detailBlock .sectionBody .lblRow .lblRequired { display: inline-block; padding-left: 2px; color: #D74C3B; }
.relatedLists { margin-left:15px; }
.radio, .checkbox { margin-top:0 ;}
.detailBlock { margin:10px;}