@font-face {font-family: 'Defaults';src:url(//mfmwillesden.org.uk/wp-content/uploads/smile_fonts/Defaults/Defaults.eot?rfa9z8);src:url(//mfmwillesden.org.uk/wp-content/uploads/smile_fonts/Defaults/Defaults.eot?#iefixrfa9z8) format('embedded-opentype'),url(//mfmwillesden.org.uk/wp-content/uploads/smile_fonts/Defaults/Defaults.woff?rfa9z8) format('woff'),url(//mfmwillesden.org.uk/wp-content/uploads/smile_fonts/Defaults/Defaults.ttf?rfa9z8) format('truetype'),url(//mfmwillesden.org.uk/wp-content/uploads/smile_fonts/Defaults/Defaults.svg?rfa9z8#Defaults) format('svg');font-weight: normal;font-style: normal;}[class^="Defaults-"], [class*=" Defaults-"] {font-family: 'Defaults';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.Defaults-glass:before {content: "\f000";}.Defaults-music:before {content: "\f001";}.Defaults-search:before {content: "\f002";}.Defaults-envelope-o:before {content: "\f003";}.Defaults-heart:before {content: "\f004";}.Defaults-star:before {content: "\f005";}.Defaults-star-o:before {content: "\f006";}.Defaults-user:before {content: "\f007";}.Defaults-film:before {content: "\f008";}.Defaults-th-large:before {content: "\f009";}.Defaults-th:before {content: "\f00a";}.Defaults-th-list:before {content: "\f00b";}.Defaults-check:before {content: "\f00c";}.Defaults-close:before {content: "\f00d";}.Defaults-remove:before {content: "\f00d";}.Defaults-times:before {content: "\f00d";}.Defaults-search-plus:before {content: "\f00e";}.Defaults-search-minus:before {content: "\f010";}.Defaults-power-off:before {content: "\f011";}.Defaults-signal:before {content: "\f012";}.Defaults-cog:before {content: "\f013";}.Defaults-gear:before {content: "\f013";}.Defaults-trash-o:before {content: "\f014";}.Defaults-home:before {content: "\f015";}.Defaults-file-o:before {content: "\f016";}.Defaults-clock-o:before {content: "\f017";}.Defaults-road:before {content: "\f018";}.Defaults-download:before {content: "\f019";}.Defaults-arrow-circle-o-down:before {content: "\f01a";}.Defaults-arrow-circle-o-up:before {content: "\f01b";}.Defaults-inbox:before {content: "\f01c";}.Defaults-play-circle-o:before {content: "\f01d";}.Defaults-repeat:before {content: "\f01e";}.Defaults-rotate-right:before {content: "\f01e";}.Defaults-refresh:before {content: "\f021";}.Defaults-list-alt:before {content: "\f022";}.Defaults-lock:before {content: "\f023";}.Defaults-flag:before {content: "\f024";}.Defaults-headphones:before {content: "\f025";}.Defaults-volume-off:before {content: "\f026";}.Defaults-volume-down:before {content: "\f027";}.Defaults-volume-up:before {content: "\f028";}.Defaults-qrcode:before {content: "\f029";}.Defaults-barcode:before {content: "\f02a";}.Defaults-tag:before {content: "\f02b";}.Defaults-tags:before {content: "\f02c";}.Defaults-book:before {content: "\f02d";}.Defaults-bookmark:before {content: "\f02e";}.Defaults-print:before {content: "\f02f";}.Defaults-camera:before {content: "\f030";}.Defaults-font:before {content: "\f031";}.Defaults-bold:before {content: "\f032";}.Defaults-italic:before {content: "\f033";}.Defaults-text-height:before {content: "\f034";}.Defaults-text-width:before {content: "\f035";}.Defaults-align-left:before {content: "\f036";}.Defaults-align-center:before {content: "\f037";}.Defaults-align-right:before {content: "\f038";}.Defaults-align-justify:before {content: "\f039";}.Defaults-list:before {content: "\f03a";}.Defaults-dedent:before {content: "\f03b";}.Defaults-outdent:before {content: "\f03b";}.Defaults-indent:before {content: "\f03c";}.Defaults-video-camera:before {content: "\f03d";}.Defaults-image:before {content: "\f03e";}.Defaults-photo:before {content: "\f03e";}.Defaults-picture-o:before {content: "\f03e";}.Defaults-pencil:before {content: "\f040";}.Defaults-map-marker:before {content: "\f041";}.Defaults-adjust:before {content: "\f042";}.Defaults-tint:before {content: "\f043";}.Defaults-edit:before {content: "\f044";}.Defaults-pencil-square-o:before {content: "\f044";}.Defaults-share-square-o:before {content: "\f045";}.Defaults-check-square-o:before {content: "\f046";}.Defaults-arrows:before {content: "\f047";}.Defaults-step-backward:before {content: "\f048";}.Defaults-fast-backward:before {content: "\f049";}.Defaults-backward:before {content: "\f04a";}.Defaults-play:before {content: "\f04b";}.Defaults-pause:before {content: "\f04c";}.Defaults-stop:before {content: "\f04d";}.Defaults-forward:before {content: "\f04e";}.Defaults-fast-forward:before {content: "\f050";}.Defaults-step-forward:before {content: "\f051";}.Defaults-eject:before {content: "\f052";}.Defaults-chevron-left:before {content: "\f053";}.Defaults-chevron-right:before {content: "\f054";}.Defaults-plus-circle:before {content: "\f055";}.Defaults-minus-circle:before {content: "\f056";}.Defaults-times-circle:before {content: "\f057";}.Defaults-check-circle:before {content: "\f058";}.Defaults-question-circle:before {content: "\f059";}.Defaults-info-circle:before {content: "\f05a";}.Defaults-crosshairs:before {content: "\f05b";}.Defaults-times-circle-o:before {content: "\f05c";}.Defaults-check-circle-o:before {content: "\f05d";}.Defaults-ban:before {content: "\f05e";}.Defaults-arrow-left:before {content: "\f060";}.Defaults-arrow-right:before {content: "\f061";}.Defaults-arrow-up:before {content: "\f062";}.Defaults-arrow-down:before {content: "\f063";}.Defaults-mail-forward:before {content: "\f064";}.Defaults-share:before {content: "\f064";}.Defaults-expand:before {content: "\f065";}.Defaults-compress:before {content: "\f066";}.Defaults-plus:before {content: "\f067";}.Defaults-minus:before {content: "\f068";}.Defaults-asterisk:before {content: "\f069";}.Defaults-exclamation-circle:before {content: "\f06a";}.Defaults-gift:before {content: "\f06b";}.Defaults-leaf:before {content: "\f06c";}.Defaults-fire:before {content: "\f06d";}.Defaults-eye:before {content: "\f06e";}.Defaults-eye-slash:before {content: "\f070";}.Defaults-exclamation-triangle:before {content: "\f071";}.Defaults-warning:before {content: "\f071";}.Defaults-plane:before {content: "\f072";}.Defaults-calendar:before {content: "\f073";}.Defaults-random:before {content: "\f074";}.Defaults-comment:before {content: "\f075";}.Defaults-magnet:before {content: "\f076";}.Defaults-chevron-up:before {content: "\f077";}.Defaults-chevron-down:before {content: "\f078";}.Defaults-retweet:before {content: "\f079";}.Defaults-shopping-cart:before {content: "\f07a";}.Defaults-folder:before {content: "\f07b";}.Defaults-folder-open:before {content: "\f07c";}.Defaults-arrows-v:before {content: "\f07d";}.Defaults-arrows-h:before {content: "\f07e";}.Defaults-bar-chart:before {content: "\f080";}.Defaults-bar-chart-o:before {content: "\f080";}.Defaults-twitter-square:before {content: "\f081";}.Defaults-facebook-square:before {content: "\f082";}.Defaults-camera-retro:before {content: "\f083";}.Defaults-key:before {content: "\f084";}.Defaults-cogs:before {content: "\f085";}.Defaults-gears:before {content: "\f085";}.Defaults-comments:before {content: "\f086";}.Defaults-thumbs-o-up:before {content: "\f087";}.Defaults-thumbs-o-down:before {content: "\f088";}.Defaults-star-half:before {content: "\f089";}.Defaults-heart-o:before {content: "\f08a";}.Defaults-sign-out:before {content: "\f08b";}.Defaults-linkedin-square:before {content: "\f08c";}.Defaults-thumb-tack:before {content: "\f08d";}.Defaults-external-link:before {content: "\f08e";}.Defaults-sign-in:before {content: "\f090";}.Defaults-trophy:before {content: "\f091";}.Defaults-github-square:before {content: "\f092";}.Defaults-upload:before {content: "\f093";}.Defaults-lemon-o:before {content: "\f094";}.Defaults-phone:before {content: "\f095";}.Defaults-square-o:before {content: "\f096";}.Defaults-bookmark-o:before {content: "\f097";}.Defaults-phone-square:before {content: "\f098";}.Defaults-twitter:before {content: "\f099";}.Defaults-facebook:before {content: "\f09a";}.Defaults-facebook-f:before {content: "\f09a";}.Defaults-github:before {content: "\f09b";}.Defaults-unlock:before {content: "\f09c";}.Defaults-credit-card:before {content: "\f09d";}.Defaults-rss:before {content: "\f09e";}.Defaults-hdd-o:before {content: "\f0a0";}.Defaults-bullhorn:before {content: "\f0a1";}.Defaults-bell-o:before {content: "\f0a2";}.Defaults-certificate:before {content: "\f0a3";}.Defaults-hand-o-right:before {content: "\f0a4";}.Defaults-hand-o-left:before {content: "\f0a5";}.Defaults-hand-o-up:before {content: "\f0a6";}.Defaults-hand-o-down:before {content: "\f0a7";}.Defaults-arrow-circle-left:before {content: "\f0a8";}.Defaults-arrow-circle-right:before {content: "\f0a9";}.Defaults-arrow-circle-up:before {content: "\f0aa";}.Defaults-arrow-circle-down:before {content: "\f0ab";}.Defaults-globe:before {content: "\f0ac";}.Defaults-wrench:before {content: "\f0ad";}.Defaults-tasks:before {content: "\f0ae";}.Defaults-filter:before {content: "\f0b0";}.Defaults-briefcase:before {content: "\f0b1";}.Defaults-arrows-alt:before {content: "\f0b2";}.Defaults-group:before {content: "\f0c0";}.Defaults-users:before {content: "\f0c0";}.Defaults-chain:before {content: "\f0c1";}.Defaults-link:before {content: "\f0c1";}.Defaults-cloud:before {content: "\f0c2";}.Defaults-flask:before {content: "\f0c3";}.Defaults-cut:before {content: "\f0c4";}.Defaults-scissors:before {content: "\f0c4";}.Defaults-copy:before {content: "\f0c5";}.Defaults-files-o:before {content: "\f0c5";}.Defaults-paperclip:before {content: "\f0c6";}.Defaults-floppy-o:before {content: "\f0c7";}.Defaults-save:before {content: "\f0c7";}.Defaults-square:before {content: "\f0c8";}.Defaults-bars:before {content: "\f0c9";}.Defaults-navicon:before {content: "\f0c9";}.Defaults-reorder:before {content: "\f0c9";}.Defaults-list-ul:before {content: "\f0ca";}.Defaults-list-ol:before {content: "\f0cb";}.Defaults-strikethrough:before {content: "\f0cc";}.Defaults-underline:before {content: "\f0cd";}.Defaults-table:before {content: "\f0ce";}.Defaults-magic:before {content: "\f0d0";}.Defaults-truck:before {content: "\f0d1";}.Defaults-pinterest:before {content: "\f0d2";}.Defaults-pinterest-square:before {content: "\f0d3";}.Defaults-google-plus-square:before {content: "\f0d4";}.Defaults-google-plus:before {content: "\f0d5";}.Defaults-money:before {content: "\f0d6";}.Defaults-caret-down:before {content: "\f0d7";}.Defaults-caret-up:before {content: "\f0d8";}.Defaults-caret-left:before {content: "\f0d9";}.Defaults-caret-right:before {content: "\f0da";}.Defaults-columns:before {content: "\f0db";}.Defaults-sort:before {content: "\f0dc";}.Defaults-unsorted:before {content: "\f0dc";}.Defaults-sort-desc:before {content: "\f0dd";}.Defaults-sort-down:before {content: "\f0dd";}.Defaults-sort-asc:before {content: "\f0de";}.Defaults-sort-up:before {content: "\f0de";}.Defaults-envelope:before {content: "\f0e0";}.Defaults-linkedin:before {content: "\f0e1";}.Defaults-rotate-left:before {content: "\f0e2";}.Defaults-undo:before {content: "\f0e2";}.Defaults-gavel:before {content: "\f0e3";}.Defaults-legal:before {content: "\f0e3";}.Defaults-dashboard:before {content: "\f0e4";}.Defaults-tachometer:before {content: "\f0e4";}.Defaults-comment-o:before {content: "\f0e5";}.Defaults-comments-o:before {content: "\f0e6";}.Defaults-bolt:before {content: "\f0e7";}.Defaults-flash:before {content: "\f0e7";}.Defaults-sitemap:before {content: "\f0e8";}.Defaults-umbrella:before {content: "\f0e9";}.Defaults-clipboard:before {content: "\f0ea";}.Defaults-paste:before {content: "\f0ea";}.Defaults-lightbulb-o:before {content: "\f0eb";}.Defaults-exchange:before {content: "\f0ec";}.Defaults-cloud-download:before {content: "\f0ed";}.Defaults-cloud-upload:before {content: "\f0ee";}.Defaults-user-md:before {content: "\f0f0";}.Defaults-stethoscope:before {content: "\f0f1";}.Defaults-suitcase:before {content: "\f0f2";}.Defaults-bell:before {content: "\f0f3";}.Defaults-coffee:before {content: "\f0f4";}.Defaults-cutlery:before {content: "\f0f5";}.Defaults-file-text-o:before {content: "\f0f6";}.Defaults-building-o:before {content: "\f0f7";}.Defaults-hospital-o:before {content: "\f0f8";}.Defaults-ambulance:before {content: "\f0f9";}.Defaults-medkit:before {content: "\f0fa";}.Defaults-fighter-jet:before {content: "\f0fb";}.Defaults-beer:before {content: "\f0fc";}.Defaults-h-square:before {content: "\f0fd";}.Defaults-plus-square:before {content: "\f0fe";}.Defaults-angle-double-left:before {content: "\f100";}.Defaults-angle-double-right:before {content: "\f101";}.Defaults-angle-double-up:before {content: "\f102";}.Defaults-angle-double-down:before {content: "\f103";}.Defaults-angle-left:before {content: "\f104";}.Defaults-angle-right:before {content: "\f105";}.Defaults-angle-up:before {content: "\f106";}.Defaults-angle-down:before {content: "\f107";}.Defaults-desktop:before {content: "\f108";}.Defaults-laptop:before {content: "\f109";}.Defaults-tablet:before {content: "\f10a";}.Defaults-mobile:before {content: "\f10b";}.Defaults-mobile-phone:before {content: "\f10b";}.Defaults-circle-o:before {content: "\f10c";}.Defaults-quote-left:before {content: "\f10d";}.Defaults-quote-right:before {content: "\f10e";}.Defaults-spinner:before {content: "\f110";}.Defaults-circle:before {content: "\f111";}.Defaults-mail-reply:before {content: "\f112";}.Defaults-reply:before {content: "\f112";}.Defaults-github-alt:before {content: "\f113";}.Defaults-folder-o:before {content: "\f114";}.Defaults-folder-open-o:before {content: "\f115";}.Defaults-smile-o:before {content: "\f118";}.Defaults-frown-o:before {content: "\f119";}.Defaults-meh-o:before {content: "\f11a";}.Defaults-gamepad:before {content: "\f11b";}.Defaults-keyboard-o:before {content: "\f11c";}.Defaults-flag-o:before {content: "\f11d";}.Defaults-flag-checkered:before {content: "\f11e";}.Defaults-terminal:before {content: "\f120";}.Defaults-code:before {content: "\f121";}.Defaults-mail-reply-all:before {content: "\f122";}.Defaults-reply-all:before {content: "\f122";}.Defaults-star-half-empty:before {content: "\f123";}.Defaults-star-half-full:before {content: "\f123";}.Defaults-star-half-o:before {content: "\f123";}.Defaults-location-arrow:before {content: "\f124";}.Defaults-crop:before {content: "\f125";}.Defaults-code-fork:before {content: "\f126";}.Defaults-chain-broken:before {content: "\f127";}.Defaults-unlink:before {content: "\f127";}.Defaults-question:before {content: "\f128";}.Defaults-info:before {content: "\f129";}.Defaults-exclamation:before {content: "\f12a";}.Defaults-superscript:before {content: "\f12b";}.Defaults-subscript:before {content: "\f12c";}.Defaults-eraser:before {content: "\f12d";}.Defaults-puzzle-piece:before {content: "\f12e";}.Defaults-microphone:before {content: "\f130";}.Defaults-microphone-slash:before {content: "\f131";}.Defaults-shield:before {content: "\f132";}.Defaults-calendar-o:before {content: "\f133";}.Defaults-fire-extinguisher:before {content: "\f134";}.Defaults-rocket:before {content: "\f135";}.Defaults-maxcdn:before {content: "\f136";}.Defaults-chevron-circle-left:before {content: "\f137";}.Defaults-chevron-circle-right:before {content: "\f138";}.Defaults-chevron-circle-up:before {content: "\f139";}.Defaults-chevron-circle-down:before {content: "\f13a";}.Defaults-html5:before {content: "\f13b";}.Defaults-css3:before {content: "\f13c";}.Defaults-anchor:before {content: "\f13d";}.Defaults-unlock-alt:before {content: "\f13e";}.Defaults-bullseye:before {content: "\f140";}.Defaults-ellipsis-h:before {content: "\f141";}.Defaults-ellipsis-v:before {content: "\f142";}.Defaults-rss-square:before {content: "\f143";}.Defaults-play-circle:before {content: "\f144";}.Defaults-ticket:before {content: "\f145";}.Defaults-minus-square:before {content: "\f146";}.Defaults-minus-square-o:before {content: "\f147";}.Defaults-level-up:before {content: "\f148";}.Defaults-level-down:before {content: "\f149";}.Defaults-check-square:before {content: "\f14a";}.Defaults-pencil-square:before {content: "\f14b";}.Defaults-external-link-square:before {content: "\f14c";}.Defaults-share-square:before {content: "\f14d";}.Defaults-compass:before {content: "\f14e";}.Defaults-caret-square-o-down:before {content: "\f150";}.Defaults-toggle-down:before {content: "\f150";}.Defaults-caret-square-o-up:before {content: "\f151";}.Defaults-toggle-up:before {content: "\f151";}.Defaults-caret-square-o-right:before {content: "\f152";}.Defaults-toggle-right:before {content: "\f152";}.Defaults-eur:before {content: "\f153";}.Defaults-euro:before {content: "\f153";}.Defaults-gbp:before {content: "\f154";}.Defaults-dollar:before {content: "\f155";}.Defaults-usd:before {content: "\f155";}.Defaults-inr:before {content: "\f156";}.Defaults-rupee:before {content: "\f156";}.Defaults-cny:before {content: "\f157";}.Defaults-jpy:before {content: "\f157";}.Defaults-rmb:before {content: "\f157";}.Defaults-yen:before {content: "\f157";}.Defaults-rouble:before {content: "\f158";}.Defaults-rub:before {content: "\f158";}.Defaults-ruble:before {content: "\f158";}.Defaults-krw:before {content: "\f159";}.Defaults-won:before {content: "\f159";}.Defaults-bitcoin:before {content: "\f15a";}.Defaults-btc:before {content: "\f15a";}.Defaults-file:before {content: "\f15b";}.Defaults-file-text:before {content: "\f15c";}.Defaults-sort-alpha-asc:before {content: "\f15d";}.Defaults-sort-alpha-desc:before {content: "\f15e";}.Defaults-sort-amount-asc:before {content: "\f160";}.Defaults-sort-amount-desc:before {content: "\f161";}.Defaults-sort-numeric-asc:before {content: "\f162";}.Defaults-sort-numeric-desc:before {content: "\f163";}.Defaults-thumbs-up:before {content: "\f164";}.Defaults-thumbs-down:before {content: "\f165";}.Defaults-youtube-square:before {content: "\f166";}.Defaults-youtube:before {content: "\f167";}.Defaults-xing:before {content: "\f168";}.Defaults-xing-square:before {content: "\f169";}.Defaults-youtube-play:before {content: "\f16a";}.Defaults-dropbox:before {content: "\f16b";}.Defaults-stack-overflow:before {content: "\f16c";}.Defaults-instagram:before {content: "\f16d";}.Defaults-flickr:before {content: "\f16e";}.Defaults-adn:before {content: "\f170";}.Defaults-bitbucket:before {content: "\f171";}.Defaults-bitbucket-square:before {content: "\f172";}.Defaults-tumblr:before {content: "\f173";}.Defaults-tumblr-square:before {content: "\f174";}.Defaults-long-arrow-down:before {content: "\f175";}.Defaults-long-arrow-up:before {content: "\f176";}.Defaults-long-arrow-left:before {content: "\f177";}.Defaults-long-arrow-right:before {content: "\f178";}.Defaults-apple:before {content: "\f179";}.Defaults-windows:before {content: "\f17a";}.Defaults-android:before {content: "\f17b";}.Defaults-linux:before {content: "\f17c";}.Defaults-dribbble:before {content: "\f17d";}.Defaults-skype:before {content: "\f17e";}.Defaults-foursquare:before {content: "\f180";}.Defaults-trello:before {content: "\f181";}.Defaults-female:before {content: "\f182";}.Defaults-male:before {content: "\f183";}.Defaults-gittip:before {content: "\f184";}.Defaults-gratipay:before {content: "\f184";}.Defaults-sun-o:before {content: "\f185";}.Defaults-moon-o:before {content: "\f186";}.Defaults-archive:before {content: "\f187";}.Defaults-bug:before {content: "\f188";}.Defaults-vk:before {content: "\f189";}.Defaults-weibo:before {content: "\f18a";}.Defaults-renren:before {content: "\f18b";}.Defaults-pagelines:before {content: "\f18c";}.Defaults-stack-exchange:before {content: "\f18d";}.Defaults-arrow-circle-o-right:before {content: "\f18e";}.Defaults-arrow-circle-o-left:before {content: "\f190";}.Defaults-caret-square-o-left:before {content: "\f191";}.Defaults-toggle-left:before {content: "\f191";}.Defaults-dot-circle-o:before {content: "\f192";}.Defaults-wheelchair:before {content: "\f193";}.Defaults-vimeo-square:before {content: "\f194";}.Defaults-try:before {content: "\f195";}.Defaults-turkish-lira:before {content: "\f195";}.Defaults-plus-square-o:before {content: "\f196";}.Defaults-space-shuttle:before {content: "\f197";}.Defaults-slack:before {content: "\f198";}.Defaults-envelope-square:before {content: "\f199";}.Defaults-wordpress:before {content: "\f19a";}.Defaults-openid:before {content: "\f19b";}.Defaults-bank:before {content: "\f19c";}.Defaults-institution:before {content: "\f19c";}.Defaults-university:before {content: "\f19c";}.Defaults-graduation-cap:before {content: "\f19d";}.Defaults-mortar-board:before {content: "\f19d";}.Defaults-yahoo:before {content: "\f19e";}.Defaults-google:before {content: "\f1a0";}.Defaults-reddit:before {content: "\f1a1";}.Defaults-reddit-square:before {content: "\f1a2";}.Defaults-stumbleupon-circle:before {content: "\f1a3";}.Defaults-stumbleupon:before {content: "\f1a4";}.Defaults-delicious:before {content: "\f1a5";}.Defaults-digg:before {content: "\f1a6";}.Defaults-pied-piper:before {content: "\f1a7";}.Defaults-pied-piper-alt:before {content: "\f1a8";}.Defaults-drupal:before {content: "\f1a9";}.Defaults-joomla:before {content: "\f1aa";}.Defaults-language:before {content: "\f1ab";}.Defaults-fax:before {content: "\f1ac";}.Defaults-building:before {content: "\f1ad";}.Defaults-child:before {content: "\f1ae";}.Defaults-paw:before {content: "\f1b0";}.Defaults-spoon:before {content: "\f1b1";}.Defaults-cube:before {content: "\f1b2";}.Defaults-cubes:before {content: "\f1b3";}.Defaults-behance:before {content: "\f1b4";}.Defaults-behance-square:before {content: "\f1b5";}.Defaults-steam:before {content: "\f1b6";}.Defaults-steam-square:before {content: "\f1b7";}.Defaults-recycle:before {content: "\f1b8";}.Defaults-automobile:before {content: "\f1b9";}.Defaults-car:before {content: "\f1b9";}.Defaults-cab:before {content: "\f1ba";}.Defaults-taxi:before {content: "\f1ba";}.Defaults-tree:before {content: "\f1bb";}.Defaults-spotify:before {content: "\f1bc";}.Defaults-deviantart:before {content: "\f1bd";}.Defaults-soundcloud:before {content: "\f1be";}.Defaults-database:before {content: "\f1c0";}.Defaults-file-pdf-o:before {content: "\f1c1";}.Defaults-file-word-o:before {content: "\f1c2";}.Defaults-file-excel-o:before {content: "\f1c3";}.Defaults-file-powerpoint-o:before {content: "\f1c4";}.Defaults-file-image-o:before {content: "\f1c5";}.Defaults-file-photo-o:before {content: "\f1c5";}.Defaults-file-picture-o:before {content: "\f1c5";}.Defaults-file-archive-o:before {content: "\f1c6";}.Defaults-file-zip-o:before {content: "\f1c6";}.Defaults-file-audio-o:before {content: "\f1c7";}.Defaults-file-sound-o:before {content: "\f1c7";}.Defaults-file-movie-o:before {content: "\f1c8";}.Defaults-file-video-o:before {content: "\f1c8";}.Defaults-file-code-o:before {content: "\f1c9";}.Defaults-vine:before {content: "\f1ca";}.Defaults-codepen:before {content: "\f1cb";}.Defaults-jsfiddle:before {content: "\f1cc";}.Defaults-life-bouy:before {content: "\f1cd";}.Defaults-life-buoy:before {content: "\f1cd";}.Defaults-life-ring:before {content: "\f1cd";}.Defaults-life-saver:before {content: "\f1cd";}.Defaults-support:before {content: "\f1cd";}.Defaults-circle-o-notch:before {content: "\f1ce";}.Defaults-ra:before {content: "\f1d0";}.Defaults-rebel:before {content: "\f1d0";}.Defaults-empire:before {content: "\f1d1";}.Defaults-ge:before {content: "\f1d1";}.Defaults-git-square:before {content: "\f1d2";}.Defaults-git:before {content: "\f1d3";}.Defaults-hacker-news:before {content: "\f1d4";}.Defaults-tencent-weibo:before {content: "\f1d5";}.Defaults-qq:before {content: "\f1d6";}.Defaults-wechat:before {content: "\f1d7";}.Defaults-weixin:before {content: "\f1d7";}.Defaults-paper-plane:before {content: "\f1d8";}.Defaults-send:before {content: "\f1d8";}.Defaults-paper-plane-o:before {content: "\f1d9";}.Defaults-send-o:before {content: "\f1d9";}.Defaults-history:before {content: "\f1da";}.Defaults-circle-thin:before {content: "\f1db";}.Defaults-genderless:before {content: "\f1db";}.Defaults-header:before {content: "\f1dc";}.Defaults-paragraph:before {content: "\f1dd";}.Defaults-sliders:before {content: "\f1de";}.Defaults-share-alt:before {content: "\f1e0";}.Defaults-share-alt-square:before {content: "\f1e1";}.Defaults-bomb:before {content: "\f1e2";}.Defaults-futbol-o:before {content: "\f1e3";}.Defaults-soccer-ball-o:before {content: "\f1e3";}.Defaults-tty:before {content: "\f1e4";}.Defaults-binoculars:before {content: "\f1e5";}.Defaults-plug:before {content: "\f1e6";}.Defaults-slideshare:before {content: "\f1e7";}.Defaults-twitch:before {content: "\f1e8";}.Defaults-yelp:before {content: "\f1e9";}.Defaults-newspaper-o:before {content: "\f1ea";}.Defaults-wifi:before {content: "\f1eb";}.Defaults-calculator:before {content: "\f1ec";}.Defaults-paypal:before {content: "\f1ed";}.Defaults-google-wallet:before {content: "\f1ee";}.Defaults-cc-visa:before {content: "\f1f0";}.Defaults-cc-mastercard:before {content: "\f1f1";}.Defaults-cc-discover:before {content: "\f1f2";}.Defaults-cc-amex:before {content: "\f1f3";}.Defaults-cc-paypal:before {content: "\f1f4";}.Defaults-cc-stripe:before {content: "\f1f5";}.Defaults-bell-slash:before {content: "\f1f6";}.Defaults-bell-slash-o:before {content: "\f1f7";}.Defaults-trash:before {content: "\f1f8";}.Defaults-copyright:before {content: "\f1f9";}.Defaults-at:before {content: "\f1fa";}.Defaults-eyedropper:before {content: "\f1fb";}.Defaults-paint-brush:before {content: "\f1fc";}.Defaults-birthday-cake:before {content: "\f1fd";}.Defaults-area-chart:before {content: "\f1fe";}.Defaults-pie-chart:before {content: "\f200";}.Defaults-line-chart:before {content: "\f201";}.Defaults-lastfm:before {content: "\f202";}.Defaults-lastfm-square:before {content: "\f203";}.Defaults-toggle-off:before {content: "\f204";}.Defaults-toggle-on:before {content: "\f205";}.Defaults-bicycle:before {content: "\f206";}.Defaults-bus:before {content: "\f207";}.Defaults-ioxhost:before {content: "\f208";}.Defaults-angellist:before {content: "\f209";}.Defaults-cc:before {content: "\f20a";}.Defaults-ils:before {content: "\f20b";}.Defaults-shekel:before {content: "\f20b";}.Defaults-sheqel:before {content: "\f20b";}.Defaults-meanpath:before {content: "\f20c";}.Defaults-buysellads:before {content: "\f20d";}.Defaults-connectdevelop:before {content: "\f20e";}.Defaults-dashcube:before {content: "\f210";}.Defaults-forumbee:before {content: "\f211";}.Defaults-leanpub:before {content: "\f212";}.Defaults-sellsy:before {content: "\f213";}.Defaults-shirtsinbulk:before {content: "\f214";}.Defaults-simplybuilt:before {content: "\f215";}.Defaults-skyatlas:before {content: "\f216";}.Defaults-cart-plus:before {content: "\f217";}.Defaults-cart-arrow-down:before {content: "\f218";}.Defaults-diamond:before {content: "\f219";}.Defaults-ship:before {content: "\f21a";}.Defaults-user-secret:before {content: "\f21b";}.Defaults-motorcycle:before {content: "\f21c";}.Defaults-street-view:before {content: "\f21d";}.Defaults-heartbeat:before {content: "\f21e";}.Defaults-venus:before {content: "\f221";}.Defaults-mars:before {content: "\f222";}.Defaults-mercury:before {content: "\f223";}.Defaults-transgender:before {content: "\f224";}.Defaults-transgender-alt:before {content: "\f225";}.Defaults-venus-double:before {content: "\f226";}.Defaults-mars-double:before {content: "\f227";}.Defaults-venus-mars:before {content: "\f228";}.Defaults-mars-stroke:before {content: "\f229";}.Defaults-mars-stroke-v:before {content: "\f22a";}.Defaults-mars-stroke-h:before {content: "\f22b";}.Defaults-neuter:before {content: "\f22c";}.Defaults-facebook-official:before {content: "\f230";}.Defaults-pinterest-p:before {content: "\f231";}.Defaults-whatsapp:before {content: "\f232";}.Defaults-server:before {content: "\f233";}.Defaults-user-plus:before {content: "\f234";}.Defaults-user-times:before {content: "\f235";}.Defaults-bed:before {content: "\f236";}.Defaults-hotel:before {content: "\f236";}.Defaults-viacoin:before {content: "\f237";}.Defaults-train:before {content: "\f238";}.Defaults-subway:before {content: "\f239";}.Defaults-medium:before {content: "\f23a";}/**/
/*Style for Event List Table Layout */
/**/
div#evrplus_event_list {
}

table.evrplus_events {
    width: 100%;
    background-color: #fafafa;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

table.evrplus_events td.er_date {
    width: 150px;
}

table.evrplus_events caption {
    padding: 0 0 5px;
    width: 700px;
    font: italic 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
}

table.evrplus_events th {
    font: bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    color: #4f6b72;
    border: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #CAE8EA;
}

table.evrplus_events td {
    border: none;
    background: #fff;
    padding: 6px 6px 6px 12px !important;
    color: #4f6b72;
}

table.evrplus_events td {
    background: #F5FAFA;
    color: #797268;
}

table td.odd {
    background-color: #FFF;
}

table td.even {
    background-color: #F8F8F8;
}

table.calendar-table {
    overflow: scroll;
    display: table;
}

/**/
/*End Style for Event List Table Layout */
/**/
.evrplus_ticket_info a {
    cursor: default !important;
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/info-icon.png) no-repeat bottom left;
    text-decoration: none;
    position: relative;
    top: -1px;
}

.evrplus_ticket_info a span {
    padding: 0 5px;
    visibility: hidden;
}

.evrplus_ticket_info a:hover {
    text-decoration: none !important;
}

.padding {
    padding: 10px;
    overflow: hidden;
}

/**/
/*Style for Registration Form Layout */
/**/
#evrplusRegFormOld {
    width: 95%;
    margin-left: 30px;
}

