.bx-wrapper {
  position: relative; margin: 0 auto 60px; padding: 0; background-color: #f2f2f2 }
.bx-wrapper+article, .bx-wrapper+p {
  margin-top: 60px }
.bx-wrapper.no-pager {
  margin-bottom: 28px!important }
.bx-wrapper.no-pager+article, .bx-wrapper.no-pager+p {
  margin-top: 0 }
.bx-wrapper img {
  display: block }
.bx-viewport {
  -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0) }
.bx-viewport .BCLvideoWrapper {
  position: relative; padding-bottom: 0 }
.bx-controls-auto, .bx-pager {
  position: absolute; bottom: -29px; width: 100% }
.bx-pager {
  text-align: center; line-height: 10px; padding-top: 25px; overflow: hidden }
.bx-controls-auto .bx-controls-auto-item, .bx-pager .bx-pager-item {
  display: inline-block }
.bx-pager.bx-default-pager a {
  background: #666; text-indent: -9999em; display: block; width: 10px; height: 10px; margin: 0 4px; outline: 0; border-radius: 50% }
.bx-pager.bx-default-pager a.active, .bx-pager.bx-default-pager a:hover {
  background: #007CB8 }
.bx-next, .bx-prev {
  position: absolute; top: 0; outline: 0; width: 44px; height: 100%; z-index: 101; color: #fff; font-size: 28px; opacity: 0; filter: alpha(opacity=0); background: url(data:image/png;base64,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) 0 50% no-repeat }
.bx-next:before, .bx-prev:before {
  display: block; content: ''; height: 50% }
.bx-next:after, .bx-prev:after {
  vertical-align: top; line-height: 0; background-color: #777; opacity: .6; filter: alpha(opacity=60); -webkit-transition: all ease .2s; -o-transition: all ease .2s; transition: all ease .2s }
.bx-next.disabled, .bx-prev.disabled {
  display: none }
.bx-next:focus, .bx-next:hover, .bx-prev:focus, .bx-prev:hover {
  color: #fff }
.bx-prev {
  left: 0 }
.bx-prev:after {
  padding: 20px 9px 20px 5px; box-shadow: 2px 0 2px rgba(0, 0, 0, .25) }
.bx-prev:after, .ico-chevron-left:before {
  font-family: FontAwesome; content: "\f053" }
.bx-next {
  text-align: right; right: 0; background-position: 100% 50% }
.bx-next:after {
  padding: 20px 5px 20px 9px; box-shadow: -2px 0 2px rgba(0, 0, 0, .25) }
.bx-next:hover:after, .bx-prev:hover:after {
  opacity: 1; filter: alpha(opacity=100); background-color: #03a5d6 }
.bx-next:after, .ico-chevron-right:before {
  font-family: FontAwesome; content: "\f054" }

.bx-wrapper:hover .bx-next, .bx-wrapper:hover .bx-prev {
  opacity: 1; filter: alpha(opacity=100) }
.bx-caption {
  position: absolute; bottom: 0; left: 0; right: 0; background-color: #f2f2f2; background-color: rgba(255, 255, 255, .8); border-bottom: 2px solid #03ade0 }
.bx-caption p {
  margin: 0 }
.bx-caption span {
  font-size: 85%; display: block; padding: 8px 10px }
.bx-share {
  position: absolute; z-index: 105; right: 30px; top: 30px; text-align: right }
@media screen and (max-width: 767px) {
  .bx-caption span {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap
  }
  .bx-caption span:focus,   .bx-caption span:hover {
  overflow: visible; white-space: initial
  }
  .bx-share {
  right: 10px; top: 10px
  } }
.bx-share>div {
  position: relative }
.bx-share-toggle {
  position: absolute; z-index: 102; right: 0; top: 0; width: 44px; height: 44px; text-align: center; color: #fff; background-color: #0269a5 }
.bx-share-toggle>.ico {
  font-size: 28px }
.bx-share-toggle>.ico:before {
  vertical-align: -9px; margin-left: -1px }
.gallery, .slider ul {
  list-style: none; /*visibility: hidden;*/
  padding: 0; margin: 0 }
.bx-share-toggle:focus, .bx-share-toggle:hover {
  color: #fff; background-color: #03a5d6 }
.bx-share-toggle.active {
  display: none }
.bx-share-toggle.active+.bx-share-links {
  opacity: 1 }
.bx-share-links {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .25); height: 44px; opacity: 0; -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease }
.bx-share-links a {
  display: inline-block; width: 44px; height: 44px; color: #fff; position: relative; opacity: .8; filter: alpha(opacity=80) }
.views-list ul>li.over a, .views-stream .over .av-thumb:before, .views-stream .over .field_video:before, .views-stream .over .panel-body a {
  color: #03a5d6 }
.bx-share-links a:hover {
  opacity: 1; filter: alpha(opacity=100) }
.bx-share-links a .ico {
  position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 24px }
.bx-share-links .bx-share-facebook {
  background-color: #3a579b }
.bx-share-links .bx-share-twitter {
  background-color: #00a0d4 }
.bx-share-links .bx-share-linkedin {
  background-color: #0077b5 }
.gallery>li>img {
  width: 100% }
.gallery .sharing {
  background: rgba(102, 102, 102, .8); text-align: center; opacity: 0; position: absolute; width: 100%; box-shadow: 0 2px 2px rgba(0, 0, 0, .25) }
.gallery li:hover .sharing {
  opacity: 1 }
.adb-share {
  border-top: 0; padding-top: 0; }
.block { border: 0 }
.block-menu-block .block-title { padding: .75rem 0; border-bottom: 0 }
.block-menu-block .menu  > li > a { padding: .5rem 0 }
.block-menu-block .menu  .separator hr { margin: .5rem 0 }
.block-menu-block .menu .active, .block-menu-block .menu .active > a {
  color: #962774; }
.toolbar-left, .toolbar-right {
  padding: 0; margin: 0; list-style: none; }
ul.toolbar-right { float: right }
.views-list ul, .views-stream ul {
  padding: 0; margin: 0; list-style: none; }
.views-list ul > li::after, .views-list ul > li::before, .views-stream ul > li::after, .views-stream ul > li::before {
  content: " "; display: table; clear: both; }
.views-list ul > li {
  padding-bottom: 14px; }
.views-list ul > li + li {
  border-top: 1px solid #e9e9e9; padding-top: 14px; }
.views-list .meta + h3 {
  margin-top: 3px; }
.views-list ul > li h3 {
  font-size: 20px; margin: 0 0 2px; }
.views-list-image {
  float: left; margin: 4px 15px 4px 0; display: block; overflow: hidden; }
.figure-left { float: left; margin: 0 15px 15px 0 }
.figure-right { float: right; margin: 0 0 15px 15px }
blockquote {
  font-size: 120%; color: #666; padding: 0 20px; border-width: 0 2px; border-style: solid; border-color: #ccc; margin: 14px 0 }
blockquote footer {
  font-size: 80%; color: #666; margin-top: 10px }
blockquote p {
  margin: 0; word-wrap: break-word }
blockquote p+p {
  margin-top: 14px }
.item-list-events > h3 {
  margin: 10px 0; }
.item-list ul>li::after, .item-list ul>li::before {
  content: " "; display: table; }
.item-list-events ul>li:hover {
  background-color: #f2f2f2 }
.item-list-events ul>li {
  padding: 10px 0; width: 100%; position: relative; cursor: pointer; }
@media screen and (min-width: 992px) {
  .blockquote-left { float: left; margin: 4px 20px 4px 0; width: 40%; border-left: 0; padding-left: 0
  }
  .blockquote-right { float: right; margin: 4px 0 4px 15px; width: 40%; border-right: 0; padding-right: 0
  }
  .item-list-events ul>li .event-date,   .item-list-events ul>li .event-location,   .item-list-events ul>li .event-title {
  float: left; } .item-list-events ul>li .event-date {
  width: 15%
  }
  .item-list-events ul>li .event-title { width: 50%; padding-right: 10px
  }
  .item-list-events ul>li .event-location { width: 35%; padding-right: 10px
  } 
}
.panel-collapse .panel-header { cursor: pointer }
.panel-collapse .panel-header .panel-title>.ico-angle-right {
  float: right;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease 
}
.panel-bg {
  background-color: #ebebeb;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important
}
.panel-active .panel-header .panel-title>.ico-angle-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg) 
}
.panel.downloads-panel { margin-bottom: 14px; }
.panel-active.panel-bg, .panel-primary.panel-bg { background-color: #def4fb !important; }
.panel-active, .panel-primary { border-color: #03ade0 #a7e2f4 #a7e2f4 !important; }
.panel-body .row { margin: 0 }
.list-unstyled { padding: 0; margin: 0; list-style: none }
.field-item address { margin: 5px 0 }
address > span { display: block }
address > span + span { margin-top: 5px }
.bc-iframe body { width: 100% !important; height: 100% !important }
.vjs-control-bar, .vjs-user-inactive .vjs-control-bar { border-radius: 0.5em; margin: 0 30px 10px }
.vjs-user-inactive.vjs-has-started .vjs-control-bar, .vjs-user-inactive.vjs-ended .vjs-control-bar { margin: 0 }
#vjs_video_3 .vjs-big-play-button { width: 8em; height: 8em; border-radius: 5em }
.bc-player-9fa20be7-aba0-42f9-92b4-438ab9db690a_default.vjs-mouse .vjs-big-play-button { width: 8em; width: 8em; border-radius: 5em; }
.embed-responsive { position: relative; height: 0 !important; overflow: hidden }
.embed-responsive { display: block; width: 100%!important; padding: 0 }
.embed-responsive iframe { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0 }
.embed-responsive-16by9 { padding-bottom: 56.25% }
.visual-wrapper { margin-bottom: 30px }
.flickr-img-wrap img, #instafeed img { max-width: 100px; heigh: auto }
#instafeed  { text-align: center }
#instafeed img { margin: 5px 5px }
.view-display-id-unlinked .view-content > div > a.fancybox {
  float: left;
  margin: 0.375em 1.125em 0px 0px; }
#timeline .timeline-item:after,#timeline .timeline-item:before {content:'';display:block;width:100%;clear:both;}
#timeline {width:90%;margin:30px auto;position:relative;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
#timeline:before {content:"";width:3px;height:100%;background:#83a80b;left:50%;top:0;position:absolute;}
#timeline:after {content:"";clear:both;display:table;width:100%;}
#timeline .timeline-item {margin-bottom:50px;position:relative;}
#timeline .timeline-item .timeline-icon {background:#83a80b;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-23px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
#timeline .timeline-item .timeline-icon img {position:relative;top:14px;left:14px;}
#timeline .timeline-item .timeline-content {width:45%;background:#f2f2f2;padding:20px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 3px 0 rgba(0,0,0,0.1);-ms-box-shadow:0 3px 0 rgba(0,0,0,0.1);box-shadow:0 3px 0 rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
#timeline .timeline-item .timeline-content h2 {padding:15px;background:#83a80b;color:#fff;margin:-20px -20px 0 -20px;font-weight:500;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
#timeline .timeline-item .timeline-content:before {content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #83a80b;}
#timeline .timeline-item .timeline-content.right {float:right;}
#timeline .timeline-item .timeline-content.right:before {content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #83a80b;}
#timeline .timeline-item .timeline-content p {margin:1em 0 0 0;}
#timeline abbr {width:2em;line-height:50px;color:#fff;font-size:1.6667em;text-align:center;}
@media screen and (max-width:768px){#timeline{margin:30px;padding:0;}#timeline:before{left:0;}#timeline .timeline-item .timeline-content{width:90%;float:right;}#timeline .timeline-item .timeline-content:before,#timeline .timeline-item .timeline-content.right:before{left:10%;margin-left:-6px;border-left:0;border-right:7px solid #83a80b;}#timeline .timeline-item .timeline-icon{left:0;}}
.hero-adbi .hero-logo {
  height: 70px;
  background-position: 0 -50px; }
.hero-adbi .hero-tagline {
  margin: 25px 0 0; }
form[id^="views-exposed-form-search"] .form-submit {
  position: absolute;
  right: 6px;
  top: 6px;
  margin: 0;
  padding: 0;
  border: none;
  width: 34px;
  height: 34px;
  background-color: transparent;
  cursor: pointer;
  color: #8c8c8c;
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  transform: translate(0, 0);
  text-align: center; }
.adbi-footer {
  padding: 28px 0; }
.footer-follow {
  padding: 0;
  list-style: none;
  text-align: right;
  margin: -8px 0; }
.footer-follow > li {
  display: inline-block; }
.footer-follow a {
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  color: #fff;
  background-color: #03ade0;
  border: 1px solid transparent; }
.adbi-footer .footer-follow a {
  color: #03a5d6;
  background-color: transparent;
  border-color: #007DB6;
  text-align: center; }
.footer-follow .ico {
  font-size: 23px;
  line-height: 44px;
  text-align: center; }
.footer-subscriber {
  text-align: center; }
.footer hr {
  margin: 15px 0 30px; }
.inline, .list-inline, .list-inline > ul {
  padding: 0;
  margin: 0;
  list-style: none; }
.inline > li, .list-inline > li, .list-inline > ul > li {
  float: left;
  margin-right: 20px; }
.article-tags::after, .article-tags .field-label {
  content: '';
  display: table;
  clear: both }
.article-tags .field-item:last-child {
  margin-bottom: 20px;
  display: block; }
.dt-buttons { float: right }
.dt-button { cursor: pointer; color: #fff !important; background-color: #0269a5; padding: 5px 10px }
.dataTables_filter { float: left }
.dataTables_filter label { font-size: 14px; }
.dataTables_filter input { width: 240px; font-size: 14px; padding: 5px; display: inline; margin-left: 5px; }
.dataTables_info { float: right }
.dataTables_paginate .paginate_button.first, .dataTables_paginate span > a.current:first-child { border-left: 0 }
.paginate_button { cursor: pointer; }
.paginate_button, .dataTables_paginate span.ellipsis { padding: 10px 12px; min-width: 44px; text-align: center; }
.paginate_button, .dataTables_paginate span.ellipsis { float: left; border-left: 1px solid #e5e5e5; margin-bottom: 5px !important; font-size: 18px; }
.paginate_button.disabled { display: none; }
@media screen and (max-width: 991px) {
  .footer-copyright, .footer-follow { text-align: center
  }
  .footer { padding: 20px 0
  }
  .footer hr { margin: 20px 0
  }
  .footer-follow { margin: 0 -15px 20px
  } }
.banner { position: relative }
.banner-left{float:left;margin:4px 15px 4px 0}
.banner-right{float:right;margin:4px 0 4px 15px}
.banner-center{display:block;margin-left:auto;margin-right:auto;margin-bottom:14px}}
.banner-ico{overflow:hidden}
.banner-ico .h3,.banner-ico .h4,.banner-ico h3,.banner-ico h4,.banner-ico span{position:relative;z-index:1}
.banner-ico .ico{opacity:.35;filter:alpha(opacity=35);position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:15px;font-size:4.4em;line-height:1;}
.banner-ico .ico.ico-lg{font-size:5.4em;}
.banner-img.banner-img-right{padding-right:90px}
.banner-img .img,.banner-img.banner-img-right .img{position:absolute;right:0;bottom:0}
.banner-img.banner-img-left{padding-right:15px;padding-left:90px}
.banner-img.banner-img-left img{right:auto;left:0}
.banner,.banner .ico{color:#fcfcfc;color:rgba(255,255,255,.75)}
.banner .h3,.banner .h4,.banner h3,.banner h4{color:#fff}a.banner:focus,a.banner:hover{color:#fcfcfc;color:rgba(255,255,255,.8);background-color:#03a5d6}
.banner-primary{background-color:#03ade0}
.banner-primary,.banner-primary .ico{color:#fcfcfc;color:rgba(255,255,255,.75)}
.banner-primary .h3,.banner-primary .h4,.banner-primary h3,.banner-primary h4{color:#fff}
a.banner-primary:focus,a.banner-primary:hover{background-color:#0392bd;color:#fcfcfc;color:rgba(255,255,255,.8)}
.banner-  {background-color:#5faf26}.banner-secondary,.banner-secondary .ico{color:#fcfcfc;color:rgba(255,255,255,.75)}
.banner-secondary .h3,.banner-secondary .h4,.banner-secondary h3,.banner-secondary h4{color:#fff}a.banner-secondary:focus,a.banner-secondary:hover{background-color:#4f9220;color:#fcfcfc;color:rgba(255,255,255,.8)}
.banner-secondary-hot{background-color:#e9532b}
.banner-secondary-hot,.banner-secondary-hot .ico{color:#fcfcfc;color:rgba(255,255,255,.75)}
.banner-secondary-hot .h3,.banner-secondary-hot .h4,.banner-secondary-hot h3,.banner-secondary-hot h4{color:#fff}
a.banner-secondary-hot:focus,a.banner-secondary-hot:hover{background-color:#da4017;color:#fcfcfc;color:rgba(255,255,255,.8)}
.banner-new{display:block;border:1px solid rgba(0,0,0,.13);padding:1rem;color:#333;}
.banner-new img{max-width:none !important}
.banner-new span{display:block;}
.banner-new .h5{margin-bottom:0;text-transform:none}
.banner-new-img{padding:0;}
.banner-new-img > span{display:table-cell !important;vertical-align:middle;padding-right:.5rem}
.circles-list { padding: 0; margin: 0; list-style: none }
.circles-list li { position: relative; counter-increment: step-counter; margin-left: 3em; margin-bottom: 2em; }
.circles-list li:before { position: absolute; content: counter(step-counter); left: -55px; top: -10px; width: 45px; font-family: Georgia, serif; font-size: 3em; letter-spacing: -.05em; line-height: 1; text-align: center; color: #03ade0 }
.license-text { font-family: cc; float: left; letter-spacing: 0.1em; font-size: 2em; line-height: 1em; }
.list-collapse .list-collapse-leaf.active>i:before { content: "\f147" }
.list-collapse li .ico:before { content: "\f196" }
.list-collapse li+li, .list-collapse>ul ul { border-top: 1px dotted #ddd }
.list-collapse ul { padding: 0; margin: 0; list-style: none }
.list-collapse>h3 { margin-bottom: 2px }
.list-collapse>ul { margin: 0 0 14px }
.list-collapse>ul ul { display: none; margin-top: 7px }
.list-collapse li { padding: 7px 0 }
.list-collapse li:last-child { padding-bottom: 0 }
.list-collapse li .ico { float: left; margin: 5px 5px 0 0; cursor: default }
.list-collapse span { display: block; overflow: hidden }
.list-collapse li li span { padding-left: 20px }
.list-collapse li li.list-collapse-leaf>span { padding-left: 0 }
.list-collapse li li .ico { margin-left: 20px }
.list-collapse li li li span { padding-left: 40px }
.list-collapse li li li.list-collapse-leaf>span { padding-left: 0 }
.list-collapse li li li .ico { margin-left: 40px }
.list-collapse li li li li span { padding-left: 60px }
.list-collapse li li li li.list-collapse-leaf>span { padding-left: 0 }
.list-collapse li li li li .ico { margin-left: 60px }
.list-collapse .list-collapse-leaf>span { cursor: default }
.btn-list-collapse { float: right; margin-top: 1px }
.btn { background-color: #0269a5 !important; color: #fff !important }
.sidebar-second.node-type-publication .adb-main, .sidebar-second.node-type-institutional-document .adb-main { padding-right: 0; }