.content-head { background: url("../../../../img/layout/head-tile.gif"); border-bottom: 1px solid #cbcbcb; }
.content-head:before, .content-head:after { content: " "; display: table; }
.content-head:after { clear: both; }
.content-head > .container { margin-bottom: 10px; margin-top: 10px; position: relative; }
.content-head .title, .content-head .subtitle { margin: 10px 0; }
.content-head .media { margin: 0; }
.content-head .media .pull-left { margin-right: 20px; }
.content-head .media .thumb { margin-right: 20px; }
.content-head .title + .media { margin-top: 20px; }
.content-head .action { position: absolute; right: 10px; top: 10px; }

.content-body { padding: 0; position: relative; }
.content-body:before, .content-body:after { content: " "; display: table; }
.content-body:after { clear: both; }

.content-title { border-bottom: 1px solid #dfdfdf; padding-bottom: 5px; margin-top: 0; font-size: 17px; font-weight: normal; }

.page-header { font-size: 17px; }

.page-header:first-child { margin-top: 0; }

.container { overflow: hidden; }

@media (min-width: 768px) { .content-head > .container { margin-bottom: 25px; margin-top: 25px; }
  .content-head + .content-body { margin-top: 20px; }
  .content-body { margin-bottom: 20px; padding-left: 10px; padding-right: 10px; } }
#cookies { background: #555555; position: fixed; bottom: 0; left: 0; right: 0; }
#cookies, #cookies a { color: #fff; }
#cookies .container { padding: 10px; }
#cookies .close { color: #fff; opacity: 1; filter: alpha(opacity=100); }

form.auto-submit [type=submit], .auto-submit form [type=submit] { display: none; }

.list-group-item, .panel-body { padding: 10px; }

#provider-list .ajax-pagination, #provider-list .ajax-pagination .loading, #provider-list .ajax-pagination .loaded { display: none; }
#provider-list.infinite-scroll .pagination { display: none; }
#provider-list.infinite-scroll .ajax-pagination { display: block; }
#provider-list.infinite-scroll.loading .loader, #provider-list.infinite-scroll.loaded .loader { display: none; }
#provider-list.infinite-scroll.loading .loading, #provider-list.infinite-scroll.loaded .loaded { display: block; }

.profile-image { position: relative; max-width: 130px; max-height: 130px; }
.profile-image .placehover { position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; padding: 0 20px; background: rgba(0, 0, 0, 0.5); display: none; width: 120px; height: 90px; }
.profile-image .placehover form { display: table-cell; vertical-align: middle; }
.profile-image:hover .placehover { display: table; }