#evrplusRegFormOld .evrplus_regform ul li {
    list-style: none;
    padding-bottom: 5px;
}

#evrplusRegFormOld ul li {
    list-style: none;
    padding-bottom: 5px;
}

.evrplus_regform label {
    font-weight: 400;
    display: block;
    padding-bottom: 5px;
    margin-top: 10px;
    color: #777;
}

/*Textfield style*/
#evrplusRegFormOld li .fieldbox {
    height: 15px;
    padding-left: 5px;
}

#evrplusRegFormOld li .fieldbox input {
    height: 15px;
    padding-top: 5px;
    width: 300px;
}

#evrplusRegFormOld li .couponbox {
    height: 20px;
    padding-left: 5px;
}

#evrplusRegFormOld li .couponbox input {
    height: 20px;
    padding-top: 5px;
    width: 200px;
}

/*Textarea style*/
#evrplusRegFormOld li .msgbox {
    height: 100px;
    padding-left: 5px;
}

#evrplusRegFormOld li .msgbox textarea {
    height: 100px;
    padding-top: 5px;
    width: 385px;
}

/*Radio Style & Checkbox Style*/
#evrplusRegFormOld .radio {
    margin-top: 0;
    margin-bottom: 0;
    text-indent: -15px;
    padding-left: 35px;
    display: block;
}

