.map { height: 400px; width: 100%; margin: 2em 0; /*border: 0px solid #AAA;*/}

/* Remove the navbar's default margin-bottom and rounded borders */ 
.navbar { margin-bottom: 0; border-radius: 0; }

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content { min-height: 450px; }

/* Set gray background color and 100% height */
.sidenav { padding-top: 20px; background-color: #f1f1f1; height: 100%; }

/* Set black background color, white text and some padding */
footer { background-color: #555; color: white; padding: 10px; }

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
  .sidenav { height: auto; padding: 15px; }
  .row.content { height: auto; } 
}

img .tag {
  max-width: 100%;
}
form legend {
  margin-top: 30px;
}
form label {
  margin-right: 4px;
  font-weight: normal;
  width: 200px;
  text-align: right;
}
form input.text, form select, form textarea, form p {
  margin: 10px;
  width: 240px;
  height: 34px;
}
form textarea {
  height: 84px;
}
form p {
  margin-top: 0;
  font-style: italic;
  width: 240px;
}
form tr.required input, form tr.required select {
  border-color: red;
  padding-left: 6px;
  padding-right: 6px;
}
form th {
  vertical-align: top;
  padding-top: 17px;
}
form input.btn.btn-success {
  margin: 40px 0 0 10px;
  width: 240px;
}

#frm-recordsUploadForm {
  float: right;
}
#frm-recordsUploadForm input {
  margin-right: 42px;
}

footer {
  margin-top: 60px;
}
footer p {
  margin: 0;
}

/* ComboFilter */
.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  margin-top: 11px;
  margin-bottom: 11px;
  padding: 0;
}
.custom-combobox-input {
  width: 213px;
  margin: 11px 0 11px 10px;
  padding: 5px 10px;
}

.datagrid table {
  overflow-x: auto;
  display: block;
}

/*#snippet-recordsGridView-grid {
  overflow: auto;
  max-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}*/
