.w100 {width: 100% !important}
.txt-center {text-align: center;}
.p10 {padding: 10px}
.container {
  max-width: 1400px;
}

/*
 * Extra utilities
 */

.flex-equal > * {
  flex: 1;
}

.container-fluid {max-width: 1400px}
.pageTitle {background-color: #f4f4f4;   font-size: 16px;}
#analyticsResponse .col {margin: 10px}
.text-bg-primary {font-weight: 400; font-size: 16px}
#analyticsResponse .bk1 {background: #dde0ed; margin-bottom: 5px}
#analyticsResponse .bk2 {background: #dce1fd; margin-bottom: 5px}
.popover-body {overflow: auto;}
.popover {    width: 350px !important; max-width: unset !important;}
div[class^='col-'] .select2-selection, div[class^='col-'] .select2  {max-width: 100% !important}


@media (min-width: 768px) {
  .flex-md-equal > * { flex: 1; }
}
@media (max-width: 768px) {
  .row div[class^='col-'],  div[class^='col-'] .select2  {width: 100%}
}