/*End form style*/
/*.threepxfix class below:

Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html

*/
* html .threepxfix {
    margin-left: 3px;
}

/* FancyBox */
html,body {
/*height: 100%;*/
}

div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: none;
    z-index: 30;
}

* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
    text-align: left;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 30;
}

div#fancy_loading_icon {
    position: absolute;
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_loading.gif) no-repeat;
    z-index: 35;
    width: 16px;
    height: 16px;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 28px 28px 43px;
/* correction for the new corners - original - 18px 18px 33px 18px */
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
/*	border: 1px solid #BBB;*/
    background: #fff;
/* color of the frame - has to be the same color as your corner graphics*/
}

div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div {
    background: #e8f4fe;
    color: #333;
    height: 91%;
    width: 95%;
    z-index: 100;
    margin: 0;
    line-height: 17px;
    font-size: .9em;
    padding: 10px;
    border: 2px solid #cceefe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

div#fancy_div h2 {
    color: #333c42;
    display: block;
    font: bold 20px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    text-shadow: #fff 1px 1px 0;
    letter-spacing: -1px;
    padding: 10px;
    background-color: #c6e4fe;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-top-left-border-radius: 3px;
    -moz-top-right-border-radius: 3px;
    border-bottom: 1px solid #a9dafe;
    margin: -10px -10px 5px;
    width: auto;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -21px;
/* correction for the new corners - original -15px */
    height: 30px;
    width: 30px;
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_closebox.png) top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
    opacity: .93;
    right: -20px;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left,a#fancy_right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url(data:image/gifbase64,AAAA);
    outline: none;
}

a#fancy_left {
    left: 0;
}

a#fancy_right {
    right: 0;
}

span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_right.png) no-repeat;
}

a#fancy_left:hover {
    visibility: visible;
}

a#fancy_right:hover {
    visibility: visible;
}

a#fancy_left:hover span {
    left: 20px;
}

a#fancy_right:hover span {
    right: 20px;
}

.fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg_n {
    top: -24px;
    width: 100%;
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
    top: -24px;
    right: -24px;
/* correction for the new corners - original -13px */
    width: 24px;
/* correction for the new corners - original 13px */
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
    right: -24px;
/* correction for the new corners - original -13px */
    height: 100%;
    width: 24px;
/* correction for the new corners - original 13px */
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
    bottom: -24px;
    right: -24px;
/* correction for the new corners - original -13px */
    width: 24px;
/* correction for the new corners - original 13px */
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
    bottom: -24px;
    width: 100%;
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
    bottom: -24px;
    left: -24px;
/* correction for the new corners - original -13px */
    width: 24px;
/* correction for the new corners - original 13px */
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
    left: -24px;
/* correction for the new corners - original -13px */
    height: 100%;
    width: 24px;
/* correction for the new corners - original 13px */
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
    top: -24px;
    left: -24px;
/* correction for the new corners - original -13px */
    width: 24px;
/* correction for the new corners - original 13px */
    height: 24px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
    position: absolute;
    bottom: -43px;
/* correction for the new corners - original -33px */
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_title_right.png) repeat-x;
}

/* for popup for event list */
#fade {
/*--Transparent background layer--*/
    display: none;
/*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 9999;
}

.popup_block {
    display: none;
/*--hidden by default--*/
    background: #fff;
    padding: 20px;
    border: 20px solid #ddd;
    float: left;
    font-size: 12px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
/*--CSS3 Box Shadows--*/
    -webkit-box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
/*--CSS3 Rounded Corners--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

img.btn_close {
    float: right;
    margin: -55px -55px 0 0;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}

*html .popup_block {
    position: absolute;
}

#topdate {
    color: #FFF;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: auto;
    text-align: center;
    width: 45px;
}

#bottomdate {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: auto;
    padding-top: 0;
    text-align: center;
    width: 45px;
}

#datebg {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/calicon_blue.png) no-repeat;
    float: left;
    height: 55px;
    margin-left: 0;
    width: 55px;
    background-position: 0 3px;
}

#evrplus_eventitem {
    float: none;
    height: auto;
    padding-top: 15px;
}

/* Public Tooltip used for fees */
.evrplus_pub_tooltip {
    position: relative;
    background: #eaeaea;
    cursor: help;
    display: inline-block;
    text-decoration: none;
    color: #222;
    outline: none;
}

.evrplus_pub_tooltip span {
    visibility: hidden;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 999;
    width: 230px;
    margin-left: -127px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: .evrplus_9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.evrplus_5),rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.evrplus_5),rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.evrplus_5),rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.evrplus_5),rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.evrplus_5),rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4),0 1px 0 rgba(255,255,255,.evrplus_5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4),0 1px 0 rgba(255,255,255,.evrplus_5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.evrplus_4),0 1px 0 rgba(255,255,255,.evrplus_5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.evrplus_4);
}

.evrplus_pub_tooltip:hover {
    border: 0;
/* IE6 fix */
}

.evrplus_pub_tooltip:hover span {
    visibility: visible;
}

.evrplus_pub_tooltip span:before,.evrplus_pub_tooltip span:after {
    content: "";
    position: absolute;
    z-index: 1000;
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}

.evrplus_pub_tooltip span:before {
    border-top-color: #ccc;
    bottom: -8px;
}

/* Blue */
.evrplus_blue-tooltip span {
    border-color: #59add4;
    background-color: #61bde7;
}

.evrplus_blue-tooltip span:after {
    border-top-color: #61bde7;
}

.evrplus_blue-tooltip span:before {
    border-top-color: #59add4;
}

#details {
    width: auto !important;
}

.event_date {
/*background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/images/popup-date-icon.png) no-repeat scroll left center rgba(0, 0, 0, 0);





    padding: 0 0 0 25px !important;*/
}

.event_time {
/* background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/images/popup-time-icon.png) no-repeat scroll left center rgba(0, 0, 0, 0);





    padding: 0 0 0 25px !important;*/
}

#details p {
    font-family: Arial;
    margin-bottom: 0;
    color: #777;
}

#details > h2 {
    font-family: 'robotothin';
    font-size: 22px;
}

#evrplus_pop_address p {
    font-weight: 700 !important;
}

