* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bulletinboard-view{
    clear: both;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
}

.bulletinboard-content{
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
  position: relative;
}

.bulletinboard-title{
  border-image: none;
    border-style: solid solid none;
    border-width: 2px 0 0;
    color: inherit;
    margin-bottom: 0;
    padding: 15px 15px 7px;
    min-height: 48px;
}

.bulletinboard-view h1{
  margin-top: 5px;
  font-weight: 100;
}

.bbl-empty {
  text-align: center;
  margin-top:20px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: solid 1px #e7eaec;
}

.bbl-hidden{
  display: none;
}

.bbl-region:focus{
 outline:0;
}

.bbl-label{
  display: block;
  padding-bottom: 7px;
}

.bbl-list{
  padding: 20px 0 0 0;
  margin: 0;
  margin-top: -1px;
}

.bbl-item {
  display: list-item;
  list-style: none;
  position: relative;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #e1e1e1;
  zoom: 1;
  text-align: left;
  padding: 21px 0 21px 8px;
  margin: 0 0px -1px 0px;
  line-height: 16px;
}

.bbl-input-group:before,
.bbl-input-group:after,
.bbl-filter-area:before,
.bbl-filter-area:after,
.bbl-item:before,
.bbl-item:after {
    display: table;
    content: " ";
}

.bbl-input-group:after,
.bbl-filter-area:after,
.bbl-item:after {
    clear: both;
}

.bbl-item-sub,
.bbl-item-field{
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 1px;
  border: 0;
  overflow: hidden;
  min-height: 20px;

  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.bbl-subitem > .bbl-subitem-col {
  float: left;
  padding-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 13px;
}

/* FONT SIZES */

.bbl-item-title {
  color: #333333;
  font-size: 18px;
}

.bbl-item-title-small {
  color: #676a6c;
  font-size: 16px;
}

.bbl-item-info-title {
  color: #a7a7a7;
  text-transform: uppercase;
}

.bbl-item-content-title {
  color: #000000;
  font-size: 15px;
}

/* LINKS */

a.bbl-item-link,
.bbl-item a, 
.bbl-item a:active, 
.bbl-item a:visited  {
  color: #337ab7;
  text-decoration:underline;
}

a.bbl-item-link:hover,
.bbl-item a:hover, 
.bbl-item a:focus {
  color: #246297;
  text-decoration:underline;
  background-color: #ffffff;
}

/* FONT SIZE */
.fontsize img {
  height: 30px;
  vertical-align: middle;
  border:0;
}


/* PAGING */
.bbl-pagingarea {
  float: right!important;
}

.bbl-pagination{
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.bbl-pagination > li {
  display: inline;
}

.bbl-pagination > li > a, 
.bbl-pagination > li > button, 
.bbl-pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}

.bbl-pagination > li > button{
  height:32px;
  display:flex;
  align-items: center;
  cursor: pointer;
}

.bbl-pagination > li:first-child > button,
.bbl-pagination > li:first-child > a, 
.bbl-pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.bbl-pagination > li:last-child > button, 
.bbl-pagination > li:last-child > a, 
.bbl-pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}


.bbl-pagination > .disabled > button,
.bbl-pagination > .disabled > button:hover,
.bbl-pagination > .disabled > a,
.bbl-pagination > .disabled > a:focus, 
.bbl-pagination > .disabled > a:hover, 
.bbl-pagination > .disabled > span, 
.bbl-pagination > .disabled > span:focus, 
.bbl-pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.bbl-pagination > li > button:hover,
.bbl-pagination > li > a:hover, 
.bbl-pagination > li > span:hover,
.bbl-pagination > .active > button,
.bbl-pagination > .active > a, 
.bbl-pagination > .active > span, 
.bbl-pagination > .active > a:focus, 
.bbl-pagination > .active > span:focus {
  background-color: #e9ecef;
  border-color: #DDDDDD;
  color: rgba(33, 37, 41, 0.75);
  cursor: pointer;
  z-index: 2;
}

.bbl-pagination > li > button:active,
.bbl-pagination > li > a:active
{
  background-color: #f8f9fa;
  border-color: #DDDDDD;
  color: rgba(33, 37, 41, 0.5);
}



/* OTHER */
.bbl-filter-area {
  margin-right: -15px;
  margin-left: -15px;
}

.bbl-col-6,
.bbl-col-5,
.bbl-col-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.bbl-col-2 {
  float:left;
  
  width:25%;
}

