diff --git a/api/event/event.controller.js b/api/event/event.controller.js index 178818347..637908ac5 100644 --- a/api/event/event.controller.js +++ b/api/event/event.controller.js @@ -18,6 +18,12 @@ exports.show = function(req, res, next){ }); } +exports.update = function(req, res){ + Event.update({ '_id' : req.params.id }, req.body, function(){ + return res.status(204).end(); + }); +} + exports.createParticipant = function(req, res, next){ var eventId = req.params.id; var participant = req.body; diff --git a/api/event/event.model.js b/api/event/event.model.js index 67a22b100..2877f902b 100644 --- a/api/event/event.model.js +++ b/api/event/event.model.js @@ -13,6 +13,7 @@ var EventSchema = new Schema({ title : String, dates : [Date], emails : [String], + location: String, participants : [{ id : Schema.Types.ObjectId, name : String, diff --git a/api/event/index.js b/api/event/index.js index 75121225a..cee37c289 100644 --- a/api/event/index.js +++ b/api/event/index.js @@ -7,5 +7,6 @@ var debug = require('debug')('api/event/index'); router.post('/', controller.create); router.get('/:id', controller.show); router.post('/:id/participant', controller.createParticipant); +router.put('/:id', controller.update); router.delete('/:id/participant/:pid', controller.deleteParticipant); module.exports = router; diff --git a/public/build/app.js b/public/build/app.js index 4e1d09c2d..f86a53dba 100644 --- a/public/build/app.js +++ b/public/build/app.js @@ -1,2 +1,2 @@ -angular.module("rallly",["ui.router","ngResource","ngFx"]).config(["$stateProvider","$urlRouterProvider","$locationProvider",function(e,t,n){n.html5Mode(!0),t.otherwise("/notfound"),e.state("index",{url:"/",templateUrl:"templates/new.html",controller:"NewEventCtrl"}).state("about",{url:"/about",templateUrl:"templates/about.html"}).state("notfound",{url:"/notfound",templateUrl:"templates/notfound.html"}).state("event",{url:"/:id",templateUrl:"templates/event.html",controller:"EventCtrl"})}]).factory("Event",["$resource",function(e){return e("/api/event/:id",{id:"@_id"})}]).factory("Participant",["$resource",function(e){return e("/api/event/:id/participant/:pid",{id:"@_id",pid:"@pid"})}]),angular.module("rallly").controller("EventCtrl",["$scope","$http","$state","Event","Participant",function(e,t,n,r,o){var i=n.params.id;e.event=r.get({id:i}),e.deleteParticipant=function(t){o.remove({id:i,pid:t},function(t){e.event=t})},e.save=function(t){var t=new o(t);t.$save({id:i},function(t){e.event=t,e.participant={}})}}]),angular.module("rallly").controller("NewEventCtrl",["$scope","$http","$state",function(e,t,n){e.event={},e.templates={modal:"templates/modal.html"},e.submit=function(){t.post("/api/event",e.event).success(function(t){e.event=t,e.eventUrl=n.href("event",{id:e.event._id},{absolute:!0})}).error(function(t){e.errors=t.errors,console.log(t.errors)})},e.clearDates=null}]).directive("datepicker",function(){return{restrict:"A",require:"ngModel",link:function(e,t,n,r){$(t).datepicker({multidate:!0,todayHighlight:!0,format:"dd/mm/yyyy"}).on("changeDate",function(e){var t=e.dates;t.sort(function(e,t){return e.getTime()>t.getTime()?!0:!1}),r.$setViewValue(t,e)}),e.clearDates=function(){$(t).datepicker("setDate",null)},e.unsetDate=function(n){$(t).datepicker("setDates",e.event.dates.filter(function(e){return e!=n}))}}}}).directive("rallly-error",function(){return{restrict:"A",scope:{message:"="},controller:["$scope",function(e){console.log(e.message)}]}}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uanMiLCJjb250cm9sbGVycy9ldmVudC5jb250cm9sbGVyLmpzIiwiY29udHJvbGxlcnMvbmV3ZXZlbnQuY29udHJvbGxlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUFBLE9BQUEsVUFBQSxZQUFBLGFBQUEsU0FDQSxRQUFBLGlCQUFBLHFCQUFBLG9CQUFBLFNBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxXQUFBLEdBQ0EsRUFBQSxVQUFBLGFBQ0EsRUFDQSxNQUFBLFNBQ0EsSUFBQSxJQUNBLFlBQUEscUJBQ0EsV0FBQSxpQkFFQSxNQUFBLFNBQ0EsSUFBQSxTQUNBLFlBQUEseUJBRUEsTUFBQSxZQUNBLElBQUEsWUFDQSxZQUFBLDRCQUVBLE1BQUEsU0FDQSxJQUFBLE9BQ0EsWUFBQSx1QkFDQSxXQUFBLGlCQUdBLFFBQUEsU0FBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsa0JBQUEsR0FBQSxZQUVBLFFBQUEsZUFBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsbUNBQUEsR0FBQSxPQUFBLElBQUEsWUM1QkEsUUFBQSxPQUFBLFVBQ0EsV0FBQSxhQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsY0FBQSxTQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsR0FFQSxHQUFBLEdBQUEsRUFBQSxPQUFBLEVBQ0EsR0FBQSxNQUFBLEVBQUEsS0FBQSxHQUFBLElBQ0EsRUFBQSxrQkFBQSxTQUFBLEdBQ0EsRUFBQSxRQUFBLEdBQUEsRUFBQSxJQUFBLEdBQUEsU0FBQSxHQUNBLEVBQUEsTUFBQSxLQUdBLEVBQUEsS0FBQSxTQUFBLEdBQ0EsR0FBQSxHQUFBLEdBQUEsR0FBQSxFQUNBLEdBQUEsT0FBQSxHQUFBLEdBQUEsU0FBQSxHQUNBLEVBQUEsTUFBQSxFQUNBLEVBQUEscUJDZEEsUUFBQSxPQUFBLFVBQ0EsV0FBQSxnQkFBQSxTQUFBLFFBQUEsU0FBQSxTQUFBLEVBQUEsRUFBQSxHQUNBLEVBQUEsU0FDQSxFQUFBLFdBQ0EsTUFBQSx3QkFFQSxFQUFBLE9BQUEsV0FDQSxFQUFBLEtBQUEsYUFBQSxFQUFBLE9BQ0EsUUFBQSxTQUFBLEdBQ0EsRUFBQSxNQUFBLEVBQ0EsRUFBQSxTQUFBLEVBQUEsS0FBQSxTQUNBLEdBQUEsRUFBQSxNQUFBLE1BRUEsVUFBQSxNQUlBLE1BQUEsU0FBQSxHQUNBLEVBQUEsT0FBQSxFQUFBLE9BQ0EsUUFBQSxJQUFBLEVBQUEsV0FHQSxFQUFBLFdBQUEsUUFFQSxVQUFBLGFBQUEsV0FDQSxPQUNBLFNBQUEsSUFDQSxRQUFBLFVBQ0EsS0FBQSxTQUFBLEVBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxHQUFBLFlBQ0EsV0FBQSxFQUNBLGdCQUFBLEVBQ0EsT0FBQSxlQUVBLEdBQUEsYUFBQSxTQUFBLEdBQ0EsR0FBQSxHQUFBLEVBQUEsS0FDQSxHQUFBLEtBQUEsU0FBQSxFQUFBLEdBQ0EsTUFBQSxHQUFBLFVBQUEsRUFBQSxXQUFBLEdBQ0EsSUFFQSxFQUFBLGNBQUEsRUFBQSxLQUdBLEVBQUEsV0FBQSxXQUNBLEVBQUEsR0FBQSxXQUFBLFVBQUEsT0FFQSxFQUFBLFVBQUEsU0FBQSxHQUNBLEVBQUEsR0FBQSxXQUFBLFdBQUEsRUFBQSxNQUFBLE1BQUEsT0FBQSxTQUFBLEdBQ0EsTUFBQSxJQUFBLFVBTUEsVUFBQSxlQUFBLFdBQ0EsT0FDQSxTQUFBLElBQ0EsT0FDQSxRQUFBLEtBRUEsWUFBQSxTQUFBLFNBQUEsR0FDQSxRQUFBLElBQUEsRUFBQSIsImZpbGUiOiJwdWJsaWMvYnVpbGQvYXBwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiYW5ndWxhci5tb2R1bGUoJ3JhbGxseScsIFsndWkucm91dGVyJywnbmdSZXNvdXJjZScsJ25nRngnXSlcbiAgICAuY29uZmlnKGZ1bmN0aW9uKCRzdGF0ZVByb3ZpZGVyLCAkdXJsUm91dGVyUHJvdmlkZXIsICRsb2NhdGlvblByb3ZpZGVyKXtcbiAgICAgICAgJGxvY2F0aW9uUHJvdmlkZXIuaHRtbDVNb2RlKHRydWUpO1xuICAgICAgICAkdXJsUm91dGVyUHJvdmlkZXIub3RoZXJ3aXNlKFwiL25vdGZvdW5kXCIpXG4gICAgICAgICRzdGF0ZVByb3ZpZGVyXG4gICAgICAgIC5zdGF0ZSgnaW5kZXgnLHtcbiAgICAgICAgICAgIHVybCA6ICcvJyxcbiAgICAgICAgICAgIHRlbXBsYXRlVXJsIDogJ3RlbXBsYXRlcy9uZXcuaHRtbCcsXG4gICAgICAgICAgICBjb250cm9sbGVyIDogJ05ld0V2ZW50Q3RybCdcbiAgICAgICAgfSlcbiAgICAgICAgLnN0YXRlKCdhYm91dCcsIHtcbiAgICAgICAgICAgIHVybCA6ICcvYWJvdXQnLFxuICAgICAgICAgICAgdGVtcGxhdGVVcmwgOiAndGVtcGxhdGVzL2Fib3V0Lmh0bWwnXG4gICAgICAgIH0pXG4gICAgICAgIC5zdGF0ZSgnbm90Zm91bmQnLCB7XG4gICAgICAgICAgICB1cmwgOiAnL25vdGZvdW5kJyxcbiAgICAgICAgICAgIHRlbXBsYXRlVXJsIDogJ3RlbXBsYXRlcy9ub3Rmb3VuZC5odG1sJ1xuICAgICAgICB9KVxuICAgICAgICAuc3RhdGUoJ2V2ZW50Jyx7XG4gICAgICAgICAgICB1cmwgOiAnLzppZCcsXG4gICAgICAgICAgICB0ZW1wbGF0ZVVybCA6ICd0ZW1wbGF0ZXMvZXZlbnQuaHRtbCcsXG4gICAgICAgICAgICBjb250cm9sbGVyIDogJ0V2ZW50Q3RybCdcbiAgICAgICAgfSlcbiAgICB9KVxuICAgIC5mYWN0b3J5KCdFdmVudCcsIGZ1bmN0aW9uKCRyZXNvdXJjZSl7XG4gICAgICAgIHJldHVybiAkcmVzb3VyY2UoJy9hcGkvZXZlbnQvOmlkJywgeyBpZCA6ICdAX2lkJyB9KTtcbiAgICB9KVxuICAgIC5mYWN0b3J5KCdQYXJ0aWNpcGFudCcsIGZ1bmN0aW9uKCRyZXNvdXJjZSl7XG4gICAgICAgIHJldHVybiAkcmVzb3VyY2UoJy9hcGkvZXZlbnQvOmlkL3BhcnRpY2lwYW50LzpwaWQnLCB7IGlkOiAnQF9pZCcsIHBpZCA6ICdAcGlkJ30pO1xuICAgIH0pO1xuIiwiYW5ndWxhci5tb2R1bGUoJ3JhbGxseScpXG4uY29udHJvbGxlcignRXZlbnRDdHJsJywgZnVuY3Rpb24oJHNjb3BlLCAkaHR0cCwgJHN0YXRlLCBFdmVudCwgUGFydGljaXBhbnQpe1xuXG4gICAgdmFyIGlkID0gJHN0YXRlLnBhcmFtcy5pZDtcbiAgICAkc2NvcGUuZXZlbnQgPSBFdmVudC5nZXQoe2lkOmlkfSk7XG4gICAgJHNjb3BlLmRlbGV0ZVBhcnRpY2lwYW50ID0gZnVuY3Rpb24ocGlkKXtcbiAgICAgICAgUGFydGljaXBhbnQucmVtb3ZlKHsgaWQgOiBpZCAsIHBpZCA6IHBpZCB9LCBmdW5jdGlvbihldmVudCl7XG4gICAgICAgICAgICAkc2NvcGUuZXZlbnQgPSBldmVudDtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgICRzY29wZS5zYXZlID0gZnVuY3Rpb24ocGFydGljaXBhbnQpe1xuICAgICAgICB2YXIgcGFydGljaXBhbnQgPSBuZXcgUGFydGljaXBhbnQocGFydGljaXBhbnQpO1xuICAgICAgICBwYXJ0aWNpcGFudC4kc2F2ZSh7aWQ6aWR9LCBmdW5jdGlvbihldmVudCl7XG4gICAgICAgICAgICAkc2NvcGUuZXZlbnQgPSBldmVudDtcbiAgICAgICAgICAgICRzY29wZS5wYXJ0aWNpcGFudCA9IHt9O1xuICAgICAgICB9KTtcbiAgICB9XG59KTtcbiIsImFuZ3VsYXIubW9kdWxlKCdyYWxsbHknKVxuLmNvbnRyb2xsZXIoJ05ld0V2ZW50Q3RybCcsIGZ1bmN0aW9uKCRzY29wZSwgJGh0dHAsICRzdGF0ZSl7XG4gICAgJHNjb3BlLmV2ZW50ID0ge307XG4gICAgJHNjb3BlLnRlbXBsYXRlcyA9IHtcbiAgICAgICAgbW9kYWwgOiAndGVtcGxhdGVzL21vZGFsLmh0bWwnXG4gICAgfTtcbiAgICAkc2NvcGUuc3VibWl0ID0gZnVuY3Rpb24oKXtcbiAgICAgICAgJGh0dHAucG9zdCgnL2FwaS9ldmVudCcsICRzY29wZS5ldmVudClcbiAgICAgICAgLnN1Y2Nlc3MoZnVuY3Rpb24oZXZlbnQsIHN0YXR1cywgaGVhZGVycywgY29uZmlnKXtcbiAgICAgICAgICAgICRzY29wZS5ldmVudCA9IGV2ZW50O1xuICAgICAgICAgICAgJHNjb3BlLmV2ZW50VXJsID0gJHN0YXRlLmhyZWYoJ2V2ZW50Jywge1xuICAgICAgICAgICAgICAgIGlkOiAkc2NvcGUuZXZlbnQuX2lkXG4gICAgICAgICAgICB9LCB7XG4gICAgICAgICAgICAgICAgYWJzb2x1dGUgOiB0cnVlXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIC8vICRzdGF0ZS5nbygnZXZlbnQnLHtpZCA6IGRhdGEuZXZlbnQuX2lkfSk7XG4gICAgICAgIH0pXG4gICAgICAgIC5lcnJvcihmdW5jdGlvbihkYXRhLCBzdGF0dXMsIGhlYWRlcnMsIGNvbmZpZyl7XG4gICAgICAgICAgICAkc2NvcGUuZXJyb3JzID0gZGF0YS5lcnJvcnM7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhLmVycm9ycyk7XG4gICAgICAgIH0pXG4gICAgfVxuICAgICRzY29wZS5jbGVhckRhdGVzID0gbnVsbFxufSlcbi5kaXJlY3RpdmUoJ2RhdGVwaWNrZXInLCBmdW5jdGlvbigpe1xuICAgIHJldHVybiB7XG4gICAgICAgIHJlc3RyaWN0IDogJ0EnLFxuICAgICAgICByZXF1aXJlIDogJ25nTW9kZWwnLFxuICAgICAgICBsaW5rIDogZnVuY3Rpb24oc2NvcGUsIGVsLCBhdHRycywgbmdNb2RlbCl7XG4gICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKHtcbiAgICAgICAgICAgICAgICBtdWx0aWRhdGUgOiB0cnVlLFxuICAgICAgICAgICAgICAgIHRvZGF5SGlnaGxpZ2h0OiB0cnVlLFxuICAgICAgICAgICAgICAgIGZvcm1hdCA6ICdkZC9tbS95eXl5J1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5vbignY2hhbmdlRGF0ZScsIGZ1bmN0aW9uKGUpe1xuICAgICAgICAgICAgICAgIHZhciBkYXRlcyA9IGUuZGF0ZXM7XG4gICAgICAgICAgICAgICAgZGF0ZXMuc29ydChmdW5jdGlvbihhLCBiKXtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGEuZ2V0VGltZSgpID4gYi5nZXRUaW1lKCkpIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgbmdNb2RlbC4kc2V0Vmlld1ZhbHVlKGRhdGVzLCBlKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICBzY29wZS5jbGVhckRhdGVzID0gZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKCdzZXREYXRlJywgbnVsbClcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBzY29wZS51bnNldERhdGUgPSBmdW5jdGlvbihkYXRlKXtcbiAgICAgICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKCdzZXREYXRlcycsIHNjb3BlLmV2ZW50LmRhdGVzLmZpbHRlcihmdW5jdGlvbihlbCl7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBlbCAhPSBkYXRlO1xuICAgICAgICAgICAgICAgIH0pKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICB9XG59KVxuLmRpcmVjdGl2ZSgncmFsbGx5LWVycm9yJywgZnVuY3Rpb24oKXtcbiAgICByZXR1cm4ge1xuICAgICAgICByZXN0cmljdCA6ICdBJyxcbiAgICAgICAgc2NvcGU6IHtcbiAgICAgICAgICAgICdtZXNzYWdlJzogJz0nXG4gICAgICAgIH0sXG4gICAgICAgIGNvbnRyb2xsZXIgOiBmdW5jdGlvbigkc2NvcGUpe1xuICAgICAgICAgICAgY29uc29sZS5sb2coJHNjb3BlLm1lc3NhZ2UpO1xuICAgICAgICB9XG4gICAgfVxufSk7XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= \ No newline at end of file +angular.module("rallly",["ui.router","ngResource","ngFx"]).config(["$stateProvider","$urlRouterProvider","$locationProvider",function(t,e,n){n.html5Mode(!0),e.otherwise("/notfound"),t.state("index",{url:"/",templateUrl:"templates/new.html",controller:"NewEventCtrl"}).state("about",{url:"/about",templateUrl:"templates/about.html"}).state("notfound",{url:"/notfound",templateUrl:"templates/notfound.html"}).state("event",{url:"/:id",templateUrl:"templates/event.html",controller:"EventCtrl"})}]).factory("Event",["$resource",function(t){return t("/api/event/:id",{id:"@_id"},{update:{method:"PUT"}})}]).factory("Participant",["$resource",function(t){return t("/api/event/:id/participant/:pid",{id:"@_id",pid:"@pid"})}]),angular.module("rallly").controller("EventCtrl",["$scope","$http","$state","Event","Participant",function(t,e,n,r,i){var o=n.params.id;t.event=r.get({id:o}),t.deleteParticipant=function(e){confirm("Are you sure you want to remove "+e.name+"?")&&i.remove({id:o,pid:e._id},function(e){t.event=e})},t.edit=function(){},t.update=function(){r.update({_id:t.event.id},t.event)},t.save=function(e){var e=new i(e);e.$save({id:o},function(e){t.event=e,t.participant={}})}}]),angular.module("rallly").controller("NewEventCtrl",["$scope","$http","$state",function(t,e,n){t.event={},t.submit=function(){e.post("/api/event",t.event).success(function(e){t.event=e,t.eventUrl=n.href("event",{id:t.event._id},{absolute:!0})}).error(function(e){t.errors=e.errors})},t.clearDates=null}]).directive("datepicker",function(){return{restrict:"A",require:"ngModel",link:function(t,e,n,r){$(e).datepicker({multidate:!0,todayHighlight:!0,format:"dd/mm/yyyy"}).on("changeDate",function(t){var e=t.dates;e.sort(function(t,e){return t.getTime()>e.getTime()?!0:!1}),r.$setViewValue(e,t)}),t.clearDates=function(){$(e).datepicker("setDate",null)},t.unsetDate=function(n){$(e).datepicker("setDates",t.event.dates.filter(function(t){return t!=n}))}}}}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uanMiLCJjb250cm9sbGVycy9ldmVudC5jb250cm9sbGVyLmpzIiwiY29udHJvbGxlcnMvbmV3ZXZlbnQuY29udHJvbGxlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUFBLE9BQUEsVUFBQSxZQUFBLGFBQUEsU0FDQSxRQUFBLGlCQUFBLHFCQUFBLG9CQUFBLFNBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxXQUFBLEdBQ0EsRUFBQSxVQUFBLGFBQ0EsRUFDQSxNQUFBLFNBQ0EsSUFBQSxJQUNBLFlBQUEscUJBQ0EsV0FBQSxpQkFFQSxNQUFBLFNBQ0EsSUFBQSxTQUNBLFlBQUEseUJBRUEsTUFBQSxZQUNBLElBQUEsWUFDQSxZQUFBLDRCQUVBLE1BQUEsU0FDQSxJQUFBLE9BQ0EsWUFBQSx1QkFDQSxXQUFBLGlCQUdBLFFBQUEsU0FBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsa0JBQUEsR0FBQSxTQUNBLFFBQUEsT0FBQSxZQUdBLFFBQUEsZUFBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsbUNBQUEsR0FBQSxPQUFBLElBQUEsWUM5QkEsUUFBQSxPQUFBLFVBQ0EsV0FBQSxhQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsY0FBQSxTQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsR0FDQSxHQUFBLEdBQUEsRUFBQSxPQUFBLEVBQ0EsR0FBQSxNQUFBLEVBQUEsS0FBQSxHQUFBLElBQ0EsRUFBQSxrQkFBQSxTQUFBLEdBQ0EsUUFBQSxtQ0FBQSxFQUFBLEtBQUEsTUFDQSxFQUFBLFFBQUEsR0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLFNBQUEsR0FDQSxFQUFBLE1BQUEsS0FJQSxFQUFBLEtBQUEsYUFJQSxFQUFBLE9BQUEsV0FDQSxFQUFBLFFBQUEsSUFBQSxFQUFBLE1BQUEsSUFBQSxFQUFBLFFBR0EsRUFBQSxLQUFBLFNBQUEsR0FDQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEVBQ0EsR0FBQSxPQUFBLEdBQUEsR0FBQSxTQUFBLEdBQ0EsRUFBQSxNQUFBLEVBQ0EsRUFBQSxxQkN2QkEsUUFBQSxPQUFBLFVBQ0EsV0FBQSxnQkFBQSxTQUFBLFFBQUEsU0FBQSxTQUFBLEVBQUEsRUFBQSxHQUNBLEVBQUEsU0FDQSxFQUFBLE9BQUEsV0FDQSxFQUFBLEtBQUEsYUFBQSxFQUFBLE9BQ0EsUUFBQSxTQUFBLEdBQ0EsRUFBQSxNQUFBLEVBQ0EsRUFBQSxTQUFBLEVBQUEsS0FBQSxTQUNBLEdBQUEsRUFBQSxNQUFBLE1BRUEsVUFBQSxNQUlBLE1BQUEsU0FBQSxHQUNBLEVBQUEsT0FBQSxFQUFBLFVBR0EsRUFBQSxXQUFBLFFBRUEsVUFBQSxhQUFBLFdBQ0EsT0FDQSxTQUFBLElBQ0EsUUFBQSxVQUNBLEtBQUEsU0FBQSxFQUFBLEVBQUEsRUFBQSxHQUNBLEVBQUEsR0FBQSxZQUNBLFdBQUEsRUFDQSxnQkFBQSxFQUNBLE9BQUEsZUFFQSxHQUFBLGFBQUEsU0FBQSxHQUNBLEdBQUEsR0FBQSxFQUFBLEtBQ0EsR0FBQSxLQUFBLFNBQUEsRUFBQSxHQUNBLE1BQUEsR0FBQSxVQUFBLEVBQUEsV0FBQSxHQUNBLElBRUEsRUFBQSxjQUFBLEVBQUEsS0FHQSxFQUFBLFdBQUEsV0FDQSxFQUFBLEdBQUEsV0FBQSxVQUFBLE9BRUEsRUFBQSxVQUFBLFNBQUEsR0FDQSxFQUFBLEdBQUEsV0FBQSxXQUFBLEVBQUEsTUFBQSxNQUFBLE9BQUEsU0FBQSxHQUNBLE1BQUEsSUFBQSIsImZpbGUiOiJwdWJsaWMvYnVpbGQvYXBwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiYW5ndWxhci5tb2R1bGUoJ3JhbGxseScsIFsndWkucm91dGVyJywnbmdSZXNvdXJjZScsJ25nRngnXSlcbiAgICAuY29uZmlnKGZ1bmN0aW9uKCRzdGF0ZVByb3ZpZGVyLCAkdXJsUm91dGVyUHJvdmlkZXIsICRsb2NhdGlvblByb3ZpZGVyKXtcbiAgICAgICAgJGxvY2F0aW9uUHJvdmlkZXIuaHRtbDVNb2RlKHRydWUpO1xuICAgICAgICAkdXJsUm91dGVyUHJvdmlkZXIub3RoZXJ3aXNlKFwiL25vdGZvdW5kXCIpXG4gICAgICAgICRzdGF0ZVByb3ZpZGVyXG4gICAgICAgIC5zdGF0ZSgnaW5kZXgnLHtcbiAgICAgICAgICAgIHVybCA6ICcvJyxcbiAgICAgICAgICAgIHRlbXBsYXRlVXJsIDogJ3RlbXBsYXRlcy9uZXcuaHRtbCcsXG4gICAgICAgICAgICBjb250cm9sbGVyIDogJ05ld0V2ZW50Q3RybCdcbiAgICAgICAgfSlcbiAgICAgICAgLnN0YXRlKCdhYm91dCcsIHtcbiAgICAgICAgICAgIHVybCA6ICcvYWJvdXQnLFxuICAgICAgICAgICAgdGVtcGxhdGVVcmwgOiAndGVtcGxhdGVzL2Fib3V0Lmh0bWwnXG4gICAgICAgIH0pXG4gICAgICAgIC5zdGF0ZSgnbm90Zm91bmQnLCB7XG4gICAgICAgICAgICB1cmwgOiAnL25vdGZvdW5kJyxcbiAgICAgICAgICAgIHRlbXBsYXRlVXJsIDogJ3RlbXBsYXRlcy9ub3Rmb3VuZC5odG1sJ1xuICAgICAgICB9KVxuICAgICAgICAuc3RhdGUoJ2V2ZW50Jyx7XG4gICAgICAgICAgICB1cmwgOiAnLzppZCcsXG4gICAgICAgICAgICB0ZW1wbGF0ZVVybCA6ICd0ZW1wbGF0ZXMvZXZlbnQuaHRtbCcsXG4gICAgICAgICAgICBjb250cm9sbGVyIDogJ0V2ZW50Q3RybCdcbiAgICAgICAgfSlcbiAgICB9KVxuICAgIC5mYWN0b3J5KCdFdmVudCcsIGZ1bmN0aW9uKCRyZXNvdXJjZSl7XG4gICAgICAgIHJldHVybiAkcmVzb3VyY2UoJy9hcGkvZXZlbnQvOmlkJywgeyBpZCA6ICdAX2lkJyB9LCB7XG4gICAgICAgICAgICAndXBkYXRlJyA6IHsgbWV0aG9kIDogJ1BVVCcgfVxuICAgICAgICB9KTtcbiAgICB9KVxuICAgIC5mYWN0b3J5KCdQYXJ0aWNpcGFudCcsIGZ1bmN0aW9uKCRyZXNvdXJjZSl7XG4gICAgICAgIHJldHVybiAkcmVzb3VyY2UoJy9hcGkvZXZlbnQvOmlkL3BhcnRpY2lwYW50LzpwaWQnLCB7IGlkOiAnQF9pZCcsIHBpZCA6ICdAcGlkJ30pO1xuICAgIH0pO1xuIiwiYW5ndWxhci5tb2R1bGUoJ3JhbGxseScpXG4uY29udHJvbGxlcignRXZlbnRDdHJsJywgZnVuY3Rpb24oJHNjb3BlLCAkaHR0cCwgJHN0YXRlLCBFdmVudCwgUGFydGljaXBhbnQpe1xuICAgIHZhciBpZCA9ICRzdGF0ZS5wYXJhbXMuaWQ7XG4gICAgJHNjb3BlLmV2ZW50ID0gRXZlbnQuZ2V0KHtpZDppZH0pO1xuICAgICRzY29wZS5kZWxldGVQYXJ0aWNpcGFudCA9IGZ1bmN0aW9uKHBhcnRpY2lwYW50KXtcbiAgICAgICAgaWYgKGNvbmZpcm0oXCJBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIFwiK3BhcnRpY2lwYW50Lm5hbWUrXCI/XCIpKXtcbiAgICAgICAgICAgIFBhcnRpY2lwYW50LnJlbW92ZSh7IGlkIDogaWQgLCBwaWQgOiBwYXJ0aWNpcGFudC5faWQgfSwgZnVuY3Rpb24oZXZlbnQpe1xuICAgICAgICAgICAgICAgICRzY29wZS5ldmVudCA9IGV2ZW50O1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHNjb3BlLmVkaXQgPSBmdW5jdGlvbihpbmRleCl7XG5cbiAgICB9XG5cbiAgICAkc2NvcGUudXBkYXRlID0gZnVuY3Rpb24ocGFydGljaXBhbnQpe1xuICAgICAgICBFdmVudC51cGRhdGUoeydfaWQnOiRzY29wZS5ldmVudC5pZH0sICRzY29wZS5ldmVudCk7XG4gICAgfVxuXG4gICAgJHNjb3BlLnNhdmUgPSBmdW5jdGlvbihwYXJ0aWNpcGFudCl7XG4gICAgICAgIHZhciBwYXJ0aWNpcGFudCA9IG5ldyBQYXJ0aWNpcGFudChwYXJ0aWNpcGFudCk7XG4gICAgICAgIHBhcnRpY2lwYW50LiRzYXZlKHtpZDppZH0sIGZ1bmN0aW9uKGV2ZW50KXtcbiAgICAgICAgICAgICRzY29wZS5ldmVudCA9IGV2ZW50O1xuICAgICAgICAgICAgJHNjb3BlLnBhcnRpY2lwYW50ID0ge307XG4gICAgICAgIH0pO1xuICAgIH1cbn0pO1xuIiwiYW5ndWxhci5tb2R1bGUoJ3JhbGxseScpXG4uY29udHJvbGxlcignTmV3RXZlbnRDdHJsJywgZnVuY3Rpb24oJHNjb3BlLCAkaHR0cCwgJHN0YXRlKXtcbiAgICAkc2NvcGUuZXZlbnQgPSB7fTtcbiAgICAkc2NvcGUuc3VibWl0ID0gZnVuY3Rpb24oKXtcbiAgICAgICAgJGh0dHAucG9zdCgnL2FwaS9ldmVudCcsICRzY29wZS5ldmVudClcbiAgICAgICAgLnN1Y2Nlc3MoZnVuY3Rpb24oZXZlbnQsIHN0YXR1cywgaGVhZGVycywgY29uZmlnKXtcbiAgICAgICAgICAgICRzY29wZS5ldmVudCA9IGV2ZW50O1xuICAgICAgICAgICAgJHNjb3BlLmV2ZW50VXJsID0gJHN0YXRlLmhyZWYoJ2V2ZW50Jywge1xuICAgICAgICAgICAgICAgIGlkOiAkc2NvcGUuZXZlbnQuX2lkXG4gICAgICAgICAgICB9LCB7XG4gICAgICAgICAgICAgICAgYWJzb2x1dGUgOiB0cnVlXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIC8vICRzdGF0ZS5nbygnZXZlbnQnLHtpZCA6IGRhdGEuZXZlbnQuX2lkfSk7XG4gICAgICAgIH0pXG4gICAgICAgIC5lcnJvcihmdW5jdGlvbihkYXRhLCBzdGF0dXMsIGhlYWRlcnMsIGNvbmZpZyl7XG4gICAgICAgICAgICAkc2NvcGUuZXJyb3JzID0gZGF0YS5lcnJvcnM7XG4gICAgICAgIH0pXG4gICAgfVxuICAgICRzY29wZS5jbGVhckRhdGVzID0gbnVsbFxufSlcbi5kaXJlY3RpdmUoJ2RhdGVwaWNrZXInLCBmdW5jdGlvbigpe1xuICAgIHJldHVybiB7XG4gICAgICAgIHJlc3RyaWN0IDogJ0EnLFxuICAgICAgICByZXF1aXJlIDogJ25nTW9kZWwnLFxuICAgICAgICBsaW5rIDogZnVuY3Rpb24oc2NvcGUsIGVsLCBhdHRycywgbmdNb2RlbCl7XG4gICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKHtcbiAgICAgICAgICAgICAgICBtdWx0aWRhdGUgOiB0cnVlLFxuICAgICAgICAgICAgICAgIHRvZGF5SGlnaGxpZ2h0OiB0cnVlLFxuICAgICAgICAgICAgICAgIGZvcm1hdCA6ICdkZC9tbS95eXl5J1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5vbignY2hhbmdlRGF0ZScsIGZ1bmN0aW9uKGUpe1xuICAgICAgICAgICAgICAgIHZhciBkYXRlcyA9IGUuZGF0ZXM7XG4gICAgICAgICAgICAgICAgZGF0ZXMuc29ydChmdW5jdGlvbihhLCBiKXtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGEuZ2V0VGltZSgpID4gYi5nZXRUaW1lKCkpIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgbmdNb2RlbC4kc2V0Vmlld1ZhbHVlKGRhdGVzLCBlKTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICBzY29wZS5jbGVhckRhdGVzID0gZnVuY3Rpb24oKXtcbiAgICAgICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKCdzZXREYXRlJywgbnVsbClcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBzY29wZS51bnNldERhdGUgPSBmdW5jdGlvbihkYXRlKXtcbiAgICAgICAgICAgICAgICAkKGVsKS5kYXRlcGlja2VyKCdzZXREYXRlcycsIHNjb3BlLmV2ZW50LmRhdGVzLmZpbHRlcihmdW5jdGlvbihlbCl7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBlbCAhPSBkYXRlO1xuICAgICAgICAgICAgICAgIH0pKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== \ No newline at end of file diff --git a/public/css/style.css b/public/css/style.css index b5c11e952..f735a1845 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -1,2 +1,2 @@ -@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic);/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{font-size:1.125em;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#3D4752}@media screen and (max-width: 1000px) {body{font-size:0.875em;}}.header{border-bottom:1px solid #ddd;border-top:5px solid #5A98E5;display:block;padding: 1.25em 2.5em}.header:after{content:"";display:table;clear:both}.header .primary-section{float:left;display:block;margin-right:2.35765%;width:48.82117%}.header .primary-section:last-child{margin-right:0}.header .secondary-section{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right}.header .secondary-section:last-child{margin-right:0}.header .nav-links{font-size:0.75em;font-weight:600;line-height:1.5em}.header .nav-links .nav-link{text-decoration:none;color:#969FA9;margin:0 0.625em}.header .nav-links .nav-link:hover{color:#3D4752}.header .nav-links .btn{margin:0 0 0 1.25em}.btn-flat{color:white;background:#5A98E5;text-decoration:none;padding: 0.625em 1.25em;border-radius:3px}.btn-primary{border:1px solid #E0E3E9;border-radius:2px;box-shadow:inset 0 1px 0 white,0 1px 2px rgba(0,0,0,0.1);background-image:-webkit-linear-gradient(#FAFAFA, #EFF1F3);background-image:linear-gradient(#FAFAFA, #EFF1F3);font-size:0.75em;font-weight:600;color:#969FA9;text-decoration:none;padding:0.625em 1.25em}.btn-primary:focus{outline:0}.btn-primary:active{box-shadow:inset 0 0 5px rgba(0,0,0,0.1)}h1{font-weight:bold;font-size:2.25em;color:#3D4752}h1 small{font-size:0.75em}h2{font-weight:600;font-size:1.125em;color:#3D4752;border-bottom:1px solid #ddd;padding-bottom:5px}h2 small{margin-left:0.625em;display:inline-block}h2 small,h2 small a{font-size:0.75em;color:#969FA9;font-weight:normal}h2 small a{text-decoration:none}h2 small a:hover{color:#E55A84;border-bottom:1px solid #ddd}p{color:#798490}.form-container{width:100%}.form-row{display:block;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-row:after{content:"";display:table;clear:both}.form-col{float:left;display:block;margin-right:2.35765%;width:48.82117%}.form-col:last-child{margin-right:0}.form-col.padded:first-child{padding:0 20px 0 0}.form-col.padded:last-child{padding:0 0 0 20px}.form-big-col{float:left;display:block;margin-right:2.35765%;width:100%}.form-big-col:last-child{margin-right:0}.form-small-col{float:left;display:block;margin-right:2.35765%;width:14.70196%}.form-small-col:last-child{margin-right:0}.form-error-msg{color:#E55A84;font-size:0.75em;padding:0.3125em}.form-group>label{font-size:0.75em;color:#969FA9;display:block;line-height:1.875em}.form-group>label:after{content:"*";color:#E55A84;margin-left:5px}.form-group>label.optional:after{content:""}.form-group input.form-control,.form-group textarea.form-control{border-radius:3px;border:1px solid #ddd;font-size:1.125em}.form-group input.form-control:focus,.form-group textarea.form-control:focus{border-color:#5A98E5;outline:none}.form-group input.form-control.extend,.form-group textarea.form-control.extend{width:100%}.form-group input.form-control::-webkit-input-placeholder,.form-group textarea.form-control::-webkit-input-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control::-moz-placeholder,.form-group textarea.form-control::-moz-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control:-moz-placeholder,.form-group textarea.form-control:-moz-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control:-ms-input-placeholder,.form-group textarea.form-control:-ms-input-placeholder{color:rgba(150,159,169,0.7)}.form-group.error input.form-control,.form-group.error textarea.form-control{border-color:#E55A84;background:rgba(229,90,132,0.02)}.form-group input.form-control{padding:0.3125em 0.625em}.form-group textarea.form-control{min-height:100px;padding:0.5em 0.625em}.error>.datepicker{border-color:#E55A84}.datepicker{width:100%;border:1px solid #eee;border-radius:3px;background:white;padding:0.625em}.datepicker table{width:100%;font-size:1em}.datepicker tbody:before{content:'';display:block;height:0.625em}.datepicker .prev,.datepicker .next{opacity:0.5;cursor:pointer;border-radius:5px;position:relative}.datepicker .prev:hover,.datepicker .next:hover{opacity:1}.datepicker .prev:hover:after,.datepicker .next:hover:after{opacity:1;background:rgba(61,71,82,0.1)}.datepicker .prev:after,.datepicker .next:after{content:" ";cursor:pointer;opacity:0;position:absolute;width:1.75em;height:1.75em;margin-left:-0.875em;margin-top:-0.875em;left:50%;top:50%;border-radius:100%}.datepicker .datepicker-switch{padding:10px;font-weight:600;font-size:1.125em;border-radius:3px;cursor:pointer}.datepicker .datepicker-switch:hover{background:rgba(61,71,82,0.1)}.datepicker .dow{padding:10px;font-weight:normal;text-transform:uppercase;color:#E55A84;font-size:0.875em;border-bottom:2px solid #eee}.datepicker .dow,.datepicker .day{padding:0.9375em}.datepicker .day{text-align:center;font-weight:600;position:relative;font-size:0.875em}.datepicker .day.today{color:#818176}.datepicker .day.today:after{opacity:1;background:rgba(255,255,0,0.1)}.datepicker .day:hover{cursor:pointer}.datepicker .day:hover:after{opacity:1;background:rgba(61,71,82,0.1)}.datepicker .day.new,.datepicker .day.old{font-weight:normal;color:rgba(61,71,82,0.3)}.datepicker .day.active{background:white;color:#E55A84}.datepicker .day.active:after{opacity:1;background:rgba(229,90,132,0.1)}.datepicker .day:active:after{opacity:0.8}.datepicker .day:after{content:" ";cursor:pointer;opacity:0;position:absolute;width:2.1875em;height:2.1875em;margin-left:-1.09375em;margin-top:-1.09375em;left:50%;top:50%;border-radius:100%}.datepicker .month,.datepicker .year{width:33.3%;display:inline-block;text-align:center;font-size:0.875em;padding:1.25em;cursor:pointer;border-radius:3px;text-transform:uppercase}.datepicker .month:hover,.datepicker .year:hover{background:rgba(61,71,82,0.1)}.daticon-list{margin:0;margin-left:-10px;list-style:none;padding:5px;text-align:left}.daticon-list .placeholder{line-height:1.125em;font-size:0.75em;color:#ccc}.daticon-list li{margin:5px;display:inline-block}.daticon{box-shadow:0 0 0 1px rgba(61,71,82,0.1);border-radius:3px;display:inline-block;padding:0.5em 1em;text-align:center;position:relative;cursor:default;background:white}.daticon .day{font-size:1.5em;font-weight:normal;color:#E55A84;line-height:1em}.daticon .month{font-weight:600;font-size:0.75em;text-transform:uppercase}.daticon .delete{text-align:center;width:1.125em;height:1.125em;position:absolute;top:-7.2px;right:-7.2px;background:rgba(61,71,82,0.1);border-radius:100%;display:inline-block;background:rgba(61,71,82,0.1) url(../images/close@2x.png) no-repeat center center;background-size:7px 8px;cursor:pointer;opacity:0}.daticon .delete:hover{background-color:rgba(61,71,82,0.2)}.daticon:hover .delete{opacity:1}.event-sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%}.event-sidebar:last-child{margin-right:0}.event-main{float:left;display:block;margin-right:2.35765%;width:57.35098%;margin-left:8.5298%}.event-main:last-child{margin-right:0}.event-author{font-size:0.875em;margin-top:-1.875em;color:#798490;margin-bottom:0.9375em}.event-author a{color:#5AC4E5;text-decoration:none}.event-description{font-size:0.875em;line-height:1.3125em;white-space:pre-wrap}.event-poll{width:100%;text-align:center}.event-poll th{text-align:center;border-bottom:1px solid #ddd;padding:0.625em;box-shadow:0 3px 0 rgba(0,0,0,0.05)}.event-poll td{padding:0.625em}.container{max-width:68em;margin-left:auto;margin-right:auto;padding:40px}.container:after{content:"";display:table;clear:both} +@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic);/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{font-size:1.125em;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#3D4752}@media screen and (max-width: 768px) {body{font-size:0.9375em;}}.header{border-top:5px solid #60DF9D;display:block;background-color:transparent;background-image:-webkit-linear-gradient(white, transparent 50%);background-image:linear-gradient(white, transparent 50%)}.header:after{content:"";display:table;clear:both}.header .primary-section{float:left;display:block;margin-right:2.35765%;width:48.82117%}.header .primary-section:last-child{margin-right:0}.header .secondary-section{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right}.header .secondary-section:last-child{margin-right:0}.header .nav-links{font-size:0.75em;font-weight:600;line-height:1.5em}.header .nav-links .nav-link{text-decoration:none;color:#969FA9;margin:0 0.625em}.header .nav-links .nav-link:hover{color:#3D4752}.header .nav-links .btn{margin:0 0 0 1.25em}.btn-flat{color:white;background:#60DF9D;text-decoration:none;padding: 0.625em 1.25em;border-radius:3px}.btn-primary{border:1px solid #E0E3E9;border-radius:2px;box-shadow:inset 0 1px 0 white,0 1px 2px rgba(0,0,0,0.1);background-image:-webkit-linear-gradient(#FAFAFA, #EFF1F3);background-image:linear-gradient(#FAFAFA, #EFF1F3);font-size:0.75em;font-weight:600;color:#969FA9;text-decoration:none;padding:0.5em 1.25em}.btn-primary:focus{outline:0}.btn-primary:active{box-shadow:inset 0 0 5px rgba(0,0,0,0.1)}h1{font-weight:bold;font-size:2.25em;color:#3D4752}h1 small{font-size:0.75em}h2{font-weight:600;font-size:0.875em;color:#3D4752;padding-bottom:5px}h2 small{margin-left:0.625em;display:inline-block}h2 small,h2 small a{font-size:0.75em;color:#969FA9;font-weight:normal}h2 small a{text-decoration:none}h2 small a:hover{color:#E55A84;border-bottom:1px solid #ddd}p{color:#798490}p a{color:#60DF9D}.form-container{width:100%}.form-row{display:block;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-row:after{content:"";display:table;clear:both}.form-col{float:left;display:block;margin-right:2.35765%;width:48.82117%}.form-col:last-child{margin-right:0}.form-col.padded:first-child{padding:0 20px 0 0}.form-col.padded:last-child{padding:0 0 0 20px}.form-big-col{float:left;display:block;margin-right:2.35765%;width:100%}.form-big-col:last-child{margin-right:0}.form-small-col{float:left;display:block;margin-right:2.35765%;width:14.70196%}.form-small-col:last-child{margin-right:0}.form-error-msg{color:#E55A84;font-size:0.75em;padding:0.3125em}.form-group>label{font-size:0.75em;color:#969FA9;display:block;line-height:1.875em}.form-group>label:after{content:"*";color:#E55A84;margin-left:5px}.form-group>label.optional:after{content:""}.form-group input.form-control,.form-group textarea.form-control{border-radius:3px;border:1px solid #ddd;font-size:1.125em;-webkit-transition:border-color 0.1s ease-in-out;-moz-transition:border-color 0.1s ease-in-out;transition:border-color 0.1s ease-in-out}.form-group input.form-control:focus,.form-group textarea.form-control:focus{border-color:#60DF9D;outline:none}.form-group input.form-control.extend,.form-group textarea.form-control.extend{width:100%}.form-group input.form-control::-webkit-input-placeholder,.form-group textarea.form-control::-webkit-input-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control::-moz-placeholder,.form-group textarea.form-control::-moz-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control:-moz-placeholder,.form-group textarea.form-control:-moz-placeholder{color:rgba(150,159,169,0.7)}.form-group input.form-control:-ms-input-placeholder,.form-group textarea.form-control:-ms-input-placeholder{color:rgba(150,159,169,0.7)}.form-group.error input.form-control,.form-group.error textarea.form-control{border-color:#E55A84;background:rgba(229,90,132,0.02)}.form-group input.form-control{padding:0.3125em 0.625em}.form-group textarea.form-control{min-height:100px;font-size:0.875em;padding:0.5em 0.625em}.error>.datepicker{border-color:#E55A84}.datepicker{width:100%;border:1px solid #eee;border-radius:3px;background:white;padding:0.625em;-webkit-transition:border-color 0.1s ease-in-out;-moz-transition:border-color 0.1s ease-in-out;transition:border-color 0.1s ease-in-out}.datepicker table{width:100%;font-size:1em}.datepicker tbody:before{content:'';display:block;height:0.625em}.datepicker .prev,.datepicker .next{opacity:0.5;cursor:pointer;border-radius:5px;position:relative}.datepicker .prev:hover,.datepicker .next:hover{opacity:1}.datepicker .prev:hover:after,.datepicker .next:hover:after{opacity:1;background:rgba(61,71,82,0.1)}.datepicker .prev:after,.datepicker .next:after{content:" ";cursor:pointer;opacity:0;position:absolute;width:1.75em;height:1.75em;margin-left:-0.875em;margin-top:-0.875em;left:50%;top:50%;border-radius:100%}.datepicker .datepicker-switch{padding:10px;font-weight:600;font-size:1.125em;border-radius:3px;cursor:pointer}.datepicker .datepicker-switch:hover{background:rgba(61,71,82,0.1)}.datepicker .dow{padding:10px;font-weight:normal;text-transform:uppercase;color:#E55A84;font-size:0.875em;border-bottom:2px solid #eee}.datepicker .dow,.datepicker .day{padding:0.9375em}.datepicker .day{text-align:center;font-weight:600;position:relative;font-size:0.875em}.datepicker .day.today{color:#818176}.datepicker .day.today:after{opacity:1;background:rgba(255,255,0,0.1)}.datepicker .day:hover{cursor:pointer}.datepicker .day:hover:after{opacity:1;background:rgba(61,71,82,0.1)}.datepicker .day.new,.datepicker .day.old{font-weight:normal;color:rgba(61,71,82,0.3)}.datepicker .day.active{background:white;color:#E55A84}.datepicker .day.active:after{opacity:1;background:rgba(229,90,132,0.1)}.datepicker .day:active:after{opacity:0.8}.datepicker .day:after{content:" ";cursor:pointer;opacity:0;position:absolute;width:2.1875em;height:2.1875em;margin-left:-1.09375em;margin-top:-1.09375em;left:50%;top:50%;border-radius:100%}.datepicker .month,.datepicker .year{width:33.3%;display:inline-block;text-align:center;font-size:0.875em;padding:1.25em;cursor:pointer;border-radius:3px;text-transform:uppercase}.datepicker .month:hover,.datepicker .year:hover{background:rgba(61,71,82,0.1)}.daticon-list{margin:0;margin-left:-10px;list-style:none;padding:5px;text-align:left}.daticon-list .placeholder{line-height:1.125em;font-size:0.75em;color:#ccc}.daticon-list li{margin:5px;display:inline-block}.daticon{box-shadow:0 0 0 1px rgba(61,71,82,0.1);border-radius:3px;display:inline-block;padding:0.5em 1em;text-align:center;position:relative;cursor:default;background:white}.daticon .dow{font-size:0.375em;margin-top:-1.5em;background:white;color:#aaa;margin-bottom:0.25em;font-weight:normal;text-transform:uppercase}.daticon .day{font-size:1.25em;font-weight:normal;color:#E55A84;line-height:1em}.daticon .month{font-weight:600;font-size:0.75em;text-transform:uppercase}.daticon .delete{text-align:center;width:1.125em;height:1.125em;position:absolute;top:-7.2px;right:-7.2px;background:rgba(61,71,82,0.1);border-radius:100%;display:inline-block;background:rgba(61,71,82,0.1) url(../images/close@2x.png) no-repeat center center;background-size:7px 8px;cursor:pointer;opacity:0}.daticon .delete:hover{background-color:rgba(61,71,82,0.2)}.daticon:hover .delete{opacity:1}.event-description{font-size:1.125em;line-height:1.3125em;color:#798490;white-space:pre-wrap}.event-poll{width:100%;margin-top:-0.625em;margin-bottom:0.625em}.event-poll th{text-align:center;border-bottom:1px solid #ddd;padding-bottom:0.625em;box-shadow:0 3px 0 rgba(0,0,0,0.05)}.event-poll td{padding:0.625em;border-bottom:1px solid #ddd}.event-poll td.center{text-align:center}.event-poll .event-poll-user{text-align:left;font-size:0.875em;padding:0.9375em 0.625em}.event-poll .event-poll-user img{margin-right:5px}.event-poll .event-poll-user input{border:1px solid #ddd;padding:0.3125em 0.625em;border-radius:3px}.event-poll .event-poll-user input:focus{outline:0;border-color:#60DF9D}.event-poll .event-poll-participants{text-align:left;padding:0 0.625em}.event-poll .event-entry-button{font-size:0.75em;text-decoration:none;color:#aaa;border-radius:3px;margin-left:0.3125em}.event-poll .event-entry-button:hover{color:#60DF9D}.event-poll .event-entry-button:hover.danger{color:#E55A84}.event-poll-buttons{text-align:right;padding:0 0.625em}.event-detail-list{list-style:none;margin-top:-1.25em;margin-bottom:1.25em;padding:0;color:#798490;font-size:0.75em}.event-detail-list li{display:inline-block;margin-right:2.5em}.event-detail-list a{color:#3D4752;text-decoration:none}.event-detail-list a:hover{color:#60DF9D}.event-details{margin-bottom:2.5em}.event-button-tip{font-size:0.6875em;color:#C4CAD2;display:inline-block;margin-right:0.625em}.form-global-error{display:inline-block;margin-left:0.3125em;font-size:0.75em;color:#E55A84}.form-global-error img{vertical-align:middle;margin-right:0.3125em}.form-success{text-align:center}.form-success-url{font-size:2.25em;text-align:center;border-radius:3px;border:1px solid #eee;color:#3D4752}.container{max-width:800px;margin-left:auto;margin-right:auto;padding:1.875em 2.5em}.container:after{content:"";display:table;clear:both}.rl-section{max-width:800px;margin-left:auto;margin-right:auto;border-top:1px solid #ddd;padding-top:1.25em;margin-bottom:1.25em}.rl-section:after{content:"";display:table;clear:both}.rl-section-details{float:left;display:block;margin-right:2.35765%;width:23.23176%}.rl-section-details:last-child{margin-right:0}.rl-section-details h2{margin-top:0.3125em}.rl-section-main{float:left;display:block;margin-right:2.35765%;width:74.41059%}.rl-section-main:last-child{margin-right:0}.rl-page-desc{font-size:1.3125em;color:#798490;margin-bottom:1.25em} /*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/public/css/style.css.map b/public/css/style.css.map index 97223a194..a24cf6d10 100644 --- a/public/css/style.css.map +++ b/public/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.scss","partials/_normalize.scss","neat/grid/_box-sizing.scss","bourbon/addons/_prefixer.scss","partials/_mixins.scss","partials/_vars.scss","neat/grid/_media.scss","partials/_header.scss","neat/grid/_row.scss","neat/grid/_pad.scss","bourbon/addons/_clearfix.scss","neat/grid/_span-columns.scss","partials/_buttons.scss","bourbon/css3/_background-image.scss","partials/_type.scss","partials/_form.scss","bourbon/css3/_placeholder.scss","partials/_datepicker.scss","partials/_event.scss","neat/grid/_shift.scss","neat/grid/_outer-container.scss","neat/settings/_grid.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":["@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic);\n@import \"partials/vars\";\n@import \"partials/mixins\";\n@import \"partials/normalize\";\n@import \"bourbon/bourbon\";\n@import \"neat/neat\";\n$mobile: new-breakpoint(max-width 1000px 4);\n\nbody {\n font-size: em(18px);\n @include font();\n color: $text-clr;\n @include media($mobile){\n font-size: em(14px);\n }\n}\n@import \"partials/header\";\n@import \"partials/buttons\";\n@import \"partials/type\";\n@import \"partials/form\";\n@import \"partials/datepicker\";\n@import \"partials/event\";\n\n.container {\n @include outer-container();\n padding: 40px;\n}\n","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","@if $border-box-sizing == true {\n html { // http://bit.ly/1qk2tVR\n @include box-sizing(border-box);\n }\n\n * {\n &, &:before, &:after {\n @include box-sizing(inherit);\n }\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin font($font : $primary-font){\n font-family: $font, $helvetica;\n}\n","/****** BASIC *******/\n$em-base: 16px;\n$primary-font: \"Source Sans Pro\";\n/****** BASIC *******/\n\n/****** COLORS *******/\n$primary-clr: #5A98E5;\n$dark-gray-clr: #969FA9;\n$light-gray-clr: #f9f9f9;\n$text-clr: #3D4752;\n$red-clr: #E55A84;\n$blue-clr: #5AC4E5;\n$medium-gray-clr: #798490;\n$body-clr: $medium-gray-clr;\n/****** COLORS *******/\n","/// Outputs a media-query block with an optional grid context (the total number of columns used in the grid).\n///\n/// @param {List} $query\n/// A list of media query features and values, where each `$feature` should have a corresponding `$value`.\n/// For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1).\n///\n/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used.\n///\n/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`).\n///\n///\n/// @param {Number (unitless)} $total-columns ($grid-columns)\n/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter.\n///\n/// @example scss - Usage\n/// .responsive-element {\n/// @include media(769px) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// .new-context-element {\n/// @include media(min-width 320px max-width 480px, 6) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// @media screen and (min-width: 769px) {\n/// .responsive-element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .responsive-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n///\n/// @media screen and (min-width: 320px) and (max-width: 480px) {\n/// .new-context-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 100%;\n/// }\n///\n/// .new-context-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n\n@mixin media($query: $feature $value $columns, $total-columns: $grid-columns) {\n @if length($query) == 1 {\n @media screen and ($default-feature: nth($query, 1)) {\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n\n @else {\n $loop-to: length($query);\n $media-query: 'screen and ';\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n\n @if not is-even(length($query)) {\n $grid-columns: nth($query, $loop-to) !global;\n $loop-to: $loop-to - 1;\n }\n\n $i: 1;\n @while $i <= $loop-to {\n $media-query: $media-query + '(' + nth($query, $i) + ': ' + nth($query, $i + 1) + ') ';\n\n @if ($i + 1) != $loop-to {\n $media-query: $media-query + 'and ';\n }\n\n $i: $i + 2;\n }\n\n @media #{$media-query} {\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n}\n",".header {\n border-bottom: 1px solid #ddd;\n border-top: 5px solid $primary-clr;\n @include row();\n @include pad(em(20px) em(40px));\n .primary-section {\n @include span-columns(6);\n }\n .secondary-section {\n @include span-columns(6);\n text-align:right;\n }\n .nav-links {\n font-size: em(12px);\n font-weight: 600;\n line-height: em(24px);\n .nav-link {\n text-decoration:none;\n color: $dark-gray-clr;\n margin: 0 em(10px);\n &:hover {\n color: $text-clr;\n }\n }\n .btn {\n margin: 0 0 0 em(20px);\n }\n }\n}\n","/// Designates the element as a row of columns in the grid layout. It clears the floats on the element and sets its display property. Rows can't be nested, but there can be more than one row element—with different display properties—per layout.\n///\n/// @param {String} $display (default)\n/// Sets the display property of the element and the display context that will be used by its children. Can be `block` or `table`.\n///\n/// @param {String} $direction ($default-layout-direction)\n/// Sets the layout direction. Can be `LTR` (left-to-right) or `RTL` (right-to-left).\n///\n/// @example scss - Usage\n/// .element {\n/// @include row();\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// *zoom: 1;\n/// display: block;\n/// }\n///\n/// .element:before, .element:after {\n/// content: \" \";\n/// display: table;\n/// }\n///\n/// .element:after {\n/// clear: both;\n/// }\n\n@mixin row($display: default, $direction: $default-layout-direction) {\n @if $direction != $default-layout-direction {\n @include -neat-warn(\"The $direction argument will be deprecated in future versions in favor of the direction(){...} mixin.\");\n }\n\n $layout-direction: $direction !global;\n\n @if $display != default {\n @include -neat-warn(\"The $display argument will be deprecated in future versions in favor of the display(){...} mixin.\");\n }\n\n @if $display == table {\n display: table;\n @include fill-parent;\n table-layout: fixed;\n $container-display-table: true !global;\n }\n\n @else {\n @include clearfix;\n display: block;\n $container-display-table: false !global;\n }\n}\n\n","/// Adds padding to the element.\n///\n/// @param {List} $padding (flex-gutter())\n/// A list of padding value(s) to use. Passing `default` in the list will result in using the gutter width as a padding value.\n///\n/// @example scss - Usage\n/// .element {\n/// @include pad(30px -20px 10px default);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// padding: 30px -20px 10px 2.35765%;\n/// }\n\n@mixin pad($padding: flex-gutter()) {\n $padding-list: null;\n @each $value in $padding {\n $value: if($value == 'default', flex-gutter(), $value);\n $padding-list: join($padding-list, $value);\n }\n padding: $padding-list;\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","/// Specifies the number of columns an element should span. If the selector is nested the number of columns of its parent element should be passed as an argument as well.\n///\n/// @param {List} $span\n/// A list containing `$columns`, the unitless number of columns the element spans (required), and `$container-columns`, the number of columns the parent element spans (optional).\n///\n/// If only one value is passed, it is assumed that it's `$columns` and that that `$container-columns` is equal to `$grid-columns`, the total number of columns in the grid.\n///\n/// The values can be separated with any string such as `of`, `/`, etc.\n///\n/// @param {String} $display (block)\n/// Sets the display property of the element. By default it sets the display propert of the element to `block`.\n///\n/// If passed `block-collapse`, it also removes the margin gutter by adding it to the element width.\n///\n/// If passed `table`, it sets the display property to `table-cell` and calculates the width of the element without taking gutters into consideration. The result does not align with the block-based grid.\n///\n/// @example scss - Usage\n/// .element {\n/// @include span-columns(6);\n///\n/// .nested-element {\n/// @include span-columns(2 of 6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .element:last-child {\n/// margin-right: 0;\n/// }\n///\n/// .element .nested-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 30.11389%;\n/// }\n///\n/// .element .nested-element:last-child {\n/// margin-right: 0;\n/// }\n\n@mixin span-columns($span: $columns of $container-columns, $display: block) {\n $columns: nth($span, 1);\n $container-columns: container-span($span);\n\n $parent-columns: get-parent-columns($container-columns) !global;\n\n $direction: get-direction($layout-direction, $default-layout-direction);\n $opposite-direction: get-opposite-direction($direction);\n\n $display-table: is-display-table($container-display-table, $display);\n\n @if $display-table {\n display: table-cell;\n width: percentage($columns / $container-columns);\n } @else {\n float: #{$opposite-direction};\n\n @if $display != no-display {\n display: block;\n }\n\n @if $display == collapse {\n @include -neat-warn(\"The 'collapse' argument will be deprecated. Use 'block-collapse' instead.\");\n }\n\n @if $display == collapse or $display == block-collapse {\n width: flex-grid($columns, $container-columns) + flex-gutter($container-columns);\n\n &:last-child {\n width: flex-grid($columns, $container-columns);\n }\n\n } @else {\n margin-#{$direction}: flex-gutter($container-columns);\n width: flex-grid($columns, $container-columns);\n\n &:last-child {\n margin-#{$direction}: 0;\n }\n }\n }\n}\n",".btn-flat {\n color:white;\n background: $primary-clr;\n text-decoration:none;\n @include pad(em(10px) em(20px));\n border-radius: 3px;\n}\n\n.btn-primary {\n border:1px solid #E0E3E9;\n border-radius: 2px;\n box-shadow: inset 0 1px 0 white, 0 1px 2px rgba(black, 0.1);\n @include background-image(linear-gradient(#FAFAFA, #EFF1F3));\n font-size: em(12px);\n font-weight:600;\n color: $dark-gray-clr;\n text-decoration:none;\n padding: em(10px) em(20px);\n &:focus {\n outline:0;\n }\n &:active{\n box-shadow: inset 0 0 5px rgba(black, 0.1);\n }\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","h1 {\n font-weight:bold;\n font-size: em(36px);\n color: $text-clr;\n small {\n font-size: em(12px);\n }\n}\n\nh2 {\n font-weight:600;\n font-size:em(18px);\n color: $text-clr;\n border-bottom: 1px solid #ddd;\n padding-bottom:5px;\n small {\n margin-left: em(10px);\n display:inline-block;\n }\n small, small a {\n font-size: em(12px);\n color: $dark-gray-clr;\n font-weight:normal;\n }\n small a {\n text-decoration:none;\n &:hover {\n color: $red-clr;\n border-bottom: 1px solid #ddd;\n }\n }\n}\n\np {\n color: $body-clr;\n}\n",".form-container {\n width:100%;\n}\n\n.form-row {\n @include row();\n margin-bottom:10px;\n @include user-select(none);\n}\n\n.form-col {\n @include span-columns(6);\n &.padded {\n &:first-child {\n padding: 0 20px 0 0;\n }\n &:last-child {\n padding: 0 0 0 20px;\n }\n }\n}\n\n.form-big-col {\n @include span-columns(12);\n}\n\n.form-small-col {\n @include span-columns(2);\n}\n\n.form-error-msg {\n color: $red-clr;\n font-size: em(12px);\n padding: em(5px);\n}\n\n.form-group {\n & > label {\n font-size:em(12px);\n color: $dark-gray-clr;\n display:block;\n line-height:em(30px);\n &:after {\n content: \"*\";\n color: $red-clr;\n margin-left:5px;\n }\n &.optional:after {\n content: \"\";\n }\n }\n input.form-control, textarea.form-control {\n border-radius: 3px;\n border: 1px solid #ddd;\n font-size:em(18px);\n &:focus {\n border-color: $primary-clr;\n outline:none;\n }\n &.extend {\n width:100%;\n }\n @include placeholder {\n color: rgba($dark-gray-clr,0.7);\n }\n }\n &.error {\n input.form-control, textarea.form-control {\n border-color: $red-clr;\n background: rgba($red-clr,0.02);\n }\n }\n input.form-control {\n padding: em(5px) em(10px);\n }\n textarea.form-control {\n min-height: 100px;\n padding: em(8px) em(10px);\n }\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n",".error > .datepicker {\n border-color: $red-clr;\n}\n.datepicker {\n width:100%;\n border:1px solid #eee;\n border-radius: 3px;\n background:white;\n padding: em(10px);\n table {\n width:100%;\n font-size: em($em-base);\n }\n thead {\n\n }\n tbody {\n &:before {\n content: '';\n display:block;\n height: em(10px);\n }\n }\n .prev, .next {\n opacity: 0.5;\n cursor: pointer;\n border-radius:5px;\n position:relative;\n &:hover {\n opacity: 1;\n &:after {\n opacity: 1;\n background: rgba($text-clr, 0.1);\n }\n }\n &:after {\n content: \" \";\n cursor:pointer;\n opacity: 0;\n position:absolute;\n $size: em(28px);\n width:$size;\n height:$size;\n margin-left:$size * -0.5;\n margin-top:$size * -0.5;\n left:50%;\n top:50%;\n border-radius:100%;\n }\n }\n .datepicker-switch {\n padding: 10px;\n font-weight:600;\n font-size:em(18px);\n border-radius: 3px;\n cursor: pointer;\n &:hover {\n background: rgba($text-clr, 0.1);\n }\n }\n .dow {\n padding:10px;\n font-weight:normal;\n text-transform: uppercase;\n color: $red-clr;\n font-size: em(14px);\n border-bottom: 2px solid #eee;\n }\n .dow, .day {\n padding:em(15px);\n }\n .day {\n text-align:center;\n font-weight:600;\n position:relative;\n font-size:em(14px);\n &.today {\n color:#818176;\n &:after {\n opacity:1;\n background: rgba(yellow, 0.1);\n }\n }\n &:hover {\n &:after {\n opacity:1;\n background: rgba($text-clr,0.1);\n }\n cursor: pointer;\n }\n &.new, &.old {\n font-weight:normal;\n color: rgba($text-clr,0.3);\n }\n &.active {\n background:white;\n color: $red-clr;\n &:after {\n opacity:1;\n background: rgba($red-clr,0.1);\n }\n }\n &:active {\n &:after {\n opacity: 0.8;\n }\n }\n &:after {\n content: \" \";\n cursor:pointer;\n opacity: 0;\n position:absolute;\n $size: em(35px);\n width:$size;\n height:$size;\n margin-left:$size * -0.5;\n margin-top:$size * -0.5;\n left:50%;\n top:50%;\n border-radius:100%;\n }\n }\n .month, .year {\n width: 33.3%;\n display:inline-block;\n text-align:center;\n font-size: em(14px);\n padding:em(20px);\n cursor:pointer;\n border-radius: 3px;\n text-transform: uppercase;\n &:hover {\n background: rgba($text-clr, 0.1);\n }\n }\n}\n\n.daticon-list {\n margin:0;\n margin-left:-10px;\n list-style:none;\n padding:5px;\n text-align:left;\n .placeholder {\n line-height: em(18px);\n font-size: em(12px);\n color: #ccc;\n }\n li {\n margin: 5px;\n display:inline-block;\n }\n}\n\n.daticon {\n box-shadow: 0 0 0 1px rgba($text-clr,0.1);\n border-radius: 3px;\n display:inline-block;\n padding:em(8px) em(16px);\n text-align:center;\n position:relative;\n cursor:default;\n background:white;\n .day {\n font-size: em(24px);\n font-weight:normal;\n color: $red-clr;\n line-height: em(16px);\n }\n .month {\n font-weight: 600;\n font-size: em(12px);\n text-transform: uppercase;\n }\n .delete {\n text-align:center;\n $size: 18px;\n width: em($size);\n height: em($size);\n position:absolute;\n top: $size * -0.4;\n right: $size * -0.4;\n background: rgba($text-clr,0.1);\n border-radius:100%;\n display:inline-block;\n background: rgba($text-clr, 0.1) url(../images/close@2x.png) no-repeat center center;\n background-size: 7px 8px;\n cursor:pointer;\n opacity:0;\n &:hover {\n background-color: rgba($text-clr, 0.2)\n }\n }\n &:hover {\n .delete {\n opacity: 1;\n }\n }\n}\n",".event-sidebar {\n @include span-columns(4);\n}\n\n.event-main {\n @include span-columns(7);\n @include shift(1);\n}\n\n.event-author {\n font-size: em(14px);\n margin-top:em(-30px);\n color: $body-clr;\n margin-bottom:em(15px);\n a {\n color: $blue-clr;\n text-decoration:none;\n }\n}\n\n.event-description {\n font-size: em(14px);\n line-height: em(21px);\n white-space: pre-wrap;\n}\n\n.event-poll {\n width:100%;\n text-align:center;\n th {\n text-align:center;\n border-bottom:1px solid #ddd;\n padding:em(10px);\n box-shadow: 0 3px 0 rgba(black, 0.05);\n }\n td {\n padding: em(10px);\n }\n}\n","/// Translates an element horizontally by a number of columns. Positive arguments shift the element to the active layout direction, while negative ones shift it to the opposite direction.\n///\n/// @param {Number (unitless)} $n-columns (1)\n/// Number of columns by which the element shifts.\n///\n/// @example scss - Usage\n/// .element {\n/// @include shift(-3);\n/// }\n///\n/// @example css - CSS output\n/// .element {\n/// margin-left: -25.58941%;\n/// }\n\n@mixin shift($n-columns: 1) {\n @include shift-in-context($n-columns);\n}\n\n/// Translates an element horizontally by a number of columns, in a specific nesting context.\n///\n/// @param {List} $shift\n/// A list containing the number of columns to shift (`$columns`) and the number of columns of the parent element (`$container-columns`).\n///\n/// The two values can be separated with any string such as `of`, `/`, etc.\n///\n/// @example scss - Usage\n/// .element {\n/// @include shift(-3 of 6);\n/// }\n///\n/// @example css - CSS output\n/// .element {\n/// margin-left: -52.41458%;\n/// }\n\n@mixin shift-in-context($shift: $columns of $container-columns) {\n $n-columns: nth($shift, 1);\n $parent-columns: container-shift($shift) !global;\n\n $direction: get-direction($layout-direction, $default-layout-direction);\n $opposite-direction: get-opposite-direction($direction);\n\n margin-#{$opposite-direction}: $n-columns * flex-grid(1, $parent-columns) + $n-columns * flex-gutter($parent-columns);\n\n // Reset nesting context\n $parent-columns: $grid-columns !global;\n}\n","/// Makes an element a outer container by centring it in the viewport, clearing its floats, and setting its `max-width`.\n/// Although optional, using `outer-container` is recommended. The mixin can be called on more than one element per page, as long as they are not nested.\n///\n/// @param {Number (unit)} $local-max-width ($max-width)\n/// Max width to be applied to the element. Can be a percentage or a measure.\n///\n/// @example scss - Usage\n/// .element {\n/// @include outer-container(100%);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// *zoom: 1;\n/// max-width: 100%;\n/// margin-left: auto;\n/// margin-right: auto;\n/// }\n///\n/// .element:before, .element:after {\n/// content: \" \";\n/// display: table;\n/// }\n///\n/// .element:after {\n/// clear: both;\n/// }\n\n@mixin outer-container($local-max-width: $max-width) {\n @include clearfix;\n max-width: $local-max-width;\n margin: {\n left: auto;\n right: auto;\n }\n}\n","/// Sets the relative width of a single grid column. The unit used should be the same one used to define `$gutter`. To learn more about golden-ratio() see [Bourbon docs](http://bourbon.io/docs/#golden-ratio). Set with a `!global` flag.\n///\n/// @type Number (Unit)\n\n$column: golden-ratio(1em, 3) !default;\n\n/// Sets the relative width of a single grid gutter. The unit used should be the same one used to define `$column`. To learn more about golden-ratio() see [Bourbon docs](http://bourbon.io/docs/#golden-ratio). Set with the `!global` flag.\n///\n/// @type Number (Unit)\n\n$gutter: golden-ratio(1em, 1) !default;\n\n/// Sets the total number of columns in the grid. Its value can be overridden inside a media query using the `media()` mixin. Set with the `!global` flag.\n///\n/// @type Number (Unitless)\n\n$grid-columns: 12 !default;\n\n/// Sets the max-width property of the element that includes `outer-container()`. To learn more about `em()` see [Bourbon docs](http://bourbon.io/docs/#px-to-em). Set with the `!global` flag.\n///\n/// @type Number (Unit)\n///\n$max-width: em(1088) !default;\n\n/// When set to true, it sets the box-sizing property of all elements to `border-box`. Set with a `!global` flag.\n///\n/// @type Bool\n///\n/// @example css - CSS Output\n/// html {\n/// -webkit-box-sizing: border-box;\n/// -moz-box-sizing: border-box;\n/// box-sizing: border-box; }\n///\n/// *, *:before, *:after {\n/// -webkit-box-sizing: inherit;\n/// -moz-box-sizing: inherit;\n/// box-sizing: inherit;\n/// }\n\n$border-box-sizing: true !default;\n\n/// Sets the default [media feature](http://www.w3.org/TR/css3-mediaqueries/#media) that `media()` and `new-breakpoint()` revert to when only a breakpoint value is passed. Set with a `!global` flag.\n///\n/// @type String\n\n$default-feature: min-width; // Default @media feature for the breakpoint() mixin\n\n///Sets the default layout direction of the grid. Can be `LTR` or `RTL`. Set with a `!global` flag.\n///\n///@type String\n\n$default-layout-direction: LTR !default;\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["style.scss","partials/_normalize.scss","neat/grid/_box-sizing.scss","bourbon/addons/_prefixer.scss","partials/_mixins.scss","partials/_vars.scss","neat/grid/_media.scss","partials/_header.scss","neat/grid/_row.scss","bourbon/css3/_linear-gradient.scss","bourbon/addons/_clearfix.scss","neat/grid/_span-columns.scss","partials/_buttons.scss","neat/grid/_pad.scss","bourbon/css3/_background-image.scss","partials/_type.scss","partials/_form.scss","bourbon/css3/_transition.scss","bourbon/css3/_placeholder.scss","partials/_datepicker.scss","partials/_event.scss","partials/_newevent.scss","partials/_eventsuccess.scss","neat/grid/_outer-container.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":["@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic);\n@import \"partials/vars\";\n@import \"partials/mixins\";\n@import \"partials/normalize\";\n@import \"bourbon/bourbon\";\n@import \"neat/neat\";\n$mobile: new-breakpoint(max-width 768px 4);\n\nbody {\n font-size: em(18px);\n @include font();\n color: $text-clr;\n @include media($mobile) {\n font-size: em(15px);\n }\n}\n@import \"partials/header\";\n@import \"partials/buttons\";\n@import \"partials/type\";\n@import \"partials/form\";\n@import \"partials/datepicker\";\n@import \"partials/event\";\n@import \"partials/newevent\";\n@import \"partials/eventsuccess\";\n\n.container {\n @include outer-container(800px);\n padding: em(30px) em(40px);\n}\n\n.rl-section {\n @include outer-container(800px);\n border-top:1px solid #ddd;\n padding-top: em(20px);\n margin-bottom: em(20px);\n}\n\n.rl-section-details {\n @include span-columns(3);\n h2 {\n margin-top: em(5px);\n }\n}\n\n.rl-section-main {\n @include span-columns(9);\n}\n\n.rl-page-desc {\n font-size: em(21px);\n color: $body-clr;\n margin-bottom: em(20px);\n}\n","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","@if $border-box-sizing == true {\n html { // http://bit.ly/1qk2tVR\n @include box-sizing(border-box);\n }\n\n * {\n &, &:before, &:after {\n @include box-sizing(inherit);\n }\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin font($font : $primary-font){\n font-family: $font, $helvetica;\n}\n","/****** BASIC *******/\n$em-base: 16px;\n$primary-font: \"Source Sans Pro\";\n/****** BASIC *******/\n\n/****** COLORS *******/\n$primary-clr: #60DF9D;\n$dark-gray-clr: #969FA9;\n$light-gray-clr: #f9f9f9;\n$text-clr: #3D4752;\n$red-clr: #E55A84;\n$blue-clr: #5AC4E5;\n$medium-gray-clr: #798490;\n$body-clr: $medium-gray-clr;\n/****** COLORS *******/\n","/// Outputs a media-query block with an optional grid context (the total number of columns used in the grid).\n///\n/// @param {List} $query\n/// A list of media query features and values, where each `$feature` should have a corresponding `$value`.\n/// For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1).\n///\n/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used.\n///\n/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`).\n///\n///\n/// @param {Number (unitless)} $total-columns ($grid-columns)\n/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter.\n///\n/// @example scss - Usage\n/// .responsive-element {\n/// @include media(769px) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// .new-context-element {\n/// @include media(min-width 320px max-width 480px, 6) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// @media screen and (min-width: 769px) {\n/// .responsive-element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .responsive-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n///\n/// @media screen and (min-width: 320px) and (max-width: 480px) {\n/// .new-context-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 100%;\n/// }\n///\n/// .new-context-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n\n@mixin media($query: $feature $value $columns, $total-columns: $grid-columns) {\n @if length($query) == 1 {\n @media screen and ($default-feature: nth($query, 1)) {\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n\n @else {\n $loop-to: length($query);\n $media-query: 'screen and ';\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n\n @if not is-even(length($query)) {\n $grid-columns: nth($query, $loop-to) !global;\n $loop-to: $loop-to - 1;\n }\n\n $i: 1;\n @while $i <= $loop-to {\n $media-query: $media-query + '(' + nth($query, $i) + ': ' + nth($query, $i + 1) + ') ';\n\n @if ($i + 1) != $loop-to {\n $media-query: $media-query + 'and ';\n }\n\n $i: $i + 2;\n }\n\n @media #{$media-query} {\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n}\n",".header {\n border-top: 5px solid $primary-clr;\n @include row();\n @include linear-gradient(white, transparent 50%, $fallback:transparent);\n .primary-section {\n @include span-columns(6);\n }\n .secondary-section {\n @include span-columns(6);\n text-align:right;\n }\n .nav-links {\n font-size: em(12px);\n font-weight: 600;\n line-height: em(24px);\n .nav-link {\n text-decoration:none;\n color: $dark-gray-clr;\n margin: 0 em(10px);\n &:hover {\n color: $text-clr;\n }\n }\n .btn {\n margin: 0 0 0 em(20px);\n }\n }\n}\n","/// Designates the element as a row of columns in the grid layout. It clears the floats on the element and sets its display property. Rows can't be nested, but there can be more than one row element—with different display properties—per layout.\n///\n/// @param {String} $display (default)\n/// Sets the display property of the element and the display context that will be used by its children. Can be `block` or `table`.\n///\n/// @param {String} $direction ($default-layout-direction)\n/// Sets the layout direction. Can be `LTR` (left-to-right) or `RTL` (right-to-left).\n///\n/// @example scss - Usage\n/// .element {\n/// @include row();\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// *zoom: 1;\n/// display: block;\n/// }\n///\n/// .element:before, .element:after {\n/// content: \" \";\n/// display: table;\n/// }\n///\n/// .element:after {\n/// clear: both;\n/// }\n\n@mixin row($display: default, $direction: $default-layout-direction) {\n @if $direction != $default-layout-direction {\n @include -neat-warn(\"The $direction argument will be deprecated in future versions in favor of the direction(){...} mixin.\");\n }\n\n $layout-direction: $direction !global;\n\n @if $display != default {\n @include -neat-warn(\"The $display argument will be deprecated in future versions in favor of the display(){...} mixin.\");\n }\n\n @if $display == table {\n display: table;\n @include fill-parent;\n table-layout: fixed;\n $container-display-table: true !global;\n }\n\n @else {\n @include clearfix;\n display: block;\n $container-display-table: false !global;\n }\n}\n\n","@mixin linear-gradient($pos, $G1, $G2: null,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $fallback: null) {\n // Detect what type of value exists in $pos\n $pos-type: type-of(nth($pos, 1));\n $pos-spec: null;\n $pos-degree: null;\n\n // If $pos is missing from mixin, reassign vars and add default position\n @if ($pos-type == color) or (nth($pos, 1) == \"transparent\") {\n $G10: $G9; $G9: $G8; $G8: $G7; $G7: $G6; $G6: $G5;\n $G5: $G4; $G4: $G3; $G3: $G2; $G2: $G1; $G1: $pos;\n $pos: null;\n }\n\n @if $pos {\n $positions: _linear-positions-parser($pos);\n $pos-degree: nth($positions, 1);\n $pos-spec: nth($positions, 2);\n }\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Set $G1 as the default fallback color\n $fallback-color: nth($G1, 1);\n\n // If $fallback is a color use that color as the fallback color\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n background-color: $fallback-color;\n background-image: -webkit-linear-gradient($pos-degree $full); // Safari 5.1+, Chrome\n background-image: unquote(\"linear-gradient(#{$pos-spec}#{$full})\");\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","/// Specifies the number of columns an element should span. If the selector is nested the number of columns of its parent element should be passed as an argument as well.\n///\n/// @param {List} $span\n/// A list containing `$columns`, the unitless number of columns the element spans (required), and `$container-columns`, the number of columns the parent element spans (optional).\n///\n/// If only one value is passed, it is assumed that it's `$columns` and that that `$container-columns` is equal to `$grid-columns`, the total number of columns in the grid.\n///\n/// The values can be separated with any string such as `of`, `/`, etc.\n///\n/// @param {String} $display (block)\n/// Sets the display property of the element. By default it sets the display propert of the element to `block`.\n///\n/// If passed `block-collapse`, it also removes the margin gutter by adding it to the element width.\n///\n/// If passed `table`, it sets the display property to `table-cell` and calculates the width of the element without taking gutters into consideration. The result does not align with the block-based grid.\n///\n/// @example scss - Usage\n/// .element {\n/// @include span-columns(6);\n///\n/// .nested-element {\n/// @include span-columns(2 of 6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .element:last-child {\n/// margin-right: 0;\n/// }\n///\n/// .element .nested-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 30.11389%;\n/// }\n///\n/// .element .nested-element:last-child {\n/// margin-right: 0;\n/// }\n\n@mixin span-columns($span: $columns of $container-columns, $display: block) {\n $columns: nth($span, 1);\n $container-columns: container-span($span);\n\n $parent-columns: get-parent-columns($container-columns) !global;\n\n $direction: get-direction($layout-direction, $default-layout-direction);\n $opposite-direction: get-opposite-direction($direction);\n\n $display-table: is-display-table($container-display-table, $display);\n\n @if $display-table {\n display: table-cell;\n width: percentage($columns / $container-columns);\n } @else {\n float: #{$opposite-direction};\n\n @if $display != no-display {\n display: block;\n }\n\n @if $display == collapse {\n @include -neat-warn(\"The 'collapse' argument will be deprecated. Use 'block-collapse' instead.\");\n }\n\n @if $display == collapse or $display == block-collapse {\n width: flex-grid($columns, $container-columns) + flex-gutter($container-columns);\n\n &:last-child {\n width: flex-grid($columns, $container-columns);\n }\n\n } @else {\n margin-#{$direction}: flex-gutter($container-columns);\n width: flex-grid($columns, $container-columns);\n\n &:last-child {\n margin-#{$direction}: 0;\n }\n }\n }\n}\n",".btn-flat {\n color:white;\n background: $primary-clr;\n text-decoration:none;\n @include pad(em(10px) em(20px));\n border-radius: 3px;\n}\n\n.btn-primary {\n border:1px solid #E0E3E9;\n border-radius: 2px;\n box-shadow: inset 0 1px 0 white, 0 1px 2px rgba(black, 0.1);\n @include background-image(linear-gradient(#FAFAFA, #EFF1F3));\n font-size: em(12px);\n font-weight:600;\n color: $dark-gray-clr;\n text-decoration:none;\n padding: em(8px) em(20px);\n &:focus {\n outline:0;\n }\n &:active{\n box-shadow: inset 0 0 5px rgba(black, 0.1);\n }\n}\n","/// Adds padding to the element.\n///\n/// @param {List} $padding (flex-gutter())\n/// A list of padding value(s) to use. Passing `default` in the list will result in using the gutter width as a padding value.\n///\n/// @example scss - Usage\n/// .element {\n/// @include pad(30px -20px 10px default);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// padding: 30px -20px 10px 2.35765%;\n/// }\n\n@mixin pad($padding: flex-gutter()) {\n $padding-list: null;\n @each $value in $padding {\n $value: if($value == 'default', flex-gutter(), $value);\n $padding-list: join($padding-list, $value);\n }\n padding: $padding-list;\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","h1 {\n font-weight:bold;\n font-size: em(36px);\n color: $text-clr;\n small {\n font-size: em(12px);\n }\n}\n\nh2 {\n font-weight:600;\n font-size:em(14px);\n color: $text-clr;\n padding-bottom:5px;\n small {\n margin-left: em(10px);\n display:inline-block;\n }\n small, small a {\n font-size: em(12px);\n color: $dark-gray-clr;\n font-weight:normal;\n }\n small a {\n text-decoration:none;\n &:hover {\n color: $red-clr;\n border-bottom: 1px solid #ddd;\n }\n }\n}\n\np {\n color: $body-clr;\n a {\n color: $primary-clr;\n }\n}\n",".form-container {\n width:100%;\n}\n\n.form-row {\n @include row();\n margin-bottom:10px;\n @include user-select(none);\n}\n\n.form-col {\n @include span-columns(6);\n &.padded {\n &:first-child {\n padding: 0 20px 0 0;\n }\n &:last-child {\n padding: 0 0 0 20px;\n }\n }\n}\n\n.form-big-col {\n @include span-columns(12);\n}\n\n.form-small-col {\n @include span-columns(2);\n}\n\n.form-error-msg {\n color: $red-clr;\n font-size: em(12px);\n padding: em(5px);\n}\n\n.form-group {\n & > label {\n font-size:em(12px);\n color: $dark-gray-clr;\n display:block;\n line-height:em(30px);\n &:after {\n content: \"*\";\n color: $red-clr;\n margin-left:5px;\n }\n &.optional:after {\n content: \"\";\n }\n }\n input.form-control, textarea.form-control {\n border-radius: 3px;\n border: 1px solid #ddd;\n font-size:em(18px);\n @include transition(border-color 0.1s ease-in-out);\n &:focus {\n border-color: $primary-clr;\n outline:none;\n }\n &.extend {\n width:100%;\n }\n @include placeholder {\n color: rgba($dark-gray-clr,0.7);\n }\n }\n &.error {\n input.form-control, textarea.form-control {\n\n border-color: $red-clr;\n background: rgba($red-clr,0.02);\n }\n }\n input.form-control {\n padding: em(5px) em(10px);\n }\n textarea.form-control {\n min-height: 100px;\n font-size: em(14px);\n padding: em(8px) em(10px);\n }\n}\n","// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.\n// Example: @include transition (all 2s ease-in-out);\n// @include transition (opacity 1s ease-in 2s, width 2s ease-out);\n// @include transition-property (transform, opacity);\n\n@mixin transition ($properties...) {\n // Fix for vendor-prefix transform property\n $needs-prefixes: false;\n $webkit: ();\n $moz: ();\n $spec: ();\n\n // Create lists for vendor-prefixed transform\n @each $list in $properties {\n @if nth($list, 1) == \"transform\" {\n $needs-prefixes: true;\n $list1: -webkit-transform;\n $list2: -moz-transform;\n $list3: ();\n\n @each $var in $list {\n $list3: join($list3, $var);\n\n @if $var != \"transform\" {\n $list1: join($list1, $var);\n $list2: join($list2, $var);\n }\n }\n\n $webkit: append($webkit, $list1);\n $moz: append($moz, $list2);\n $spec: append($spec, $list3);\n }\n\n // Create lists for non-prefixed transition properties\n @else {\n $webkit: append($webkit, $list, comma);\n $moz: append($moz, $list, comma);\n $spec: append($spec, $list, comma);\n }\n }\n\n @if $needs-prefixes {\n -webkit-transition: $webkit;\n -moz-transition: $moz;\n transition: $spec;\n }\n @else {\n @if length($properties) >= 1 {\n @include prefixer(transition, $properties, webkit moz spec);\n }\n\n @else {\n $properties: all 0.15s ease-out 0s;\n @include prefixer(transition, $properties, webkit moz spec);\n }\n }\n}\n\n@mixin transition-property ($properties...) {\n -webkit-transition-property: transition-property-names($properties, 'webkit');\n -moz-transition-property: transition-property-names($properties, 'moz');\n transition-property: transition-property-names($properties, false);\n}\n\n@mixin transition-duration ($times...) {\n @include prefixer(transition-duration, $times, webkit moz spec);\n}\n\n@mixin transition-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()\n @include prefixer(transition-timing-function, $motions, webkit moz spec);\n}\n\n@mixin transition-delay ($times...) {\n @include prefixer(transition-delay, $times, webkit moz spec);\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n",".error > .datepicker {\n border-color: $red-clr;\n}\n.datepicker {\n width:100%;\n border:1px solid #eee;\n border-radius: 3px;\n background:white;\n padding: em(10px);\n @include transition(border-color 0.1s ease-in-out);\n table {\n width:100%;\n font-size: em($em-base);\n }\n thead {\n\n }\n tbody {\n &:before {\n content: '';\n display:block;\n height: em(10px);\n }\n }\n .prev, .next {\n opacity: 0.5;\n cursor: pointer;\n border-radius:5px;\n position:relative;\n &:hover {\n opacity: 1;\n &:after {\n opacity: 1;\n background: rgba($text-clr, 0.1);\n }\n }\n &:after {\n content: \" \";\n cursor:pointer;\n opacity: 0;\n position:absolute;\n $size: em(28px);\n width:$size;\n height:$size;\n margin-left:$size * -0.5;\n margin-top:$size * -0.5;\n left:50%;\n top:50%;\n border-radius:100%;\n }\n }\n .datepicker-switch {\n padding: 10px;\n font-weight:600;\n font-size:em(18px);\n border-radius: 3px;\n cursor: pointer;\n &:hover {\n background: rgba($text-clr, 0.1);\n }\n }\n .dow {\n padding:10px;\n font-weight:normal;\n text-transform: uppercase;\n color: $red-clr;\n font-size: em(14px);\n border-bottom: 2px solid #eee;\n }\n .dow, .day {\n padding:em(15px);\n }\n .day {\n text-align:center;\n font-weight:600;\n position:relative;\n font-size:em(14px);\n &.today {\n color:#818176;\n &:after {\n opacity:1;\n background: rgba(yellow, 0.1);\n }\n }\n &:hover {\n &:after {\n opacity:1;\n background: rgba($text-clr,0.1);\n }\n cursor: pointer;\n }\n &.new, &.old {\n font-weight:normal;\n color: rgba($text-clr,0.3);\n }\n &.active {\n background:white;\n color: $red-clr;\n &:after {\n opacity:1;\n background: rgba($red-clr,0.1);\n }\n }\n &:active {\n &:after {\n opacity: 0.8;\n }\n }\n &:after {\n content: \" \";\n cursor:pointer;\n opacity: 0;\n position:absolute;\n $size: em(35px);\n width:$size;\n height:$size;\n margin-left:$size * -0.5;\n margin-top:$size * -0.5;\n left:50%;\n top:50%;\n border-radius:100%;\n }\n }\n .month, .year {\n width: 33.3%;\n display:inline-block;\n text-align:center;\n font-size: em(14px);\n padding:em(20px);\n cursor:pointer;\n border-radius: 3px;\n text-transform: uppercase;\n &:hover {\n background: rgba($text-clr, 0.1);\n }\n }\n}\n\n.daticon-list {\n margin:0;\n margin-left:-10px;\n list-style:none;\n padding:5px;\n text-align:left;\n .placeholder {\n line-height: em(18px);\n font-size: em(12px);\n color: #ccc;\n }\n li {\n margin: 5px;\n display:inline-block;\n }\n}\n\n.daticon {\n box-shadow: 0 0 0 1px rgba($text-clr,0.1);\n border-radius: 3px;\n display:inline-block;\n padding:em(8px) em(16px);\n text-align:center;\n position:relative;\n cursor:default;\n background:white;\n .dow {\n font-size: em(6px);\n margin-top:em(-24px);\n background:white;\n color: #aaa;\n margin-bottom: em(4px);\n font-weight:normal;\n text-transform: uppercase;\n }\n .day {\n font-size: em(20px);\n font-weight:normal;\n color: $red-clr;\n line-height: em(16px);\n }\n .month {\n font-weight: 600;\n font-size: em(12px);\n text-transform: uppercase;\n }\n .delete {\n text-align:center;\n $size: 18px;\n width: em($size);\n height: em($size);\n position:absolute;\n top: $size * -0.4;\n right: $size * -0.4;\n background: rgba($text-clr,0.1);\n border-radius:100%;\n display:inline-block;\n background: rgba($text-clr, 0.1) url(../images/close@2x.png) no-repeat center center;\n background-size: 7px 8px;\n cursor:pointer;\n opacity:0;\n &:hover {\n background-color: rgba($text-clr, 0.2)\n }\n }\n &:hover {\n .delete {\n opacity: 1;\n }\n }\n}\n",".event-description {\n font-size: em(18px);\n line-height: em(21px);\n color: $body-clr;\n white-space: pre-wrap;\n}\n\n.event-poll {\n width:100%;\n margin-top:em(-10px);\n margin-bottom: em(10px);\n th {\n text-align:center;\n border-bottom:1px solid #ddd;\n padding-bottom:em(10px);\n box-shadow: 0 3px 0 rgba(black, 0.05);\n }\n td {\n &.center {\n text-align:center;\n }\n padding: em(10px);\n border-bottom:1px solid #ddd;\n }\n .event-poll-user {\n text-align:left;\n font-size: em(14px);\n padding: em(15px) em(10px);\n img {\n margin-right: 5px;\n }\n input {\n border:1px solid #ddd;\n padding: em(5px) em(10px);\n border-radius: 3px;\n &:focus {\n outline:0;\n border-color: $primary-clr;\n }\n }\n }\n .event-poll-participants {\n text-align:left;\n padding:0 em(10px);\n }\n\n .event-entry-button {\n font-size: em(12px);\n text-decoration:none;\n color: #aaa;\n border-radius: 3px;\n margin-left: em(5px);\n &:hover {\n color: $primary-clr;\n &.danger {\n color: $red-clr;\n }\n }\n }\n}\n\n\n.event-poll-buttons {\n text-align:right;\n padding: 0 em(10px);\n}\n\n.event-detail-list {\n list-style:none;\n margin-top:em(-20px);\n margin-bottom:em(20px);\n padding:0;\n color: $body-clr;\n font-size: em(12px);\n li {\n display:inline-block;\n margin-right: em(40px);\n }\n a {\n color: $text-clr;\n text-decoration:none;\n &:hover {\n color: $primary-clr;\n }\n }\n}\n\n.event-details {\n margin-bottom: em(40px);\n}\n.event-button-tip {\n font-size: em(11px);\n color: #C4CAD2;\n display:inline-block;\n margin-right: em(10px);\n}\n",".form-global-error {\n display:inline-block;\n margin-left: em(5px);\n font-size: em(12px);\n color: $red-clr;\n img {\n vertical-align:middle;\n margin-right: em(5px);\n }\n}\n",".form-success {\n text-align:center;\n}\n\n.form-success-url {\n font-size: em(36px);\n text-align:center;\n border-radius: 3px;\n border: 1px solid #eee;\n color: $text-clr;\n}\n","/// Makes an element a outer container by centring it in the viewport, clearing its floats, and setting its `max-width`.\n/// Although optional, using `outer-container` is recommended. The mixin can be called on more than one element per page, as long as they are not nested.\n///\n/// @param {Number (unit)} $local-max-width ($max-width)\n/// Max width to be applied to the element. Can be a percentage or a measure.\n///\n/// @example scss - Usage\n/// .element {\n/// @include outer-container(100%);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// *zoom: 1;\n/// max-width: 100%;\n/// margin-left: auto;\n/// margin-right: auto;\n/// }\n///\n/// .element:before, .element:after {\n/// content: \" \";\n/// display: table;\n/// }\n///\n/// .element:after {\n/// clear: both;\n/// }\n\n@mixin outer-container($local-max-width: $max-width) {\n @include clearfix;\n max-width: $local-max-width;\n margin: {\n left: auto;\n right: auto;\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/images/error@2x.png b/public/images/error@2x.png new file mode 100644 index 000000000..2bd78bf24 Binary files /dev/null and b/public/images/error@2x.png differ diff --git a/public/images/nope@2x.png b/public/images/nope@2x.png new file mode 100644 index 000000000..3458b7f3d Binary files /dev/null and b/public/images/nope@2x.png differ diff --git a/public/images/success@2x.png b/public/images/success@2x.png new file mode 100644 index 000000000..4f570ea81 Binary files /dev/null and b/public/images/success@2x.png differ diff --git a/public/images/tick@2x.png b/public/images/tick@2x.png new file mode 100644 index 000000000..e2e80304b Binary files /dev/null and b/public/images/tick@2x.png differ diff --git a/public/images/user_blue@2x.png b/public/images/user_blue@2x.png new file mode 100644 index 000000000..24b7abb4b Binary files /dev/null and b/public/images/user_blue@2x.png differ diff --git a/public/images/user_gray@2x.png b/public/images/user_gray@2x.png new file mode 100644 index 000000000..0d2793770 Binary files /dev/null and b/public/images/user_gray@2x.png differ diff --git a/public/js/controllers/event.controller.js b/public/js/controllers/event.controller.js index 50fc83b9d..d69362fad 100644 --- a/public/js/controllers/event.controller.js +++ b/public/js/controllers/event.controller.js @@ -1,13 +1,22 @@ angular.module('rallly') .controller('EventCtrl', function($scope, $http, $state, Event, Participant){ - var id = $state.params.id; $scope.event = Event.get({id:id}); - $scope.deleteParticipant = function(pid){ - Participant.remove({ id : id , pid : pid }, function(event){ - $scope.event = event; - }); + $scope.deleteParticipant = function(participant){ + if (confirm("Are you sure you want to remove "+participant.name+"?")){ + Participant.remove({ id : id , pid : participant._id }, function(event){ + $scope.event = event; + }); + } } + $scope.edit = function(index){ + + } + + $scope.update = function(participant){ + Event.update({'_id':$scope.event.id}, $scope.event); + } + $scope.save = function(participant){ var participant = new Participant(participant); participant.$save({id:id}, function(event){ diff --git a/public/js/controllers/newevent.controller.js b/public/js/controllers/newevent.controller.js index 0f6f21921..2c37a7220 100644 --- a/public/js/controllers/newevent.controller.js +++ b/public/js/controllers/newevent.controller.js @@ -1,9 +1,6 @@ angular.module('rallly') .controller('NewEventCtrl', function($scope, $http, $state){ $scope.event = {}; - $scope.templates = { - modal : 'templates/modal.html' - }; $scope.submit = function(){ $http.post('/api/event', $scope.event) .success(function(event, status, headers, config){ @@ -17,7 +14,6 @@ angular.module('rallly') }) .error(function(data, status, headers, config){ $scope.errors = data.errors; - console.log(data.errors); }) } $scope.clearDates = null @@ -51,15 +47,4 @@ angular.module('rallly') }; } } -}) -.directive('rallly-error', function(){ - return { - restrict : 'A', - scope: { - 'message': '=' - }, - controller : function($scope){ - console.log($scope.message); - } - } }); diff --git a/public/js/main.js b/public/js/main.js index 3498e6241..e5081dae4 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -23,7 +23,9 @@ angular.module('rallly', ['ui.router','ngResource','ngFx']) }) }) .factory('Event', function($resource){ - return $resource('/api/event/:id', { id : '@_id' }); + return $resource('/api/event/:id', { id : '@_id' }, { + 'update' : { method : 'PUT' } + }); }) .factory('Participant', function($resource){ return $resource('/api/event/:id/participant/:pid', { id: '@_id', pid : '@pid'}); diff --git a/public/scss/partials/_buttons.scss b/public/scss/partials/_buttons.scss index 1482a4cd9..c4b6e3692 100644 --- a/public/scss/partials/_buttons.scss +++ b/public/scss/partials/_buttons.scss @@ -15,7 +15,7 @@ font-weight:600; color: $dark-gray-clr; text-decoration:none; - padding: em(10px) em(20px); + padding: em(8px) em(20px); &:focus { outline:0; } diff --git a/public/scss/partials/_datepicker.scss b/public/scss/partials/_datepicker.scss index 4e5875a72..4eb4dac64 100644 --- a/public/scss/partials/_datepicker.scss +++ b/public/scss/partials/_datepicker.scss @@ -7,6 +7,7 @@ border-radius: 3px; background:white; padding: em(10px); + @include transition(border-color 0.1s ease-in-out); table { width:100%; font-size: em($em-base); @@ -161,8 +162,17 @@ position:relative; cursor:default; background:white; + .dow { + font-size: em(6px); + margin-top:em(-24px); + background:white; + color: #aaa; + margin-bottom: em(4px); + font-weight:normal; + text-transform: uppercase; + } .day { - font-size: em(24px); + font-size: em(20px); font-weight:normal; color: $red-clr; line-height: em(16px); diff --git a/public/scss/partials/_event.scss b/public/scss/partials/_event.scss index 40fe851c6..869b6402a 100644 --- a/public/scss/partials/_event.scss +++ b/public/scss/partials/_event.scss @@ -1,39 +1,96 @@ -.event-sidebar { - @include span-columns(4); -} - -.event-main { - @include span-columns(7); - @include shift(1); -} - -.event-author { - font-size: em(14px); - margin-top:em(-30px); - color: $body-clr; - margin-bottom:em(15px); - a { - color: $blue-clr; - text-decoration:none; - } -} - .event-description { - font-size: em(14px); + font-size: em(18px); line-height: em(21px); + color: $body-clr; white-space: pre-wrap; } .event-poll { width:100%; - text-align:center; + margin-top:em(-10px); + margin-bottom: em(10px); th { text-align:center; border-bottom:1px solid #ddd; - padding:em(10px); + padding-bottom:em(10px); box-shadow: 0 3px 0 rgba(black, 0.05); } td { + &.center { + text-align:center; + } padding: em(10px); + border-bottom:1px solid #ddd; + } + .event-poll-user { + text-align:left; + font-size: em(14px); + padding: em(15px) em(10px); + img { + margin-right: 5px; + } + input { + border:1px solid #ddd; + padding: em(5px) em(10px); + border-radius: 3px; + &:focus { + outline:0; + border-color: $primary-clr; + } + } + } + .event-poll-participants { + text-align:left; + padding:0 em(10px); + } + + .event-entry-button { + font-size: em(12px); + text-decoration:none; + color: #aaa; + border-radius: 3px; + margin-left: em(5px); + &:hover { + color: $primary-clr; + &.danger { + color: $red-clr; + } + } } } + + +.event-poll-buttons { + text-align:right; + padding: 0 em(10px); +} + +.event-detail-list { + list-style:none; + margin-top:em(-20px); + margin-bottom:em(20px); + padding:0; + color: $body-clr; + font-size: em(12px); + li { + display:inline-block; + margin-right: em(40px); + } + a { + color: $text-clr; + text-decoration:none; + &:hover { + color: $primary-clr; + } + } +} + +.event-details { + margin-bottom: em(40px); +} +.event-button-tip { + font-size: em(11px); + color: #C4CAD2; + display:inline-block; + margin-right: em(10px); +} diff --git a/public/scss/partials/_eventsuccess.scss b/public/scss/partials/_eventsuccess.scss new file mode 100644 index 000000000..548b07342 --- /dev/null +++ b/public/scss/partials/_eventsuccess.scss @@ -0,0 +1,11 @@ +.form-success { + text-align:center; +} + +.form-success-url { + font-size: em(36px); + text-align:center; + border-radius: 3px; + border: 1px solid #eee; + color: $text-clr; +} diff --git a/public/scss/partials/_form.scss b/public/scss/partials/_form.scss index 8a430c78c..e879c4440 100644 --- a/public/scss/partials/_form.scss +++ b/public/scss/partials/_form.scss @@ -53,6 +53,7 @@ border-radius: 3px; border: 1px solid #ddd; font-size:em(18px); + @include transition(border-color 0.1s ease-in-out); &:focus { border-color: $primary-clr; outline:none; @@ -66,6 +67,7 @@ } &.error { input.form-control, textarea.form-control { + border-color: $red-clr; background: rgba($red-clr,0.02); } @@ -75,6 +77,7 @@ } textarea.form-control { min-height: 100px; + font-size: em(14px); padding: em(8px) em(10px); } } diff --git a/public/scss/partials/_header.scss b/public/scss/partials/_header.scss index 8f94592db..f436f08f7 100644 --- a/public/scss/partials/_header.scss +++ b/public/scss/partials/_header.scss @@ -1,8 +1,7 @@ .header { - border-bottom: 1px solid #ddd; border-top: 5px solid $primary-clr; @include row(); - @include pad(em(20px) em(40px)); + @include linear-gradient(white, transparent 50%, $fallback:transparent); .primary-section { @include span-columns(6); }