#evrplusRegFormOld form input[type="text"] {
    border: 6px solid #F7F9FA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 3px 3px rgba(0,0,0,0.06) inset,0 0 1px #95a2a7 inset;
    -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.06) inset,0 0 1px #95A2A7 inset;
    box-shadow: 2px 3px 3px rgba(0,0,0,0.06) inset,0 0 1px #95A2A7 inset;
    font-family: inherit;
    font-size: .85em !important;
    height: auto !important;
    margin: 0 !important;
    padding: 1.2em !important;
    width: 94% !important;
}

.reg_img {
    font-family: robotothin;
    padding-left: 20px;
    font-size: 22px !important;
}

.horizontal_line1 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-divider-line.png) repeat scroll 0 0 rgba(0,0,0,0);
    height: 3px;
    width: auto !important;
}

input[type="submit"],button[type="submit"],input[type="reset"] {
    transition: all .2s linear 0;
}

#details {
    background-color: #f5f5f5;
    border: 1px solid #eaeaea !important;
    border-radius: 4px;
    margin: 0 0 0 30px !important;
}

.reg_fees_select {
    background-color: #B94A48;
    border-radius: 3px;
    color: #FFF;
    margin-bottom: 27px;
    padding: 5px 0;
    text-align: center;
    width: 300px;
}

.showhide {
    margin-left: 30px;
}

.evrplus_paymentable {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.evrplus_paymentable p {
    background: none repeat scroll 0 0 #7e7e7e;
    color: #fff;
    padding: 5px 0 5px 12px;
    margin: 0;
}

.evrplus_paymentable table {
    margin-bottom: 0 !important;
}

.evrplus_paymentable .odd {
    background-color: #f6f6f6;
}

.evrplus_paymentable td {
    padding: 6px 6px 6px 12px;
}

/***********************************************************************/
.event-cont {
    margin: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
}

.event-cont table {
    max-width: 100%;
    width: 100%;
    min-width: 625px;
    background-color: transparent;
}

@media screen and (max-width: 768px) {
    .event-cont table {
        min-width: 320px;
    }
}

@media screen and (min-width: 320px) and (max-width: 320px) {
    .event-cont table {
        min-width: 320px;
    }
    /*body {
        border: red solid;
    }*/
}

.time-cont br {
    display: none;
}

.event-cont table tr {
    border-bottom: 1px solid #d3d3d3;
}

.event-cont table tr td {
    width: 100%;
}

.event-cont .thumb {
    width: 120px;
    height: 120px;
    background-size: cover;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-position: center;
    float: left;
    margin-right: 20px;
    border: 6px solid #d3d3d3;
}

.event-cont .eve-title h3 a:link,.event-cont .eve-title h3 a:active,.event-cont .eve-title h3 a:visited,.event-cont .eve-title h3 a:hover {
    font-size: 20px;
    color: #666;
}

.event-cont .eve-details {
    height: auto;
    padding: 10px;
    margin: 0;
}

.event-cont .eve-desc {
    padding-left: 157px;
    font-size: 12px;
    color: #666;
}

.event-cont .eve-title {
    width: 56%;
    display: inline-block;
}

.event-cont .eve-title h3 {
    margin: 0;
}

.event-cont .eve-desc > p:last-child {
    font-size: 14px;
    color: #999;
}

.event-cont .seats {
    padding: 3px;
    background-color: #efb34c;
    border-radius: 5px;
    color: #fff;
}

.timing {
    font-size: 100%;
    border-left: 1px solid #d3d3d3;
    color: #333;
}

.timing .time-cont {
    display: block;
    margin: 0 auto;
    width: 245px;
}

.timing h1 {
    margin: 0;
    font-weight: 400;
}

.timing time.icon {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    background-color: #fff;
    margin: 2em auto;
    border-radius: .6em;
    box-shadow: 0 1px 0 #bdbdbd,0 2px 0 #fff,0 3px 0 #bdbdbd,0 4px 0 #fff,0 5px 0 #bdbdbd,0 0 0 1px #bdbdbd;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: rotate(0deg) skewY(0deg);
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
}

.timing time.icon * {
    display: block;
    width: 100%;
    text-align: center;
}

.timing time.icon strong {
    color: #fff;
    background-color: #999;
    border-bottom: 1px dashed #999;
    box-shadow: 0 2px 0 #999;
	font-size: 90%;
}

.timing time.icon em {
    position: absolute;
    bottom: 0;
    color: #999 !important;
    font-size: 12px;
    font-style: normal;
}

.timing time.icon span {
    font-size: 28px;
    font-weight: 700;
	line-height: 1.25;
    color: #2f2f2f !important;
}

.timing time.icon:hover,time.icon:focus {
    -webkit-animation: swing .6s ease-out;
    animation: swing .6s ease-out;
}

.timing .eve-sap {
    position: relative;
    top: 20px;
    float: left;
    padding: 0 15px;
    font-size: 50px;
    color: #999;
}

.timing .eve-start,.timing .eve-end {
    float: left;
}

.timing .eve-start p,.timing .eve-end p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    color: #999;
}

@-webkit-keyframes swing {
    0% {
        -webkit-transform: rotate(0deg) skewY(0deg);
    }

    20% {
        -webkit-transform: rotate(12deg) skewY(4deg);
    }

    60% {
        -webkit-transform: rotate(-9deg) skewY(-3deg);
    }

    80% {
        -webkit-transform: rotate(6deg) skewY(-2deg);
    }

    100% {
        -webkit-transform: rotate(0deg) skewY(0deg);
    }
}

@keyframes swing {
    0% {
        transform: rotate(0deg) skewY(0deg);
    }

    20% {
        transform: rotate(12deg) skewY(4deg);
    }

    60% {
        transform: rotate(-9deg) skewY(-3deg);
    }

    80% {
        transform: rotate(6deg) skewY(-2deg);
    }

    100% {
        transform: rotate(0deg) skewY(0deg);
    }
}

.widget.evrplus-widget-list-events	.timing time.icon
{
	width: 60px;
	height: 60px;
	margin: 0.5em auto;
	border-radius: 0.4em;
}
.widget.evrplus-widget-list-events	.timing time.icon em
{
	font-size: 9px;
}
.widget.evrplus-widget-list-events	.timing time.icon span
{
	font-size: 18px;
}

/******************* custom ***********************/
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.dashboard-stat2 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px 15px 30px;
}

.dashboard-stat2 .display:before,.dashboard-stat2 .display:after {
    content: " ";
    display: table;
}

.dashboard-stat2 .display .number {
    display: inline-block;
    float: left;
}

.dashboard-stat2 .display .number h3 {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 2px;
    padding: 0;
}

.dashboard-stat2 .display .number small {
    color: #aab5bc;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.dashboard-stat2 .display .icon {
    display: inline-block;
    float: right;
    padding: 7px 0 0;
}

.dashboard-stat2 .display .icon > i {
    color: #cbd4e0;
    font-size: 26px;
}

.dashboard-stat2 .progress-info {
    clear: both;
}

.dashboard-stat2 .progress-info .progress {
    clear: both;
    display: block;
    height: 4px;
    margin: 0;
}

.dashboard-stat2 .progress-info .progress {
    clear: both;
    display: block;
    height: 4px;
    margin: 0;
}

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

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

.dashboard-stat2 .progress-info .progress {
    clear: both;
    display: block;
    height: 4px;
    margin: 0;
}

.progress {
    background-image: none;
    border: 0 none;
    box-shadow: none;
    filter: none;
}

.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.font-green-sharp {
    color: #4db3a2 !important;
}

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

.dashboard-stat2 .display:after {
    clear: both;
}

.dashboard-stat2 .display:before,.dashboard-stat2 .display:after {
    content: " ";
    display: table;
}

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

.dashboard-stat2 .display {
    margin-bottom: 20px;
}

* {
    box-sizing: border-box;
}

/******************* Tooltip Css ************************/
.tooltip {
    display: inline;
    position: relative;
}

.events .tooltip {
    opacity: 10;
    display: inline;
    position: relative;
    padding: 0;
}

table.calendar-table {
    overflow:visible; !important;
}

@media (max-width: 767px) {
table.calendar-table {
    overflow:hidden !important;
}
}

/* Trigger text */
.tooltip-item {
    background: rgba(0,0,0,0.3);
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
}

/* Gap filler */
.tooltip-item::after {
    content: '';
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip:hover .tooltip-item::after {
    pointer-events: auto;
}

/* Tooltip */
.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 360px;
    left: 50%;
    margin: 0 0 20px -180px;
    bottom: 100%;
    text-align: left;
    font-size: .765em;
    line-height: 1.4;
    box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
    background: #f5f5f5;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

.tooltip-effect-1 .tooltip-content {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    -webkit-transition: opacity 0.3s,-webkit-transform .3s;
    transition: opacity 0.3s,transform .3s;
}

.tooltip-effect-2 .tooltip-content {
    -webkit-transform-origin: 50% calc(100% + 10px);
    transform-origin: 50% calc(100% + 10px);
    -webkit-transform: perspective(1000px) rotate3d(1,0,0,45deg);
    transform: perspective(1000px) rotate3d(1,0,0,45deg);
    -webkit-transition: opacity 0.2s,-webkit-transform .2s;
    transition: opacity 0.2s,transform .2s;
}

.tooltip-effect-3 .tooltip-content {
    -webkit-transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
    transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
    -webkit-transition: opacity 0.3s,-webkit-transform .3s;
    transition: opacity 0.3s,transform .3s;
}

.tooltip-effect-4 .tooltip-content {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale3d(0.7,0.3,1);
    transform: scale3d(0.7,0.3,1);
    -webkit-transition: opacity 0.2s,-webkit-transform .2s;
    transition: opacity 0.2s,transform .2s;
}

.tooltip-effect-5 .tooltip-content {
    width: 180px;
    margin-left: -90px;
    -webkit-transform-origin: 50% calc(100% + 6em);
    transform-origin: 50% calc(100% + 6em);
    -webkit-transform: rotate3d(0,0,1,15deg);
    transform: rotate3d(0,0,1,15deg);
    -webkit-transition: opacity 0.2s,-webkit-transform .2s;
    transition: opacity 0.2s,transform .2s;
    -webkit-transition-timing-function: ease,cubic-bezier(.17,.67,.4,1.39);
    transition-timing-function: ease,cubic-bezier(.17,.67,.4,1.39);
}

.tooltip:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
    transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}

.tooltip.tooltip-effect-2:hover .tooltip-content {
    -webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
    transform: perspective(1000px) rotate3d(1,0,0,0deg);
}

/* Arrow */
.tooltip-content::after {
    content: '';
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #f5f5f5;
    border-width: 10px;
    margin-left: -10px;
    visibility: visible !important;
}

/* Tooltip content*/
.events .tooltip-content img {
    position: relative;
    height: 170px;
    display: block;
    float: left;
    margin-right: 1em;
}

.events .tooltip-text {
    font-size: .68em;
    line-height: 1.35;
    display: block;
    padding: 1.31em .21em 1.21em 0;
    color: #fff;
}

.events .tooltip-effect-5 .tooltip-text {
    padding: 1.4em;
}

.events .tooltip-text.read-more > a {
    text-decoration: none !important;
    color: inherit;
    padding: 0;
    margin: 0;
    color: #e54e53;
    font-weight: 600;
    text-shadow: none !important;
}
.events .tool_img {
    width: 125px;
}
.events .tooltip-text {
    font-size: 12px;
    color: #333;
    margin-top: 0;
}
.events .tooltip-text.heading {
    margin-top: 13px !important;
}
.events span.event_title {
    letter-spacing: 0;
    line-height: 1.1;
    font-weight: 600;
    color: #333;
    font-size: 14px;
    white-space: pre-wrap;
}
.events .event_date {
    font-size: 11px;
    line-height: 15px;
    color: #e54e53;
    margin-top: 5px;
}
.events .event_time {
    font-size: 11px;
    line-height: 15px;
    color: #e54e53;
    margin-top: 5px;
}

.events .tooltip-text.read-more > a {
    text-decoration: none !important;
    color: inherit;
    padding: 0;
    margin: 0;
    color: #5BA4A4 !important;
    font-weight: 600 !important;
    background: none !important;
    box-shadow: none !important;
    font-size: 12px;
}

.events .tooltip-text.read-more {
    padding: 0;
    padding-bottom: 12px !important;
}

.events .tooltip-text.read-more > a {
    padding-left: 0;
    color: #403d46;
}

.events .tooltip-text.heading {
    margin-left: 145px;
    padding: 0;
}

.events .dashicons-calendar-alt::before {
    line-height: 1.5;
}

.events .dashicons-clock::before {
    content: "";
    line-height: 1.5;
}

.events .tooltip-item {
    box-shadow: none !important;
}

.events .dummy.dummy-text > p {
    margin: 5px;
    padding: 0 !important;
}

.events .tooltip.tooltip-effect-1 {
    border: medium none;
}

.events .tooltip-content.clearfix {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: none;
}

.events .event_img {
    background-position: center center !important;
    background-size: cover !important;
    border: 5px solid #d3d3d5;
    border-radius: 50%;
    float: left;
    height: 120px;
    margin-bottom: 5%;
    margin-top: 5%;
    width: 120px;
    margin-left: 3%;
}

#details .event_dateTime_container p {
    font-family: "RobotoLight";
    font-size: 18px;
}

.event_dateTime_container .dashiconsText {
    font-family: "RobotoLight";
    font-size: 18px;
}

#evrplus_pop_address > h3 {
    margin-left: 20px;
}

.time-cont br {
    display: none !important;
}

.evrplus_counter .timer {
    margin: 0 auto;
    width: 400px;
    overflow: hidden;
    padding-bottom: 10px;
}

.evrplus_counter .timer > div {
    float: left;
    overflow: hidden;
    width: 25%;
    text-align: center;
}

.redCountdownDemo {
    margin-bottom: 0 !important;
}

.wpb_wrapper form p > br {
    display: none;
}

