/* Engage Settings About page */
#engage_settings_about ul {
    list-style:inside;
}

/* Engage Settings General page */
#engage_settings_general span.engage-indicator {
    font-size:1.2em;
    padding:3px;
}

#engage_settings_general .engage-indicator.red {
    color:#d63638;
}

#engage_settings_general .engage-indicator.green {
    color:#00a32a;
}

.engage-loading {
    width:50px;
    padding:5px;
    display: none;
}

/* Engage Settings Manage Forms page */
#engage_settings_manageforms table.manage-forms-main th, 
#engage_settings_manageforms table.manage-forms-main td {
    text-align: left;
    vertical-align: top;   
    padding: 0.8em 1em; 
}

#engage-form-fields table {
    border-collapse: collapse;
    width:100%;
}

#engage-form-fields table tr {
    border-bottom: 1px solid #E0E3E7;
} 

#engage-form-fields table th, #engage-form-fields table td {
    text-align: left;
    vertical-align: top;   
    padding: 0.8em 1em; 
}
#engage-form-fields table td.column_drag {
    width:50px;
    cursor:pointer;
}
#engage-form-fields table td.column_name {
    width:150px;
}

#engage-form-fields table td.column_label {
    width:250px;
}

#engage-form-fields table td.column_type {
    width:120px;
}

/* Engage Settings Overview page */
#engage_settings_overview {
    width:100%;
}

#engage_settings_overview table {
    border-collapse: collapse;
    width:100%;
}

#engage_settings_overview table tr {
    border-bottom: 1px solid #E0E3E7;
} 

#engage_settings_overview table th, #engage_settings_overview table td {
    text-align: left;
    vertical-align: top;   
    padding: 0.8em 1em; 
}

#engage_settings_overview table td.column-id {
    width:50px;
}

#engage_settings_overview table td.column-inboundevent {
    width:250px;
}

#engage_settings_overview table td.column-name {
    width:250px;
}

#engage_settings_overview table td.column-fields {
    width:500px;
}

#engage_settings_overview table ul {
    margin-top:0;
    list-style:inside;
} 

#engage_settings_overview a.tools {
    text-decoration: none;
    color:#2B8679;
}

/* Form Render page */
#engage-form table {
    width:100%;
}

#engage-form table tr.form-element th, #engage-form table tr.form-element td {
    text-align: left;
    vertical-align: top;   
    padding: 0 1em 1em 0; 
}

#engage-form table tr.form-label th, #engage-form table tr.form-label td {
    text-align: left;
    vertical-align: top;   
    padding: 0 1em 0 0; 
}

#engage-form table tr.form-checkbox th, #engage-form table tr.form-checkbox td {  
    padding: 0 1em 1em 0; 
}

#engage-form table label {
    font-weight: 500;
}


#engage-form table input[type=text] {
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 9px 3px;
    width: 300px;
}

#engage-form table textarea {
    background-color: #F8F8F8;
    border: 1px solid #E1E1E1;
    border-radius:5px;
    padding:5px 3px;
    width: 300px;
    max-width:400px;
}

#engage-form table input.button-primary {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    display: inline-block;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;    
}

#engage-form table input.button-primary.hover,
#engage-form table input.button-primary:hover,
#engage-form table input.button-primary.focus,
#engage-form table input.button-primary:focus {
	background: #135e96;
	border-color: #135e96;
	color: #fff;
}

#engage-form table input.button-primary.focus,
#engage-form table input.button-primary:focus {
	box-shadow:
		0 0 0 1px #fff,
		0 0 0 3px #2271b1;
}

#engage-form table input.button-primary.active,
#engage-form table input.button-primary.active:hover,
#engage-form table input.button-primary.active:focus,
#engage-form table input.button-primary:active {
	background: #135e96;
	border-color: #135e96;
	box-shadow: none;
	color: #fff;
}

#engage-form span.required {
    color: #FE3130;
    padding-left:5px;
    font-weight: bolder;
}

#engage-form table input.error {
    border-color: #FE3130;
}

#engage-form table textarea.error {
    border-color: #FE3130;
}

#engage-form table div.engage_error {
    display:none;
    width:300px;
    text-align: right;
    color: #FE3130;
    font-weight: 500;
    font-size:0.8em;
}

#engage-form-loading {
    text-align: center;
}