.pad-top-40 {
	padding-top: 40px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.margin-bottom-80 {
	margin-bottom: 80px;
}

.margin-bottom-0 {
	margin-bottom: 0px;
}

/* Used in login page */
.logo-container {
	padding: 15px 0px 5px 15px;
	border-bottom: 1px solid #d6d6d8;
}

/* Used to map page location in container */
.row-nav-map {
	margin-top: 10px;
}

/* Changing Bottstrap default style for container heading */
.page-header {
	padding-bottom: 5px !important;
	margin: 15px 0 15px !important;
	color: #23527c;
}

/* Show datatable search on left */
.dataTables_filter {
	float: left !important;
	text-align: left !important;
}

/* Show datatable length on right */
.dataTables_length {
	float: right !important;
}

/* Show table cell text in middle */
.table-cell-text-middle {
	text-align: center;
}

/* Bootstrap default style custom modification */
.help-block-custom {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #ff8040;
}

/* Adding * mark beside the mendatory fields */
.form-group.required .control-label:after {
  content:"*";
  color:red;
  font-size: 15pt;
}

.sbc_field {
    ime-mode: disabled;
}

.display_dropdown_postalcodes {
	z-index: 10;
	height: 400px !important;
	overflow: auto !important;
}

.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top !important;
}

.number_display_format {
	text-align: right;
}

.dataTables_scrollBody
{
 overflow-y:hidden !important;
 overflow-x:auto !important;
}

/* Modal Custom css for center alignment */
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.table > thead > tr > th {
    vertical-align: top !important;
    border-bottom: 2px solid #ddd;
}