.media-box-container	.media-box-image	{ height: auto !important; }
.media-box-container	.media-box-image	.media-box-thumbnail-container	img	{ max-width: 100%; height: auto !important; }@media only screen and (max-width : 320px) {
    .calendar-table,.calendar-table tr {
        min-width: 289px !important;
    }

    .calendar-date-switcher {
        background-color: #0E6976;
        color: #FFF;
        padding: 6px 4px;
    }

    .calendar-date-switcher form {
        margin: 0;
        max-width: 264px;
        padding: 0;
    }

    .calendar-date-switcher select {
        width: 80% !important;
    }

    .calendar-date-switcher input {
        width: 60px !important;
        border-radius: 2px;
    }

    .calendar-prev a:link,.calendar-prev a:visited,.calendar-prev a:active,.calendar-prev a:hover {
        background: none !important;
        font-size: 1em !important;
        padding: 0 !important;
    }

    .calendar-next a:link,.calendar-next a:visited,.calendar-next a:active,.calendar-next a:hover {
        background: none !important;
        font-size: 1em !important;
        padding: 0 !important;
    }

    .calendar-month {
        font-size: 12px !important;
        font-weight: 700;
        text-align: center;
        width: 136px !important;
    }

    .calendar-next,.calendar-prev {
        text-align: center;
        width: 90px;
    }

    #calendar-table tr td {
        padding: 0 !important;
        border: 1px solid #DBDBDB;
        max-width: 45px !important;
    }

    .event a {
        display: table-caption;
        height: auto;
        font-size: 8px !important;
        text-align: center;
        width: 42px !important;
    }

    .events a {
        padding: 0 !important;
    }

    /*---------------------- Single event -------------------*/
    .nav2select {
        width: 96% !important;
    }

    #details {
        margin: 0 !important;
    }

    #details img {
        width: 85% !important;
        margin-top: 18px;
    }

    #evrplus_pop_map {
        float: none !important;
    }

    #evrplusRegForm form input[type="text"] {
        width: 70% !important;
        padding: 1em !important;
    }

    .reg_fees_select {
        width: 100% !important;
    }

    /*#evrplusRegForm{

    
    		margin-left:10px;

    
    	}*/
    #evrplusRegForm select {
        width: 56% !important;
        padding: 8px !important;
    }

    .horizontal_line1 {
        width: 100% !important;
    }

    #evrplusRegForm img {
        width: 75% !important;
    }

    .regform_buttons {
        margin: 0 !important;
    }

    #sidebar {
        width: 100% !important;
    }/*#evrplus_pop_map img {

    
    		width:100% !important;

    
    	}*/
    /*-------------------------------------------------------*/
    
}

@media only screen and (max-width: 480px) and (min-width: 321px) {
    /*---------------------- Single event -------------------*/
    #evrplusRegForm form input[type="text"] {
        width: 86% !important;
    }

    .reg_fees_select {
        width: 100% !important;
    }

    #evrplusRegForm select {
        width: 72% !important;
        padding: 8px !important;
    }

    #sidebar {
        width: 100% !important;
    }

    #evrplus_pop_map img {
        margin-left: 55px !important;
        margin-top: 15px;
        width: 80% !important;
    }

    #evrplusRegForm {
    /*margin-left: 0px !important;

    
        overflow:inherit !important;*/
    }

    .regform_buttons {
        margin: 0 !important;
    }

    /*-------------------------------------------------------*/
    /*-------------------------- Main calander -----------------------------*/
    #calendar-table tr td {
        padding: 0 !important;
    }

    .calendar-date-switcher input {
        margin-left: 10px !important;
        border-radius: 3px;
    }

    /*.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover {

    
    		background:none !important;font-size: 1em;!important;padding-left: 0 !important;

    
    	}

    
    	.calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover {

    
    		background:none !important;font-size: 1em;!important;padding-left: 0 !important;

    
    	}*/
    .calendar-prev a:link,.calendar-prev a:visited,.calendar-prev a:active,.calendar-prev a:hover {
        background: none !important;
        font-size: 1em !important;
        padding: 0 !important;
    }

    .calendar-next a:link,.calendar-next a:visited,.calendar-next a:active,.calendar-next a:hover {
        background: none !important;
        font-size: 1em !important;
        padding: 0 !important;
    }

    #calendar-table tr td {
        padding: 0 !important;
    }

    .catgry {
        width: 100% !important;
    }

    .event a {
        font-size: 9px !important;
    }

    .events a {
        padding: 0 !important;
        height: auto;
        width: 100% !important;
        margin-left: 1px !important;
    }/*----------------------------------------------------------------------*/
    
}

@media only screen and (max-width: 780px) and (min-width: 481px) {
    .calendar-prev a:link,.calendar-prev a:visited,.calendar-prev a:active,.calendar-prev a:hover {
        background: none !important;
        padding: 0 !important;
    }

    .calendar-next a:link,.calendar-next a:visited,.calendar-next a:active,.calendar-next a:hover {
        background: none !important;
        padding: 0 !important;
    }

    .calendar-date-switcher input {
        margin-left: 10px !important;
        border-radius: 3px;
    }
}

.calendar-table {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 1px solid #dedade;
    box-shadow: 0 0 5px 2px rgba(145,145,145,.35);
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
    height: 100%;
    margin: 0;
    padding: 0;
	color: gray !important;
}

.calendar-table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.calendar-table table tr:first-child td:first-child {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.calendar-table table tr:first-child td:last-child {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.calendar-table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.calendar-table tr:nth-child(odd) {
    background-color: #fff;
}

.calendar-table tr:nth-child(even) {
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
    background: #e5e5e5;
    background: -moz-linear-gradient(top,#e5e5e5 0%,#f9f9f9 100%);
/* Old browsers */
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#f9f9f9));
/* FF3.6+ */
    background: -webkit-linear-gradient(top,#e5e5e5 0%,#f9f9f9 100%);
/* Chrome,Safari4+ */
    background: -o-linear-gradient(top,#e5e5e5 0%,#f9f9f9 100%);
/* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,#e5e5e5 0%,#f9f9f9 100%);
/* Opera 11.10+ */
    background: linear-gradient(to bottom,#e5e5e5 0%,#f9f9f9 100%);
/* IE10+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f9f9f9',GradientType=0);
/* W3C */
/* IE6-9 */
}

#calendar-table tr td {
    padding: 6px 4px;
    border: 1px solid #DBDBDB;
}

#calendar-table tr td .alt td {
    background: #EBEBEB;
    color: #7D7D7D;
}

.normal-day-heading {
    border: 0 solid #dedade;
    text-align: center;
    border-width: 0 0 1px 1px;
    font-size: 15px;
    font-family: Arial;
    font-weight: 700;
    color: #666;
}

.weekend-heading {
    border: 0 solid #dedade;
    text-align: center;
    border-width: 0 0 1px 1px;
    font-size: 15px;
    font-family: Arial;
    font-weight: 700;
    color: #666;
}

.calendar-next,.calendar-prev {
    text-align: center;
}

.calendar-next a:link,.calendar-next a:visited,.calendar-next a:active,.calendar-next a:hover {
    float: left;
    font-size: 1.29em;
    height: 24px;
    margin-left: 20px;
    padding-left: 15%;
    padding-top: 4px;
	/*width: 50px;*/
    text-decoration: none;
	/*color: transparent;*/
    background-size: 35%;
}

.calendar-prev a:link,.calendar-prev a:visited,.calendar-prev a:active,.calendar-prev a:hover {
    float: left;
    font-size: 1.29em;
    height: 24px;
    margin-left: 20px;
    padding-left: 15%;
    padding-top: 4px;
	/*width: 50px;*/
    text-decoration: none;
	/*color: transparent;*/
    background-size: 35%;
}

.calendar-prev a:visited,.calendar-next a:visited {
    text-align: center;
    text-decoration: none;
}

.calendar-month {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
}

.day-with-date {
    height: 60px;
    width: 14.2% !important;
}

.events {
    vertical-align: text-top;
    text-align: left;
    font-size: 95%;
}

.events a:link,.events a:visited,.events a:active,.events a:hover {
    color: #fff;
}

.events a {
    vertical-align: text-top;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 11px;
    line-height: 14px !important;
    display: inline-block;
    margin: 0 .2em;
    background: #b94a48;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 2px 0 0 rgba(113,45,43,1);
    -moz-box-shadow: 0 2px 0 0 rgba(113,45,43,1);
    box-shadow: 0 2px 0 0 #999;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px rgba(33,33,33,0.7);
    white-space: pre-wrap;
    word-break: keep-all;
}

.no-events {
    text-align: center;
    vertical-align: middle;
    font-size: 110%;
}

.day-without-date {
    width: 14.2%;
    height: 60px;
}

span.weekend {
}

.current-day {
    height: 60px;
    background-color: #b8ced6;
}

span.event {
    text-align: left;
    font-size: 1em;
}

.calendar-date-switcher {
    height: 25px;
    text-align: center;
    background-color: #583c32;
    color: #fff;
}

.calendar-date-switcher form {
    margin: 0;
    padding: 0;
}

.calendar-date-switcher input {
}

.calendar-date-switcher select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #DDD;
    font-size: 11px;
    padding: 0;
    background-color: #F1F1F1;
    margin: 5px 0;
}

.calnk a:hover span span.event-title {
    padding: 0;
    width: 96%;
    border-bottom: #000 solid 1px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
    font-size: 1.2em;
}

.calnk a:hover {
    background-position: 0 0;
    text-decoration: none;
    color: #000;
}

.calnk a:visited {
    text-decoration: none;
    color: #000;
}

.calnk a {
    text-decoration: none;
    color: #000;
}

.calnk a span {
    display: none;
}

.calnk a:hover span {
    color: #333;
    display: block;
    position: absolute;
    margin-top: 1px;
    padding: 6px;
    max-width: 600px;
    min-width: 400px;
    *width: expression((this.offsetwidth > 300) ? (this.width = 300 +'px') : ((this.offsetwidth < 200) ? (this.width = 200 +'px'): true));
    clear: both;
    z-index: 100;
    line-height: 1.2em;
}

.calnk .time {
    font-size: .8em;
}

.page-upcoming-events {
    font-size: 95%;
}

.page-todays-events {
    font-size: 95%;
}

a.tooltip {
    border-bottom: 1px dotted #000;
    color: #000;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
    z-index: 24;
}

a.tooltip span {
    display: none;
}

a.tooltip:hover {
    z-index: 25;
    background: ;
}

a.tooltip:hover span {
    display: block;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 5px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px rgba(0,0,0,0.1);
    font-family: Calibri,Tahoma,Geneva,sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 30;
    margin-left: 0;
    width: 250px;
}

a.tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
}

a.tooltip:hover em {
    font-family: Candara,Tahoma,Geneva,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    display: block;
    padding: .2em 0 .6em;
}

.calendar-table	.classic {
    padding: .8em 1em;
}

/*


.custom { padding: 0.5em 0.8em 0.8em 2em; }


 */
.help {
    padding: .5em .8em .8em 2em;
}

* html a:hover {
    background: transparent;
}

.calendar-table	.classic {
    background: #FFA;
    border: 1px solid #FFAD33;
}

.critical {
    background: #FCA;
    border: 1px solid #FF3334;
}

/*.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}*/
.calendar-table .help {
    background: #fff;
    border: 2px solid #2BB0D7;
}
.calendar-table .info {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}
.calendar-table .warning {
    background: #FFA;
    border: 1px solid #FFAD33;
}
.catgry {
    border-left: solid 0 #000;
/* sold out class */
/* dark tomato */
    margin-left: 1px;
    margin-bottom: 1px;
}
.catgry h3 {
    font-weight: 400;
/* class title */
    font-size: .1em;
    margin: 0;
    padding: 0;
}

.catgry p.time,.catgry p.seats {
    font-weight: 400;
/* class price, time of day, type of class, class status, sale pricing */
    font-size: 0;
    padding: 0;
    margin: 0;
/*line-height : 2px;*/
}

.categry_political a {
    background: #67B6AD !important;
}

.categry_music a {
    background: #6DAEA1 !important;
}

.categry_general a,.categry_religion a {
    background: #0E6976 !important;
}

.categry_personal a,.categry_social a,.categry_wedding a {
    background: #28766E !important;
}

/* start evrplus_mini_cal */
.evrplus_mini_cal_add_extra_nfo {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/chairs.jpg) no-repeat scroll 0 0 transparent;
    color: #000 !important;
    display: block !important;
    float: right;
    font-size: 12px !important;
    height: 38px;
    padding-left: 40px;
    padding-top: 12px;
}

.calnk .evrplus_mini_cal_add_extra_nfo {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/chairs.jpg) no-repeat scroll center 0 transparent;
    color: #000 !important;
    display: block !important;
    float: right;
    font-size: 12px !important;
    height: 38px;
    padding-left: 2px;
    padding-top: 47px;
}

.calnk .evrplus_mini_cal_add_extra_nfo:hover,.calnk a:hover .evrplus_mini_cal_add_extra_nfo {
}

.evrplus_mini_cal-custom-cat {
    width: 40px;
    height: 40px;
    float: left;
}

.evrplus_mini_cal_custom_cat_1 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/baking.png) no-repeat 0 center;
}

.evrplus_mini_cal_custom_cat_2 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/Cooking.gif) no-repeat 0 center;
}

.evrplus_mini_cal_custom_cat_3 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/Grill.png) no-repeat 0 center;
}

.evrplus_mini_cal_custom_cat_4 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/other.gif) no-repeat 0 center;
}

.evrplus_mini_cal_custom_cat_5 {
    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/catimages/cat2.png) no-repeat 0 center;
}

#content .mainTable {
    background: none repeat scroll 0 0 #583C32;
    border: 1px solid #583C32;
    width: 175px !important;
    color: #fff !important;
}

.monthYearText {
    color: #252216;
    font-family: Geneva,Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.monthYearRow {
    background: none repeat scroll 0 0 #583C32;
    line-height: 17pt;
    padding: 4px !important;
    text-align: center !important;
    vertical-align: middle;
    color: #fff !important;
}

.dayNamesText {
    background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/front/dayBg.gif);
    color: #433D27;
    font-family: Geneva,Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 4px !important;
    text-align: center !important;
}

