.tagline { margin: 15px 0; display: block; }

h1.page-header { margin-top: 25px; border-bottom: none; }

a { color: #2c2d84; text-decoration: underline; }
.page-action-link a { text-decoration: none; }
a.btn { text-decoration: none; }
a:hover { text-decoration: underline; }

.theme-colour-orange a { color: #2c2d84; }

.theme-colour-green a { color: #2c2d84; }

.form-inline .form-control { width: 100%; }

.node-type-webform .form-email { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

.view li { list-style: none; }

#edit-distance-postal-code, .form-item-distance-postal-code label { font-size: 16px; }

.block-current-search ul { padding: 0px; }
.block-current-search ul li { list-style: none; }

ul.facetapi-facetapi-links, ul.facetapi-facetapi-checkbox-links { padding: 0px; }

table.collection-results { width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
table.collection-results th, table.collection-results td { padding: 15px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; text-align: left; vertical-align: top; }
table.collection-results th.has-collection, table.collection-results td.has-collection { background: #dff0d8; }
table.collection-results th { padding-right: 60px; background: #f8f8f8; font-size: 16px; }
table.collection-results th small { font-size: 12px; font-weight: normal; }
table.collection-results th.bin-refuse { background-image: url(../images/bin-refuse.gif); background-position: right 5px; background-repeat: no-repeat; }
table.collection-results th.bin-recycling { background-image: url(../images/bin-recycling.gif); background-position: right 5px; background-repeat: no-repeat; }
table.collection-results th.bin-food { background-image: url(../images/bin-food.gif); background-position: right 5px; background-repeat: no-repeat; }
table.collection-results th.bin-garden { background-image: url(../images/bin-garden.gif); background-position: right 5px; background-repeat: no-repeat; }

.btn-primary, .btn-default, .btn-info { width: 250px; max-width: 100%; height: 50px; background-color: #669900; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); border-radius: 5px; line-height: 37px; color: #ffffff !important; font-size: 14px; font-weight: 700; font-family: 'Open Sans', sans-serif; border: 0; }
.btn-primary:hover, .btn-default:hover, .btn-info:hover { background-color: #0099ff; color: #ffffff; }
.btn-primary:active, .btn-default:active, .btn-info:active { background-color: #0099ff; color: #ffffff; }

.btn-info { width: auto; height: 40px; background-color: #669900; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); border-radius: 5px; line-height: 0px; color: #ffffff; font-size: 14px; font-weight: 700; font-family: 'Open Sans', sans-serif; border: 0; }
.btn-info:hover { background-color: #0099ff; color: #ffffff; }
.btn-info:active { background-color: #0099ff; color: #ffffff; }

.btn-secondary { width: 250px; height: 50px; color: #000000; background-color: #ffffff; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); border-radius: 5px; line-height: 37px; font-size: 14px; font-weight: 700; font-family: 'Open Sans', sans-serif; border: 0; }
.btn-secondary:hover { color: #669900; }
.btn-secondary:active { color: #669900; }

.pagination li a { color: #49a18b; }
.pagination .active a { background-color: #669900; border-color: #669900; color: #ffffff; }

.theme-colour-orange .pagination li a { color: #da8302; }

.theme-colour-green .pagination li a { color: #669900; }

.theme-colour-green .pagination li.active a, .theme-colour-orange .pagination li.active a { color: #ffffff; }

#simplenews-confirm-add-form p { margin-bottom: 15px; }
#simplenews-confirm-add-form .btn { width: auto; height: auto; margin-right: 15px; line-height: normal; }

.navicon-sprite, .navicon-static { display: block; }
.navicon-sprite a, .navicon-static a { display: block; width: 80px; height: 80px; margin: 0 auto; overflow: hidden; background: #ff9900; border-radius: 50%; }

.navicon-sprite a:hover { background: #fff; }
.navicon-sprite a:hover img { margin-top: -80px; }

.navicon-static a:hover { background: #fff; }
.navicon-static a:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }

.block-ob-bin-collection a { font-weight: bold; font-size: 14px; }

.block-ob-bin-collection ul { margin-bottom: 20px; }

.form-control:focus { border-color: inherit; box-shadow: none; outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

body { font-family: 'Open Sans', sans-serif; font-size: 14px; }

.h1, h1 { font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000000; }

.h2, h2 { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 20px; color: #000000; }

.h3, h3 { font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif; color: #404040; }

.h4, h4 { color: #000000; font-size: 14px; font-weight: 700; font-family: 'Open Sans', sans-serif; }

.p, p { font-size: 14px; }

#buckinghamshire-council-push { padding: 10px 0; background-color: #202020; color: #ffffff; }
@media (min-width: 992px) { #buckinghamshire-council-push .container { padding-left: 0; font-size: 15px; line-height: 115.2%; } }
#buckinghamshire-council-push a { color: #ffffff; font-weight: bold; text-decoration: underline; }

#navbar { background: #303745; margin: 0 auto; border: 0; }
#navbar > .container.print { display: none; }
#navbar #block-views-taxonomy-blocks-terms-popular a { color: #ffffff; }
#navbar .account-search ul { display: block; padding: 10px; margin-bottom: 20px; }
#navbar .account-search ul li { float: right; list-style: none; padding-right: 10px; background: none; color: #ffffff; }
#navbar .account-search ul li a { color: #ffffff; display: inline-block; text-decoration: none; }
#navbar .account-search ul li a:hover { text-decoration: underline; }
#navbar .account-search ul li a .beta-shopping-cart { background: url(../images/beta-icon.png) no-repeat; display: block; height: 25px; width: 45px; float: left; margin-right: 5px; }
#navbar .account-search #ob-search-searchform { position: relative; margin-top: 10px; }
#navbar .account-search #ob-search-searchform .input-group-addon { display: none; }
#navbar .account-search #ob-search-searchform .form-type-textfield input { border-radius: 4px; }
#navbar .account-search #ob-search-searchform button { position: absolute; top: 1px; right: 5px; z-index: 2; border: none; width: 30px; height: 30px; color: #000000; text-indent: -9999px; background: url(../images/search-icon.png) no-repeat #fff 5px 5px; box-shadow: none; }
#navbar .account-search #ob-search-searchform li { float: none; }
#navbar .account-search #ob-search-searchform li a { color: #000000; }
#navbar .logo { margin-top: -26px; margin-left: 0; text-decoration: none; }
@media (min-width: 992px) { #navbar .logo { margin-left: -15px; } }
#navbar .logo img { margin: 10px 0 0; max-width: 160px; width: 100%; height: auto; }
@media (min-width: 992px) { #navbar .logo img { margin: 0; } }

header .most-popular-terms { margin-top: 20px; }
header .most-popular-terms .view-content .views-row { float: left; padding-right: 20px; }
header .most-popular-terms .view-content .views-row a { color: #ffffff; font-size: 16px; text-decoration: none; }
header .most-popular-terms .view-content .views-row a:hover { text-decoration: underline; }

.nojs-alert { background: #ff8000; }
.nojs-alert .alert-box { padding-top: 10px; padding-bottom: 10px; color: #000; }
.nojs-alert .alert-box a { color: #000; text-decoration: underline; }

.dropdown.mid-699 .popular, .dropdown.mid-699 .popular a { color: #2c2d84; }

.dropdown.mid-700 .popular, .dropdown.mid-700 .popular a { color: #2c2d84; }

.dropdown.mid-701 .popular, .dropdown.mid-701 .popular a { color: #2c2d84; }

@media (min-width: 992px) { #navbar .nav-tabs { margin-top: 0; } }
#navbar .nav-tabs .dropdown-toggle { text-decoration: none; }
#navbar .nav-tabs .dropdown-toggle:hover { text-decoration: underline; }

#navbar .nav-tabs li.dropdown.mid-699:hover { background-image: url("/sites/all/modules/orangebus/ob_navigation/images/menu-white-hover.png"); }
#navbar .nav-tabs li.dropdown.mid-699:hover a.dropdown-toggle { color: #2c2d84; }

#navbar .nav-tabs li.dropdown.mid-700:hover { background-image: url("/sites/all/modules/orangebus/ob_navigation/images/menu-white-hover.png"); }
#navbar .nav-tabs li.dropdown.mid-700:hover a.dropdown-toggle { color: #49a18b; }

#navbar .nav-tabs li.dropdown.mid-701:hover { background-image: url("/sites/all/modules/orangebus/ob_navigation/images/menu-white-hover.png"); }
#navbar .nav-tabs li.dropdown.mid-701:hover a.dropdown-toggle { color: #669900; }

#navbar .nav-tabs li.dropdown > a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

#navbar .sections a { text-decoration: none; }
#navbar .sections a:hover { text-decoration: underline; }

.region-alert { margin: 0 auto 25px; }

.alert-row { -webkit-box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.75); box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.75); }
.alert-row.alert-row-emergency { background: #e17c5e; }
.alert-row.alert-row-warning { background: #ff8000; }
.alert-row.alert-row-standard { background: #f4f4f5; }
.alert-row .alert-box { padding-top: 15px; padding-bottom: 15px; padding-left: 60px; }
.alert-row .alert-box.alert-box-emergency { background: url(../images/alert-emergency.png) no-repeat 15px center; color: #fff; }
.alert-row .alert-box.alert-box-emergency a { color: #fff; text-decoration: underline; }
.alert-row .alert-box.alert-box-warning { background: url(../images/alert-emergency.png) no-repeat 15px center; color: #000; }
.alert-row .alert-box.alert-box-warning a { color: #000; text-decoration: underline; }
.alert-row .alert-box.alert-box-standard { background: url(../images/alert-information.png) no-repeat 15px center; color: #000; }
.alert-row .alert-box.alert-box-standard a { color: #000; text-decoration: underline; }

.a-z-wrapper { margin: 45px auto 0 auto; background: #00642f; }
.a-z-wrapper .atoz-list { min-height: 54px; }
.a-z-wrapper .atoz-link { padding-top: 15px; padding-bottom: 15px; }
.a-z-wrapper .atoz-link a { color: #fff; font-size: 16px; text-decoration: none; }
.a-z-wrapper .view-display-id-terms_a_to_z { padding: 22px 0px; }
.a-z-wrapper .view-display-id-terms_a_to_z .view-header { display: inline-block; width: auto; color: #ffffff; margin-right: 75px; font-size: 16px; }
.a-z-wrapper .view-display-id-terms_a_to_z .view-content { display: inline-block; width: auto; }
.a-z-wrapper .view-display-id-terms_a_to_z .view-content .views-row { display: inline-block; padding-right: 14px; }
.a-z-wrapper .view-display-id-terms_a_to_z .view-content .views-row a { color: #ffffff; text-decoration: none; }

.footer-wrapper { background: #303745; margin: 0 auto; }
.footer-wrapper footer .region-footer-top { margin-bottom: 40px; }
.footer-wrapper footer a { color: #ffffff; text-decoration: none; }
.footer-wrapper footer.footer { border-top: none; margin-top: 0; }
.footer-wrapper footer p, .footer-wrapper footer h2, .footer-wrapper footer label { color: #ffffff; }
.footer-wrapper footer .block-simplenews { position: relative; }
.footer-wrapper footer .block-simplenews .block-title { float: left; margin: 0; padding: 0; font-size: 16px; font-weight: 500; }
.footer-wrapper footer .block-simplenews p { clear: both; }
.footer-wrapper footer .block-simplenews form { position: absolute; right: 0; top: 0; }
.footer-wrapper footer .block-simplenews form div.error { background-color: transparent; }
.footer-wrapper footer .block-simplenews form .form-item-realname { float: left; padding-right: 10px; }
.footer-wrapper footer .block-simplenews form .form-item-realname label { display: none; }
.footer-wrapper footer .block-simplenews form .form-item-realname input { border-color: #303745; }
@media (min-width: 992px) { .footer-wrapper footer .block-simplenews form .form-item-realname input { width: 244px; } }
.footer-wrapper footer .block-simplenews form .form-item-mail { float: left; padding-right: 10px; }
.footer-wrapper footer .block-simplenews form .form-item-mail label { display: none; }
.footer-wrapper footer .block-simplenews form .form-item-mail input { border-color: #303745; }
@media (min-width: 992px) { .footer-wrapper footer .block-simplenews form .form-item-mail input { width: 244px; } }
.footer-wrapper footer .block-simplenews form button { float: right; width: auto; height: 35px; padding-right: 40px; padding-left: 40px; line-height: 0px; }
@media (max-width: 768px) { .footer-wrapper footer .block-simplenews form { position: relative; width: 100%; }
  .footer-wrapper footer .block-simplenews form .form-item-realname { width: 100%; margin-bottom: 5px; padding-right: 0; }
  .footer-wrapper footer .block-simplenews form .form-item-mail { width: 100%; margin-bottom: 5px; padding-right: 0; }
  .footer-wrapper footer .block-simplenews form button { width: 100%; margin-top: 5px; margin-left: 0; } }
.footer-wrapper footer .block-simplenews .issues-link { display: none; }
.footer-wrapper footer .block-simplenews .feed-icon { display: none; }
.footer-wrapper footer #block-menu-menu-footer-menu { float: left; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li { display: inline-block; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li:before { position: absolute; top: 0; left: -4px; content: "\007C"; color: #fff; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li.first:before { content: ""; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li.first a { padding-left: 0; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li.last a { border-right: 0; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li a { padding: 0px 10px; font-weight: normal; }
@media (max-width: 768px) { .footer-wrapper footer #block-menu-menu-footer-menu ul li a { border: 0; padding: 0; } }
.footer-wrapper footer #block-menu-menu-footer-menu ul li a:hover { background: none; text-decoration: underline; }
.footer-wrapper footer #block-menu-menu-footer-menu ul li a:active { background: none; text-decoration: underline; }
@media (max-width: 768px) { .footer-wrapper footer #block-menu-menu-footer-menu ul li { display: block; }
  .footer-wrapper footer #block-menu-menu-footer-menu ul li:before { content: "" !important; } }
@media (max-width: 768px) { .footer-wrapper footer #block-menu-menu-footer-menu { float: none; } }
.footer-wrapper footer #block-block-4 { float: right; }
@media (max-width: 768px) { .footer-wrapper footer #block-block-4 { float: none; margin-top: 30px; } }
.footer-wrapper footer #block-block-4 .footer-social { margin: 0; padding: 0; list-style: none; }
.footer-wrapper footer #block-block-4 .footer-social li { float: left; }
.footer-wrapper footer #block-block-4 .footer-social li a { width: 30px; height: 30px; display: block; background: url(../images/social-icons.png) no-repeat; text-indent: -9999px; margin-right: 15px; }
.footer-wrapper footer #block-block-4 .footer-social li a.gov { background-position: 0px 0px; }
.footer-wrapper footer #block-block-4 .footer-social li a.twitter { background-position: -55px 0px; }
.footer-wrapper footer #block-block-4 .footer-social li a.facebook { background-position: -105px 0px; }
.footer-wrapper footer #block-block-4 .footer-social li a.youtube { background-position: -155px 0px; }
.footer-wrapper footer .copyright { float: left; clear: both; margin-top: 40px; color: #ffffff; }

.lt-ie9 #block-menu-menu-footer-menu { width: 700px; }
.lt-ie9 .footer-wrapper .form-item-mail, .lt-ie9 .footer-wrapper .form-item-realname { width: 152px; }

.more-services-hidden { display: none; }

.more-services-button { text-align: center; line-height: 50px; }

#btn-fewer-services { display: none; }

/* Homepage orange icon buttons */
.main-icon-links-wrapper { margin-left: 15px; margin-right: 15px; }
.main-icon-links-wrapper .hp-menu-content { display: inline-block; font-size: 30px; text-align: center; }
.main-icon-links-wrapper .hp-menu-content a { display: inline-block; color: #000000; text-decoration: none; }
.main-icon-links-wrapper .hp-menu-content a:hover { text-decoration: none; }
.main-icon-links-wrapper .hp-menu-content.blurred { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }
.main-icon-links-wrapper .hp-menu-content span.image { display: inline-block; width: 80px; height: 80px; margin: 0 auto; overflow: hidden; background: #ff9900; border-radius: 50%; }
.main-icon-links-wrapper .hp-menu-content a:hover span.image, .main-icon-links-wrapper .hp-menu-content.open a span.image { background: #fff; }
.main-icon-links-wrapper .hp-menu-content a:hover span.image img, .main-icon-links-wrapper .hp-menu-content.open a span.image img { margin-top: -85px; }
.main-icon-links-wrapper .hp-menu-content span.title { display: block; padding-top: 15px; }

@media (max-width: 992px) { .main-icon-links-wrapper .hp-menu-content { font-size: 24px; } }
@media (max-width: 768px) { .main-icon-links-wrapper .hp-menu-content { font-size: 20px; } }
@media (max-width: 414px) { .main-icon-links-wrapper .hp-menu-content { padding-right: 0; padding-left: 0; font-size: 16px; }
  .main-icon-links-wrapper .hp-menu-content span.image { width: 55px; height: 55px; }
  .main-icon-links-wrapper .hp-menu-content span.image img { width: 55px; height: auto; }
  .main-icon-links-wrapper .hp-menu-content a:hover span.image img, .main-icon-links-wrapper .hp-menu-content.open a span.image img { background-color: #ffffff; margin-top: -55px; } }
/* Orange icon dropdowns */
.hp-menu-wrapper { position: absolute; width: 100%; margin-top: 30px; }
.hp-menu-wrapper .hp-menu-layer, .hp-menu-wrapper #find-it-form { display: none; position: absolute; top: -40px; z-index: 1; background-color: #fff; padding-bottom: 30px; left: 15px; right: -15px; }
.hp-menu-wrapper .hp-menu-content { display: inline-block; font-size: 16px; text-align: center; }
.hp-menu-wrapper .hp-menu-content a { color: #000000; font-weight: 700; }
.hp-menu-wrapper .hp-menu-content .views-field-title { padding-top: 10px; padding-bottom: 30px; }

@media (max-width: 768px) { #block-views-homepage-menu-block-main-block { margin: 0px 0 10px 0; }
  .hp-menu-wrapper .hp-menu-layer, .hp-menu-wrapper #find-it-form { top: -40px; padding-bottom: 10px; margin-left: -15px; padding-left: 15px; margin-right: -15px; padding-right: 15px; }
  .hp-menu-wrapper .hp-menu-content { padding-right: 0; padding-left: 0; } }
@media (max-width: 414px) { .hp-menu-wrapper { font-size: 12px; }
  .hp-menu-wrapper .hp-menu-content { font-size: 12px; }
  .hp-menu-wrapper .navicon-sprite a { width: 55px; height: 55px; }
  .hp-menu-wrapper .navicon-sprite a img { width: 55px; height: auto; }
  .hp-menu-wrapper .navicon-sprite a:hover img { margin-top: -55px; background-color: #ffffff; } }
/* Green area icon links */
.view-id-homepagelinks { margin-left: 15px; margin-right: 15px; }
.view-id-homepagelinks h3 { height: 50px; }

@media (max-width: 768px) { .view-id-homepagelinks .homepage-link-icon { padding-right: 0; padding-left: 0; }
  .view-id-homepagelinks h3 { font-size: 14px; } }
@media (max-width: 414px) { .view-id-homepagelinks h3 { font-size: 12px; }
  .view-id-homepagelinks .navicon-sprite a { width: 55px; height: 55px; }
  .view-id-homepagelinks .navicon-sprite a img { width: 55px; height: auto; }
  .view-id-homepagelinks .navicon-sprite a:hover img { margin-top: -55px; background-color: #ffffff; } }
#find-it-form { padding: 40px 0 45px 0; text-align: center; }

#find-it-form.views-exposed-form { padding-bottom: 100px; }

#block-views-homepage-menu-block-main-block { margin: 40px 0px; }
#block-views-homepage-menu-block-main-block .view-content .views-row img { margin-bottom: 15px; }

.front .region-content-top { position: relative; }
.front .homepage-services-wrapper { background: url(../images/homepage-links-bg.png); max-width: 1300px; margin: 0 auto; background-size: cover; }
.front .homepage-services-wrapper .region-homepage-services #block-views-homepagelinks-block { margin: 40px 0px; color: #000; }
.front .homepage-services-wrapper .region-homepage-services #block-views-homepagelinks-block .view-content .views-row .homepage-link-icon { text-align: center; min-height: 120px; margin-bottom: 10px; }
.front .homepage-services-wrapper .region-homepage-services #block-views-homepagelinks-block .homepage-link-icon a { color: #000; text-decoration: none; }
.front .homepage-services-wrapper .navicon-sprite a { background: #fff; }
.front .homepage-services-wrapper .navicon-sprite a:hover { background-color: #ffffff; /* Fallback for web browsers that don't support RGBa */ background-color: white; /* RGBa with 0.6 opacity */ background-color: rgba(255, 255, 255, 0.4); text-decoration: underline; }
.front .homepage-services-wrapper .navicon-sprite a:hover img { margin-top: -160px; background-color: #ffffff; }
.front #block-views-news-block-1 h2.block-title { color: #669900; margin-top: 0px; font-size: 16px; font-weight: 700; }
.front #block-views-news-block-1 .views-row { padding-bottom: 10px; }
.front #block-views-news-block-1 .views-row .views-field-field-news-image img { max-width: 100%; height: auto; }
.front #block-views-news-block-1 .views-row h2 a, .front #block-views-news-block-1 .views-row .views-field-view-node a { color: #669900; }
.front #block-views-news-block-1 .views-row .views-field-title h3 a { font-style: italic; color: #000000; }
.front #block-views-news-block-1 .views-row .views-field-view-node a { text-decoration: underline; }
.front #block-views-news-block-1 .views-row .views-field-created { color: #70706f; }
.front #block-views-news-block-1 .view-footer h3 a { color: #669900; }
.front #block-views-events-latest-events h2.block-title { color: #0099ff; margin-top: 0px; font-size: 16px; font-weight: 700; }
.front #block-views-events-latest-events .views-row { padding-bottom: 10px; }
.front #block-views-events-latest-events .views-row .views-field-field-event-image img { max-width: 100%; height: auto; }
.front #block-views-events-latest-events .views-row h2 a, .front #block-views-events-latest-events .views-row .views-field-view-node a { color: #0099ff; }
.front #block-views-events-latest-events .views-row .views-field-title h3 a { font-style: italic; color: #000000; }
.front #block-views-events-latest-events .views-row .views-field-field-event-start-date { color: #70706f; }
.front #block-views-events-latest-events .views-row .views-field-view-node a { text-decoration: underline; }
.front #block-views-events-latest-events .view-footer h3 a { color: #0099ff; }
.front .homepage-carousel-wrapper { max-width: 1300px; margin: 0 auto; }
@media (min-width: 768px) { .front #block-views-test-carousel-homepage-carousel { position: relative; }
  .front #block-views-test-carousel-homepage-carousel h3 { margin: 0; } }
@media (max-width: 768px) { .front #block-views-test-carousel-homepage-carousel h3 { margin: 0; } }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-large .carousel-image { padding-left: 0px; padding-right: 0px; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-large .carousel-description { background: url(../images/carousel-left.png) no-repeat; height: 350px; padding: 15px 0; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-large .carousel-description p { margin: 25px 0; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-large .carousel-description .btn-secondary { width: 100%; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-large .carousel-description:before { content: ''; position: absolute; display: block; height: 50px; width: 50px; background: url(../images/carousel-left-arrow.png) no-repeat; right: -50px; z-index: 1; top: 50px; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-small .carousel-image { padding-left: 0px; padding-right: 0px; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-small .carousel-image img { width: 100%; height: auto; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-small .carousel-description { background: url(../images/carousel-left.png) no-repeat; padding: 25px; height: auto; background-size: cover; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-small .carousel-description p { margin: 25px 0; }
.front #block-views-test-carousel-homepage-carousel .carousel-homepage-small .carousel-description:before { content: ''; position: absolute; display: block; height: 50px; width: 50px; background: url(../images/carousel-left-arrow.png) no-repeat; right: -50px; z-index: 1; top: -50px; transform: rotate(270deg); left: 0; right: 0; margin-right: auto; margin-left: auto; }
.front #block-views-test-carousel-homepage-carousel .slick-prev { z-index: 3000; left: 10px; width: 40px; height: 40px; text-indent: -9999px; background: url(../images/carousel-prev.png); }
@media (max-width: 768px) { .front #block-views-test-carousel-homepage-carousel .slick-prev { left: 10px; top: 40%; } }
@media (max-width: 414px) { .front #block-views-test-carousel-homepage-carousel .slick-prev { top: 15%; } }
.front #block-views-test-carousel-homepage-carousel .slick-next { z-index: 3000; width: 40px; height: 40px; right: 10px; text-indent: -9999px; background: url(../images/carousel-next.png); }
@media (max-width: 768px) { .front #block-views-test-carousel-homepage-carousel .slick-next { top: 40%; } }
@media (max-width: 414px) { .front #block-views-test-carousel-homepage-carousel .slick-next { top: 15%; } }
.front #block-views-test-carousel-homepage-carousel .slick-dots { margin: 0; top: 90%; }
.front #block-views-test-carousel-homepage-carousel .slick-dots li button:before { color: #ffffff; font-size: 16px; }
@media (max-width: 991px) { .front #block-views-test-carousel-homepage-carousel .slick-dots { top: 60%; } }
@media (max-width: 768px) { .front #block-views-test-carousel-homepage-carousel .slick-dots { top: 40%; }
  .front #block-views-test-carousel-homepage-carousel .slick-dots li button:before { font-size: 12px; } }
@media (max-width: 414px) { .front #block-views-test-carousel-homepage-carousel .slick-dots { top: 25%; } }

.facetapi-checkbox { margin-right: .5em !important; }

.view-display-id-next_event .panel-body { text-align: center; }

.search-facets { margin-bottom: 15px; }
.search-facets .refine-filters { width: 100%; }
.search-facets #collapseFilters { padding: 10px; }

@media (min-width: 768px) { .search-facets .refine-filters { display: none; }
  .search-facets .collapse { display: block; } }
.node-type-event .event-image img { width: 100%; height: auto; }
.node-type-event .event-details > .field { margin-bottom: 15px; }

.view-display-id-event_landing ul { list-style: none; margin: 0; padding: 0; }
.view-display-id-event_landing .views-row { float: none; margin-bottom: 20px; }
@media (min-width: 513px) { .view-display-id-event_landing .views-row { display: inline-block; margin-right: -4px; vertical-align: top; } }
.view-display-id-event_landing .views-field-field-event-image { min-height: 142px; background-color: #fafafa; min-width: 218px; }
@media (min-width: 768px) { .view-display-id-event_landing .views-field-field-event-image { min-height: 162px; } }
@media (min-width: 991px) { .view-display-id-event_landing .views-field-field-event-image { min-height: 142px; } }
.view-display-id-event_landing .views-field-field-event-image img { width: 100%; height: auto; }

.node-type-news-item .news-section-name { color: #70706f; }
.node-type-news-item .region.region-content, .node-type-news-item .page-header { margin-left: 15px; margin-right: 15px; }
.node-type-news-item .page-header { border-bottom: none; }
.node-type-news-item h5 { margin-bottom: 20px; color: #70706f; }
.node-type-news-item .h4, .node-type-news-item h4 { margin-top: 30px; }
.node-type-news-item .field-name-field-news-image { margin-bottom: 30px; }
.node-type-news-item .field-name-field-news-image img { width: 100%; height: auto; }
.node-type-news-item .field-name-field-news-description { margin-bottom: 30px; }
.node-type-news-item a { color: #669900; line-height: 1.5em; }
.node-type-news-item .field-name-field-news-related-page a::before { content: "> "; }

.view-display-id-news_landing a { margin-top: 20px; color: #669900; font-weight: 700; }
.view-display-id-news_landing h3 { font-size: 20px; }
.view-display-id-news_landing .views-field-created { color: #70706f; }
.view-display-id-news_landing .views-field-view-node { font-size: 16px; margin-top: 10px; margin-bottom: 50px; }

.news-filter-block { margin-top: 10px; margin-bottom: 30px; }
.news-filter-block #edit-created-wrapper { margin: 0px; }
.news-filter-block label { margin-top: 5px; }

@media (max-width: 414px) { .page-councillors .view-councillors .view-content img { width: 100%; height: auto; } }

.page-search-results .view-header { margin: 15px 0; }
.page-search-results .views-exposed-form { display: none; }
.page-search-results .search-facets { margin-bottom: 15px; }
.page-search-results .search-facets #collapseFilters { padding: 10px; }
@media (min-width: 768px) { .page-search-results .search-facets .refine-filters { display: none; }
  .page-search-results .search-facets .collapse { display: block; } }

.node-landing-page hr { border-color: #999; }
.node-landing-page .landing-page-image { margin-bottom: 15px; }
.node-landing-page .landing-page-description { margin-bottom: 30px; }
@media (max-width: 768px) { .node-landing-page .section-links-container .section-link { height: auto !important; } }
.node-landing-page .section-links-container .section-link-inner { padding: 15px 0; }
.node-landing-page .section-links-container .section-link-inner .media-left { padding-top: 10px; }
.node-landing-page .landing-page-see-also { text-align: center; font-size: 20px; }
.node-landing-page .landing-page-see-also .field-name-field-lp-see-also-links { display: inline-block; }
.node-landing-page .landing-page-see-also .field-name-field-lp-see-also-links .field-items { display: inline-block; }
.node-landing-page .landing-page-see-also .field-name-field-lp-see-also-links .field-items .field-item { display: inline-block; margin-right: 7px; }
.node-landing-page .landing-page-see-also .field-name-field-lp-see-also-links .field-items .field-item:after { content: ", "; }
.node-landing-page .landing-page-see-also .field-name-field-lp-see-also-links .field-items .field-item:last-child:after { content: ""; }
.node-landing-page .related-links-container .related-link-container { text-align: center; margin-bottom: 20px; }
@media (max-width: 768px) { .node-landing-page .related-links-container .related-link-container { min-height: 170px; } }
.node-landing-page .related-links-container .related-link-container img { margin-bottom: 20px; }
.node-landing-page .related-links-container .related-link-container a { color: #000000; font-weight: bold; text-decoration: none; }
.node-landing-page .related-links-container .related-link-container a:hover { text-decoration: underline; }

#navbar div.heading { color: #fff; font-size: 28px; line-height: 125%; margin-top: 0px; font-weight: 700; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

span.slider-title { font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif; color: #404040; }

#block-views-news-block-1 > div.block-title { color: #669900; margin-top: 0px; font-size: 16px; font-weight: 700; padding-bottom: 8px; }

div.homepage-news-title { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 20px; padding-top: 20px !important; }

div.homepage-news-title a { color: #669900 !important; }

div.homepage-news-date { padding-top: 10px; padding-bottom: 15px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; font-size: 14px; }

div.homepage-news-read-more { font-weight: bold; padding-top: 10px; padding-bottom: 30px; }

div.views-news-title { font-style: italic; color: black; font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif; }

div.views-news-title a { color: black; }

div.read-more { font-size: 14px !important; padding-top: 15px !important; padding-bottom: 15px !important; }

div.read-more a { font-weight: bold; }

div.read-all-news a { color: #669900 !important; font-weight: bold; }

div.views-date-create { padding-bottom: 15px; padding-top: 15px; color: #70706f; }

#block-views-events-latest-events > > div.block-title { color: #0099ff; margin-top: 0px; font-size: 16px; font-weight: 700; padding-bottom: 8px; }

div.homepage-events-title { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 20px; padding-top: 20px !important; }

div.homepage-events-title a { color: #0099ff !important; }

div.homepage-events-date { padding-top: 10px; padding-bottom: 15px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; font-size: 14px; }

div.homepage-events-read-more { font-weight: bold; padding-top: 10px; padding-bottom: 30px; }

div.views-events-title { font-style: italic; color: black; font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif; }

div.views-events-title a { color: black; }

div.read-all-events a { color: #0099ff !important; font-weight: bold; }

span.service-block-span a { font-weight: bold; }

.node-type-page .node-page .content { margin-bottom: 15px; }
.node-type-page .node-page .content .field { margin-bottom: 1em; }
.node-type-page .node-page .content .cross-sell-link { background-color: #E3E3E3; padding: 20px; margin-bottom: 15px; margin-top: 20px; }
.node-type-page .node-page .page-node-sidebar h4 { margin-bottom: 0; margin-top: 0; }
.node-type-page .node-page .page-node-sidebar .page-in-this-section .nav li a { padding: 0; }
.node-type-page .section-image .section-title { display: inline-block; padding-left: 5px; color: #666; font-size: 16px; }
.node-type-page .link-section { padding: 15px 0; }
.node-type-page .region-sidebar-second ul.field-items { list-style: none; margin: 0; padding: 0; }
.node-type-page .region-sidebar-second .field-items .field-item { margin-bottom: 10px; }
.node-type-page .region-sidebar-second .field-items .field-item:before { content: "\203A"; margin-right: 5px; color: #49a18b; }

.node-type-page .theme-colour-orange .region-sidebar-second .field-items .field-item:before { content: "\203A"; margin-right: 5px; color: #da8302; }

.node-type-page .theme-colour-green .region-sidebar-second .field-items .field-item:before { content: "\203A"; margin-right: 5px; color: #669900; }

ul.download-list { margin: 0; padding: 0; list-style: none; }
ul.download-list > li { margin: 0 0 15px 0; padding: 10px 0 10px 42px; background: url(../images/download.png) no-repeat left center; }

#block-ob-avdc-ob-avdc-page-last-updated { padding-top: 15px; padding-bottom: 15px; font-style: italic; font-size: 16px; color: #333; }

.find-view-wrapper { margin-left: 15px; margin-right: 15px; margin-top: 20px; }
.find-view-wrapper label { font-size: 16px; padding-bottom: 5px; }
.find-view-wrapper .radio { margin-left: 25px; }
.find-view-wrapper .radio label { padding-left: 5px; margin-bottom: 2px; }
.find-view-wrapper ol .locative-result { list-style: decimal; margin-bottom: 10px; color: #da8302; font-size: 16px; font-weight: bold; }
.find-view-wrapper ol .locative-result .views-label, .find-view-wrapper ol .locative-result .field-content { color: #000000; font-weight: normal; }
.find-view-wrapper ol .locative-result .views-field-title .field-content { font-weight: bold; }
.find-view-wrapper ol .locative-result .views-field-distance { font-size: 14px; }
.find-view-wrapper ol .locative-result a { color: #da8302; }
.find-view-wrapper #find-it-form { text-align: center; }
.find-view-wrapper div#edit-distance-wrapper.views-exposed-widget.views-widget-filter-distance { display: none; }
.find-view-wrapper .find-it-map { margin-bottom: 30px; }
.find-view-wrapper .views-widget-filter-type, .find-view-wrapper .views-widget-filter-field_search_categories_tid { width: 100%; margin-bottom: 15px; }
.find-view-wrapper .small-find-icon { float: right; height: 40px; width: 40px; background-size: contain; margin-right: 15px; }
.find-view-wrapper .small-find-icon-Job { background-image: url("/sites/all/modules/orangebus/ob_findit/img/job.png"); }
.find-view-wrapper .small-find-icon-Event { background-image: url("/sites/all/modules/orangebus/ob_findit/img/event.png"); }
.find-view-wrapper .small-find-icon-News { background-image: url("/sites/all/modules/orangebus/ob_findit/img/news.png"); }
.find-view-wrapper .small-find-icon-Page { background-image: url("/sites/all/modules/orangebus/ob_findit/img/page.png"); }

#find-mobile-filters { display: none; }

@media (max-width: 768px) { #find-mobile-filters { display: inline-block; }
  #find-desktop-filters { display: none; } }
.lt-ie9 #views-exposed-form-jobs-page .views-widget-sort-by, .lt-ie9 #views-exposed-form-jobs-page .views-widget-sort-order { width: 200px; }

.node-webform .webform-component { margin-bottom: 15px; }

ol.page-breadcrumb { margin: 20px 0 40px 0; padding: 0; list-style: none; }
ol.page-breadcrumb > li { display: inline-block; margin: 0; padding: 0 2px 0 0; list-style: none; }
ol.page-breadcrumb > li:after { margin-left: 7px; content: "\203A"; }
ol.page-breadcrumb > li.last:after { margin-left: 0; content: ""; }
ol.page-breadcrumb > li span.nolink { color: #2c2d84; }
ol.page-breadcrumb > li a { text-decoration: underline; }

.theme-colour-orange ol.page-breadcrumb span.nolink { color: #2c2d84; }

.theme-colour-green ol.page-breadcrumb span.nolink { color: #2c2d84; }

.media.cross-sell-link { padding: 0; margin-bottom: 15px; margin-top: 20px; background: #ff6b00 url(../images/cross-sell-bg.png) no-repeat right bottom; color: #fff; }
.media.cross-sell-link a { color: #fff; text-decoration: underline; }
.media.cross-sell-link .media-left { padding-right: 0; }
.media.cross-sell-link .media-left img { width: auto; height: 90px; }
.media.cross-sell-link .media-body { padding: 15px; }

@media (min-width: 768px) { .media.cross-sell-link { height: 90px; } }
.block-sharethis { padding-top: 15px; padding-bottom: 15px; }
.block-sharethis .st_facebook_custom { display: inline-block; width: 37px; height: 37px; background: url(../images/social-icons-grey.png) no-repeat 0 0; }
.block-sharethis .st_facebook_custom:hover { cursor: pointer; }
.block-sharethis .st_twitter_custom { display: inline-block; width: 37px; height: 37px; background: url(../images/social-icons-grey.png) no-repeat -48px 0; }
.block-sharethis .st_twitter_custom:hover { cursor: pointer; }
.block-sharethis .st_googleplus_custom { display: inline-block; width: 37px; height: 37px; background: url(../images/social-icons-grey.png) no-repeat -96px 0; }
.block-sharethis .st_googleplus_custom:hover { cursor: pointer; }
.block-sharethis .st_linkedin_custom { display: inline-block; width: 37px; height: 37px; background: url(../images/social-icons-grey.png) no-repeat -142px 0; }
.block-sharethis .st_linkedin_custom:hover { cursor: pointer; }
.block-sharethis .st_email_custom { display: inline-block; width: 37px; height: 37px; background: url(../images/social-icons-grey.png) no-repeat -190px 0; }
.block-sharethis .st_email_custom:hover { cursor: pointer; }

ul.atozlist { margin: 0; padding: 0; list-style: none; }
ul.atozlist li { display: inline-block; margin: 0 5px 5px 0; font-size: 16px; }
ul.atozlist li a.active { font-weight: bold; text-decoration: underline; }

/*# sourceMappingURL=avdc.css.map */
