.SLFE_Product32
{
	top:0px;
	left:0px;
}
.SLFE_Product16
{
	top:0px;
	left:0px;
}

.SLFE_FieldLevelPermissions32
{
	top:0px;
	left:-32px;
}
.SLFE_FieldLevelPermissions16
{
	top:0px;
	left:-16px;
}

.SLFE_FieldLevelConstraints32
{
	top:0px;
	left:-64px;
}
.SLFE_FieldLevelConstraints16
{
	top:0px;
	left:-32px;
}

.SLFE_FieldDefaults32
{
	top:0px;
	left:-96px;
}
.SLFE_FieldDefaults16
{
	top:0px;
	left:-48px;
}

.SLFE_FieldGroups32
{
	top:0px;
	left:-128px;
}
.SLFE_FieldGroups16
{
	top:0px;
	left:-64px;
}

.SLFE_ViewPermissions32
{
	top:0px;
	left:-160px;
}
.SLFE_ViewPermissions16
{
	top:0px;
	left:-80px;
}

.SLFE_ItemNavigation32
{
	top:0px;
	left:-192px;
}
.SLFE_ItemNavigation16
{
	top:0px;
	left:-96px;
}
.SLFE_Tab
{
    /* [ReplaceColor(themeColor:”Light1”)] */
    background-color: #DCF0F7;
}
.SLFE_NonSelect 
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.k-formactionname {
font-weight:bold;
font-size:16px;
vertical-align:middle;
}

.k-ErrorTd {
    border-style:solid;
    border-width:2px !important;/*to avoid k-verticaltable*/
    border-color:red !important;/*to avoid k-verticaltable*/
    padding-bottom:3px;
    padding-left:3px;
    width:auto !important;/*to avoid k-verticaltable*/
    float:none !important;/*to avoid k-verticaltable*/
}

.k-ErrorTdTitle {
   font-size:12px;
   background-color:red;
   color:white;
}

/*CR3852*/
table.k-verticaltable
{
    width:100%;
}
table.k-verticaltable>tbody>tr
{
    display: block;
}
table.k-verticaltable>tbody>tr>th,
table.k-verticaltable>tbody>tr>td
{
    display: block;
    float: left;/*Only way to make vertical table in IE8. Other IE versions/browsers don't need this */
    width: 98% !important;/*Repeating rows on the page will mess this up. This is a fix for that.*/
    /* keep comment so VS doesnt show this as broken. */
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
}
table.k-verticaltable > tbody > tr > th.ms-formbody,
table.k-verticaltable > tbody > tr > td.ms-formbody
{
    border-top:0px;
	border-radius:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
    /**/padding-top:0px;/* keep comment so VS doesnt show this as broken. */
}
table.k-verticaltable > tbody > tr > th.ms-formlabel,
table.k-verticaltable > tbody > tr > td.ms-formlabel
{
    /**/padding-bottom:0px;/* keep comment so VS doesnt show this as broken. */
}
table.k-verticaltable > tbody > tr#TabsControl > td,
table.k-verticaltable > tbody > tr#SLFE_MultiColumnRow > td
{
    border-left: 0px;
    border-top: 0px;
	padding-left:0px;
}

@keyframes k-fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
 
@-webkit-keyframes k-fade {
    from { opacity: 1.0; }
    50% { opacity: 0.4; }
    to { opacity: 1.0; }
}
 
.k-blink {
    animation:k-fade 3000ms infinite;
    -webkit-animation:k-fade 3000ms infinite;
}
table.k-MultiColumnTable
{
    width:100%;
}
table.k-MultiColumnTable>tbody>tr>td,
table.k-MultiColumnTable>tr>td
{
    padding-left:8px;
}
table.k-MultiColumnTable>tbody>tr>td:first-child,
table.k-MultiColumnTable>tr>td:first-child
{
    padding-left:0px;
}
table.k-MultiColumnFieldWrapperTable
{
    width:100%;
}