.dayNamesRow {
    background-color: #6FA9BE;
    line-height: 11pt;
    text-align: center;
    vertical-align: middle;
    padding: 4px !important;
    text-align: center !important;
}

.rows {
    color: #433D27;
    font-family: Geneva,Verdana,Arial,sans-serif;
    font-size: 10px;
    line-height: 15pt;
    text-align: center;
    vertical-align: middle;
}

.sOther {
    background: none repeat scroll 0 0 #FEFEFC;
    color: #BBB;
    font-family: Geneva,Verdana,Arial,sans-serif;
    font-size: 10px;
}

.s2 {
    background-color: #F9F0E1;
    padding: 4px !important;
    text-align: center !important;
}

.s21 {
    background-color: #746352;
    box-shadow: 0 0 1px #fff inset;
    color: #fff;
    padding: 4px !important;
    text-align: center !important;
    cursor: pointer;
}

.s22 {
    background-color: #A6ADBB;
    padding: 4px !important;
    text-align: center !important;
    cursor: pointer;
}

.today {
    color: #6FA9BE;
    font-weight: 700;
}

.mainTable td {
    border-right: 1px solid #DDD;
    padding: 4px !important;
}

.day-with-datedrt {
    position: relative;
}

.evrplus_mini_cal_event {
    display: none;
    z-index: 50;
    position: absolute;
    background: #fff;
    border: 1px solid #583C32;
}

.evrplus_mini_cal_event:hover,.day-with-datedrt:hover .evrplus_mini_cal_event {
    display: block;
}
.evrplus_mini_cal_new_stylinnnng.evrplus_events thead tr th {
    background: none repeat scroll 0 0 #6FA9BE !important;
    color: #56534c;
    padding: 2px;
    line-height: 22px;
    text-transform: lowercase;
}
.evrplus_mini_cal_new_stylinnnng.evrplus_events tbody {
    border-bottom: 1px solid #C2B9A8;
}
.evrplus_mini_cal_new_stylinnnng.evrplus_events thead tr th:first-letter {
    text-transform: uppercase;
}
.event a {
    color: #fff !important;
}
iframe .pluginShareButtonLink img {
    display: none;
}
.evrplus_fb_icon:before {
    content: "\f305";
    color: #fff;
    display: inline-block;
    float: left;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    margin-top: 3px;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}
.evrplus_tw_icon:before {
    content: "\f301";
    color: #fff;
    display: inline-block;
    float: left;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    margin-top: 3px;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
    margin-left: 4px;
}
.evrplus_addcal_icon:before {
    content: "\f508";
    color: #fff;
    content: "";
    display: inline-block;
    float: left;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    margin-top: 3px;
    padding-left: 12px;
    padding-top: 4px;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}
.evrplus_socialf {
    background-color: #3b5998;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 4px;
}
.evrplus_socialt {
    background-color: #00ACED;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    padding: 4px;
}
.evrplus_addcal {
    background-color: #5aa4a3;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 8px;
}
.eve-details .thumb {
    width: 120px;
    height: 120px;
    background-size: cover;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-position: center;
    float: left;
    margin-right: 20px;
    border: 6px solid #d3d3d3;
}

/* 22-2-2016 */
/*
.inner { height: auto !important; }
*/#evrplus_pop_top {    clear: both;    width: 98%;    text-align: center;}.evrplus_pop_hdr_img {    width: auto;    //height: 100px;}#evrplus_pop_title {    clear: both;    width: 98%;}#evrplus_pop_title h3 {    color: #777;    font-family: robotothin;}#evrplus_pop_date_row {    clear: both;    width: 98%;}.evrplus_pop_date {}#evrplus_pop_body {    clear: left;    float: left;    width: 400px;    line-height: 20px;}#evrplus_pop_image {    clear: right;    float: right;    margin: 0 10px;    width: 300px;}.evrplus_pop_img {    width: 250px;    height: 175px;    float: right;    border: 5px solid #fff;    border-radius: 15px;}#evrplus_pop_price {    width: 98%;    float: left;    font-weight: 400;    padding: 10px 0;}#evrplus_pop_price u {    font-family: robotothin !important;    font-size: 24px !important;    font-weight: 400;    text-decoration: none;}#evrplus_pop_venue {    width: 98%;    font-weight: 700;    padding: 7px 0 10px;}#evrplus_pop_address {    width: 300px;    float: left;    font-weight: 400;}#evrplus_pop_map {    width: 282px;    float: right;    font-weight: 700;}#evrplus_pop_foot {    clear: both;}.evrplus_spacer {    padding: 5px 0;    clear: both;}.evrplus_pop_date .event_date {    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-date-icon.png) left center no-repeat;    padding: 0 0 0 25px;}.evrplus_pop_date .event_time {    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-time-icon.png) left center no-repeat;    padding: 0 0 0 25px;}#evrplus_pop_price h3 u {    text-decoration: none;    padding-left: 20px;    color: #777;}#evrplus_pop_address h3 u {/*background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-location-icon.png) left center no-repeat;*/    text-decoration: none;/*padding-left:20px;*/    color: #777;}#evrplus_pop_map img {    border: 5px solid #fff;    border-radius: 15px;}.more_info_button {    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-moreinfo-button-icon.png) no-repeat scroll 15px center #5BA4A4;    border-radius: 5px;    color: #FFF;    padding: 8px 15px 8px 38px;    border: 0;    margin-right: 15px;}.register_now_button {    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-register-button-icon.png) no-repeat scroll 17px center #5BA4A4;    border-radius: 5px;    color: #FFF;    padding: 8px 15px 8px 40px !important;    border: 0;    cursor: pointer;}.horizontal_line {    background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-divider-line.png) no-repeat scroll;    height: 3px;    width: 734px;}#evrplus_pop_address u {    font-family: robotothin !important;    font-size: 24px !important;    font-weight: 400;    text-decoration: none;}.event_date {    margin-bottom: 0 !important;}.event_time {/*background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-time-icon.png) no-repeat scroll left center rgba(0, 0, 0, 0);    padding: 0 0 0 25px !important;*/}.date_time {    clear: both;}/*..........................480-567(landscape)........................*/@media only screen and (min-width: 480px) and (max-width: 570px) {    #evrplus_pop_address {        width: 200px !important;    }    #evrplus_pop_address p {        padding-bottom: 0;    }    #evrplus_pop_body {        width: 400px !important;    }    .evrplus_pop_hdr_img {        width: 100% !important;    }    .evrplus_pop_img {        margin-top: 10px;        float: none;        width: 250px !important;    }    #evrplus_pop_image {        float: none !important;        margin: 0 50px !important;    }    #evrplus_pop_map {        float: none !important;        margin-left: 50px;    }    .col #evrplus_pop_address {        float: none !important;    }    .col #evrplus_pop_map {        float: none !important;        margin-left: 64px;        margin-top: 6px;    }}/*..........................320-479(landscape)........................*/@media only screen and (min-width: 320px) and (max-width: 479px) {    .evrplus_pop_hdr_img {        width: 100% !important;    }    #evrplus_pop_body {        width: 250px !important;    }    .evrplus_pop_img {        margin-top: 10px !important;        float: none !important;        width: 250px !important;    }    #evrplus_pop_image {        float: none !important;        margin: 0 !important;    }    #evrplus_pop_address {        width: 250px !important;    }    #evrplus_pop_map img {        margin-left: 19px;        margin-top: 5px;        width: 225px !important;    }}/*..........................568-767(landscape)........................*/@media only screen and (min-width: 568px) and (max-width: 767px) {    #evrplus_pop_body {        width: 487px !important;    }    #evrplus_pop_image {        float: none !important;        margin: 0 115px !important;    }    .evrplus_pop_img {        float: none;        margin-top: 10px;        width: 282px !important;    }    #evrplus_pop_map {        float: none !important;        margin-left: 115px;    }}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }/*

    ColorBox Core Style:

    The following CSS is consistent between example themes and should not be altered.

*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}

#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}



/* 

    User Style:

    Change the following styles to modify the appearance of ColorBox.  They are

    ordered & tabbed in a way that represents the nesting of the generated HTML.

*/

#cboxOverlay{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/overlay.png) repeat 0 0;}

#colorbox{}

    #cboxTopLeft{width:21px; height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -101px 0;}

    #cboxTopRight{width:21px; height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -130px 0;}

    #cboxBottomLeft{width:21px; height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -101px -29px;}

    #cboxBottomRight{width:21px; height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -130px -29px;}

    #cboxMiddleLeft{width:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) left top repeat-y;}

    #cboxMiddleRight{width:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) right top repeat-y;}

    #cboxTopCenter{height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/border.png) 0 0 repeat-x;}

    #cboxBottomCenter{height:21px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/border.png) 0 -29px repeat-x;}

    #cboxContent{background:#e9e9e9; overflow:hidden; margin:0;}

        .cboxIframe{background:#fff;}

        #cboxError{padding:50px; border:1px solid #ccc;}

        #cboxLoadedContent{margin-bottom:28px;}

        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; top: auto;}

        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxPrevious:hover{background-position:-75px -25px;}

        #cboxNext{position:absolute; bottom:0; left:27px; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxNext:hover{background-position:-50px -25px;}

        #cboxLoadingOverlay{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/loading_background.png) no-repeat center center;}

        #cboxLoadingGraphic{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/loading.gif) no-repeat center center;}

        #cboxClose{border:none;position:absolute; bottom:0; right:0; background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; top:auto;}

        #cboxClose:hover{background-position:-25px -25px;}



/*

  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill

  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.

  See: http://jacklmoore.com/notes/ie-transparency-problems/

*/

.cboxIE #cboxTopLeft,

.cboxIE #cboxTopCenter,

.cboxIE #cboxTopRight,

.cboxIE #cboxBottomLeft,

.cboxIE #cboxBottomCenter,

.cboxIE #cboxBottomRight,

.cboxIE #cboxMiddleLeft,

.cboxIE #cboxMiddleRight {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}



/*

  The following provides PNG transparency support for IE6

  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.

*/

.cboxIE6 #cboxTopLeft{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderTopLeft.png);}

.cboxIE6 #cboxTopCenter{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderTopCenter.png);}

.cboxIE6 #cboxTopRight{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderTopRight.png);}

.cboxIE6 #cboxBottomLeft{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderBottomLeft.png);}

.cboxIE6 #cboxBottomCenter{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderBottomCenter.png);}

.cboxIE6 #cboxBottomRight{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderBottomRight.png);}

.cboxIE6 #cboxMiddleLeft{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderMiddleLeft.png);}

.cboxIE6 #cboxMiddleRight{background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/scripts/colorbox/images/ie6/borderMiddleRight.png);}



.cboxIE6 #cboxTopLeft,

.cboxIE6 #cboxTopCenter,

.cboxIE6 #cboxTopRight,

.cboxIE6 #cboxBottomLeft,

.cboxIE6 #cboxBottomCenter,

.cboxIE6 #cboxBottomRight,

.cboxIE6 #cboxMiddleLeft,

.cboxIE6 #cboxMiddleRight {

    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");

}

/******* Responsive Caledar CSS 320 to 479 ************/

@media only screen and (min-width: 320px) and (max-width: 479px) {

#cboxTopCenter

{

width:259px !important;

}

#cboxContent

{

width:auto !important;

}

#cboxLoadedContent

{

width:259px !important;

overflow:hidden !important;

}

#cboxBottomCenter

{

width:259px !important;

}









}

/******* Responsive Caledar CSS 480 to 567 ************/

@media only screen and (min-width: 480px) and (max-width: 567px) {

#cboxTopCenter

{

width:420px !important;

}

#cboxContent

{

width:auto !important;

}

#cboxLoadedContent

{

width:420px !important;

overflow:hidden !important;

}

#cboxBottomCenter

{

width:420px !important;

}









}

/******* Responsive Caledar CSS 480 to 567 ************/

@media only screen and (min-width: 568px) and (max-width: 767px) {

#cboxTopCenter

{

width:508px !important;

}

#cboxContent

{

width:auto !important;

}

#cboxLoadedContent

{

width:508px !important;

overflow:hidden !important;

}

#cboxBottomCenter

{

width:508px !important;

}









}

/******* Responsive Caledar CSS 768 to 1023 ************/

@media only screen and (min-width: 768px) and (max-width: 1023px) {

#cboxTopCenter

{

width:709px !important;

}

#cboxContent

{

width:auto !important;

}

#cboxLoadedContent

{

width:709px !important;

overflow:hidden !important;

}

#cboxBottomCenter

{

width:709px !important;

}









}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=15746e6ce26f6b53b38f4fc1536e2b39)
 * Config saved to config.json and https://gist.github.com/15746e6ce26f6b53b38f4fc1536e2b39
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}span.socialNoImg {
float:left;
margin-right:8px;

}

.evrplus_addcal {
font-weight:400;
font-size:15px;
border-radius:0;
width:231px;
display:block;
position:relative;
right:50px;
margin:2px 15px 2px 2px;
padding:10px 0;
}

.evrplus_social_container {
width:100%;
position:absolute;
top:8px;
padding:0 10px;
}

.evrplus_addToCalendarOld {
display:block;
float:right;
width:200px;
text-decoration:none;
}

.evrplus_addToCalendarOld:hover {
text-decoration:none;
}

.evrplus_addcal_icon_add_calendar:before {
line-height:30px;
}

.evrplus_addcal_icon_add_calendar {
z-index:999;
position:relative;
right:50px;
}

.evrplus_social_Links {
width:50px;
height:40px;
float:none;
display:block;
margin-bottom:9px;
}

.evrplus_social_Links a {
display:block;
width:100%;
height:100%;
}

.evrplus_social_Links a.evrplus_socialtwitter {
background-color:#00ACED;
}

