@media (min-width:768px) {
  .msbSearch-searchByName .orgName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.3333333333%;
    clear: both;
    padding-left: 0;
    padding-right: 0;
  }
  .msbSearch-searchByName .statusCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-searchByName .cityName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: none !important;
  }
  .msbSearch-searchByName .provinceCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-nameSearchResults .orgName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.3333333333%;
    clear: both;
    padding-left: 0;
    padding-right: 0;
  }
  .msbSearch-nameSearchResults .statusCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-nameSearchResults .cityName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: none !important;
  }
  .msbSearch-nameSearchResults .provinceCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-nameSearchResults .resultsSortBy-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-searchByAddress .addressText-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.6666666667%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-searchByAddress .cityName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-searchByAddress .provinceCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.6666666667%;
    clear: left;
    padding-left: 0;
    clear: left;
  }
  .msbSearch-searchByAddress .postalCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-searchByAddress .statusCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.6666666667%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-searchByAddress .activities-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-addressSearchResults .addressText-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.6666666667%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-addressSearchResults .cityName-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-addressSearchResults .provinceCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.6666666667%;
    clear: left;
    padding-left: 0;
    clear: left;
  }
  .msbSearch-addressSearchResults .postalCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-addressSearchResults .statusCode-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.6666666667%;
    clear: left;
    padding-left: 0;
  }
  .msbSearch-addressSearchResults .activities-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.3333333333%;
    clear: right;
    padding-right: 0;
  }
  .msbSearch-addressSearchResults .resultsSortBy-field {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.3333333333%;
    clear: left;
    padding-left: 0;
  }
  .msbSearchDetails-msbDetails .details dl {
    position: relative;
    float: left;
    width: 100%;
  }
  .msbSearchDetails-msbDetails .details dl dt {
    position: relative;
    clear: left;
    float: left;
    width: 200px;
    margin-bottom: 15px;
  }
  .msbSearchDetails-msbDetails .details dl dd {
    position: relative;
    float: left;
    margin-left: 15px;
    display: block;
    width: 630px;
  }
  .msbSearchDetails-branchDetails .details dl {
    position: relative;
    float: left;
    width: 100%;
  }
  .msbSearchDetails-branchDetails .details dl dt {
    position: relative;
    clear: left;
    float: left;
    width: 200px;
    margin-bottom: 15px;
  }
  .msbSearchDetails-branchDetails .details dl dd {
    position: relative;
    float: left;
    margin-left: 15px;
    display: block;
    width: 630px;
  }
  .msbSearchDetails-agentDetails .details dl {
    position: relative;
    float: left;
    width: 100%;
  }
  .msbSearchDetails-agentDetails .details dl dt {
    position: relative;
    clear: left;
    float: left;
    width: 200px;
    margin-bottom: 15px;
  }
  .msbSearchDetails-agentDetails .details dl dd {
    position: relative;
    float: left;
    margin-left: 15px;
    display: block;
    width: 630px;
  }
  .msbSearchDetails-agentLocationDetails .details dl {
    position: relative;
    float: left;
    width: 100%;
  }
  .msbSearchDetails-agentLocationDetails .details dl dt {
    position: relative;
    clear: left;
    float: left;
    width: 200px;
    margin-bottom: 15px;
  }
  .msbSearchDetails-agentLocationDetails .details dl dd {
    position: relative;
    float: left;
    margin-left: 15px;
    display: block;
    width: 630px;
  }
}
.unverified {
  background-color: #fcc;
  color: #600;
}
.main-content {
  padding-top: 15px;
}
.page-description {
  display: none;
}
.default-form-action {
  position: absolute;
  left: -9999px;
}
.auto-forward {
  position: absolute;
  left: -9999px;
}
/**
 * Standard column and row information
 */