@media (min-width: 1200px){
  .bbl-col-5 {
    width: 41.66666667%;
    float:left;
  }
  .bbl-col-6 {
    width: 50%;
    float:left;
  }
  .bbl-col-2{
    width: 16.66666667%;
  }
}

.m-b {
  margin-bottom: 15px;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"],
.bbl-form-control{
  font-size: inherit !important;
  width: 100%;
  line-height: 21.4286px !important;
  height:35px !important;
  padding: 6px 12px !important;
}

.bbl-input-group .bbl-group-addon:first-child {
  border-right:0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bbl-input-group .bbl-form-control:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Input groups */
.bbl-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
}


.bbl-group-addon {
  box-sizing: border-box;
  display: table-cell;

  width: 1%;
  white-space: nowrap;
  vertical-align: middle;

  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

.bbl-form-control{
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 4px;
  margin: 0;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.bbl-form-control:focus{
  border: 1px solid #00b494!important;
  outline: 0!important;
}

.bbl-form-control option {
  padding:4px;
}

.bbl-input-group .bbl-form-control {
  box-sizing: border-box;
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;

}

/* Chosen overrides */

.chosen-container {
  font-size: inherit !important;
}

.bbl-form-control option:hover,
.bbl-form-control option:focus,
.bbl-form-control option:active,
.bbl-form-control option:checked,
.chosen-container .chosen-results li.highlighted {
  background: linear-gradient(#00b494,#00b494);
  background-color:  #00b494 !important;
  color: #ffffff !important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid  #00b494 !important;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #00b494 !important;
}


/* OVERLAY */


.bbl-indicator{
  margin-top:10px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  position: absolute;
  width:100%;
  display:none;
}


.bbl-spinner-icon {
  margin:0 auto;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  
  border: solid 3px transparent;
  border-top-color: #00b494;
  border-left-color: #00b494;
  border-radius: 50%;
  
  -webkit-animation: indigress-spinner 800ms linear infinite;
  animation: indigress-spinner 800ms linear infinite;
}

@-webkit-keyframes indigress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes indigress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Search */
.bbl-search{
  width:24px;
  height:21px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOlNlcS8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTg6MDE6MDggMTM6MDE6MTA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr7CQfUAAAChUlEQVRIDe1US4hSYRT2PjSXumjgCkNhs4gWLjRxEc1mtgkD6bLQEF9kFBS0mpFeJNMicKH4wM3QxlVBLYrI6bXxMS3CRa2ikCxKUmaY0Ovt+8N7+f3nXmdmPz8czus75/znnP9ek+nw7DEBTs8fj8fnFEVZhi8AvjDB/ADfgF4uFouf9OL0bLsKxGKxRSS5AuoIgrBer9c3m83mMJFIOGELIMkZ8CcWi2U9m83+1UtK26YKTJKv8Dy/ms/n39FAVU4mk/OyLGfG43EbndxR7UZcUB2TsdxCYKZQKLxV7SxHR32Xy/XabDZf8ng8XXT3hcXQOq8qo9FomYylVCq9UW1GvFKp/MRFHgF/LhQKWY1wxK4VwLwDZOazwIzvFcdxEsZ5jLFPqVoB3GYBt9qc8s5QMMY/wFtQwD4DZhJVJwrwWNpI1ffD0YGCAlMPhY3TOgDweyQSOc4CjPRUKnUEPjwoecsIQ+xaAXSwgR2cnwWmfcPh8BQ62ELcN9rOynSBMsCL4XB4ngWxejAYFDD/C8C/KJfLv1k/rWsFMP/PuNFjURQzaP8oDaLldDot2my2NLBnYX9K+/Rk7UMjTnw4HxF4EnO96Ha7t30+369Go7FDfNFo1Oz1ek/3+/1rwCzB5AbtOJ3O9+12WyEYvaP7AsgvA2A/SAKZQTLGQZJsg55P6DL4bdBDh8NxHZ2NIe86ugUIioyi2+2ewDLtWD5HXgt+D19zuVyP+Mke7Hb7Grq5CvWBJEk39YoYFiBJ9jpIyHc6nfsocgMNrvR6vXvValWm46Z2QDv2I9dqNcXv978cDAYk6arVap1rtVrP6FjtFdHGg8hkLNjBXcQUQB8OEnuI/T+Bf8GxCB/n2eiZAAAAAElFTkSuQmCC');
}