.evrplus_social_Links a.evrplus_socialfacebook {
background-color:#3b5998;
}

.evrplus_tw_icon:before,.evrplus_fb_icon:before {
float:none;
line-height:40px;
margin:0;
}

#details > h2 {
color:#666;
font-size:26px;
font-weight:100;
text-align:center;
border-bottom:1px solid #cdcdcd;
font-family:RobotoLight;
margin:0;
padding:20px 0;
}

.event_date_border,.locationAddressBorder {
border-right:1px solid #cdcdcd;
}

.event_date_container,.event_time_container {
padding-top:25px;
padding-bottom:25px;
display:table;
margin:0 auto;
}

.event_dateTime_container {
border-bottom:1px solid #cdcdcd;
overflow:hidden;
}

#details .event_dateTime_container p {
font-size:18px;
font-family:RobotoLight;
}

.event_date_container .dashiconsText {
margin-left:28px;
}

#details p {
color:#666;
}

#details #evrplus_pop_map {
width:100%;
height:220px;
float:none;
margin-left:0;
}

#details #evrplus_pop_address {
width:100%;
padding:25px 0;
}

#details #evrplus_pop_address h3 {
margin-top:0;
margin-bottom:17px;
}

#evrplus_pop_address > p {
padding:0 23px;
}

#details #evrplus_pop_address .locationTitle {
font-size:20px;
font-weight:100!important;
color:#666;
margin-left:21px;
font-family:RobotoLight;
}

#details #evrplus_pop_address .dashicons-location:before {
line-height:22px;
color:#666;
}

#details #evrplus_pop_address p,#details #evrplus_pop_price p {
font-weight:100!important;
color:#1b1b1b;
}

.LocationDetailsContainer {
overflow:hidden;
border-bottom:1px solid #cdcdcd;
}

#details {
overflow:hidden;
border-radius:7px;
margin:0!important;
}

.evrplus_Image_single {
position:relative;
}

.evrplus_thumbnail_single {
float:left;
margin-right:25px;
}

.evrplus_thumbnail_container {
border-bottom:1px solid #cdcdcd;
min-height:220px;
padding:20px 25px 20px 25px;
}

#details #evrplus_pop_price h3 {
margin:0 0 10px;
}

#details #evrplus_pop_price h3 u {
color:#a6a6a6;
font-family:RobotoLight!important;
}

#details #evrplusRegForm {
width:100%;
margin-left:0;
display:none;
padding:0 15px;
}

#details #evrplusRegForm ul {
padding:0;
}

#details #evrplusRegForm input[type="text"],#details #evrplusRegForm textarea {
border:1px solid #cdcdcd;
box-shadow:none;
}

#details #evrplusRegForm input[type="text"].altTextField {
margin-bottom:15px!important;
}

#details .registerForm {
padding-top:15px;
}

.extenal_link_reg {
background:#5BA4A4;
border-radius:5px;
color:#FFF!important;
border:0;
cursor:pointer;
display:block;
width:100px;
text-align:center;
margin:0 auto;
padding:5px;
}

input.register_now_button[type="button"],input.register_now_button[type="button"]:hover {
background:url(//mfmwillesden.org.uk/wp-content/plugins/wpeventplus/assets/images/popup-register-button-icon.png) no-repeat scroll 17px center #5BA4A4;
border-radius:5px;
color:#FFF;
border:none;
cursor:pointer;
display:block;
margin:0 auto;
}

#evrplus_pop_foot input.more_info_button {
background:#5BA4A4;
border-radius:5px;
color:#FFF;
border:none;
cursor:pointer;
display:block;
position:relative;
top:50px;
left:160px;
font-size:16px;
margin:0 auto;
padding:8px 15px 8px 20px !important;
}

#evrplus_pop_price p:first-child {
margin-top:26px;
}

#evrplus_pop_price p {
padding:5px 23px;
}

#details .reg_fees_select {
color:#FFF;
margin-bottom:27px;
}

#details .redCountdownDemo {
width:400px;
margin:15px auto;
}

.evrplus_regform {
width:92%;
}

#details .redCountdownDays,#details .redCountdownHours,#details .redCountdownMinutes,#details .redCountdownSeconds {
background:#fff;
border-radius:50%;
}

#details .regform_buttons {
margin-left:150px;
margin-top:15px;
}

.calendar-date-switcher select {
color:#000;
}

#evrplus_pop_price .dashicons,.dashicons-before::before {
float:left!important;
color:#666!important;
}

#evrplus_pop_price .event_fee {
color:#666!important;
float:left;
font-family:RobotoLight;
font-size:20px;
font-weight:100!important;
margin-left:0;
padding-left:0;
}

.event_dateTime_container .dashiconsText {
font-family:RobotoLight;
font-size:18px;
color:#666;
}

.evrplus_social_content,.event_date_container .dashicons,#details #evrplus_pop_address .dashicons {
float:left;
}

.event_map_border,#details .evrplus_counter {
border-bottom:1px solid #cdcdcd;
}

@media max-width 767px{
.event_date_border,.locationAddressBorder {
border-right:0;
}

.evrplus_thumbnail_single {
display:block;
float:none;
margin:0 auto 15px;
}

.locationAddressBorder {
overflow:hidden;
}
}

@media max-width 480px{
#details .redCountdownDemo {
width:100%;
}

.evrplus_social_container {
position:static;
}

.evrplus_addToCalendarOld {
float:none;
margin:15px auto;
}

.evrplus_social_content {
float:none;
display:table;
margin:0 auto;
}
}

@media only screen and max-width 320px{
#details img {
width:100%!important;
margin-top:0;
}
}.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.events-plus-2	.clearfix	{ clear: both; }

