From 10c035e359e811b145c94c2d341d30c3a843c99e Mon Sep 17 00:00:00 2001 From: Luke Vella Date: Mon, 12 Jan 2015 14:53:43 +0100 Subject: [PATCH] Canceling Changes --- api/event/event.controller.js | 3 +++ api/event/event.model.js | 8 ++++++++ public/build/app.js | 4 ++-- public/css/style.css | 2 +- public/css/style.css.map | 2 +- public/js/controllers/event.controller.js | 13 +++++++++---- public/scss/partials/_datepicker.scss | 4 ++-- public/scss/partials/_event.scss | 9 ++++++++- public/scss/partials/_eventsuccess.scss | 1 + public/templates/event.html | 17 ++++++++++++----- 10 files changed, 47 insertions(+), 16 deletions(-) diff --git a/api/event/event.controller.js b/api/event/event.controller.js index 5074c8c9a..41552e3c7 100644 --- a/api/event/event.controller.js +++ b/api/event/event.controller.js @@ -19,6 +19,7 @@ exports.show = function(req, res, next){ } exports.update = function(req, res){ + req.body.updated = Date.now(); Event.update({ '_id' : req.params.id }, req.body, function(){ return res.status(204).end(); }); @@ -29,6 +30,7 @@ exports.createParticipant = function(req, res, next){ var participant = req.body; Event.findById(eventId, function(err, event){ if (err) return handleError(res, err); + event.updated = Date.now(); event.participants.push(participant); event.save(function(err, event){ if (err) return next(err); @@ -42,6 +44,7 @@ exports.deleteParticipant = function(req, res, next){ var participantId = req.params.pid; Event.findById(eventId, function(err, event){ if (err) return handleError(res, err); + event.updated = Date.now(); event.participants.pull({ '_id' : participantId }); event.save(function(err, event){ res.json(event); diff --git a/api/event/event.model.js b/api/event/event.model.js index 2877f902b..7f5b4684f 100644 --- a/api/event/event.model.js +++ b/api/event/event.model.js @@ -10,6 +10,14 @@ var EventSchema = new Schema({ name : String, email : String }, + created : { + type : Date, + default : Date.now + }, + updated : { + type : Date, + default : Date.now + }, title : String, dates : [Date], emails : [String], diff --git a/public/build/app.js b/public/build/app.js index f86a53dba..54c43b0ea 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(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 +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 a=n.params.id;t.event=r.get({id:a}),t.delete=function(e){confirm("Are you sure you want to remove "+e.name+"?")&&i.remove({id:a,pid:e._id},function(e){t.event=e})},t.defaults=[],t.update=function(){r.update({_id:t.event.id},t.event)},t.edit=function(e){t.defaults[t.event.participants.indexOf(e)]=angular.copy(e)},t.cancel=function(e){t.event.participants[e]=t.defaults[e]},t.save=function(e){var e=new i(e);e.$save({id:a},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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uanMiLCJjb250cm9sbGVycy9ldmVudC5jb250cm9sbGVyLmpzIiwiY29udHJvbGxlcnMvbmV3ZXZlbnQuY29udHJvbGxlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUFBLE9BQUEsVUFBQSxZQUFBLGFBQUEsU0FDQSxRQUFBLGlCQUFBLHFCQUFBLG9CQUFBLFNBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxXQUFBLEdBQ0EsRUFBQSxVQUFBLGFBQ0EsRUFDQSxNQUFBLFNBQ0EsSUFBQSxJQUNBLFlBQUEscUJBQ0EsV0FBQSxpQkFFQSxNQUFBLFNBQ0EsSUFBQSxTQUNBLFlBQUEseUJBRUEsTUFBQSxZQUNBLElBQUEsWUFDQSxZQUFBLDRCQUVBLE1BQUEsU0FDQSxJQUFBLE9BQ0EsWUFBQSx1QkFDQSxXQUFBLGlCQUdBLFFBQUEsU0FBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsa0JBQUEsR0FBQSxTQUNBLFFBQUEsT0FBQSxZQUdBLFFBQUEsZUFBQSxZQUFBLFNBQUEsR0FDQSxNQUFBLEdBQUEsbUNBQUEsR0FBQSxPQUFBLElBQUEsWUM5QkEsUUFBQSxPQUFBLFVBQ0EsV0FBQSxhQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsY0FBQSxTQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsR0FDQSxHQUFBLEdBQUEsRUFBQSxPQUFBLEVBQ0EsR0FBQSxNQUFBLEVBQUEsS0FBQSxHQUFBLElBQ0EsRUFBQSxPQUFBLFNBQUEsR0FDQSxRQUFBLG1DQUFBLEVBQUEsS0FBQSxNQUNBLEVBQUEsUUFBQSxHQUFBLEVBQUEsSUFBQSxFQUFBLEtBQUEsU0FBQSxHQUNBLEVBQUEsTUFBQSxLQUlBLEVBQUEsWUFFQSxFQUFBLE9BQUEsV0FDQSxFQUFBLFFBQUEsSUFBQSxFQUFBLE1BQUEsSUFBQSxFQUFBLFFBRUEsRUFBQSxLQUFBLFNBQUEsR0FDQSxFQUFBLFNBQUEsRUFBQSxNQUFBLGFBQUEsUUFBQSxJQUFBLFFBQUEsS0FBQSxJQUdBLEVBQUEsT0FBQSxTQUFBLEdBQ0EsRUFBQSxNQUFBLGFBQUEsR0FBQSxFQUFBLFNBQUEsSUFHQSxFQUFBLEtBQUEsU0FBQSxHQUNBLEdBQUEsR0FBQSxHQUFBLEdBQUEsRUFDQSxHQUFBLE9BQUEsR0FBQSxHQUFBLFNBQUEsR0FDQSxFQUFBLE1BQUEsRUFDQSxFQUFBLHFCQzVCQSxRQUFBLE9BQUEsVUFDQSxXQUFBLGdCQUFBLFNBQUEsUUFBQSxTQUFBLFNBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxTQUNBLEVBQUEsT0FBQSxXQUNBLEVBQUEsS0FBQSxhQUFBLEVBQUEsT0FDQSxRQUFBLFNBQUEsR0FDQSxFQUFBLE1BQUEsRUFDQSxFQUFBLFNBQUEsRUFBQSxLQUFBLFNBQ0EsR0FBQSxFQUFBLE1BQUEsTUFFQSxVQUFBLE1BSUEsTUFBQSxTQUFBLEdBQ0EsRUFBQSxPQUFBLEVBQUEsVUFHQSxFQUFBLFdBQUEsUUFFQSxVQUFBLGFBQUEsV0FDQSxPQUNBLFNBQUEsSUFDQSxRQUFBLFVBQ0EsS0FBQSxTQUFBLEVBQUEsRUFBQSxFQUFBLEdBQ0EsRUFBQSxHQUFBLFlBQ0EsV0FBQSxFQUNBLGdCQUFBLEVBQ0EsT0FBQSxlQUVBLEdBQUEsYUFBQSxTQUFBLEdBQ0EsR0FBQSxHQUFBLEVBQUEsS0FDQSxHQUFBLEtBQUEsU0FBQSxFQUFBLEdBQ0EsTUFBQSxHQUFBLFVBQUEsRUFBQSxXQUFBLEdBQ0EsSUFFQSxFQUFBLGNBQUEsRUFBQSxLQUdBLEVBQUEsV0FBQSxXQUNBLEVBQUEsR0FBQSxXQUFBLFVBQUEsT0FFQSxFQUFBLFVBQUEsU0FBQSxHQUNBLEVBQUEsR0FBQSxXQUFBLFdBQUEsRUFBQSxNQUFBLE1BQUEsT0FBQSxTQUFBLEdBQ0EsTUFBQSxJQUFBIiwiZmlsZSI6InB1YmxpYy9idWlsZC9hcHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJhbmd1bGFyLm1vZHVsZSgncmFsbGx5JywgWyd1aS5yb3V0ZXInLCduZ1Jlc291cmNlJywnbmdGeCddKVxuICAgIC5jb25maWcoZnVuY3Rpb24oJHN0YXRlUHJvdmlkZXIsICR1cmxSb3V0ZXJQcm92aWRlciwgJGxvY2F0aW9uUHJvdmlkZXIpe1xuICAgICAgICAkbG9jYXRpb25Qcm92aWRlci5odG1sNU1vZGUodHJ1ZSk7XG4gICAgICAgICR1cmxSb3V0ZXJQcm92aWRlci5vdGhlcndpc2UoXCIvbm90Zm91bmRcIilcbiAgICAgICAgJHN0YXRlUHJvdmlkZXJcbiAgICAgICAgLnN0YXRlKCdpbmRleCcse1xuICAgICAgICAgICAgdXJsIDogJy8nLFxuICAgICAgICAgICAgdGVtcGxhdGVVcmwgOiAndGVtcGxhdGVzL25ldy5odG1sJyxcbiAgICAgICAgICAgIGNvbnRyb2xsZXIgOiAnTmV3RXZlbnRDdHJsJ1xuICAgICAgICB9KVxuICAgICAgICAuc3RhdGUoJ2Fib3V0Jywge1xuICAgICAgICAgICAgdXJsIDogJy9hYm91dCcsXG4gICAgICAgICAgICB0ZW1wbGF0ZVVybCA6ICd0ZW1wbGF0ZXMvYWJvdXQuaHRtbCdcbiAgICAgICAgfSlcbiAgICAgICAgLnN0YXRlKCdub3Rmb3VuZCcsIHtcbiAgICAgICAgICAgIHVybCA6ICcvbm90Zm91bmQnLFxuICAgICAgICAgICAgdGVtcGxhdGVVcmwgOiAndGVtcGxhdGVzL25vdGZvdW5kLmh0bWwnXG4gICAgICAgIH0pXG4gICAgICAgIC5zdGF0ZSgnZXZlbnQnLHtcbiAgICAgICAgICAgIHVybCA6ICcvOmlkJyxcbiAgICAgICAgICAgIHRlbXBsYXRlVXJsIDogJ3RlbXBsYXRlcy9ldmVudC5odG1sJyxcbiAgICAgICAgICAgIGNvbnRyb2xsZXIgOiAnRXZlbnRDdHJsJ1xuICAgICAgICB9KVxuICAgIH0pXG4gICAgLmZhY3RvcnkoJ0V2ZW50JywgZnVuY3Rpb24oJHJlc291cmNlKXtcbiAgICAgICAgcmV0dXJuICRyZXNvdXJjZSgnL2FwaS9ldmVudC86aWQnLCB7IGlkIDogJ0BfaWQnIH0sIHtcbiAgICAgICAgICAgICd1cGRhdGUnIDogeyBtZXRob2QgOiAnUFVUJyB9XG4gICAgICAgIH0pO1xuICAgIH0pXG4gICAgLmZhY3RvcnkoJ1BhcnRpY2lwYW50JywgZnVuY3Rpb24oJHJlc291cmNlKXtcbiAgICAgICAgcmV0dXJuICRyZXNvdXJjZSgnL2FwaS9ldmVudC86aWQvcGFydGljaXBhbnQvOnBpZCcsIHsgaWQ6ICdAX2lkJywgcGlkIDogJ0BwaWQnfSk7XG4gICAgfSk7XG4iLCJhbmd1bGFyLm1vZHVsZSgncmFsbGx5Jylcbi5jb250cm9sbGVyKCdFdmVudEN0cmwnLCBmdW5jdGlvbigkc2NvcGUsICRodHRwLCAkc3RhdGUsIEV2ZW50LCBQYXJ0aWNpcGFudCl7XG4gICAgdmFyIGlkID0gJHN0YXRlLnBhcmFtcy5pZDtcbiAgICAkc2NvcGUuZXZlbnQgPSBFdmVudC5nZXQoe2lkOmlkfSk7XG4gICAgJHNjb3BlLmRlbGV0ZSA9IGZ1bmN0aW9uKHBhcnRpY2lwYW50KXtcbiAgICAgICAgaWYgKGNvbmZpcm0oXCJBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIFwiK3BhcnRpY2lwYW50Lm5hbWUrXCI/XCIpKXtcbiAgICAgICAgICAgIFBhcnRpY2lwYW50LnJlbW92ZSh7IGlkIDogaWQgLCBwaWQgOiBwYXJ0aWNpcGFudC5faWQgfSwgZnVuY3Rpb24oZXZlbnQpe1xuICAgICAgICAgICAgICAgICRzY29wZS5ldmVudCA9IGV2ZW50O1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHNjb3BlLmRlZmF1bHRzID0gW107XG5cbiAgICAkc2NvcGUudXBkYXRlID0gZnVuY3Rpb24ocGFydGljaXBhbnQpe1xuICAgICAgICBFdmVudC51cGRhdGUoeydfaWQnOiRzY29wZS5ldmVudC5pZH0sICRzY29wZS5ldmVudCk7XG4gICAgfVxuICAgICRzY29wZS5lZGl0ID0gZnVuY3Rpb24ocGFydGljaXBhbnQpe1xuICAgICAgICAkc2NvcGUuZGVmYXVsdHNbJHNjb3BlLmV2ZW50LnBhcnRpY2lwYW50cy5pbmRleE9mKHBhcnRpY2lwYW50KV0gPSBhbmd1bGFyLmNvcHkocGFydGljaXBhbnQpO1xuICAgIH1cblxuICAgICRzY29wZS5jYW5jZWwgPSBmdW5jdGlvbihpbmRleCl7XG4gICAgICAgICRzY29wZS5ldmVudC5wYXJ0aWNpcGFudHNbaW5kZXhdID0gJHNjb3BlLmRlZmF1bHRzW2luZGV4XTtcbiAgICB9XG5cbiAgICAkc2NvcGUuc2F2ZSA9IGZ1bmN0aW9uKHBhcnRpY2lwYW50KXtcbiAgICAgICAgdmFyIHBhcnRpY2lwYW50ID0gbmV3IFBhcnRpY2lwYW50KHBhcnRpY2lwYW50KTtcbiAgICAgICAgcGFydGljaXBhbnQuJHNhdmUoe2lkOmlkfSwgZnVuY3Rpb24oZXZlbnQpe1xuICAgICAgICAgICAgJHNjb3BlLmV2ZW50ID0gZXZlbnQ7XG4gICAgICAgICAgICAkc2NvcGUucGFydGljaXBhbnQgPSB7fTtcbiAgICAgICAgfSk7XG4gICAgfVxufSk7XG4iLCJhbmd1bGFyLm1vZHVsZSgncmFsbGx5Jylcbi5jb250cm9sbGVyKCdOZXdFdmVudEN0cmwnLCBmdW5jdGlvbigkc2NvcGUsICRodHRwLCAkc3RhdGUpe1xuICAgICRzY29wZS5ldmVudCA9IHt9O1xuICAgICRzY29wZS5zdWJtaXQgPSBmdW5jdGlvbigpe1xuICAgICAgICAkaHR0cC5wb3N0KCcvYXBpL2V2ZW50JywgJHNjb3BlLmV2ZW50KVxuICAgICAgICAuc3VjY2VzcyhmdW5jdGlvbihldmVudCwgc3RhdHVzLCBoZWFkZXJzLCBjb25maWcpe1xuICAgICAgICAgICAgJHNjb3BlLmV2ZW50ID0gZXZlbnQ7XG4gICAgICAgICAgICAkc2NvcGUuZXZlbnRVcmwgPSAkc3RhdGUuaHJlZignZXZlbnQnLCB7XG4gICAgICAgICAgICAgICAgaWQ6ICRzY29wZS5ldmVudC5faWRcbiAgICAgICAgICAgIH0sIHtcbiAgICAgICAgICAgICAgICBhYnNvbHV0ZSA6IHRydWVcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgLy8gJHN0YXRlLmdvKCdldmVudCcse2lkIDogZGF0YS5ldmVudC5faWR9KTtcbiAgICAgICAgfSlcbiAgICAgICAgLmVycm9yKGZ1bmN0aW9uKGRhdGEsIHN0YXR1cywgaGVhZGVycywgY29uZmlnKXtcbiAgICAgICAgICAgICRzY29wZS5lcnJvcnMgPSBkYXRhLmVycm9ycztcbiAgICAgICAgfSlcbiAgICB9XG4gICAgJHNjb3BlLmNsZWFyRGF0ZXMgPSBudWxsXG59KVxuLmRpcmVjdGl2ZSgnZGF0ZXBpY2tlcicsIGZ1bmN0aW9uKCl7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgcmVzdHJpY3QgOiAnQScsXG4gICAgICAgIHJlcXVpcmUgOiAnbmdNb2RlbCcsXG4gICAgICAgIGxpbmsgOiBmdW5jdGlvbihzY29wZSwgZWwsIGF0dHJzLCBuZ01vZGVsKXtcbiAgICAgICAgICAgICQoZWwpLmRhdGVwaWNrZXIoe1xuICAgICAgICAgICAgICAgIG11bHRpZGF0ZSA6IHRydWUsXG4gICAgICAgICAgICAgICAgdG9kYXlIaWdobGlnaHQ6IHRydWUsXG4gICAgICAgICAgICAgICAgZm9ybWF0IDogJ2RkL21tL3l5eXknXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLm9uKCdjaGFuZ2VEYXRlJywgZnVuY3Rpb24oZSl7XG4gICAgICAgICAgICAgICAgdmFyIGRhdGVzID0gZS5kYXRlcztcbiAgICAgICAgICAgICAgICBkYXRlcy5zb3J0KGZ1bmN0aW9uKGEsIGIpe1xuICAgICAgICAgICAgICAgICAgICBpZiAoYS5nZXRUaW1lKCkgPiBiLmdldFRpbWUoKSkgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBuZ01vZGVsLiRzZXRWaWV3VmFsdWUoZGF0ZXMsIGUpO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIHNjb3BlLmNsZWFyRGF0ZXMgPSBmdW5jdGlvbigpe1xuICAgICAgICAgICAgICAgICQoZWwpLmRhdGVwaWNrZXIoJ3NldERhdGUnLCBudWxsKVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIHNjb3BlLnVuc2V0RGF0ZSA9IGZ1bmN0aW9uKGRhdGUpe1xuICAgICAgICAgICAgICAgICQoZWwpLmRhdGVwaWNrZXIoJ3NldERhdGVzJywgc2NvcGUuZXZlbnQuZGF0ZXMuZmlsdGVyKGZ1bmN0aW9uKGVsKXtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVsICE9IGRhdGU7XG4gICAgICAgICAgICAgICAgfSkpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgIH1cbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 \ No newline at end of file diff --git a/public/css/style.css b/public/css/style.css index f735a1845..4e99e0f5f 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: 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} +@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:#60DF9D}.datepicker .day.active:after{opacity:1;background:rgba(96,223,157,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-name{padding:0.375em 0.6875em;display:inline-block}.event-poll .event-poll-user{text-align:left;font-size:0.875em;padding:0.75em 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-input{padding:0}.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;padding:0.625em;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 a24cf6d10..ca08dd551 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","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 +{"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":"slBAAA,sJCQA,KACE,YAAa,WACb,qBAAsB,KACtB,yBAA0B,MAO5B,KACE,OAAQ,GAaV,QAAS,MAAO,QAAS,WAAY,OAAQ,OAAQ,OAAQ,OAAQ,KAAM,KAAM,IAAK,QAAS,QAa7F,QAAS,OAQX,MAAO,OAAQ,SAAU,MAIvB,QAAS,aACT,eAAgB,UAQlB,KAAK,KAAK,YACR,QAAS,KACT,OAAQ,GAQV,SAAU,SAER,QAAS,MAUX,EACE,iBAAkB,aAOpB,CAAC,QAAS,CAAC,OAET,QAAS,GAUX,IAAI,QACF,cAAe,YAOjB,EAAG,OAED,YAAa,MAOf,IACE,WAAY,QAQd,GACE,UAAW,IACX,OAAQ,UAOV,KACE,WAAY,KACZ,MAAO,MAOT,MACE,UAAW,KAOb,IAAK,IAEH,UAAW,IACX,YAAa,EACb,SAAU,SACV,eAAgB,UAGlB,IACE,IAAK,QAGP,IACE,OAAQ,SAUV,IACE,OAAQ,GAOV,GAAG,KAAK,OACN,SAAU,QAUZ,OACE,OAAQ,UAOV,GACE,gBAAiB,YACjB,WAAY,YACZ,OAAQ,GAOV,IACE,SAAU,MAOZ,KAAM,IAAK,IAAK,KAId,YAAa,oBACb,UAAW,KAkBb,OAAQ,MAAO,SAAU,OAAQ,SAK/B,MAAO,QACP,KAAM,QACN,OAAQ,GAOV,OACE,SAAU,SAUZ,OAAQ,OAEN,eAAgB,MAWlB,OAAQ,KAAK,KAAK,gBAAiB,KAAK,eAAgB,KAAK,gBAI3D,mBAAoB,OACpB,OAAQ,SAOV,MAAM,WAAY,KAAK,KAAK,WAE1B,OAAQ,SAOV,MAAM,mBAAoB,KAAK,mBAE7B,OAAQ,EACR,QAAS,GAQX,MACE,YAAa,QAWf,KAAK,kBAAmB,KAAK,eAE3B,WAAY,WACZ,QAAS,GASX,KAAK,eAAe,4BAA6B,KAAK,eAAe,4BAEnE,OAAQ,MASV,KAAK,gBACH,mBAAoB,UACpB,gBAAiB,YACjB,mBAAoB,YACpB,WAAY,aASd,KAAK,eAAe,+BAAgC,KAAK,eAAe,4BAEtE,mBAAoB,MAOtB,SACE,OAAQ,kBACR,OAAQ,MACR,QAAS,uBAQX,OACE,OAAQ,EACR,QAAS,GAOX,SACE,SAAU,MAQZ,SACE,YAAa,MAUf,MACE,gBAAiB,SACjB,eAAgB,GAGlB,GAAI,GAEF,QAAS,GCzaX,KCSQ,mBDPgB,WCYhB,gBDZgB,WC2BhB,WD3BgB,YAGxB,EAAG,CAAC,QAAS,CAAC,OCIN,mBDFkB,QCOlB,gBDPkB,QCsBlB,WDtBkB,SFC1B,KACI,UAAW,QIRX,YAAa,qEJUb,MKFO,SC6EP,sCN9EJ,KAKQ,UAAW,WObnB,QACI,WAAY,kBC+CZ,QAAS,MCdX,iBF/B6D,YEgC7D,iBAAkB,gDAClB,iBAAkB,yCCvBpB,OAAO,OAEH,QAAQ,GACR,QAAQ,MACR,MAAM,MHdV,QAAQ,iBI4DJ,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,WAAb,QAAQ,gBAAgB,YAGhB,aAAsB,GJ/E9B,QAAQ,mBIyDJ,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,UJzEL,WAAW,OIyEnB,QAAQ,kBAAkB,YAGlB,aAAsB,GJ3E9B,QAAQ,WAEA,UAAW,OACX,YAAa,IACb,YAAa,OAArB,QAAQ,WAAW,UAEP,gBAAgB,KAChB,MFVI,QEWJ,OAAQ,WAApB,QAAQ,WAAW,SAAS,OAEZ,MFXL,SEaX,QAAQ,WAAW,KAEP,OAAQ,cKxBpB,UACI,MAAM,MACN,WPIU,QOHV,gBAAgB,KCkBlB,QAFiB,gBDdf,cAAe,KAGnB,aACI,OAAO,kBACP,cAAe,IACf,WAA0B,8CE4B5B,iBAJkB,0CAKlB,iBAJkB,kCFvBhB,UAAW,OACX,YAAY,IACZ,MPRY,QOSZ,gBAAgB,KAChB,QAAe,cAAnB,YAAY,OAEJ,QAAQ,GAChB,YAAY,QAEJ,WAAY,+BGtBpB,GACI,YAAY,KACZ,UAAW,OACX,MVMO,SUNX,GAAG,MAEK,UAAW,QAInB,GACI,YAAY,IACZ,UAAU,QACV,MVHO,QUIP,eAAe,KAAnB,GAAG,MAEK,YAAa,QACb,QAAQ,cAChB,GAAG,MAAO,GAAG,MAAM,EAEX,UAAW,OACX,MVbQ,QUcR,YAAY,QACpB,GAAG,MAAM,EAED,gBAAgB,MAAxB,GAAG,MAAM,CAAC,OAEE,MVhBF,QUiBE,cAAe,gBAK3B,EACI,MVrBc,SUqBlB,EAAE,EAEM,MV7BM,SWNd,gBACI,MAAM,MAGV,UR4CI,QAAS,MQ1CT,cAAc,KbGV,oBaFiB,KbOjB,iBaPiB,KbYjB,gBaZiB,KbsBjB,YatBiB,MNMzB,SAAS,OAEL,QAAQ,GACR,QAAQ,MACR,MAAM,MMPV,ULqDI,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,WAAb,SAAS,YAGD,aAAsB,GKzE9B,SAAS,OAAO,aAEJ,QAAS,YACrB,SAAS,OAAO,YAEJ,QAAS,YAKrB,cLyCI,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,MAAb,aAAa,YAGL,aAAsB,GK3D9B,gBLqCI,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,WAAb,eAAe,YAGP,aAAsB,GKvD9B,gBACI,MXrBM,QWsBN,UAAW,OACX,QAAS,UAGb,YAAc,MAEN,UAAU,OACV,MXhCQ,QWiCR,QAAQ,MACR,YAAY,SAApB,YAAc,KAAK,OAEP,QAAS,IACT,MXlCF,QWmCE,YAAY,KACxB,YAAc,KAAK,SAAS,OAEhB,QAAS,IAErB,YAAY,KAAK,cAAe,YAAY,QAAQ,cAE5C,cAAe,IACf,OAAQ,eACR,UAAU,Qb7CV,mBcJW,8BdSX,gBcTW,8BdwBX,WcxBW,+BDkDnB,YAAY,KAAK,aAAa,OAAQ,YAAY,QAAQ,aAAa,OAE3D,aXnDE,QWoDF,QAAQ,MACpB,YAAY,KAAK,aAAa,QAAS,YAAY,QAAQ,aAAa,QAE5D,MAAM,ME1DlB,YAAY,KAAK,aAAa,4BAA6B,YAAY,QAAQ,aAAa,4BF6DhF,MAAO,uBE7DnB,YAAY,KAAK,aAAa,mBAAoB,YAAY,QAAQ,aAAa,mBF6DvE,MAAO,uBE7DnB,YAAY,KAAK,aAAa,kBAAmB,YAAY,QAAQ,aAAa,kBF6DtE,MAAO,uBE7DnB,YAAY,KAAK,aAAa,uBAAwB,YAAY,QAAQ,aAAa,uBF6D3E,MAAO,uBAGnB,WAAW,OAAO,KAAK,cAAe,WAAW,OAAO,QAAQ,cAGpD,aX5DF,QW6DE,WAAY,uBAExB,YAAY,KAAK,cAET,QAAe,kBACvB,YAAY,QAAQ,cAEZ,WAAY,MACZ,UAAW,QACX,QAAe,eGhFvB,OAAS,YACL,adSM,ScPV,YACI,MAAM,KACN,OAAO,eACP,cAAe,IACf,WAAW,MACX,QAAS,QhBCL,mBcJW,8BdSX,gBcTW,8BdwBX,WcxBW,+BEInB,YAAY,MAEJ,MAAM,KACN,UAAW,KAKnB,YAAY,KAAK,QAEL,QAAS,GACT,QAAQ,MACR,OAAQ,SAEpB,YAAY,MAAO,YAAY,MAEvB,QAAS,IACT,OAAQ,QACR,cAAc,IACd,SAAS,UAAjB,YAAY,KAAK,OAAQ,YAAY,KAAK,OAE9B,QAAS,GAArB,YAAY,KAAK,MAAM,OAAQ,YAAY,KAAK,MAAM,OAEtC,QAAS,EACT,WAAY,oBAE5B,YAAY,KAAK,OAAQ,YAAY,KAAK,OAE9B,QAAS,IACT,OAAO,QACP,QAAS,EACT,SAAS,SAET,MADO,OAEP,OAFO,OAGP,YAAY,SACZ,WAAW,SACX,KAAK,IACL,IAAI,IACJ,cAAc,MAE1B,YAAY,mBAEJ,QAAS,KACT,YAAY,IACZ,UAAU,QACV,cAAe,IACf,OAAQ,SAAhB,YAAY,kBAAkB,OAElB,WAAY,oBAExB,YAAY,KAEJ,QAAQ,KACR,YAAY,OACZ,eAAgB,UAChB,MdvDE,QcwDF,UAAW,QACX,cAAe,gBACvB,YAAY,KAAM,YAAY,KAEtB,QAAQ,UAChB,YAAY,KAEJ,WAAW,OACX,YAAY,IACZ,SAAS,SACT,UAAU,SAAlB,YAAY,IAAI,OAEJ,MAAM,SAAlB,YAAY,IAAI,MAAM,OAEN,QAAQ,EACR,WAAY,qBAE5B,YAAY,IAAI,OAMJ,OAAQ,SALpB,YAAY,IAAI,MAAM,OAEN,QAAQ,EACR,WAAY,oBAG5B,YAAY,IAAI,KAAM,YAAY,IAAI,KAE1B,YAAY,OACZ,MAAO,oBACnB,YAAY,IAAI,QAEJ,WAAW,MACX,Md3FE,Sc2Fd,YAAY,IAAI,OAAO,OAEP,QAAQ,EACR,WAAY,sBAG5B,YAAY,IAAI,OAAO,OAEP,QAAS,KAEzB,YAAY,IAAI,OAEJ,QAAS,IACT,OAAO,QACP,QAAS,EACT,SAAS,SAET,MADO,SAEP,OAFO,SAGP,YAAY,WACZ,WAAW,WACX,KAAK,IACL,IAAI,IACJ,cAAc,MAE1B,YAAY,OAAQ,YAAY,MAExB,MAAO,MACP,QAAQ,aACR,WAAW,OACX,UAAW,QACX,QAAQ,OACR,OAAO,QACP,cAAe,IACf,eAAgB,WAAxB,YAAY,MAAM,OAAQ,YAAY,KAAK,OAE/B,WAAY,oBAKxB,cACI,OAAO,EACP,YAAY,MACZ,WAAW,KACX,QAAQ,IACR,WAAW,MAAf,cAAc,aAEN,YAAa,QACb,UAAW,OACX,MAAO,MACf,cAAc,GAEN,OAAQ,IACR,QAAQ,cAIhB,SACI,WAAY,6BACZ,cAAe,IACf,QAAQ,aACR,QAAc,UACd,WAAW,OACX,SAAS,SACT,OAAO,QACP,WAAW,OAAf,SAAS,KAED,UAAW,QACX,WAAW,OACX,WAAW,MACX,MAAO,KACP,cAAe,OACf,YAAY,OACZ,eAAgB,WACxB,SAAS,KAED,UAAW,OACX,YAAY,OACZ,MdtKE,QcuKF,YAAa,KACrB,SAAS,OAED,YAAa,IACb,UAAW,OACX,eAAgB,WACxB,SAAS,QAED,WAAW,OAEX,MAAO,QACP,OAAQ,QACR,SAAS,SACT,IAAK,OACL,MAAO,OACP,WAAY,mBACZ,cAAc,KACd,QAAQ,aACR,WAA+B,uEAC/B,gBAAiB,QACjB,OAAO,QACP,QAAQ,GAAhB,SAAS,OAAO,OAEJ,iBAAkB,oBAG9B,QAAQ,OAAO,QAEH,QAAS,GC7MrB,mBACI,UAAW,QACX,YAAa,SACb,MfSc,QeRd,YAAa,UAGjB,YACI,MAAM,KACN,WAAW,SACX,cAAe,SAAnB,YAAY,GAEJ,WAAW,OACX,cAAc,eACd,eAAe,QACf,WAAY,0BACpB,YAAY,GAKJ,QAAS,QACT,cAAc,gBALtB,YAAY,EAAE,QAEF,WAAW,QAIvB,YAAY,iBAEJ,QAAe,iBACf,QAAQ,cAChB,YAAY,iBAEJ,WAAW,KACX,UAAW,QACX,QAAgB,gBAAxB,YAAY,iBAAiB,IAEjB,aAAc,KAC1B,YAAY,iBAAiB,MAEjB,OAAO,eACP,QAAe,iBACf,cAAe,KAA3B,YAAY,iBAAiB,KAAK,OAElB,QAAQ,EACR,afnCF,SesCd,YAAY,kBAEJ,QAAQ,GAChB,YAAY,yBAEJ,WAAW,KACX,QAAQ,WAChB,YAAY,oBAGJ,UAAW,OACX,gBAAgB,KAChB,MAAO,KACP,cAAe,IACf,YAAa,UAArB,YAAY,mBAAmB,OAEnB,MftDE,SesDd,YAAY,mBAAmB,MAAM,QAErB,MfpDN,Se2DV,oBACI,WAAW,MACX,QAAS,WAGb,mBACI,WAAW,KACX,WAAW,QACX,cAAc,OACd,QAAQ,EACR,MfnEc,QeoEd,UAAW,QAAf,mBAAmB,GAEX,QAAQ,aACR,aAAc,OACtB,mBAAmB,EAEX,Mf7EG,Qe8EH,gBAAgB,MAAxB,mBAAmB,CAAC,OAER,MfnFE,SewFd,eACI,cAAe,OAEnB,kBACI,UAAW,SACX,MAAO,QACP,QAAQ,aACR,aAAc,SCrGlB,mBACI,QAAQ,aACR,YAAa,SACb,UAAW,OACX,MhBMM,SgBNV,mBAAmB,IAEX,eAAe,OACf,aAAc,UCPtB,cACI,WAAW,QAGf,kBACI,UAAW,OACX,WAAW,OACX,QAAS,QACT,cAAe,IACf,OAAQ,eACR,MjBDO,SLgBX,WuBKE,UvBJ2B,MuBK3B,YACQ,KADR,aAES,KvBNP,QAAgB,eUdpB,UAAU,OAEN,QAAQ,GACR,QAAQ,MACR,MAAM,MVaV,YuBAE,UvBC2B,MuBA3B,YACQ,KADR,aAES,KvBDP,WAAW,eACX,YAAa,OACb,cAAe,QUrBnB,WAAW,OAEP,QAAQ,GACR,QAAQ,MACR,MAAM,MVoBV,oBW0BI,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,WAAb,mBAAmB,YAGX,aAAsB,GX/C9B,oBAAoB,GAEZ,WAAY,UAIpB,iBWmBI,MAAO,KAGL,QAAS,MAeT,aAAsB,SACtB,MAAO,WAAb,gBAAgB,YAGR,aAAsB,GXrC9B,cACI,UAAW,SACX,MKtCc,QLuCd,cAAe","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: $primary-clr;\n &:after {\n opacity:1;\n background: rgba($primary-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-name {\n padding: em(6px) em(11px);\n display:inline-block;\n }\n .event-poll-user {\n text-align:left;\n font-size: em(14px);\n padding: em(12px) 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-input {\n padding:0;\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 padding: em(10px);\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/js/controllers/event.controller.js b/public/js/controllers/event.controller.js index d69362fad..be61a5707 100644 --- a/public/js/controllers/event.controller.js +++ b/public/js/controllers/event.controller.js @@ -2,20 +2,25 @@ 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(participant){ + $scope.delete = 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.defaults = []; $scope.update = function(participant){ Event.update({'_id':$scope.event.id}, $scope.event); } + $scope.edit = function(participant){ + $scope.defaults[$scope.event.participants.indexOf(participant)] = angular.copy(participant); + } + + $scope.cancel = function(index){ + $scope.event.participants[index] = $scope.defaults[index]; + } $scope.save = function(participant){ var participant = new Participant(participant); diff --git a/public/scss/partials/_datepicker.scss b/public/scss/partials/_datepicker.scss index 4eb4dac64..e5360e5e9 100644 --- a/public/scss/partials/_datepicker.scss +++ b/public/scss/partials/_datepicker.scss @@ -95,10 +95,10 @@ } &.active { background:white; - color: $red-clr; + color: $primary-clr; &:after { opacity:1; - background: rgba($red-clr,0.1); + background: rgba($primary-clr,0.1); } } &:active { diff --git a/public/scss/partials/_event.scss b/public/scss/partials/_event.scss index 869b6402a..50aa99f4d 100644 --- a/public/scss/partials/_event.scss +++ b/public/scss/partials/_event.scss @@ -22,10 +22,14 @@ padding: em(10px); border-bottom:1px solid #ddd; } + .event-poll-name { + padding: em(6px) em(11px); + display:inline-block; + } .event-poll-user { text-align:left; font-size: em(14px); - padding: em(15px) em(10px); + padding: em(12px) em(10px); img { margin-right: 5px; } @@ -39,6 +43,9 @@ } } } + .event-poll-input { + padding:0; + } .event-poll-participants { text-align:left; padding:0 em(10px); diff --git a/public/scss/partials/_eventsuccess.scss b/public/scss/partials/_eventsuccess.scss index 548b07342..ba1a52c19 100644 --- a/public/scss/partials/_eventsuccess.scss +++ b/public/scss/partials/_eventsuccess.scss @@ -5,6 +5,7 @@ .form-success-url { font-size: em(36px); text-align:center; + padding: em(10px); border-radius: 3px; border: 1px solid #eee; color: $text-clr; diff --git a/public/templates/event.html b/public/templates/event.html index 02ea9d8ec..df9af546c 100644 --- a/public/templates/event.html +++ b/public/templates/event.html @@ -5,6 +5,12 @@
  • Created by {{event.creator.name}}
  • +
  • + Created on {{event.created | date : 'short'}} +
  • +
  • + Last updated {{event.updated | date : 'short'}} +
  • {{event.location}}
  • @@ -37,7 +43,7 @@ - + @@ -47,7 +53,7 @@ - {{participant.name}} + {{participant.name}} @@ -55,9 +61,10 @@ - Edit - Save - + Edit + Delete + Save + Cancel