.blm-settings-section {
float: left;
width: 100%;
margin: 30px 0;
padding-top: 30px;
border-top: 1px solid #e1e1e1;
}

.blm-settings-section[data-tab] {
width: 96%;
margin: 30px 2%;
padding: 0;
border-top: 0;
}

.blm-settings-section #blm-location-results {
display: none !important;
}

.blm-settings-section h2 {
clear: both;
margin-bottom: 5px;
}

.blm-settings-section th h2 {
margin: -3px 0 0 0;
}

.blm-settings-section-description {
float: left;
width: auto;
margin-bottom: 20px;
}

table.form-table th {
font-weight: 400;
}

table.form-table th span {
font-size: 12px;
}

table.form-table th strong {
float: left;
width: auto;
}

table.form-table td {
vertical-align:top;
}

table.form-table td input {
float: left;
width: 450px;
margin: 0;
}

table.form-table td .blm-field-note {
float: left;
}

.blm-field-message {
float: left;
width: auto;
height: 25px;
padding: 0 10px;
font-size: 11px;
line-height: 27px;
color: #575757;
border-left: 4px solid #b06060;
background: #fff;
}

.blm-field-message span:after {
content: ":  ";
}

.blm-field-note[data-code="1"] .blm-field-message {
border-left: 4px solid #75BFA7;
}

.blm-field-note[data-code="1"] .blm-field-message span:after,
[data-field="google-api-key"] .blm-field-note .blm-field-message span:after {
content: "";
}

[data-field="google-api-key"] .blm-field-note .blm-field-message #blm-field-note-message span {display: none;}
[data-field="google-api-key"] .blm-field-note .blm-field-message #blm-field-note-message #blm-field-note-message-empty {display: block;}
[data-field="google-api-key"] .blm-field-note[data-code="1"] .blm-field-message #blm-field-note-message-valid {display: block;}
[data-field="google-api-key"] .blm-field-note[data-code="2"] .blm-field-message #blm-field-note-message-invalid {display: block;}
[data-field="google-api-key"] .blm-field-note[data-code="3"] .blm-field-message #blm-field-note-message-validating {display: block;}

.blm-field-note[data-code="1"] .blm-field-link {
display: none;
}

.form-table th a.thickbox,
.form-table a.blm-external-link {
float: left;
width: 15px;
height: 15px;
background: transparent url('../images/icon-info.png') top left no-repeat;
margin: 1px 0 0 10px;
outline: none !important;
}

#TB_ajaxContent {
width: 80% !important;
padding: 0 10% !important;
}

#TB_title {
background: none !important;
border: 0 !important;
}