.col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.first-col {
  clear: left;
  padding-left: 0;
}
.last-col {
  clear: right;
  padding-right: 0;
}
.full-col {
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
/**
 * Added all the different column sizes which can be used within different
 * sizes of screens
 */
.col-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 16.6666666667%;
}
.col-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 16.6666666667%;
}
.col-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 25%;
}
.col-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 33.3333333333%;
}
.col-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 41.6666666667%;
}
.col-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
}
.col-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 58.3333333333%;
}
.col-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 66.6666666667%;
}
.col-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 75%;
}
.col-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 83.3333333333%;
}
.col-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 91.6666666667%;
}
.col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
.full-width {
  width: 100%;
}
.input-group {
  width: 100%;
}
.form-control {
  width: 100%;
}
span.output-field {
  height: auto !important;
  min-height: 37px !important;
  background-color: #eee;
}
main > h1 {
  margin: 0 0 15px 0;
}
.left-nav {
  margin-top: 0 !important;
}
.left-nav a.list-group-item {
  padding-left: 1.8em;
  background-color: #e6e6e6 !important;
}
.left-nav a.list-group-item:hover, .left-nav a.wb-navcurr {
  padding-left: 1.8em;
  background-color: #666 !important;
}
.right-nav {
  margin-top: 86px;
}
#wb-dtmd {
  margin: 15px;
}
/**
 * Primary colors if a button or panel should go from default to be more prominent
 */