.events-plus-2	input[type=text], .events-plus-2	input[type=email], .events-plus-2	input[type=tel], .events-plus-2	input[type=password], .events-plus-2	select, .events-plus-2	textarea	{ background-color: #fafafb; border: 1px solid #bdc3c7 !important; font-weight: 400; font-size: 17px; color: #aaa !important; padding: 20px; height: auto !important; }
.events-plus-2	input[type=submit], .events-plus-2	input[type=button], .events-plus-2	input[type=reset], .events-plus-2	.btn	{ display: inline-block; border: none; font-weight: 300; font-size: 19px; cursor: pointer; text-decoration: none; text-align: center; padding: 15px 30px; line-height: 1; border-radius: 5px; -moz-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; position: relative; }
.events-plus-2	input[type=submit], .events-plus-2	input[type=button], .events-plus-2	.btn	{ background-color: #e9e9e9; color: #5e5e5e !important; box-shadow: 0 3px 0 0 #ccc; }
.events-plus-2	input[type=reset], .events-plus-2	.btn-gr3y	{ background-color: #95a5a6; color: #fff !important; box-shadow: 0 3px 0 0 #87999a; }
.events-plus-2	input[type=submit]:hover, .events-plus-2	input[type=button]:hover, .events-plus-2	.btn:hover	{ background-color: #d9d9d9; text-decoration: none !important; }
.events-plus-2	input[type=reset]:hover, .events-plus-2	.btn-gr3y:hover	{ background-color: #798d8f; }

.events-plus-2	.btn-ic0n	{ padding-right: 20px; padding-left: 20px; }
.events-plus-2	.btn-ic0n:before	{ font-family: fontAwesome; font-size: 100%; margin: 0 15px 0 0; line-height: 1; }
.events-plus-2	.btn-ic0n:hover	{ text-decoration: none; }
.events-plus-2	.btn-ic0n.cal3ndar:before	{ content: "\f073"; }
.events-plus-2	.btn-ic0n.regis8er:before	{ content: "\f040"; }
.events-plus-2	.btn-ic0n.m0re-info:before	{ content: "\f067"; }
.events-plus-2	.btn-ic0n.paymen8:before	{ content: "\f155"; }

.events-plus-2	.btn-larg3	{ padding-top: 20px; padding-bottom: 20px; font-size: 20px; }
.events-plus-2	.btn-sma77	{ padding-top: 10px; padding-bottom: 10px; font-size: 16px; }

.events-plus-2	.events-list	{ border: 1px solid #ccc; box-shadow: 0 0 6px #ccc; margin: 0 0 30px; }
.events-plus-2	.events-list	.i8em	{ background-color: #f5f5f5; border-right-width: 6px; border-right-style: solid; border-bottom: 1px solid #ccc; padding: 30px 0; font-weight: 300; position: relative; z-index: 1; -webkit-transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; }
.events-plus-2	.events-list	.i8em:last-child	{ border-bottom: none; }
.events-plus-2	.events-list	.i8em:hover	{ box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); z-index: 2; }

.events-plus-2	.events-list	.t7umb	{ text-align: center; }
.events-plus-2	.events-list	.t7umb	img	{ max-width: 75%; height: auto; border: 5px solid #d3d3d3; border-radius: 50%; margin: 0 auto; }

.events-plus-2	.events-list	.sea8s	{ margin: 10px 0 0; font-size: 15px; }
.events-plus-2	.events-list	.sea8s	label	{ display: block; width: 65%; padding: 5px 0; margin: 2px auto 0; color: #fff; border-radius: 2px; }

.events-plus-2	.events-list	.ti8le	{ font-size: 38px; font-weight: 300; margin: 0 0 10px; word-wrap: normal; }
.events-plus-2	.events-list	.me8a	{ margin: 0 0 10px; font-size: 14px; }
.events-plus-2	.events-list	.me8a	>	span	{ display: inline-block; margin: 0 20px 10px 0; }
.events-plus-2	.events-list	.me8a	>	span:last-child	{ margin-right: 0; }
.events-plus-2	.events-list	.me8a	>	span	.fa	{ font-size: 13px; margin: 0 3px 0 0; }

.events-plus-2	.events-list	.d3sc	{ line-height: 1.5; }

.events-plus-2	.events-list-widget	.i8em	{ border-right: none; padding-top: 20px; padding-bottom: 20px; }
.events-plus-2	.events-list-widget	.t7umb	img	{ max-width: 100%; border: none; border-radius: 0; }

.events-plus-2	.events-list-widget	.ti8le	{ font-size: 25px !important; }
.events-plus-2	.events-list-widget	.me8a	{ font-size: 13px; }
.events-plus-2	.events-list-widget	.me8a	>	span	{ margin-right: 10px; margin-bottom: 5px; }

.events-plus-2	.event-single	{ background-color: #f5f5f5; border: 1px solid #ccc; box-shadow: 0 0 6px #ccc; margin: 0 0 30px; }

.events-plus-2	.event-single	.bann3r	{ position: relative; height: auto; text-align: center; }
.events-plus-2	.event-single	.bann3r	img	{ position: relative; z-index: 1; max-width: 100%; height: auto; }

.events-plus-2	.event-single	.s0cial	{ position: absolute; top: 20px; left: 20px; z-index: 2; }
.events-plus-2	.event-single	.s0cial	a	{ display: block; width: 64px; height: 64px; margin: 0 0 20px; color: #fff !important; font-size: 34px; line-height: 64px; text-align: center; border-radius: 5px; }
.events-plus-2	.event-single	.s0cial	a:last-child	{ margin-bottom: 0; }
.events-plus-2	.event-single	.s0cial	a.twitter	{ background-color: #00abf0; box-shadow: 0 4px 0 0 #0073a4; }
.events-plus-2	.event-single	.s0cial	a.facebook	{ background-color: #3a579a; box-shadow: 0 4px 0 0 #203257; }

.events-plus-2	.event-single	.bann3r	.acti0n	{ position: absolute; top: 20px; right: 20px; z-index: 2; }

.events-plus-2	.event-single	.ti8le	{ font-size: 44px; text-align: center; padding: 40px 10px; line-height: 1; margin: 0 !important; }

.events-plus-2	.event-single	.me8a	{ border-width: 1px 0; border-style: solid; border-color: #ccc; }
.events-plus-2	.event-single	.me8a	.it3m	{ border-right: 1px solid #ccc; position: relative; text-align: center; }
.events-plus-2	.event-single	.me8a	.it3m:nth-child(2)	{ border-right: none; }
.events-plus-2	.event-single	.me8a	.fa	{ display: block; width: 44px; height: 44px; line-height: 44px; border-width: 0 1px 1px 0; border-style: solid; border-color: #ccc; position: absolute; left: 0; top: 0; background-color: #e9e9e9; font-weight: inherit }

.events-plus-2	.event-single	.me8a	.it3m	.d3sc	{ padding: 50px 0; font-size: 15px !important; font-weight: 300; line-height: 1; }
.events-plus-2	.event-single	.me8a	.it3m	.d3sc	.titl3	{ font-size: 25px; font-weight: 300; margin: 0; }

.events-plus-2	.event-single	.me8a.al8	.it3m	.d3sc	{ padding: 25px 75px; line-height: 1.5; }
.events-plus-2	.event-single	.me8a.al8	.it3m	.d3sc	.titl3	{ font-weight: 400; margin-bottom: 15px; }

.events-plus-2	.event-single	.d3sc	{ padding: 25px; }
.events-plus-2	.event-single	.d3sc	hr	{ height: 1px; border: none; background-color: #ccc; margin-bottom: 20px; }
.events-plus-2	.event-single	.d3sc	h2	{ font-size: 26px; margin: 0 0 20px; }
.events-plus-2	.event-single	.d3sc	h3	{ font-size: 21px; margin: 0 0 20px; }
.events-plus-2	.event-single	.d3sc	h4	{ font-size: 18px; margin: 0 0 20px; }
.events-plus-2	.event-single	.d3sc	p	{ line-height: 1.5; margin: 0 0 20px; }
.events-plus-2	.event-single	.d3sc	ul, .events-plus-2	.event-single	.d3sc	ol	{ margin: 0 0 20px 20px; }
.events-plus-2	.event-single	.d3sc	ul	li, .events-plus-2	.event-single	.d3sc	ol	li	{ line-height: 1.5; margin-bottom: 5px; }
.events-plus-2	.event-single	.d3sc	ul	li	{ list-style: disc; }
.events-plus-2	.event-single	.d3sc	ul	ul	li	{ list-style: circle; }
.events-plus-2	.event-single	.d3sc	ol	li	{ list-style: decimal; }
.events-plus-2	.event-single	.d3sc	ol	ol	li	{ list-style: lower-alpha; }
.events-plus-2	.event-single	.d3sc	ul	ul, .events-plus-2	.event-single	.d3sc	ol	ol	{ margin-top: 5px; margin-bottom: 0; }
.events-plus-2	.event-single	.d3sc	*:last-child	{ margin-bottom: 0; }

.events-plus-2	.event-single	.ma9	{ margin-bottom: 0 !important; }

.events-plus-2	.event-single	.coun8	{ padding: 0 0 10px !important; text-align: center; }

.events-plus-2	.event-single	.ac8ion	{ padding-top: 40px; padding-bottom: 40px; text-align: center; }
.events-plus-2	.event-single	.ac8ion	.btn	{ margin: 0 20px; }

.events-plus-2	.event-single	.regis8er-form	{ padding-top: 40px; padding-bottom: 40px; }
.events-plus-2	.event-single	.regis8er-form	form	{ width: 100% !important; }

.events-plus-2	.regis8er-form	input[type=text], 
.events-plus-2	.regis8er-form	input[type=email], 
.events-plus-2	.regis8er-form	input[type=tel], 
.events-plus-2	.regis8er-form	input[type=password], 
.events-plus-2	.regis8er-form	select, 
.events-plus-2	.regis8er-form	textarea	{ width: 100%; }

.events-plus-2	.regis8er-form	.radi0	{ display: inline-block; font-size: 17px; margin: 0 15px 0 0; cursor: pointer; }
.events-plus-2	.regis8er-form	.radi0	input	{ margin: 0 5px 0 0; }

.events-plus-2	.regis8er-form	.checkb0x	{ display: block; font-size: 17px; margin: 0 0 10px 0; cursor: pointer; }
.events-plus-2	.regis8er-form	.checkb0x	input	{ margin: 0 5px 0 0; }

.events-plus-2	.regis8er-form	.fi3ld	{ margin-bottom: 25px; }
.events-plus-2	.regis8er-form	.fi3ld	p	{ font-size: 17px; margin: 0 0 20px; }

.events-plus-2	.regis8er-form	.fi3ld	.t3rms	{ background-color: #fafafb; border: 1px solid #bdc3c7; font-weight: 400; font-size: 14px; color: #aaa; padding: 20px; height: 270px; overflow-y: scroll; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	>	*:last-child	{ margin-bottom: 0; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	a	{ color: #042272; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	a:hover	{ text-decoration: underline; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	hr	{ height: 1px; border: none; background-color: #bdc3c7; margin-bottom: 20px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	h2	{ font-size: 25px; font-weight: bold; margin: 0 0 30px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	h3	{ font-size: 17px; font-weight: bold; margin: 0 0 20px;  }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	h4	{ font-size: 15px; font-weight: bold; margin: 0 0 20px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	p	{ line-height: 1.5; margin: 0 0 25px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ul, .events-plus-2	.regis8er-form	.fi3ld	.t3rms	ol	{ margin: 0 0 25px 20px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ul	li, .events-plus-2	.regis8er-form	.fi3ld	.t3rms	ol	li	{ line-height: 1.5; margin-bottom: 5px; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ul	li	{ list-style: disc; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ul	ul	li	{ list-style: circle; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ol	li	{ list-style: decimal; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ol	ol	li	{ list-style: lower-alpha; }
.events-plus-2	.regis8er-form	.fi3ld	.t3rms	ul	ul, .events-plus-2	.regis8er-form	.fi3ld	.t3rms	ol	ol	{ margin-top: 5px; margin-bottom: 0; }

.events-plus-2	.regis8er-form	.section-ti8le	{ font-size: 24px; border-bottom: 1px solid #ccc; padding: 0 0 5px; margin-bottom: 0 !important; }
.events-plus-2	.regis8er-form	.section-ti8le	.fa	{ font-size: 85%; margin: 0 10px 0 0; }

.events-plus-2	.regis8er-form	.section-sub-ti8le	{ font-size: 17px; margin-bottom: 0 !important; }
.events-plus-2	.regis8er-form	.section-sub-ti8le	.fa	{ margin: 0 10px 0 0; }

.events-plus-2	.regis8er-form	.fi3ld-with-icon	{ position: relative; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon:before	{ position: absolute; top: 17px; left: 35px; font-size: 17px; font-family: fontAwesome; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon.us3r:before	{ content: "\f007"; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon.emai7:before	{ content: "\f0e0"; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon.te7:before	{ content: "\f095"; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon.addr3ss:before	{ content: "\f015"; }

.events-plus-2	.regis8er-form	.fi3ld-with-icon	input[type=text], 
.events-plus-2	.regis8er-form	.fi3ld-with-icon	input[type=email], 
.events-plus-2	.regis8er-form	.fi3ld-with-icon	input[type=tel], 
.events-plus-2	.regis8er-form	.fi3ld-with-icon	input[type=password], 
.events-plus-2	.regis8er-form	.fi3ld-with-icon	select, 
.events-plus-2	.regis8er-form	.fi3ld-with-icon	textarea	{ padding-left: 45px; }

.events-plus-2	.regis8er-form	.fi3ld.gr33n	input[type=text], 
.events-plus-2	.regis8er-form	.fi3ld.gr33n	input[type=email], 
.events-plus-2	.regis8er-form	.fi3ld.gr33n	input[type=tel], 
.events-plus-2	.regis8er-form	.fi3ld.gr33n	input[type=password], 
.events-plus-2	.regis8er-form	.fi3ld.gr33n	select, 
.events-plus-2	.regis8er-form	.fi3ld.gr33n	textarea	{ border-color: #27ae60 !important; }
.events-plus-2	.regis8er-form	.fi3ld.r3d	input[type=text], 
.events-plus-2	.regis8er-form	.fi3ld.r3d	input[type=email], 
.events-plus-2	.regis8er-form	.fi3ld.r3d	input[type=tel], 
.events-plus-2	.regis8er-form	.fi3ld.r3d	input[type=password], 
.events-plus-2	.regis8er-form	.fi3ld.r3d	select, 
.events-plus-2	.regis8er-form	.fi3ld.r3d	textarea	{ border-color: #b20000 !important; }

.events-plus-2	.regis8er-form	.fi3ld-with-icon.gr33n:before	{ color: #27ae60; }
.events-plus-2	.regis8er-form	.fi3ld-with-icon.r3d:before	{ color: #b20000; }

.events-plus-2	.regis8er-form	.valida8ion-msg	{ font-size: 13px; font-weight: 400; }
.events-plus-2	.regis8er-form	.valida8ion-msg.gr33n	{ color: #27ae60; }
.events-plus-2	.regis8er-form	.valida8ion-msg.r3d	{ color: #b20000; }

.events-plus-2	.regis8er-form	.fi3ld-buttons	input	{ margin-right: 15px; }

.events-plus-2	.data-summary	{ border-width: 1px 1px 0 0; border-style: solid; border-color: #bdc3c7; font-size: 17px; margin: 0 0 30px; }
.events-plus-2	.data-summary	th,
.events-plus-2	.data-summary	td	{ border-width: 0 0 1px 1px; border-style: solid; border-color: #bdc3c7; }

.events-plus-2	.data-summary	thead	th	{ background-color: #ced7db; color: #8ea3ac; padding: 15px 20px; font-size: 21px; font-weight: 700; }
.events-plus-2	.data-summary	thead	th	.fa	{ width: 32px; height: 32px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 32px; margin: 0 10px 0 0; font-size: 19px; }
.events-plus-2	.data-summary	tbody	td	{ background-color: #fafafb; color: #bbb; padding: 15px 20px; }
.events-plus-2	.data-summary	tbody	td	.fa	{ margin: 0 10px 0 0; }
.events-plus-2	.data-summary	tfoot	td	{ background-color: #fafafb; color: #444; padding: 15px 20px; }

.events-plus-2	.info-m3ssages	{ border: 1px solid #ffe599; background-color: #ffffbf; color: #ffa64d; padding: 15px 20px; font-size: 17px; margin: 0 0 30px; } 
.events-plus-2	.info-m3ssages	a	{ color: #ffa64d; }
.events-plus-2	.info-m3ssages	.fa	{ margin: 0 10px 0 0; }

.events-plus-2	.info-m3ssages.gr33n	{ border-color: #99ff99; background-color: #bfffcf; color: #00661a; } 
.events-plus-2	.info-m3ssages.gr33n	a	{ color: #00661a; }@media (min-width: 768px) and (max-width: 992px) {
.events-plus-2 .events-list .ti8le	{ font-size: 30px; }

.events-plus-2 .event-single .ti8le	{ font-size: 36px; }

.events-plus-2	.event-single	.me8a	.fa	{ width: 54px; height: 54px; line-height: 54px; }

.events-plus-2	.event-single	.me8a	.it3m	.d3sc	{ padding: 40px 0; font-size: 15px; }
.events-plus-2	.event-single	.me8a	.it3m	.d3sc	.titl3	{ font-size: 21px; }
}
@media (max-width: 992px) {
.events-plus-2	input[type=submit], .events-plus-2	input[type=button], .events-plus-2	input[type=reset], .events-plus-2	.btn	{ font-size: 16px; padding-right: 15px; padding-left: 15px; }

.events-plus-2	.btn-ic0n:before	{ margin-right: 10px; }
	
.events-plus-2	.btn-larg3	{ padding-top: 15px; padding-bottom: 15px; font-size: 18px; }

.events-plus-2	.event-single	.s0cial	a	{ width: 48px; height: 48px; font-size: 26px; line-height: 48px; }

.events-plus-2	.event-single	.me8a.al8	.it3m	.d3sc	{ padding: 25px 40px; }
}
@media (max-width: 767px) {
.events-plus-2	input[type=text], .events-plus-2	input[type=email], .events-plus-2	input[type=tel], .events-plus-2	input[type=password], .events-plus-2	select, .events-plus-2	textarea	{ font-size: 16px; padding: 15px; }

.events-plus-2	.btn-larg3	{ padding: 10px; font-size: 15px; }

.events-plus-2 .events-list .ti8le	{ font-size: 28px; }

.events-plus-2	.events-list-widget	.ti8le	{ font-size: 21px; }
.events-plus-2	.events-list-widget	.me8a	>	span	{ display: block; margin-right: 0; }
.events-plus-2	.events-list-widget	.me8a	>	span:last-child	{ margin-bottom: 0; }

.events-plus-2	.event-single	.s0cial	{ top: 10px; left: 15px; }

.events-plus-2	.event-single	.bann3r	.acti0n	{ top: 10px; right: 10px; }

.events-plus-2 .event-single .ti8le	{ font-size: 30px; padding-top: 25px; padding-bottom: 30px; }

.events-plus-2	.event-single	.s0cial	a	{ width: 36px; height: 36px; line-height: 36px; font-size: 24px; margin-bottom: 10px; }

.events-plus-2	.event-single	.me8a	.fa	{ width: 36px; height: 36px; line-height: 36px; font-size: 24px; }

.events-plus-2	.event-single	.me8a	.it3m	.d3sc	{ padding: 40px 0; font-size: 14px; }
.events-plus-2	.event-single	.me8a	.it3m	.d3sc	.titl3	{ font-size: 17px; }

.events-plus-2	.event-single	.me8a.al8	.it3m	.d3sc	{ padding: 25px 30px; }

.events-plus-2	.event-single	.d3sc	{ padding: 20px 15px; }

.events-plus-2	.event-single	.coun8	{ padding-top: 30px; padding-bottom: 30px; }

.events-plus-2	.event-single	.ac8ion	{ padding-top: 30px; padding-bottom: 30px; }
.events-plus-2	.event-single	.ac8ion	.btn	{ margin: 0 10px; }

.events-plus-2	.data-summary	{ font-size: 15px; }

.events-plus-2	.data-summary	thead	th	{ padding-right: 10px; font-size: 17px; }
.events-plus-2	.data-summary	thead	th	.fa	{ width: 24px; height: 24px; line-height: 24px; font-size: 16px; margin-right: 5px; }
.events-plus-2	.data-summary	tbody	td	{ padding: 10px; }
.events-plus-2	.data-summary	tbody	td	.fa	{ margin-right: 5px; }
.events-plus-2	.data-summary	tfoot	td	{ padding: 10px; }

.events-plus-2	.info-m3ssages	{ padding: 10px; font-size: 15px; }

.events-plus-2	#details .redCountdownDemo	{ width: 100%; }
.events-plus-2	.evrplus_counter .timer	{ width: 100%; font-size: 13px !important; }
}
@media (max-width: 639px) {	
.events-plus-2	.event-single	.me8a	.it3m	.d3sc	{ padding: 50px 0 30px; font-size: 14px; }
.events-plus-2	.event-single	.me8a	.it3m	.d3sc	.titl3	{ font-size: 18px; }
}
@media (max-width: 479px) {
.events-plus-2	.events-list	.i8em	>	div	{ width: 100%; }

.events-plus-2	.events-list	.t7umb	{ margin-bottom: 20px; }

.events-plus-2 .event-single .ti8le	{ font-size: 23px; }

.events-plus-2	.event-single	.me8a	{ display: block !important; }
.events-plus-2	.event-single	.me8a	.it3m	{ width: 100%; border-right: none; border-bottom: 1px solid #ccc; }
.events-plus-2	.event-single	.me8a	.it3m:nth-child(2)	{ border-bottom: none; }

.events-plus-2	.event-single	.me8a	.it3m	.d3sc	{ padding: 30px 0; }

.events-plus-2	.data-summary	tbody	td	.fa	{ display: block; margin-bottom: 5px; }

}