#block-menu-block-24 { border: none; padding: 0; margin: 0; }

aside.sidebar-first #block-menu-block-24 h2 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul { padding: 0; }
@media (min-width: 768px) { aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul { padding: 0 0 1.5rem 0; border-right: 1px solid #aaa; } }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li { padding: 0; border-bottom: 1px solid #eee; }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li > a { font-weight: bold; color: #333; font-size: 0.95rem; border-left: none; padding: 0.8em 0.7em 0.8em 0.5em; line-height: 1.6; }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li > a:hover { background: #f8f7f4; }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li > a > i { margin-right: 10px; color: #895C26; width: 1rem; font-size: 1rem; text-align: center; float: left; margin: 0.2em 0.8em 0.5em 0; }
aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li.active-trail, aside.sidebar-first #block-menu-block-24 .menu-name-menu-members-area-menu.menu-block-wrapper > ul > li.active { border-bottom-color: #aaa; border-right: 1px solid white; border-top: 1px solid #aaa; margin: -1px -1px 0 0; }

body.members-area { /** Diary Entry Content Type */ }
body.members-area hr { border-color: #e3c198; }
body.members-area h1.page-title { font-weight: bold; color: #895C26; font-size: 2rem; }
body.members-area .region-above-content ul.menu { margin: 0 0 1rem 0; padding: 0; }
@media (min-width: 768px) { body.members-area .region-above-content ul.menu { text-align: right; margin: 0 0 2rem 0; } }
body.members-area .region-above-content ul.menu > li { list-style-type: none; display: inline-block; margin: 0 1rem 0.8rem 0; }
@media (min-width: 768px) { body.members-area .region-above-content ul.menu > li { margin: 0 0 0 1rem; } }
body.members-area .region-above-content ul.menu > li > a { font-weight: bold; text-transform: uppercase; padding-bottom: 0.4rem; color: black; border-bottom: 3px solid transparent; }
body.members-area .region-above-content ul.menu > li > a.active-trail { border-bottom-color: black; }
body.members-area .region-above-content ul.menu > li > a:hover { color: #895C26; border-bottom-color: #E6DFD3; text-decoration: none; }
body.members-area .view-membership-feed article img { max-width: 100%; height: auto; display: block; }
body.members-area .view-membership-feed article h4 { color: #333; }
body.members-area .view-membership-feed .view-empty { padding: 0 15px; }
body.members-area .view-membership-feed.view-display-id-news_membership_block .views-row:nth-child(2n+1), body.members-area .view-membership-feed.view-display-id-news_membership_block .views-row-odd { clear: left; }
@media (max-width: 991px) { body.members-area .view-membership-feed.view-display-id-events_membership_block .views-row:nth-child(2n+1), body.members-area .view-membership-feed.view-display-id-events_membership_block .views-row-odd, body.members-area .view-membership-feed.view-display-id-membership_feed_offers .views-row:nth-child(2n+1), body.members-area .view-membership-feed.view-display-id-membership_feed_offers .views-row-odd { clear: left; } }
@media (min-width: 992px) { body.members-area .view-membership-feed.view-display-id-events_membership_block .views-row:nth-child(3n+1), body.members-area .view-membership-feed.view-display-id-membership_feed_offers .views-row:nth-child(3n+1) { clear: left; } }
body.members-area #privatemsg-list-form > .container-inline { float: right; margin-bottom: 2rem; }
body.members-area #privatemsg-list-form > .container-inline > button { float: right; font-size: 0.9rem; }
body.members-area #privatemsg-list-form > .container-inline > .control-group select { width: auto; display: inline; font-size: 0.9rem; height: 31px; }
body.members-area #privatemsg-list-form table { font-size: 1rem; }
body.members-area #privatemsg-list-form table th { text-transform: uppercase; font-weight: bold; background: none; padding-top: 4px; padding-bottom: 4px; font-size: 0.9rem; }
body.members-area #privatemsg-list-form table th img { position: relative; top: -2px; left: 5px; }
body.members-area #privatemsg-list-form table tr > td:first-child { width: 20px; }
body.members-area #privatemsg-list-form table input { margin: 0; vertical-align: initial; }
body.members-area #privatemsg-list-form table .form-type-checkbox { padding: 0; }
body.members-area #privatemsg-list-form table tr.even, body.members-area #privatemsg-list-form table tr.odd { background: none; }
body.members-area #privatemsg-list-form table tr.even td, body.members-area #privatemsg-list-form table tr.odd td { background: none; }
body.members-area #privatemsg-list-form table tr.privatemsg-unread td { background: #fcf8e3; }
body.members-area #privatemsg-list-form table .marker { display: none; }
body.members-area .private-message { padding: 1.5rem 1.5rem 0.5rem 1.5rem; background: #f8f7f4; color: black; margin-bottom: 1.5rem; }
body.members-area .private-message .message-meta { font-size: 0.85rem; color: #777; }
body.members-area .private-message .message-meta > .row { margin: 0; border-bottom: 1px solid #ddd; }
body.members-area .private-message .message-meta > .row > div { padding: 0.2rem 0.4rem; }
body.members-area .private-message .message-meta ul { margin: 0; padding: 0; }
body.members-area .private-message .message-meta ul > li { list-style-type: none; display: inline-block; margin: 0 1.5rem 0 0; }
body.members-area .private-message .message-body { padding: 1.5rem 0 0 0; }
body.members-area h2.privatemsg-reply { font-size: 1.3rem; margin: 2rem 0 0 0; }
body.members-area .member-job-title { font-size: 1.2rem; color: #895C26; margin: -0.5rem 0; text-transform: uppercase; }
body.members-area .member-external-links > div { margin-bottom: 0.8rem; }
body.members-area .member-external-links a { font-weight: bold; text-transform: uppercase; }
body.members-area .member-external-links a i { width: 28px; height: 28px; text-align: center; line-height: 28px; font-size: 1rem; background-color: #333; color: white; margin-right: 0.8rem; vertical-align: middle; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
body.members-area .view-member-directory .views-widget-filter-field_user_lastname_value { margin: 0 0 1.3em 0; padding-bottom: 1.3em; border-bottom: 1px solid #e6e6e6; }
body.members-area .view-member-directory .view-header { padding: 1rem 0 1.3rem 0; }
body.members-area .view-member-directory .view-filters { padding: 1.5rem 0; border-bottom: 1px solid #e6e6e6; }
body.members-area .view-member-directory .view-empty { padding-top: 2rem; font-weight: bold; font-style: italic; }
body.members-area .view-member-directory .view-content { padding-top: 2rem; margin: 0 -15px; }
body.members-area .view-member-directory .view-content:before, body.members-area .view-member-directory .view-content:after { content: " "; display: table; }
body.members-area .view-member-directory .view-content:after { clear: both; }
body.members-area .view-member-directory .view-content > div { margin: 0 0 1.5rem 0; }
@media (min-width: 768px) and (max-width: 1199px) { body.members-area .view-member-directory .view-content > div:nth-child(odd) { clear: left; } }
@media (min-width: 1200px) { body.members-area .view-member-directory .view-content > div:nth-child(3n+1) { clear: left; } }
body.members-area .view-member-directory .view-content > div .profile > a { display: block; padding: 10px; border: 1px solid #e6e6e6; overflow-x: hidden; }
body.members-area .view-member-directory .view-content > div .profile > a:hover { border-color: #895C26; text-decoration: none; }
body.members-area .view-member-directory .view-content > div .profile .avatar { width: 90px; float: left; }
body.members-area .view-member-directory .view-content > div .profile .avatar img { width: 100%; max-width: 100%; height: auto; display: block; }
body.members-area .view-member-directory .view-content > div .profile .mini-profile { margin-left: 105px; }
body.members-area .view-member-directory .view-content > div .profile h4 { font-weight: bold; color: #333; font-size: 1.1rem; margin: 0 0 0.5rem 0; }
body.members-area .view-member-directory .view-content > div .profile p { font-size: 0.85rem; }
body.members-area.members-195-piccadilly .content-column-inner { padding: 10px 20px; background: white; color: #333; }
@media (max-width: 767px) { body.members-area.members-195-piccadilly .content-column-inner { margin-left: -15px; margin-right: -15px; } }
body.members-area.members-195-piccadilly .content-column-inner > h1 { display: none; }
body.members-area.members-195-piccadilly .content-column-inner h2 { font-size: 1rem; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #C38C1B; padding-bottom: 0.4rem; margin: 0 0 1.5rem 0; }
body.members-area.members-195-piccadilly .content-column-inner h2 em { font-weight: normal; font-size: 0.9rem; }
body.members-area.members-195-piccadilly .content-column-inner .admin-tabs { margin-top: 0; }
body.members-area.members-195-piccadilly .content-column-inner .admin-tabs a { color: #C38C1B; }
body.members-area.members-195-piccadilly .content-column-inner .admin-tabs .nav-tabs > li.active > a, body.members-area.members-195-piccadilly .content-column-inner .admin-tabs .nav-tabs > li.active > a:hover, body.members-area.members-195-piccadilly .content-column-inner .admin-tabs .nav-tabs > li.active > a:focus { color: #555; background-color: transparent; border-bottom-color: black; }
body.members-area.members-195-piccadilly .region-above-content ul.menu { margin-bottom: 1.5rem; padding-top: 100px; background: transparent url(../images/bafta_195_piccadilly_logo_black.png) no-repeat top left; }
@media (min-width: 768px) { body.members-area.members-195-piccadilly .region-above-content ul.menu { padding: 0; height: 73px; margin-bottom: 2rem; } }
@media (min-width: 768px) { body.members-area.members-195-piccadilly .region-above-content ul.menu > li { margin: 0 0 0 2rem; } }
body.members-area.members-195-piccadilly .region-above-content ul.menu > li > a { color: #333; font-weight: normal; border-bottom-width: 2px; }
body.members-area.members-195-piccadilly .region-above-content ul.menu > li > a:hover { color: #895C26; border-bottom-color: #895C26; }
body.members-area.members-195-piccadilly .region-above-content ul.menu > li > a.active-trail { color: #333; border-bottom-color: #C38C1B; }
body.members-area.members-195-piccadilly .book-table-cta-wrapper { margin: 0 0 1.5rem 0; }
@media (min-width: 768px) { body.members-area.members-195-piccadilly .book-table-cta-wrapper { text-align: right; margin: -70px 0 30px 0; } }
body.members-area.members-195-piccadilly .book-table-cta-wrapper span { display: inline-block; text-transform: uppercase; border: 1px solid white; padding: 0.4rem 0.8rem; }
body.members-area .node-195-diary-entry { border: none; padding: 0 15px; margin: 0 0 30px 0; float: left; }
body.members-area .node-195-diary-entry > a { text-align: left; padding: 1rem 1rem 1.3rem 1rem; border: 1px solid #ccc; display: block; color: #000; background: white; text-decoration: none; }
body.members-area .node-195-diary-entry > a:hover { color: #895C26; text-decoration: none; }
body.members-area .node-195-diary-entry > a:hover img { opacity: 1; }
body.members-area .node-195-diary-entry > a .teaser-image { margin: -14px -14px 0.8rem -14px; background: #000; }
body.members-area .node-195-diary-entry > a img { width: 100%; opacity: 0.8; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; transition: opacity 300ms; }
body.members-area .node-195-diary-entry > a h4 { padding-bottom: 0.3rem; border-bottom: 3px solid; font-size: 1.2rem; margin: 0 0 0.6rem 0; font-family: Georgia, "Times New Roman", Serif; }
body.members-area .node-195-diary-entry > a h4:after { content: none !important; display: none !important; }
body.members-area .node-195-diary-entry > a h5 { font-size: 0.9rem; text-transform: uppercase; margin: 0 0 0.3rem 0; }
body.members-area .node-195-diary-entry > a .teaser-text { padding: 0; }
body.members-area .node-195-diary-entry > a .teaser-text p { margin: 0; font-size: 0.9rem; }
body.members-area .node-195-diary-entry.category-past-event > a { background: #efefef; }
body.members-area .node-195-diary-entry.category-past-event > a .teaser-image { background: black; }
body.members-area .node-195-diary-entry.category-past-event > a .teaser-image > img { opacity: 0.8; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; transition: opacity 300ms; }
body.members-area .node-195-diary-entry.category-past-event > a:hover .teaser-image > img { opacity: 1; }
@media (min-width: 768px) and (max-width: 991px) { body.members-area .node-195-diary-entry.size-small { width: 50%; } }
@media (min-width: 992px) { body.members-area .node-195-diary-entry.size-small { width: 25%; } }
@media (min-width: 768px) { body.members-area .node-195-diary-entry.size-medium { width: 50%; } }
body.members-area .row.masonry-195-diary { margin-bottom: 0; padding-top: 0.5rem; }
body.members-area .row.masonry-195-diary .grid-sizer { width: 25%; }
body.members-area .membership-status table, body.members-area .membership-history table { font-size: 0.9rem; }
body.members-area .membership-status table td, body.members-area .membership-history table td { background: none; }
body.members-area .membership-status table.table-bordered > thead > tr > th, body.members-area .membership-status table.table-bordered > thead > tr > td, body.members-area .membership-history table.table-bordered > thead > tr > th, body.members-area .membership-history table.table-bordered > thead > tr > td { border-bottom-width: 1px; }
body.members-area .membership-status table tr.odd, body.members-area .membership-status table tr.even, body.members-area .membership-history table tr.odd, body.members-area .membership-history table tr.even { background: none; }
body.members-area .membership-status table th, body.members-area .membership-history table th { background: #f8f7f4; }
body.members-area .membership-status h4, body.members-area .membership-history h4 { font-weight: bold; font-size: 0.9rem; padding: 8px; border: 1px solid #e6e6e6; border-bottom: 0; margin: 0; background: #f8f7f4; }
body.members-area .membership-status table td { width: 33.3333%; }
body.members-area .membership-history table td { width: 25%; }
@media (max-width: 767px) { body.members-area iframe.twitter-timeline { height: 300px !important; } }

#block-bafta-members-area-bafta-members-area-avatar-box { margin: 0; border: 1px solid #aaa; border-width: 1px 0; }

.members-avatar-box { padding: 10px 0; }
.members-avatar-box .avatar { float: left; }
.members-avatar-box .avatar img { width: 60px; height: 60px; border: 1px solid white; }
.members-avatar-box h4 { margin: 0 0 4px 70px; font-size: 0.95rem; font-weight: bold; }
.members-avatar-box p { margin: 0 0 0 70px; font-size: 0.8rem; line-height: 1.7; }
.members-avatar-box p i { margin-right: 0.3rem; }

.member-avatar img { width: 100%; max-width: 100%; height: auto; display: block; }

.fa.bafta-mask { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RUJCMDlBMDRBNjkxMUU0QUZGQzkyMkI2MkRCRDc3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RUJCMDlBMTRBNjkxMUU0QUZGQzkyMkI2MkRCRDc3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQkIwOTlFNEE2OTExRTRBRkZDOTIyQjYyREJENzcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFQkIwOTlGNEE2OTExRTRBRkZDOTIyQjYyREJENzcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Md2rDQAABCpJREFUeNqUln1oV1UYx+9vzambg83WHPmy2GqIqGliYk3/CZdoOJGaqFhtqWmWlaXVHyL+UYhCoKAIaYk11xjGUIxUfKsIX4qtlx/qsI2R+Fakouma2359Hv3+7Hp27+9uBz6ce8495zz3eTnPc2OJRMJLtlgsdu+Z+Qy6GdAJf0EhjIM/4AZMh1Kohzb1rdAOg6AA4px5Vud5/hYLEszcE3Sfw1EdNgDGwGW4BX1gJ0yGIntm7wH2vcjzqzBe++3DdsNKO9YvOM1zmoS+AnnQH/bBMzACbkoT6/+GY/AUHGZfDn0XPAoPgFlsAczXx4RrTOsLJ2ETfAS74AhMlCmvwSWNTatyeBMOQiUMhYdkahP8m9wwE0an0nguDAfzyy+QD+/DengSc/4I5uOvteaa79kEXFdvFjkMb8AJ6IjS+BNo0WLz5SQwv8XhXYS2st4C4WN4y0vd7IwD0ATLFSOhGsfkw8dsI4LWykQWZKO05vUeCG2QyxaZpRSUXirBjTLTSwi9rbmR8l+XxhVedBsLS+XvCdI8pWBPV+WqIjyTbitYpM/XeLzXu2bnZbqT6c7YrsE/SgLWPlTSSLqhGM4o8H5WYnlckW3vtymSs/WBUxRY+6ME5yio/tX4OGyWINt8Uf69jCviskqpzFnM3AInJ9iVyvIpEhrVK2CYfTGHvOwcMkEaXIAS2Muab5k/JqskZFLrbe97ul7TWHfJTZl3cqiPxdAMD6dymvkaRpq20JH4v9lcgWkKJqwGsgPkdAuuB6HGzassnA1ToRgsO80Ci/pqxcWV5A1Au4u6gvW6y4VhX++nHGbAdmdNHhyCo/CONM73aXpc/WewA9bIEu2wLUhjdyIdnoMWZSj3Iwc440YJrHU+wN++iDQ1ZrLQb4ZHoMonoAIs9dVKqxF6tUf9VVWrkgCjtgdZOs3RIHm9LEttZDxM4xeURqcpYq0M5qoaJa9ls66j285HCpbGpaqzdjVe06tWZ1++EsRMje2ufq/nc87aeGRwaWzBs0T++VVz4wJ89zQMhv4KtgxdrxZn3dDI4NKC53Ufr0OXso/NNzgHngMz+ds+JeqcNT+F3J5uKdPad/JlnarSYNXoWtXUNgWV+T337pmJGyqng3TGn6pMX4UloW7VydKb0maNpob4aqynP5LZsA7mwTJ9nCWSH6AMVmvtl2GC00Pms3TITZ/gZIBZgUia8bT+UD7w7V2oYnKKdb/3WGO1k/rtOeET3KSC3onQIn2U3d9VMrmdNQcG6o/0Gy8i4d8XXMkMBVtgg/UBe5Y4Qdao3t+eTZGagwVrYTVUQjxAcIbycFizG9EvleC0FMb4VCnQkn2ZE4DtylRhbRdr2nptat+7nSYUJga8q3Jq8W04qz0lEVUwUrBlpNUwHbIC3lvmGg59NM62cQ/Kr/efAAMA+LS5M4PYlHwAAAAASUVORK5CYII='); background-position: center center; background-size: 16px 16px; background-repeat: no-repeat; }

.forgot-password { font-size: 0.9rem; margin: 0.6rem 0 0 0; float: right; }

.members-log-in { background: #E6DFD3; padding: 1.5rem; margin-bottom: 1.5rem; }
@media (min-width: 768px) { .members-log-in { margin-bottom: 0; } }
.members-log-in label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.members-log-in .form-control { padding-top: 8px; padding-bottom: 8px; height: auto; width: 100%; }

.form-item-field-user-twitter-und-0-value .controls:before { content: "@"; display: inline-block; position: absolute; margin: 6px 0 0 10px; color: #777; font-size: 1.2rem; }
.form-item-field-user-twitter-und-0-value .controls input { text-indent: 15px; }

#directdebit_check { border: 1px solid #C38C1B; position: relative; text-align: center; }
#directdebit_check [class*="col-"] { padding: 2em 1em; }
@media (min-width: 768px) { #directdebit_check [class*="col-"] { padding: 4em 2em; } }
#directdebit_check .payment-title { color: #C38C1B; font-weight: bold; }
@media (min-width: 768px) { #directdebit_check:before { position: absolute; top: 7.5%; left: 50%; display: block; width: 1px; height: 85%; background-color: #C38C1B; content: ""; } }

#bafta-directdebit-payment-form .dd_help-text { margin-bottom: 2em; border-bottom: 1px dashed #000; }