.primary-colors {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.danger-colors {
  background-color: #bc3331;
  border-color: #6b1c1c;
  color: #fff;
}
.default-colors {
  background-color: #eaebed;
  border-color: #dcdee1;
  color: #335075;
}
.block-element-figure {
  display: none;
}
/**
 * Add spacing to a button so an icon could be added to it
 */
.action-link {
  border: 1px outset #dcdee1;
  border-radius: 4px;
  color: #335075;
  background-color: #eaebed;
  background-image: none;
  text-decoration: none;
  padding: 10px 12px;
  height: auto;
  min-height: 36px;
  min-width: 36px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap !important;
  cursor: pointer;
}
.action-link-hover {
  background-color: #ccc;
}
/**
 * Primary fieldsets should have the legend look like the the title at the top.  
 * All the other information should be spaced nicely across inside of paragraphs
 * and div tags
 */
fieldset {
  margin-bottom: 15px !important;
}
.fieldset-panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  border-radius: 4px;
  padding: 15px;
}
.fieldset-panel legend {
  float: left;
  padding: 5px 15px;
  background-color: #f5f5f5;
  color: #333;
}
.fieldset-panel  > div {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.fieldset-panel  > p {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.fieldset-primary {
  border: 1px solid #ddd;
  border-radius: 4px;
  border-radius: 4px;
  padding: 15px;
  border: 1px solid #2572b4;
}
.fieldset-primary legend {
  float: left;
  padding: 5px 15px;
  background-color: #f5f5f5;
  color: #333;
}
.fieldset-primary  > div {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.fieldset-primary  > p {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.fieldset-primary legend {
  background-color: #2572b4;
  color: #fff;
}
/**
 * Sections shoudl have the first element as the title at the top.
 * All of the other information should be spced nicely across inside of 
 * the paragraph and div tags
 */
section.primary-panel {
  border: 1px solid #2572b4;
  border-radius: 4px;
  border-radius: 4px;
}
section.primary-panel > :first-child {
  padding: 5px 15px;
  background-color: #2572b4;
  color: #fff;
  margin: 0 0 15px 0;
}
.default-panel > p, .default-panel > div {
  padding: 0 15px;
}
.primary-panel > p, .primary-panel > div {
  padding: 0 15px;
}
.section-panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  border-radius: 4px;
  padding: 0 !important;
}
.section-panel h2 {
  font-size: 1.5em;
  padding: 5px 15px;
  margin: 0 0 15px 0;
  background-color: #f5f5f5;
  color: #333;
}
.section-panel  > dl {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.section-panel  > div {
  padding: 0 15px 15px 15px;
  margin: 0;
}
.section-panel  > p {
  padding: 0 15px 15px 15px;
  margin: 0;
}
/**
 * Bottom toolbars should have all of the buttons on the right hand side of the
 * page to look like utility dialogs by default.
 */
.navigational {
  clear: both;
  margin-top: 15px;
  text-align: right;
  margin-bottom: 15px;
}
.navigational button, .navigational a {
  margin-left: 10px;
}
.paging-bar {
  clear: both;
}
.paging-bar .pagination {
  float: left;
}
.paging-bar .paging-options {
  float: right;
  clear: right;
  margin-right: 15px;
}
/**
 * Field messages are shown in a unordered list which should not have margins around it.
 */
.field-messages ul {
  padding: 0;
  margin: 0 0 2px 0;
}
.field-messages ul .label {
  white-space: normal;
  display: block;
  text-align: left;
  clear: left;
}
.left-nav {
  /*
	h3 {
		background-color: #335075;
		color: white;
	}
	
	a {
		color: white;
	}
	*/

}
.wb-menu .badge {
  float: right;
  margin-left: 10px;
}
.wb-navcurr .badge {
  color: gray;
  background-color: white !important;
}
.table {
  border-bottom: 1px solid #ddd;
}
.table-responsive {
  /** IE9 will not always show unless there is a border **/

  border-right: 1px solid white;
}
.table-responsive .actions-definition {
  text-align: right;
}
table.sortable {
  /* Ignore the actions column */

  /* Ignore the actions column */

}
table.sortable th {
  white-space: nowrap;
}
table.sortable th:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f077";
  margin-left: 10px;
  color: #eee;
}
table.sortable th.active-asc, table.sortable th.active-desc {
  background-color: #eee;
}
table.sortable th.active-asc:after {
  color: black;
}
table.sortable th.active-desc:after {
  color: black;
  content: "\f078";
}
table.sortable th:hover {
  background-color: #ddd;
}
table.sortable th:hover:after {
  color: black;
  content: "\f077";
}
table.sortable th.active-asc:hover:after {
  content: "\f077";
}
table.sortable th.active-desc:hover:after {
  content: "\f078";
}
table.sortable th.actions-definition:after {
  content: '';
  margin-left: 0;
}
table.sortable th.actions-definition:hover:after {
  content: '';
  margin-left: 0;
}
table.sortable th.actions-definition:hover {
  background-color: #fff;
}
table.sortable th.no-sort:after {
  content: '';
  margin-left: 0;
}
table.sortable th.no-sort:hover:after {
  content: '';
  margin-left: 0;
}
table.sortable th.no-sort:hover {
  background-color: #fff;
}
table.singleclick tbody tr:hover {
  background-color: #ddd !important;
}
table.singleclick tbody a, table.singleclick tbody a:hover {
  text-decoration: none;
  color: black;
}
main details[open] {
  background-color: #eee;
}
main details summary {
  margin-bottom: 20px;
}
main details h2 {
  font-size: 110%;
  margin: 0 0 10px 0;
}
.option-set ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dddddd;
}
.option-set ul li {
  padding: 8px;
  border: 1px solid #dddddd;
  border-bottom: 0;
}
.option-set ul li select {
  float: none !important;
  width: auto !important;
}
.option-set ul li button {
  margin-left: 10px;
}
textarea {
  height: 200px;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.panel-title {
  font-size: 1.2em;
  font-weight: bold;
}
fieldset {
  padding: 0 !important;
  margin: 0 !important;
}
fieldset legend {
  color: #2572B4;
  margin-bottom: 10px;
  border: 0;
}
fieldset .input-group {
  margin-bottom: 15px !important;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.checkbox-field, .radio-field {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
  font-weight: normal;
  border: 1px dotted transparent;
}
.checkbox-field:hover, .radio-field:hover {
  border: 1px dotted #ccc;
}
.composite .response-fieldset-ct {
  padding: 15px;
  padding-bottom: 0;
}
.well {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.horizontal-fields dl {
  position: relative;
  float: left;
  width: 100%;
}
.horizontal-fields dl dt {
  position: relative;
  clear: left;
  float: left;
  width: 200px;
  margin-bottom: 15px;
}
.horizontal-fields dl dd {
  position: relative;
  float: left;
  margin-left: 15px;
  display: block;
  width: 630px;
}
.sectionlinks .definition-legend {
  display: none;
}
.sectionlinks .dataset {
  margin: 15px -15px;
}
.sectionlinks .dataset h3 {
  display: none;
}
.sectionlinks .dataset dl {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 33.3333333333%;
}
.sectionlinks .dataset dl dt {
  display: none;
}
.field-value {
  display: block;
}
.small-btn {
  font-size: 14px !important;
  padding: 3px 5px 3px 5px !important;
  text-align: right;
}
.small-btn-before {
  margin-right: 5px !important;
}
.btn {
  white-space: nowrap !important;
}
td .btn {
  font-size: 14px !important;
  padding: 3px 5px 3px 5px !important;
  text-align: right;
  min-height: 0;
}
td .btn:before {
  margin-right: 5px !important;
}
button.link {
  background-color: white;
  border: 0;
}
button.link:hover {
  background-color: white;
  text-decoration: underline;
}
button.primary {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.modal-footer {
  background: none repeat scroll 0 0 #fff;
}
.overlay-def header {
  background-color: #2572b4;
}
label .format-hint {
  display: inline;
  font-size: 80%;
  color: #888 !important;
  white-space: nowrap;
  margin-left: 10px;
}
.alert ul li {
  margin-bottom: 5px;
}
.alert ul li a {
  margin-right: 0.5em;
}
.label-error, .label-reject {
  background: none repeat scroll 0 0 #f3e9e8;
  border: 0;
  border-left: 4px solid #d3080c !important;
  color: black !important;
}
.alert-error, .alert-reject {
  background: none repeat scroll 0 0 #f3e9e8;
  border: 0;
  border-left: 4px solid #d3080c !important;
  color: black !important;
}
.alert-error > *:first-child::before, .alert-reject > *:first-child::before {
  color: #d3080c;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e101";
  top: inherit !important;
}
.label-info, .label-clarification {
  background: none repeat scroll 0 0 #D7FAFF;
  border: 0;
  border-left: 4px solid #269ABC !important;
  color: black !important;
}
.alert-info, .alert-clarification {
  background: none repeat scroll 0 0 #D7FAFF;
  border: 0 !important;
  border-left: 4px solid #269ABC !important;
  color: black !important;
}
.alert-info > *:first-child::before, .alert-clarification > *:first-child::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  font: normal normal normal 22px/1 FontAwesome !important;
  content: "\f05a" !important;
  color: #269abc !important;
  top: inherit !important;
}
.label-warning {
  background: none repeat scroll 0 0 #FFE;
  border: 0;
  border-left: 4px solid #C90 !important;
  color: black !important;
}
.alert-warning {
  background: none repeat scroll 0 0 #FFE;
  border: 0 !important;
  border-left: 4px solid #C90 !important;
  color: black !important;
}
.alert-warning > *:first-child::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  font: normal normal normal 22px/1 FontAwesome !important;
  content: "\f05a" !important;
  color: #C90 !important;
  top: inherit !important;
}
.label-success {
  background: none repeat scroll 0 0 #EFE;
  border: 0;
  border-left: 4px solid #3c763d !important;
  color: black !important;
}
.alert-success {
  background: none repeat scroll 0 0 #EFE;
  border: 0 !important;
  border-left: 4px solid #3c763d !important;
  color: black !important;
}
.alert-success > *:first-child::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  font: normal normal normal 22px/1 FontAwesome !important;
  content: "\f00c" !important;
  color: #3c763d !important;
  top: inherit !important;
}
#artisan-mask {
  display: none;
  position: fixed;
  background-color: #999;
  z-index: 2000;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.eot');
  src: url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2') format('woff2'), url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.woff') format('woff'), url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf') format('truetype'), url('../../cdn/font-awesome-4.7.0/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn-icon-fontawesome {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
}
.btn-icon-fontawesome-after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-left: 10px;
}
.btn-icon-glyphicon {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.btn-icon-glyphicon-after {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-left: 10px;
}
.btn-icon-createWorkItem {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.btn-icon-createWorkItem:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e183";
}
.btn-icon-showAll:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f083";
}
.btn-icon-login:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f09c";
}
.btn-icon-confirmLogout:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e017";
}
.btn-icon-resetPassword:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f0e0";
}
.btn-icon-save:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f0c7";
}
.btn-icon-submit:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e166";
  /*glyphicon-save */

}
.btn-icon-edit:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f040";
}
.btn-icon-cancel:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e014";
}
.btn-icon-filter:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e138";
}
.modify:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f040";
}
.edit:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f040";
}
.choose:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e146";
  /*glyphicon-edit */

}
.remove:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f014";
}
.view:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f1e5";
  /*glyphicon-edit */

}
.btn-icon-create:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "+";
  /*glyphicon-plus*/

}
.btn-icon-add:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "+";
  /*glyphicon-plus*/

}
.btn-icon-remove:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f014";
}
.btn-icon-nextSection:after {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-left: 10px;
  content: "\e092";
  /*glyphicon-arrow-right */

}
.btn-icon-previousSection:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e091";
  /*glyphicon-arrow-left */

}
.btn-icon-return:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e091";
  /*glyphicon-arrow-left */

}
.btn-icon-saveThenList:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e091";
  /*glyphicon-arrow-left */

}
.modal-dialog .mfp-close {
  font-size: 14px;
  padding: 1px 5px;
}
.modal-dialog .mfp-close:before {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 1px;
  margin-right: 10px;
  content: "\e014";
  margin: 0;
}
.msbSearch-searchByName .mainCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-searchByName .advancedCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-searchByName .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearch-searchByName .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearch-searchByName .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearch-nameSearchResults .mainCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-nameSearchResults .advancedCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-nameSearchResults .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearch-nameSearchResults .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearch-nameSearchResults .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearch-nameSearchResults .paging-bar .pagination {
  float: left;
}
.msbSearch-nameSearchResults .paging-bar p {
  text-align: right;
}
.msbSearch-searchByAddress .mainCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-searchByAddress .advancedCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-searchByAddress .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearch-searchByAddress .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearch-searchByAddress .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearch-addressSearchResults .mainCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-addressSearchResults .advancedCriteria-fieldset-ct {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msbSearch-addressSearchResults .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearch-addressSearchResults .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearch-addressSearchResults .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearch-addressSearchResults .paging-bar .pagination {
  float: left;
}
.msbSearch-addressSearchResults .paging-bar p {
  text-align: right;
}
.msb-header {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 15px;
  margin: 15px 0;
  border-radius: 5px;
}
.msb-header dl {
  margin: 0;
}
.msb-header dl dd {
  width: 590px;
}
.criteria-fieldset-ct {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.table-dataset {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.paging-bar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.msbSearchDetails-branches .criteria-fieldset-ct {
  display: none;
}
.msbSearchDetails-branches .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearchDetails-branches .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearchDetails-branches .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearchDetails-branches .paging-bar .pagination {
  float: left;
}
.msbSearchDetails-branches .paging-bar p {
  text-align: right;
}
.msbSearchDetails-agents .criteria-fieldset-ct {
  display: none;
}
.msbSearchDetails-agents .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearchDetails-agents .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearchDetails-agents .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearchDetails-agents .paging-bar .pagination {
  float: left;
}
.msbSearchDetails-agents .paging-bar p {
  text-align: right;
}
.msbSearchDetails-agentLocations .criteria-fieldset-ct {
  display: none;
}
.msbSearchDetails-agentLocations .toolbar-actions {
  clear: both;
  text-align: right;
  padding-top: 15px;
}
.msbSearchDetails-agentLocations .toolbar-actions .btn-icon-search {
  background-color: #2572b4;
  border-color: #143d5f;
  color: #fff;
}
.msbSearchDetails-agentLocations .toolbar-actions .btn-icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 10px;
  content: "\f002";
}
.msbSearchDetails-agentLocations .paging-bar .pagination {
  float: left;
}
.msbSearchDetails-agentLocations .paging-bar p {
  text-align: right;
}
