diff --git a/app.rb b/app.rb
index c2602c7685c7129f8840e5df6407b99c31a964a7..aedb5b9aa6354cd5e1b37ae91b0dc5a06de29523 100644
--- a/app.rb
+++ b/app.rb
@@ -157,8 +157,8 @@ get '/' do
   spaces = @user ? @user.service_spaces : []
   app_wide_resources = Resource.where(:available_app_wide => true).all
 
-  page = params[:page].to_i
-  page = 1 if page.nil? || page <= 0
+  page = params[:page]
+  page = page.to_i >= 1 ? page.to_i : 1
 
   reservations = []
   total_pages = 1
@@ -179,7 +179,8 @@ get '/' do
     spaces: spaces,
     resources: app_wide_resources,
     reservations: reservations,
-    total_pages: total_pages
+    total_pages: total_pages,
+    page: page
   }
 end
 
diff --git a/db/migrate/20210501_innovation_studio_updates.rb b/db/migrate/20210501_innovation_studio_updates.rb
new file mode 100644
index 0000000000000000000000000000000000000000..b20544f8102d19f56c51c8738adc5293793f3b4e
--- /dev/null
+++ b/db/migrate/20210501_innovation_studio_updates.rb
@@ -0,0 +1,18 @@
+require 'active_record'
+
+class CreateDatabase < ActiveRecord::Migration
+	def change
+		create_table :maker_requests do |t|
+			t.string :name
+			t.string :resource_type
+			t.string :model
+			t.text :description
+			t.integer :service_space_id
+			t.integer :minutes_per_reservation
+			t.boolean :needs_authorization
+			t.boolean :needs_approval
+		end
+
+        add_column :event, :admin_notes, :text
+    end
+end
diff --git a/public/css/resource_scheduler.css b/public/css/resource_scheduler.css
index 98857a1174312ea968c11bc09803b19982caa84a..a3c99e93b6666342bb68a7dec3078e4f989289fd 100644
--- a/public/css/resource_scheduler.css
+++ b/public/css/resource_scheduler.css
@@ -1 +1 @@
-@charset "UTF-8";@font-face{font-family:'eventicon';src:url('font/eventicon.eot?22213170');src:url('font/eventicon.eot?22213170#iefix') format('embedded-opentype'),url('font/eventicon.svg?22213170#eventicon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'eventicon';src:url('data:application/octet-stream;base64,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') format('woff'),url('data:application/octet-stream;base64,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') format('truetype')}[class^="eventicon-"]:before,[class*=" eventicon-"]:before{font-family:"eventicon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.eventicon-plus-circled:before{content:'\e800'}.eventicon-search:before{content:'\e801'}.eventicon-angle-circled-left:before{content:'\e802'}.eventicon-angle-circled-right:before{content:'\e803'}.eventicon-rss:before{content:'\e804'}.eventicon-calendar-empty:before{content:'\e805'}.eventicon-link:before{content:'\e806'}.eventicon-location:before{content:'\e807'}.eventicon-clock:before{content:'\e808'}.eventicon-vcard:before{content:'\e809'}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.wdn-grid-set.reverse>[class*=wdn-col]{float:right}.wdn-button-small{font-size:80%}.tooltip{display:none;text-align:center;font-size:0.85em;line-height:1.3em;position:absolute;font-size:.8125rem}.tooltip>div{position:absolute;background-color:var(--bg-light-gray);color:var(--body);box-shadow:0 1px 4px rgba(0,0,0,0.2);padding:1em .75em;bottom:160%;left:-91px;width:200px;text-align:left;z-index:250;font-size:.8em}.tooltip>div:before{background-color:var(--bg-light-gray);content:"";display:block;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);box-shadow:0 0 4px rgba(0,0,0,0.25)}.tooltip>div:after{content:"";height:12px;width:40px;background-color:var(--bg-light-gray);display:block;position:absolute;bottom:0px;left:50%;margin-left:-24px}.tooltip div.close{position:absolute;top:0;right:0;padding-right:.5em;font-size:1.5em}.tooltip.hang-right>div{left:-27px}.tooltip.hang-left>div{left:-37px}.tooltip.hang-right>div:before{left:34px;margin-left:-7px}.tooltip.hang-right>div:after{left:34px;margin-left:-24px}.tooltip.hang-left>div:before{left:166px;margin-left:-7px}.tooltip.hang-left>div:after{left:166px;margin-left:-24px}.tooltip.hang-below>div:before{top:-8px;bottom:auto}.tooltip.hang-below>div:after{top:0px;bottom:auto}.tooltip.hang-above{top:-1em}.tooltip.hang-below{bottom:0;margin-bottom:-8em}.tooltip ul li{margin-bottom:.75em}.tooltip span.heading{font-family:"Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;font-size:1.777em}.tooltip p{margin:0}.tooltip.italic *,.tooltip .italic{font-style:italic}#pagetitle h3{margin-top:0}.dcf-main-content form fieldset{margin:0;margin-bottom:1em}.dcf-main-content form legend{font-size:1.5em;margin-top:0.5em;margin-bottom:1em;padding-bottom:0}.dcf-main-content form.delete-form,.dcf-main-content form.inline-form{display:inline;padding:0}.dcf-main-content form input{word-wrap:normal}.dcf-main-content form input[disabled]{background:#CCCCCC}.dcf-main-content form textarea{resize:vertical}.dcf-main-content form .helper{font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.dcf-main-content form .offset-field-group{background:#41708d;border-radius:.5em;padding:1em}.dcf-main-content form .offset-field-group label{color:#fefdfa}.table-actions a,.table-actions button{vertical-align:middle}.space-image{background:#78c3f1;border-radius:1em;border:1px solid #41708d;padding:1em}#notice .message-content a{text-decoration:underline}label.day-header{width:20%;display:block;float:left;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.day-label-container{height:2.5em;box-shadow:0 3px 2px rgba(0,0,0,0.2);position:relative;z-index:1;background-color:var(--bg-light-gray);padding:.5em 46px 0 10%}@media only screen and (min-width:900px){.day-label-container{padding:.5em 46px 0 7.5%}}@media only screen and (min-width:1200px){.day-label-container{padding:.5em 46px 0 5%}}.calendar{overflow:hidden;width:100%}.calendar-container{clear:both;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;text-align:center;overflow-y:scroll;overflow-x:hidden;height:532px;padding:0 1em 0 0;box-shadow:inset 0 0 10px rgba(0,0,0,0.2)}.calendar-container .time-labels{font-size:80%;float:left;width:10%;border-right:solid 1px #d5d5d2;text-align:right}.calendar-container .time-labels .calendar-half-hour{padding-right:.1em;position:relative}.calendar-container .time-labels .calendar-half-hour,.calendar-container .time-labels .calendar-half-hour:nth-child(2n),.calendar-container .time-labels .calendar-half-hour:nth-child(2n+1){border-bottom:none}.calendar-container .time-labels .calendar-half-hour:first-child{border-top:none}.calendar-container .time-labels .calendar-half-hour label{display:block;position:relative;top:-0.9em;right:.3em}@media only screen and (min-width:900px){.calendar-container .time-labels{width:7.5%}}@media only screen and (min-width:1200px){.calendar-container .time-labels{width:5%}}.calendar-container .calendar-day{vertical-align:bottom;text-align:center;float:left;width:18%;border-right:solid 1px #d5d5d2}.calendar-container .calendar-day .day-chart{position:relative}@media only screen and (min-width:900px){.calendar-container .calendar-day{width:18.5%}}@media only screen and (min-width:1200px){.calendar-container .calendar-day{width:19%}}.calendar-container .calendar-day:last-child{margin-right:0}.calendar-container .calendar-half-hour{height:28px}.calendar-container .calendar-half-hour:nth-child(2n){border-bottom:1px solid #c1c0be}.calendar-container .calendar-half-hour:nth-child(2n+1){border-bottom:1px solid #eae9e6}.calendar-container .calendar-half-hour:first-child{border-top:solid 1px #d5d5d2}.calendar-container .event-container{position:absolute;width:100%;z-index:2}.calendar-container .event,.calendar-container .reservation{cursor:pointer;text-overflow:ellipsis;color:#fff;background:#137CBD;border-left:3px solid #2a5875;width:100%;font-size:60%;padding:0.15em .25em;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1.5em;font-size:1em}.calendar-container .event p,.calendar-container .reservation p{margin:0}.calendar-container .event p.eventicon-clock,.calendar-container .reservation p.eventicon-clock{line-height:0.25em;font-size:0.5em}.calendar-container .event.new-member-orientation,.calendar-container .reservation.new-member-orientation{background:#FFFFB8;border-color:#b8b800}.calendar-container .event.free-event,.calendar-container .reservation.free-event{background:#F8F8F8;border-color:#797979;color:#454545}.calendar-container .event.machine-training,.calendar-container .reservation.machine-training{background:#58CC2F;border-color:#34791c}.calendar-container .event.rsvp-only-event,.calendar-container .reservation.rsvp-only-event{background:#FFA6F5;border-color:#a60093}.calendar-container .event.top-overflow,.calendar-container .reservation.top-overflow{border-top:none;border-top-left-radius:0px;border-top-right-radius:0px}.calendar-container .event.bottom-overflow,.calendar-container .reservation.bottom-overflow{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.calendar-container .event.editing,.calendar-container .reservation.editing{border-style:dashed}.calendar-container .event a,.calendar-container .reservation a{color:initial}.calendar-container .event a:hover,.calendar-container .reservation a:hover{text-decoration:underline}.calendar-container .event.past,.calendar-container .reservation.past{opacity:.5}.calendar-container .status{position:absolute;background:gray;width:100%;opacity:.5}.calendar-container .status.closed{background-color:#444}.calendar-container .status.open-without-reservations{background-color:#78c3f1}.calendar-container.individual-day{background-color:var(--bg-light-gray);border:1px solid var(--b)}.calendar-container.individual-day .time-labels{width:15%}@media only screen and (max-width:600px){.calendar-container.individual-day .time-labels{width:20%}}@media only screen and (min-width:900px){.calendar-container.individual-day .time-labels{width:10%}}.calendar-container.individual-day .calendar-day{width:80%}@media only screen and (max-width:600px){.calendar-container.individual-day .calendar-day{width:75%}}@media only screen and (min-width:900px){.calendar-container.individual-day .calendar-day{width:85%}}.calendar-container.individual-day .day-header{width:100%;padding:0.25em 0.75em}.event-details{margin-bottom:1em;padding:0 23px 1.777em;padding:0 1.425rem 1.777em;border-top:5px solid #D00000;background-color:#fff;box-shadow:0 0 0 1px rgba(20,20,20,0.1)}.event-details .date-wrapper,.event-details .time-wrapper,.event-details .location,.event-details .contact{display:block;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-size:0.802rem}.event-details .date-wrapper:before,.event-details .time-wrapper:before,.event-details .location:before,.event-details .contact:before{color:#c1c0be}.event-details .description{margin:1em 0 0;padding-top:1em;border-top:1px solid #c1c0be}.toolbox,.visual-island{background:var(--bg-light-gray);margin-bottom:1em;word-wrap:break-word;padding:0 !important}.toolbox .tools,.visual-island .tools,.toolbox .details,.visual-island .details{padding:1em;border-left:1px solid var(--b);border-right:1px solid var(--b);border-bottom:1px solid var(--b)}.toolbox .tools.top-border,.visual-island .tools.top-border,.toolbox .details.top-border,.visual-island .details.top-border{border-top:1px solid var(--b)}.toolbox h1,.visual-island h1,.toolbox h2,.visual-island h2,.toolbox h3,.visual-island h3,.toolbox h4,.visual-island h4,.toolbox h5,.visual-island h5,.toolbox h6,.visual-island h6,.toolbox .vi-header,.visual-island .vi-header{display:block;font-size:.802em !important;margin:0;border-bottom:1px solid var(--b);font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;background-color:var(--b);padding:1em;text-transform:uppercase;color:#fff;font-weight:400;font-style:normal;text-align:center}.toolbox p,.visual-island p{padding:0 1em 1em 1em}.toolbox ul,.visual-island ul{padding:0;padding-left:1em;margin:0}.toolbox ul a,.visual-island ul a{border-bottom:none;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.event-list{background-color:#eae9e6;font-size:80%;line-height:1.4}.event-list .center{text-align:center}.event-list tbody tr{min-height:30px}.event-list ul{padding-left:0;list-style-type:none}.event-list li{padding:5px 0}.event-list li:not(:last-child){border-bottom:1px solid #999999}.date-time-select{padding:1em;background-color:var(--bg-light-gray);border:1px solid var(--b);margin-bottom:0.75em;text-align:center}.date-time-select.hours{text-align:left}.date-time-select .wdn-icon-calendar{margin-right:-2.3em;position:relative;z-index:2;margin-left:0.8em}.date-time-select .am_pm{display:inline-block;font-family:"Gotham";font-size:.75em;margin-left:.75em}.date-time-select input{padding-left:2.3em;width:90%;position:relative;text-align:center}.date-time-select select{width:90%;text-align:center;padding:0}.date-time-select>*{vertical-align:middle}@media (max-width:767px){.medium-hidden{display:none}.medium-block{display:block !important}.date-time-select input{width:100%}.date-time-select select{width:30%;text-align:center}}.calendar-container .mCSB_scrollTools{height:95%;margin-top:1.5%}#nowLine{width:100%;height:2px;background-image:linear-gradient(to right, rgba(208,0,0,0.5) 40%, rgba(255,255,255,0) 20%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;position:absolute;z-index:1}#nowArrow{content:"";position:absolute;height:10px;width:12px;background-image:url(/images/time-arrow.svg);left:-7px;margin-top:-5px;background-repeat:no-repeat;z-index:3}.wdn_tabs>li{background-color:var(--bg-light-gray)}.wdn_tabs>li .selected{background-color:var(--bg-tab-selected)}.wdn_tabs_content{background-color:var(--bg-tabs-panel);border-color:var(--b-tab)}
\ No newline at end of file
+@charset "UTF-8";@font-face{font-family:'eventicon';src:url('font/eventicon.eot?22213170');src:url('font/eventicon.eot?22213170#iefix') format('embedded-opentype'),url('font/eventicon.svg?22213170#eventicon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'eventicon';src:url('data:application/octet-stream;base64,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') format('woff'),url('data:application/octet-stream;base64,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') format('truetype')}[class^="eventicon-"]:before,[class*=" eventicon-"]:before{font-family:"eventicon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.eventicon-plus-circled:before{content:'\e800'}.eventicon-search:before{content:'\e801'}.eventicon-angle-circled-left:before{content:'\e802'}.eventicon-angle-circled-right:before{content:'\e803'}.eventicon-rss:before{content:'\e804'}.eventicon-calendar-empty:before{content:'\e805'}.eventicon-link:before{content:'\e806'}.eventicon-location:before{content:'\e807'}.eventicon-clock:before{content:'\e808'}.eventicon-vcard:before{content:'\e809'}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.icon-calendar:before{content:"\e812";speak:none;display:inline-block;font-family:wdn-icon;font-style:normal;font-variant:normal;font-weight:400;margin-right:0.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.tooltip{display:none;text-align:center;font-size:0.85em;line-height:1.3em;position:absolute;font-size:.8125rem}.tooltip>div{position:absolute;background-color:var(--bg-light-gray);color:var(--body);box-shadow:0 1px 4px rgba(0,0,0,0.2);padding:1em .75em;bottom:160%;left:-91px;width:200px;text-align:left;z-index:250;font-size:.8em}.tooltip>div:before{background-color:var(--bg-light-gray);content:"";display:block;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);box-shadow:0 0 4px rgba(0,0,0,0.25)}.tooltip>div:after{content:"";height:12px;width:40px;background-color:var(--bg-light-gray);display:block;position:absolute;bottom:0px;left:50%;margin-left:-24px}.tooltip div.close{position:absolute;top:0;right:0;padding-right:.5em;font-size:1.5em}.tooltip.hang-right>div{left:-27px}.tooltip.hang-left>div{left:-37px}.tooltip.hang-right>div:before{left:34px;margin-left:-7px}.tooltip.hang-right>div:after{left:34px;margin-left:-24px}.tooltip.hang-left>div:before{left:166px;margin-left:-7px}.tooltip.hang-left>div:after{left:166px;margin-left:-24px}.tooltip.hang-below>div:before{top:-8px;bottom:auto}.tooltip.hang-below>div:after{top:0px;bottom:auto}.tooltip.hang-above{top:-1em}.tooltip.hang-below{bottom:0;margin-bottom:-8em}.tooltip ul li{margin-bottom:.75em}.tooltip span.heading{font-family:"Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;font-size:1.777em}.tooltip p{margin:0}.tooltip.italic *,.tooltip .italic{font-style:italic}#pagetitle h3{margin-top:0}.dcf-main-content form fieldset{margin:0;margin-bottom:1em}.dcf-main-content form legend{font-size:1.5em;margin-top:0.5em;margin-bottom:1em;padding-bottom:0}.dcf-main-content form.delete-form,.dcf-main-content form.inline-form{display:inline;padding:0}.dcf-main-content form input{word-wrap:normal}.dcf-main-content form input[disabled]{background:#CCCCCC}.dcf-main-content form textarea{resize:vertical}.dcf-main-content form .helper{font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.dcf-main-content form .offset-field-group{background:#41708d;border-radius:.5em;padding:1em}.dcf-main-content form .offset-field-group label{color:#fefdfa}.table-actions a,.table-actions button{vertical-align:middle}.space-image{background:#78c3f1;border-radius:1em;border:1px solid #41708d;padding:1em}#notice .message-content a{text-decoration:underline}label.day-header{width:20%;display:block;float:left;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.day-label-container{height:2.5em;box-shadow:0 3px 2px rgba(0,0,0,0.2);position:relative;z-index:1;background-color:var(--bg-light-gray);padding:.5em 46px 0 10%}@media only screen and (min-width:900px){.day-label-container{padding:.5em 46px 0 7.5%}}@media only screen and (min-width:1200px){.day-label-container{padding:.5em 46px 0 5%}}.calendar{overflow:hidden;width:100%}.calendar-container{clear:both;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;text-align:center;overflow-y:scroll;overflow-x:hidden;height:532px;padding:0 1em 0 0;box-shadow:inset 0 0 10px rgba(0,0,0,0.2)}.calendar-container .time-labels{font-size:80%;float:left;width:10%;border-right:solid 1px #d5d5d2;text-align:right}.calendar-container .time-labels .calendar-half-hour{padding-right:.1em;position:relative}.calendar-container .time-labels .calendar-half-hour,.calendar-container .time-labels .calendar-half-hour:nth-child(2n),.calendar-container .time-labels .calendar-half-hour:nth-child(2n+1){border-bottom:none}.calendar-container .time-labels .calendar-half-hour:first-child{border-top:none}.calendar-container .time-labels .calendar-half-hour label{display:block;position:relative;top:-0.9em;right:.3em}@media only screen and (min-width:900px){.calendar-container .time-labels{width:7.5%}}@media only screen and (min-width:1200px){.calendar-container .time-labels{width:5%}}.calendar-container .calendar-day{vertical-align:bottom;text-align:center;float:left;width:18%;border-right:solid 1px #d5d5d2}.calendar-container .calendar-day .day-chart{position:relative}@media only screen and (min-width:900px){.calendar-container .calendar-day{width:18.5%}}@media only screen and (min-width:1200px){.calendar-container .calendar-day{width:19%}}.calendar-container .calendar-day:last-child{margin-right:0}.calendar-container .calendar-half-hour{height:28px}.calendar-container .calendar-half-hour:nth-child(2n){border-bottom:1px solid #c1c0be}.calendar-container .calendar-half-hour:nth-child(2n+1){border-bottom:1px solid #eae9e6}.calendar-container .calendar-half-hour:first-child{border-top:solid 1px #d5d5d2}.calendar-container .event-container{position:absolute;width:100%;z-index:2}.calendar-container .event,.calendar-container .reservation{cursor:pointer;text-overflow:ellipsis;color:#fff;background:#137CBD;border-left:3px solid #2a5875;width:100%;font-size:60%;padding:0.15em .25em;white-space:nowrap;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1.5em;font-size:1em}.calendar-container .event p,.calendar-container .reservation p{margin:0}.calendar-container .event p.eventicon-clock,.calendar-container .reservation p.eventicon-clock{line-height:0.25em;font-size:0.5em}.calendar-container .event.new-member-orientation,.calendar-container .reservation.new-member-orientation{background:#FFFFB8;border-color:#b8b800}.calendar-container .event.free-event,.calendar-container .reservation.free-event{background:#F8F8F8;border-color:#797979;color:#454545}.calendar-container .event.machine-training,.calendar-container .reservation.machine-training{background:#58CC2F;border-color:#34791c}.calendar-container .event.rsvp-only-event,.calendar-container .reservation.rsvp-only-event{background:#FFA6F5;border-color:#a60093}.calendar-container .event.top-overflow,.calendar-container .reservation.top-overflow{border-top:none;border-top-left-radius:0px;border-top-right-radius:0px}.calendar-container .event.bottom-overflow,.calendar-container .reservation.bottom-overflow{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.calendar-container .event.editing,.calendar-container .reservation.editing{border-style:dashed}.calendar-container .event a,.calendar-container .reservation a{color:initial}.calendar-container .event a:hover,.calendar-container .reservation a:hover{text-decoration:underline}.calendar-container .event.past,.calendar-container .reservation.past{opacity:.5}.calendar-container .status{position:absolute;background:gray;width:100%;opacity:.5}.calendar-container .status.closed{background-color:#444}.calendar-container .status.open-without-reservations{background-color:#78c3f1}.calendar-container.individual-day{background-color:var(--bg-light-gray);border:1px solid var(--b)}.calendar-container.individual-day .time-labels{width:15%}@media only screen and (max-width:600px){.calendar-container.individual-day .time-labels{width:20%}}@media only screen and (min-width:900px){.calendar-container.individual-day .time-labels{width:10%}}.calendar-container.individual-day .calendar-day{width:80%}@media only screen and (max-width:600px){.calendar-container.individual-day .calendar-day{width:75%}}@media only screen and (min-width:900px){.calendar-container.individual-day .calendar-day{width:85%}}.calendar-container.individual-day .day-header{width:100%;padding:0.25em 0.75em}.event-details{margin-bottom:1em;padding:0 23px 1.777em;padding:0 1.425rem 1.777em;border-top:5px solid #D00000;background-color:#fff;box-shadow:0 0 0 1px rgba(20,20,20,0.1)}.event-details .date-wrapper,.event-details .time-wrapper,.event-details .location,.event-details .contact{display:block;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight:400;font-style:normal;font-size:13px;font-size:0.802rem}.event-details .date-wrapper:before,.event-details .time-wrapper:before,.event-details .location:before,.event-details .contact:before{color:#c1c0be}.event-details .description{margin:1em 0 0;padding-top:1em;border-top:1px solid #c1c0be}.toolbox,.visual-island{background:var(--bg-light-gray);margin-bottom:1em;word-wrap:break-word;padding:0 !important}.toolbox .tools,.visual-island .tools,.toolbox .details,.visual-island .details{padding:1em;border-left:1px solid var(--b);border-right:1px solid var(--b);border-bottom:1px solid var(--b)}.toolbox .tools.top-border,.visual-island .tools.top-border,.toolbox .details.top-border,.visual-island .details.top-border{border-top:1px solid var(--b)}.toolbox h1,.visual-island h1,.toolbox h2,.visual-island h2,.toolbox h3,.visual-island h3,.toolbox h4,.visual-island h4,.toolbox h5,.visual-island h5,.toolbox h6,.visual-island h6,.toolbox .vi-header,.visual-island .vi-header{display:block;font-size:.802em !important;margin:0;border-bottom:1px solid #474746;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;width:100%;background-color:#474746;padding:1em;text-transform:uppercase;color:#fff;font-weight:400;font-style:normal;text-align:center}.toolbox p,.visual-island p{padding:0 1em 1em 1em}.toolbox ul,.visual-island ul{padding:0;padding-left:1em;margin:0}.toolbox ul a,.visual-island ul a{border-bottom:none;font-family:"Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif}.event-list{background-color:#eae9e6;font-size:80%;line-height:1.4}.event-list .center{text-align:center}.event-list tbody tr{min-height:30px}.event-list ul{padding-left:0;list-style-type:none}.event-list li{padding:5px 0}.event-list li:not(:last-child){border-bottom:1px solid #999999}.date-time-select{padding:1em;background-color:var(--bg-light-gray);border:1px solid var(--b);margin-bottom:0.75em;text-align:center}.date-time-select.hours{text-align:left}.date-time-select .icon-calendar{margin-right:-2.3em;position:relative;z-index:2;margin-left:0.8em}.date-time-select .am_pm{display:inline-block;font-family:"Gotham";font-size:.75em;margin-left:.75em}.date-time-select input{padding-left:2.3em;width:90%;position:relative;text-align:center}.date-time-select select{width:90%;text-align:center;padding:0}.date-time-select>*{vertical-align:middle}@media (max-width:767px){.medium-hidden{display:none}.medium-block{display:block !important}.date-time-select input{width:100%}.date-time-select select{width:30%;text-align:center}}.calendar-container .mCSB_scrollTools{height:95%;margin-top:1.5%}#nowLine{width:100%;height:2px;background-image:linear-gradient(to right, rgba(208,0,0,0.5) 40%, rgba(255,255,255,0) 20%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;position:absolute;z-index:1}#nowArrow{content:"";position:absolute;height:10px;width:12px;background-image:url(/images/time-arrow.svg);left:-7px;margin-top:-5px;background-repeat:no-repeat;z-index:3}.wdn_tabs>li{background-color:var(--bg-light-gray)}.wdn_tabs>li .selected{background-color:var(--bg-tab-selected)}.wdn_tabs_content{background-color:var(--bg-tabs-panel);border-color:var(--b-tab)}
\ No newline at end of file
diff --git a/src/less/resource_scheduler.less b/src/less/resource_scheduler.less
index b8dd514804fd9d1abdb9a746753f8cee81f3098c..44d585aecdeb20ebb61e22b3de917a870e652c6c 100644
--- a/src/less/resource_scheduler.less
+++ b/src/less/resource_scheduler.less
@@ -19,114 +19,121 @@
    clear: both;
 }
 
-.wdn-grid-set.reverse > [class*=wdn-col] {
-	float: right;
-}
-
-.wdn-button-small {
-	font-size: 80%;
+.icon-calendar:before {
+    content: "\e812";
+    speak: none;
+    display: inline-block;
+    font-family: wdn-icon;
+    font-style: normal;
+    font-variant: normal;
+    font-weight: 400;
+    margin-right: 0.2em;
+    text-align: center;
+    text-decoration: inherit;
+    text-transform: none;
+    width: 1em;
 }
 
 .tooltip {
-	> div {
-	    position: absolute;
-	    background-color: var(--bg-light-gray);
-	    color: var(--body);
-	    box-shadow: 0px 1px 4px RGBA(0,0,0,0.2);
+    > div {
+        position: absolute;
+        background-color: var(--bg-light-gray);
+        color: var(--body);
+        box-shadow: 0px 1px 4px RGBA(0,0,0,0.2);
         padding: 1em .75em;
-	    bottom: 160%;
-	    left: -91px;
-	    width: 200px;
-	    text-align: left;
-	    z-index: 250;
-	    font-size: .8em;
-	}
-
-	> div:before {
-	    background-color: var(--bg-light-gray);
-	    content: "";
-	    display: block;
-	    width: 15px; 
-	    height: 15px; 
-	    position: absolute;
-	    bottom: -8px;
-	    left: 50%;
-	    margin-left: -7px;
-	    transform: rotate(45deg);
-	    -ms-transform: rotate(45deg);
-	    -o-transform: rotate(45deg);
-	    -moz-transform: rotate(45deg);
-	    -webkit-transform: rotate(45deg);
-	    box-shadow: 0px 0px 4px RGBA(0,0,0,0.25);
-	}
-
-	> div:after {
-	    content:"";
-	    height: 12px;
-	    width: 40px;
-	    background-color: var(--bg-light-gray);
-	    display: block;
-	    position: absolute;
-	    bottom: 0px;
-	    left: 50%;
-	    margin-left: -24px;
-	}
-
-	div.close {
-		position: absolute;
-		top: 0;
-		right: 0;
-		padding-right: .5em;
-		font-size: 1.5em;
-	}
-
-	&.hang-right > div {
-	    left: -27px;
-	}
-
-	&.hang-left > div {
-	    left: -37px;
-	}
-
-	&.hang-right > div:before {
-	    left: 34px;
-	    margin-left: -7px;
-	}
-
-	&.hang-right > div:after {
-	    left: 34px;
-	    margin-left: -24px;
-	}
-
-	&.hang-left > div:before {
-	    left: 166px;
-	    margin-left: -7px;
-	}
-
-	&.hang-left > div:after {
-	    left: 166px;
-	    margin-left: -24px;
-	}
-
-	&.hang-below > div:before {
-	    top: -8px;
-	    bottom: auto;
-	}
-
-	&.hang-below > div:after {
-	    top: 0px;
-	    bottom: auto;
-	}
-
-
-	&.hang-above {
-	    top: -1em;
-	}
-
-	&.hang-below {
-	    bottom: 0;
-	    margin-bottom: -8em;
-	}
+        bottom: 160%;
+        left: -91px;
+        width: 200px;
+        text-align: left;
+        z-index: 250;
+        font-size: .8em;
+    }
+
+    > div:before {
+        background-color: var(--bg-light-gray);
+        content: "";
+        display: block;
+        width: 15px;
+        height: 15px;
+        position: absolute;
+        bottom: -8px;
+        left: 50%;
+        margin-left: -7px;
+        transform: rotate(45deg);
+        -ms-transform: rotate(45deg);
+        -o-transform: rotate(45deg);
+        -moz-transform: rotate(45deg);
+        -webkit-transform: rotate(45deg);
+        box-shadow: 0px 0px 4px RGBA(0,0,0,0.25);
+    }
+
+    > div:after {
+        content:"";
+        height: 12px;
+        width: 40px;
+        background-color: var(--bg-light-gray);
+        display: block;
+        position: absolute;
+        bottom: 0px;
+        left: 50%;
+        margin-left: -24px;
+    }
+
+    div.close {
+        position: absolute;
+        top: 0;
+        right: 0;
+        padding-right: .5em;
+        font-size: 1.5em;
+    }
+
+    &.hang-right > div {
+        left: -27px;
+    }
+
+    &.hang-left > div {
+        left: -37px;
+    }
+
+    &.hang-right > div:before {
+        left: 34px;
+        margin-left: -7px;
+    }
+
+    &.hang-right > div:after {
+        left: 34px;
+        margin-left: -24px;
+    }
+
+    &.hang-left > div:before {
+        left: 166px;
+        margin-left: -7px;
+    }
+
+    &.hang-left > div:after {
+        left: 166px;
+        margin-left: -24px;
+    }
+
+    &.hang-below > div:before {
+        top: -8px;
+        bottom: auto;
+    }
+
+    &.hang-below > div:after {
+        top: 0px;
+        bottom: auto;
+    }
+
+
+    &.hang-above {
+        top: -1em;
+    }
+
+    &.hang-below {
+        bottom: 0;
+        margin-bottom: -8em;
+    }
 
     display: none;
     text-align: center;
@@ -135,70 +142,70 @@
     position: absolute;
     font-size: .8125rem;
     ul li {
-	    margin-bottom: .75em;
-	}
+        margin-bottom: .75em;
+    }
 
-	span.heading {
-	    font-family: "Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;
-	    font-size: 1.777em;
-	}
+    span.heading {
+        font-family: "Tungsten A","Tungsten B",HelveticaNeueCondensed,HelveticaNeue-Condensed,"Helvetica Neue Condensed",HelveticaNeueRomanCondensed,HelveticaNeue-Roman-Condensed,"Helvetica Neue Roman Condensed","Arial Narrow",HelveticaNeue,"Helvetica Neue",HelveticaNeueRoman,HelveticaNeue-Roman,"Helvetica Neue Roman",Helvetica,Tahoma,Geneva,Arial,sans-serif;
+        font-size: 1.777em;
+    }
 
-	p {
-	    margin: 0;
-	}
+    p {
+        margin: 0;
+    }
 
-	&.italic *, .italic {
-	    font-style: italic;
-	}
+    &.italic *, .italic {
+        font-style: italic;
+    }
 }
 
 #pagetitle h3 {
-	margin-top: 0;
+    margin-top: 0;
 }
 
 .dcf-main-content form {
 
-	fieldset {
-		margin: 0;
-		margin-bottom: 1em;
-	}
-	legend {
-	    font-size: 1.5em;
-	    margin-top: 0.5em;
-	    margin-bottom: 1em;
-	    padding-bottom: 0;
-	}
-	&.delete-form, &.inline-form {
-	    display: inline;
-	    padding: 0;
-	}
-	input {
-	  	word-wrap: normal;
-	  	&[disabled] {
-	  		background: #CCCCCC;
-	  	}
-	}
-	textarea {
-		resize: vertical;
-	}
-	.helper {
-		font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
-	}
-
-	.offset-field-group {
-		background: @dark-triad;
-		border-radius: .5em;
-		padding: 1em;
-		label {
-			color: @cream;
-		}
-	}
+    fieldset {
+        margin: 0;
+        margin-bottom: 1em;
+    }
+    legend {
+        font-size: 1.5em;
+        margin-top: 0.5em;
+        margin-bottom: 1em;
+        padding-bottom: 0;
+    }
+    &.delete-form, &.inline-form {
+        display: inline;
+        padding: 0;
+    }
+    input {
+        word-wrap: normal;
+        &[disabled] {
+            background: #CCCCCC;
+        }
+    }
+    textarea {
+        resize: vertical;
+    }
+    .helper {
+        font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
+    }
+
+    .offset-field-group {
+        background: @dark-triad;
+        border-radius: .5em;
+        padding: 1em;
+        label {
+            color: @cream;
+        }
+    }
 }
 
 .table-actions {
-	a, button {
-		vertical-align: middle;
-	}
+    a, button {
+        vertical-align: middle;
+    }
 }
 
 .space-image {
@@ -209,7 +216,7 @@
 }
 
 #notice .message-content a {
-	text-decoration: underline;
+    text-decoration: underline;
 }
 
 label.day-header {
@@ -217,7 +224,7 @@ label.day-header {
     display: block;
     float: left;
     text-align: center;
-	font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
+    font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
 }
 
 .day-label-container {
@@ -227,183 +234,183 @@ label.day-header {
     z-index: 1;
     background-color: var(--bg-light-gray);
     padding: .5em 46px 0 10%;
-	@media only screen and (min-width : 900px) {padding: .5em 46px 0 7.5%;}
-	@media only screen and (min-width : 1200px) {padding: .5em 46px 0 5%;}
+    @media only screen and (min-width : 900px) {padding: .5em 46px 0 7.5%;}
+    @media only screen and (min-width : 1200px) {padding: .5em 46px 0 5%;}
 }
 
 .calendar {
-	overflow: hidden;
-	width: 100%;
+    overflow: hidden;
+    width: 100%;
 }
 
 .calendar-container {
-	clear:both;
-	font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
-	width: 100%;
-	text-align: center;
-	overflow-y: scroll;
+    clear:both;
+    font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
+    width: 100%;
+    text-align: center;
+    overflow-y: scroll;
     overflow-x: hidden;
     height: 532px;
     padding: 0 1em 0 0;
     box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
-	.time-labels {
-		font-size: 80%;
-		.calendar-half-hour {
-			padding-right: .1em;
-			position: relative;
-			&,
-			&:nth-child(2n), 
-			&:nth-child(2n+1) {
-				border-bottom: none;
-			}
-			&:first-child {
-				border-top: none;
-			}
-			label {
-				display: block;
-			    position: relative;
-			    top: -.9em;
-			    right: .3em;
-			}
-		}
-		text-align: right;
-		float: left;
-		width: 10%;
-		@media only screen and (min-width : 900px) {width: 7.5%;}
-		@media only screen and (min-width : 1200px) {width: 5%;}
+    .time-labels {
+        font-size: 80%;
+        .calendar-half-hour {
+            padding-right: .1em;
+            position: relative;
+            &,
+            &:nth-child(2n),
+            &:nth-child(2n+1) {
+                border-bottom: none;
+            }
+            &:first-child {
+                border-top: none;
+            }
+            label {
+                display: block;
+                position: relative;
+                top: -.9em;
+                right: .3em;
+            }
+        }
+        text-align: right;
+        float: left;
+        width: 10%;
+        @media only screen and (min-width : 900px) {width: 7.5%;}
+        @media only screen and (min-width : 1200px) {width: 5%;}
         border-right: solid 1px #d5d5d2;
         text-align: right;
-	}
-
-	.calendar-day {
-		.day-chart {
-			position: relative;
-		}
-		vertical-align: bottom;
-		text-align: center;
-		float: left;
-		width: 18%;
-		@media only screen and (min-width : 900px) {width: 18.5%;}
-		@media only screen and (min-width : 1200px) {width: 19%;}
+    }
+
+    .calendar-day {
+        .day-chart {
+            position: relative;
+        }
+        vertical-align: bottom;
+        text-align: center;
+        float: left;
+        width: 18%;
+        @media only screen and (min-width : 900px) {width: 18.5%;}
+        @media only screen and (min-width : 1200px) {width: 19%;}
         
         border-right: solid 1px #d5d5d2;
-		&:last-child {
-			margin-right: 0;
-		}
-	}
-	.calendar-half-hour {
-		height: 28px;
-		&:nth-child(2n) {
-			border-bottom: 1px solid #c1c0be;
-		}
-		&:nth-child(2n+1) {
-			border-bottom: 1px solid #eae9e6;
-		}
-		&:first-child {
-			border-top: solid 1px #d5d5d2;
-		}
-	}
-
-	.event-container {
-		position: absolute;
-		width: 100%;
-		z-index: 2;
-	}
-
-	.event, .reservation {
-	    cursor: pointer;
-	    text-overflow: ellipsis;
-	    color: #fff;
-		background: #137CBD;
-		border-left: 3px solid #2a5875;
-	    width: 100%;
-	    font-size: 60%;
-	    padding: 0.15em .25em;
-	    white-space: nowrap;
+        &:last-child {
+            margin-right: 0;
+        }
+    }
+    .calendar-half-hour {
+        height: 28px;
+        &:nth-child(2n) {
+            border-bottom: 1px solid #c1c0be;
+        }
+        &:nth-child(2n+1) {
+            border-bottom: 1px solid #eae9e6;
+        }
+        &:first-child {
+            border-top: solid 1px #d5d5d2;
+        }
+    }
+
+    .event-container {
+        position: absolute;
+        width: 100%;
+        z-index: 2;
+    }
+
+    .event, .reservation {
+        cursor: pointer;
+        text-overflow: ellipsis;
+        color: #fff;
+        background: #137CBD;
+        border-left: 3px solid #2a5875;
+        width: 100%;
+        font-size: 60%;
+        padding: 0.15em .25em;
+        white-space: nowrap;
         overflow: hidden;
-	    box-shadow: 0px 1px 3px RGBA(0,0,0,.3);
+        box-shadow: 0px 1px 3px RGBA(0,0,0,.3);
         line-height: 1.5em;
-    	font-size: 1em;
-	    p {
-			margin: 0;
-			&.eventicon-clock {
-	  			line-height: 0.25em;
-    			font-size: 0.5em;
-			}
-	    }
-		&.new-member-orientation {
-			background: #FFFFB8;
-			border-color: darken(#FFFFB8, 50%);
-		}
-		&.free-event {
-			background: #F8F8F8;
-			border-color: darken(#F8F8F8, 50%);
-		    color: #454545;
-		}
-		&.machine-training {
-			background: #58CC2F;
-			border-color: darken(#58CC2F, 20%);
-		}
-		&.rsvp-only-event {
-			background: #FFA6F5;
-			border-color: darken(#FFA6F5, 50%);
-		}
-		&.top-overflow {
-			border-top: none;
-			border-top-left-radius: 0px;
-			border-top-right-radius: 0px;
-		}
-		&.bottom-overflow {
-			border-bottom: none;
-			border-bottom-left-radius: 0px;
-			border-bottom-right-radius: 0px;
-		}
-		&.editing {
-			border-style: dashed;
-		}
-		a {
-			color: initial;
-			&:hover {
-				text-decoration: underline;
-			}
-		}
-		&.past {
-			opacity: .5;
-		}
-	}
-	.status {
-		position: absolute;
-		background: gray;
-		width: 100%;
-		opacity: .5;
-		&.closed {
-			background-color: darken(#AAAAAA, 40%)
-		}
-		&.open-without-reservations {
-			background-color: lighten(#137cbd, 30%);
-		}
-	}
+        font-size: 1em;
+        p {
+            margin: 0;
+            &.eventicon-clock {
+                line-height: 0.25em;
+                font-size: 0.5em;
+            }
+        }
+        &.new-member-orientation {
+            background: #FFFFB8;
+            border-color: darken(#FFFFB8, 50%);
+        }
+        &.free-event {
+            background: #F8F8F8;
+            border-color: darken(#F8F8F8, 50%);
+            color: #454545;
+        }
+        &.machine-training {
+            background: #58CC2F;
+            border-color: darken(#58CC2F, 20%);
+        }
+        &.rsvp-only-event {
+            background: #FFA6F5;
+            border-color: darken(#FFA6F5, 50%);
+        }
+        &.top-overflow {
+            border-top: none;
+            border-top-left-radius: 0px;
+            border-top-right-radius: 0px;
+        }
+        &.bottom-overflow {
+            border-bottom: none;
+            border-bottom-left-radius: 0px;
+            border-bottom-right-radius: 0px;
+        }
+        &.editing {
+            border-style: dashed;
+        }
+        a {
+            color: initial;
+            &:hover {
+                text-decoration: underline;
+            }
+        }
+        &.past {
+            opacity: .5;
+        }
+    }
+    .status {
+        position: absolute;
+        background: gray;
+        width: 100%;
+        opacity: .5;
+        &.closed {
+            background-color: darken(#AAAAAA, 40%)
+        }
+        &.open-without-reservations {
+            background-color: lighten(#137cbd, 30%);
+        }
+    }
 }
 
 .calendar-container.individual-day {
-	background-color: var(--bg-light-gray);
+    background-color: var(--bg-light-gray);
     border: 1px solid var(--b);
-	.time-labels {
-	    width: 15%;
-	    @media only screen and (max-width : 600px) {width: 20%;}
-	    @media only screen and (min-width : 900px) {width: 10%;}
-	    
-	}
-	.calendar-day {
-	    width: 80%;
-		@media only screen and (max-width : 600px) {width: 75%;}
-		@media only screen and (min-width : 900px) {width: 85%;}
-		
-	}
-	.day-header {
-		width: 100%;
-	    padding: 0.25em 0.75em;
-	}
+    .time-labels {
+        width: 15%;
+        @media only screen and (max-width : 600px) {width: 20%;}
+        @media only screen and (min-width : 900px) {width: 10%;}
+
+    }
+    .calendar-day {
+        width: 80%;
+        @media only screen and (max-width : 600px) {width: 75%;}
+        @media only screen and (min-width : 900px) {width: 85%;}
+
+    }
+    .day-header {
+        width: 100%;
+        padding: 0.25em 0.75em;
+    }
 }
 
 .event-details {
@@ -439,43 +446,43 @@ label.day-header {
     background: var(--bg-light-gray);
     margin-bottom: 1em;
     word-wrap: break-word;
-	padding: 0 !important;
-	.tools, .details {
-		padding: 1em;
-		border-left: 1px solid var(--b);
-		border-right: 1px solid var(--b);
-		border-bottom: 1px solid var(--b);
-		&.top-border {
-			border-top: 1px solid var(--b);
-		}
-	}
+    padding: 0 !important;
+    .tools, .details {
+        padding: 1em;
+        border-left: 1px solid var(--b);
+        border-right: 1px solid var(--b);
+        border-bottom: 1px solid var(--b);
+        &.top-border {
+            border-top: 1px solid var(--b);
+        }
+    }
     h1, h2, h3, h4, h5, h6, .vi-header{
-		display: block;
-		font-size: .802em !important;
-		margin: 0;
-		border-bottom: 1px solid var(--b);
-		font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
-		width: 100%;
-		background-color: var(--b);
-		padding: 1em;
-		text-transform: uppercase;
-		color:#fff;
-		font-weight: 400;
-		font-style: normal;
-		text-align: center;
-	}
-	p {
-		padding: 0 1em 1em 1em;
-	}
-	ul {
-		padding: 0;
-		padding-left: 1em;
-		margin: 0;
-	    a {
-	    	border-bottom: none;
-	    	font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
-	    }
-	}
+        display: block;
+        font-size: .802em !important;
+        margin: 0;
+        border-bottom: 1px solid #474746;
+        font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
+        width: 100%;
+        background-color: #474746;
+        padding: 1em;
+        text-transform: uppercase;
+        color:#fff;
+        font-weight: 400;
+        font-style: normal;
+        text-align: center;
+    }
+    p {
+        padding: 0 1em 1em 1em;
+    }
+    ul {
+        padding: 0;
+        padding-left: 1em;
+        margin: 0;
+        a {
+            border-bottom: none;
+            font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;
+        }
+    }
 }
 
 .event-list {
@@ -507,63 +514,63 @@ label.day-header {
     margin-bottom: 0.75em;
     text-align: center;
     &.hours {
-    	text-align: left;
-    }
-    .wdn-icon-calendar {
-	    margin-right: -2.3em;
-	    position: relative;
-	    z-index: 2;
-	    margin-left: 0.8em;
-	}
-	.am_pm {
-	    display: inline-block;
-	    font-family: "Gotham";
-	    font-size: .75em;
-	    margin-left: .75em;
-	}
-	input {
-	    padding-left: 2.3em;
-	    width: 90%;
-	    position: relative;
-	    text-align: center;
-	}
-	select {
-	    width: 90%;
-	    text-align: center;
-	    padding: 0;
-	}
-	> * {
-	  vertical-align: middle;
-	}
+        text-align: left;
+    }
+    .icon-calendar {
+        margin-right: -2.3em;
+        position: relative;
+        z-index: 2;
+        margin-left: 0.8em;
+    }
+    .am_pm {
+        display: inline-block;
+        font-family: "Gotham";
+        font-size: .75em;
+        margin-left: .75em;
+    }
+    input {
+        padding-left: 2.3em;
+        width: 90%;
+        position: relative;
+        text-align: center;
+    }
+    select {
+        width: 90%;
+        text-align: center;
+        padding: 0;
+    }
+    > * {
+      vertical-align: middle;
+    }
 }
 
 /* for mobile-tablet-ish sizes */
 @media (max-width: 767px) {
-	.medium-hidden {
-		display: none;
-	}
-
-	.medium-block {
-		display: block !important;
-	}
-
-	.date-time-select {
-		input {
-		    width: 100%;
-		}
-		select {
-		    width: 30%;
-		    text-align: center;
-		}
-	}
+    .medium-hidden {
+        display: none;
+    }
+
+    .medium-block {
+        display: block !important;
+    }
+
+    .date-time-select {
+        input {
+            width: 100%;
+        }
+        select {
+            width: 30%;
+            text-align: center;
+        }
+    }
 }
 
 
 .calendar-container	{
-	.mCSB_scrollTools {
-	    height: 95%;
-	    margin-top: 1.5%;
-	}
+    .mCSB_scrollTools {
+        height: 95%;
+        margin-top: 1.5%;
+    }
 }
 #nowLine {
     width: 100%;
@@ -572,12 +579,12 @@ label.day-header {
     background-position: top;
     background-size: 3px 1px;
     background-repeat: repeat-x;
-	position: absolute;
-	z-index: 1;
+    position: absolute;
+    z-index: 1;
 }
 
 #nowArrow {
-	content: "";
+    content: "";
     position: absolute;
     height: 10px;
     width: 12px;
@@ -589,14 +596,14 @@ label.day-header {
 }
 
 .wdn_tabs>li {
-	background-color: var(--bg-light-gray);
+    background-color: var(--bg-light-gray);
 
-	.selected {
-		background-color: var(--bg-tab-selected);
-	}
+    .selected {
+        background-color: var(--bg-tab-selected);
+    }
 }
 
 .wdn_tabs_content {
-	background-color: var(--bg-tabs-panel);
-	border-color: var(--b-tab);
+    background-color: var(--bg-tabs-panel);
+    border-color: var(--b-tab);
 }
diff --git a/views/admin/agenda.erb b/views/admin/agenda.erb
index ccade51b9ebb12b6ab178b79b4fa5a5e8c24dcc8..24340ea8dce9b9ce5ca2f30a8a8fcf47afcb9f40 100644
--- a/views/admin/agenda.erb
+++ b/views/admin/agenda.erb
@@ -2,7 +2,7 @@
     <div class="offset-field-group">
         <label for="date">Go to another date:</label>
         <div class="date-time-select">
-            <span class="wdn-icon-calendar"></span>
+            <span class="icon-calendar"></span>
             <input style="width: 90%;" id="date" name="date" title="Reservation Date" type="text" class="datepicker" value="<%= date.strftime('%m/%d/%Y') %>" />
         </div>
     </div>
@@ -105,7 +105,7 @@ No events today. Perhaps you'd like to create one?<br>
     </tbody>
 </table>
 <br>
-<a href="<%= @space.admin_events_href %>" class="dcf-btn wdn-button-triad">Go To Events</a>
+<a href="<%= @space.admin_events_href %>" class="dcf-btn dcf-btn-secondary">Go To Events</a>
 <% end %>
 
 <% append_script_declaration(%q[WDN.initializePlugin('jqueryui', [function() {
diff --git a/views/admin/edit_resource_hours.erb b/views/admin/edit_resource_hours.erb
index 24d9e65dbb8ae665d80fe00e6fcc0bf6fe8e9a01..99838fc31ee2c0c58271db7a0ef5bc0d9e3ea750 100644
--- a/views/admin/edit_resource_hours.erb
+++ b/views/admin/edit_resource_hours.erb
@@ -6,8 +6,8 @@
 </div>
 
 <div style="margin-bottom: 16px;">
-<a href="<%= resource.edit_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" id="prev-week">&lt; PREV</a>
-<a href="<%= resource.edit_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" style="float: right;" id="next-week">NEXT &gt;</a>
+<a href="<%= resource.edit_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn dcf-btn-secondary" id="prev-week">&lt; PREV</a>
+<a href="<%= resource.edit_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn dcf-btn-secondary" style="float: right;" id="next-week">NEXT &gt;</a>
 </div>
 
 <table>
diff --git a/views/admin/events.erb b/views/admin/events.erb
index 37eb866ecfe744a110252279eb582f957137f5a1..8e25b3e39c50e9a8c835457953e105667a560a37 100644
--- a/views/admin/events.erb
+++ b/views/admin/events.erb
@@ -49,34 +49,32 @@
                 </table>
             </div>
             <% if total_pages > 1 %>
-                <% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %>
-                <div style="text-align: center;">
-                    <div style="display: inline-block;">
-                        <ul id="pending-pagination" class="wdn_pagination" data-tab="pending" style="padding-left: 0;">
-                            <% if page != 1 %>
-                                <li class="arrow prev"><a href="?tab=<%= tab %>&amp;page=<%= page-1 %>" title="Go to the previous page">← prev</a></li>
-                            <% end %>
-                            <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
-                            <% (1..total_pages).each do |i| %>
-                                    <% if i == page %>
-                                        <li class="selected"><span><%= i %></span></li>
-                                    <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 || 
-                                                i == page - 2 || i == page + 1 || $i == page + 2) %>
-                                        <li><a href="?tab=<%= tab %>&amp;page=<%= i %>" title="Go to page <%= i %>"><%= i %></a></li>
-                                    <% elsif (i < page && !before_ellipsis_shown) %>
-                                        <li><span class="ellipsis">...</span></li>
-                                        <% before_ellipsis_shown = true %>
-                                    <% elsif (i > page && !after_ellipsis_shown) %>
-                                        <li><span class="ellipsis">...</span></li>
-                                        <% after_ellipsis_shown = true %>
-                                    <% end %>
-                            <% end %>
-                            <% if page != total_pages %>
-                                <li class="arrow next"><a href="?tab=<%= tab %>&amp;page=<%= page+1 %>" title="Go to the next page">next →</a></li>
-                            <% end %>
-                        </ul>
-                    </div>
-                </div>
+                <% append_script_declaration("WDN.initializePlugin('pagination');") %>
+                <nav class="dcf-pagination dcf-mt-3">
+                    <ol class="dcf-list-bare dcf-list-inline">
+                    <% if page != 1 %>
+                        <li><a class="dcf-pagination-prev" href="?tab=<%= tab %>&amp;page=<%= page-1 %>">Prev</a></li>
+                    <% end %>
+                    <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
+                    <% (1..total_pages).each do |i| %>
+                        <% if i == page %>
+                            <li><span class="dcf-pagination-selected"><%= i %></span></li>
+                        <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 ||
+                                    i == page - 2 || i == page + 1 || $i == page + 2) %>
+                            <li><a href="?tab=<%= tab %>&amp;page=<%= i %>"><%= i %></a></li>
+                        <% elsif (i < page && !before_ellipsis_shown) %>
+                            <li><span class="dcf-pagination-ellipsis">...</span></li>
+                            <% before_ellipsis_shown = true %>
+                        <% elsif (i > page && !after_ellipsis_shown) %>
+                            <li><span class="dcf-pagination-ellipsis">...</span></li>
+                            <% after_ellipsis_shown = true %>
+                        <% end %>
+                    <% end %>
+                    <% if page != total_pages %>
+                        <li><a class="dcf-pagination-next" href="?tab=<%= tab %>&amp;page=<%= page+1 %>">Next</a></li>
+                    <% end %>
+                    </ol>
+                </nav>
             <% end %>
         </div>
     </div>
diff --git a/views/admin/hours.erb b/views/admin/hours.erb
index 76a6796e1d9779439501d4f29688f93f3cccf819..7f14175ee1b9b110e1dc5916136b94692227cb72 100644
--- a/views/admin/hours.erb
+++ b/views/admin/hours.erb
@@ -6,8 +6,8 @@
 </div>
 
 <div style="margin-bottom: 16px;">
-<a href="<%= @space.admin_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" id="prev-week">&lt; PREV</a>
-<a href="<%= @space.admin_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn wdn-button-triad" style="float: right;" id="next-week">NEXT &gt;</a>
+<a href="<%= @space.admin_hours_href %>?date=<%= (date-7.days).strftime('%Y-%m-%d') %>" class="dcf-btn dcf-btn-secondary" id="prev-week">&lt; PREV</a>
+<a href="<%= @space.admin_hours_href %>?date=<%= (date+7.days).strftime('%Y-%m-%d') %>" class="dcf-btn dcf-btn-secondary" style="float: right;" id="next-week">NEXT &gt;</a>
 </div>
 
 <table>
diff --git a/views/admin/new_event.erb b/views/admin/new_event.erb
index fe2dbe6d7310bdeaa693de4fb671a1b9e938919f..368f91ae0690ff359159e8ffe97b43c861dc028a 100644
--- a/views/admin/new_event.erb
+++ b/views/admin/new_event.erb
@@ -72,7 +72,7 @@
                 <br>
 
                 <label for="start-date" ><span class="required">*</span> Start Date &amp; Time</label>
-                <div class="date-time-select"><span class="wdn-icon-calendar"></span>
+                <div class="date-time-select"><span class="icon-calendar"></span>
                     <input id="start-date" value="<%= event.start_time.in_time_zone.strftime('%m/%d/%Y') if !event.start_time.nil? %>" name="start_date" title="Start Date" type="text" class="datepicker" />
 
                     <div class="dcf-d-flex dcf-ai-center dcf-flex-grow-1 dcf-mt-4 dcf-mr-4">
@@ -106,7 +106,7 @@
                 </div>
 
                 <label for="end-date">End Date &amp; Time (optional)</label>
-                <div class="date-time-select"><span class="wdn-icon-calendar"></span>
+                <div class="date-time-select"><span class="icon-calendar"></span>
                     <input id="end-date" value="<%= event.end_time.in_time_zone.strftime('%m/%d/%Y') if !event.end_time.nil? %>" name="end_date" title="End Date" type="text" class="datepicker" />
 
                     <div class="dcf-d-flex dcf-ai-center dcf-flex-grow-1 dcf-mt-4 dcf-mr-4">
diff --git a/views/admin/new_hours.erb b/views/admin/new_hours.erb
index e9a13c7fbb10cdedb28605b3c24fb79fdeb681c7..e695c243be6622ac56f762b22f00782fdeb2c013 100644
--- a/views/admin/new_hours.erb
+++ b/views/admin/new_hours.erb
@@ -15,7 +15,7 @@
 
         	<label for="effective-date">Effective Date</label>
         	<div class="date-time-select">
-            	<span class="wdn-icon-calendar dcf-float-left dcf-mt-2"></span>
+            	<span class="icon-calendar dcf-float-left dcf-mt-2"></span>
                 <input style="width: 90%;" id="effective-date" name="effective_date" title="Effective Date" type="text" class="datepicker" value="<%= (space_hour.effective_date || Time.now).strftime('%m/%d/%Y') %>" />
             </div>
         </div>
diff --git a/views/admin/new_resource_hours.erb b/views/admin/new_resource_hours.erb
index f11a7e1c961fdb4dc5219683b9a0a80e7ef49225..709b916cdab8daf036010e01934a6ea328e878c1 100644
--- a/views/admin/new_resource_hours.erb
+++ b/views/admin/new_resource_hours.erb
@@ -15,7 +15,7 @@
 
         	<label for="effective-date">Effective Date</label>
         	<div class="date-time-select">
-            	<span class="wdn-icon-calendar"></span>
+            	<span class="icon-calendar"></span>
                 <input style="width: 90%;" id="effective-date" name="effective_date" title="Effective Date" type="text" class="datepicker" value="<%= (resource_hour.effective_date || Time.now).strftime('%m/%d/%Y') %>" />
             </div>
         </div>
@@ -79,7 +79,7 @@
             </div>
             <% end %>
         </div>
-        <button id="add-hours" type="button" class="dcf-btn wdn-button-complement">Add Hours</button>
+        <button id="add-hours" type="button" class="dcf-btn dcf-btn-secondary">Add Hours</button>
     </fieldset>
 
     <button type="submit" class="dcf-btn dcf-btn-primary">Submit</button>
diff --git a/views/admin/resources.erb b/views/admin/resources.erb
index a8b3506766ac86cbbfd18d4ded71e371f4294c40..15956bace0188afb9bb31e964de703ee6a72133c 100644
--- a/views/admin/resources.erb
+++ b/views/admin/resources.erb
@@ -19,7 +19,7 @@
             </td>
             <td class="table-actions">
                 <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/edit/" class="dcf-btn dcf-btn-primary">Edit</a>
-                <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/hours/" class="dcf-btn wdn-button-triad">Set Hours</a>
+                <a href="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/hours/" class="dcf-btn dcf-btn-secondary">Set Hours</a>
                 <form method="POST" action="/<%= @space.url_name %>/admin/resources/<%= resource.id %>/delete/" class="delete-form delete-resource">
                     <button class="dcf-btn" type="submit">Delete</button>
                 </form>
diff --git a/views/admin/send_email.erb b/views/admin/send_email.erb
index bdab75163ac730dc88e1693d91fda9404af6b147..31ce7fae2435f4d253422c2ac3fea93cc6ff0c85 100644
--- a/views/admin/send_email.erb
+++ b/views/admin/send_email.erb
@@ -26,7 +26,7 @@
 				</div>
 			</div>
 			<br>
-			<button id="add-file" type="button" class="dcf-btn wdn-button-triad">Add another file</button>
+			<button id="add-file" type="button" class="dcf-btn dcf-btn-secondary">Add another file</button>
 		</fieldset>
 
 	</div>
diff --git a/views/admin/users.erb b/views/admin/users.erb
index 9f03e43ae062686455950b21330f5d72c27a49e6..023c9d6eed946bbff3801d12eb7965b08e92ed47 100644
--- a/views/admin/users.erb
+++ b/views/admin/users.erb
@@ -1,5 +1,5 @@
 <div id="pagetitle">
-    <h3>Manage Users<span class="dcf-subhead"><a id="show-toolbox" href="#">Show User Toolbox</a></span></h3>
+    <h3>Manage Users <span class="dcf-subhead"><a id="show-toolbox" href="#">Show User Toolbox</a></span></h3>
 </div>
 
 <div id="toolbox" class="toolbox" style="display: none;">
@@ -7,7 +7,7 @@
     <div class="tools">
         <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_users_href %>add/">Add User</a>
         <a class="dcf-btn dcf-btn-primary" href="<%= @space.admin_users_href %><%= @user.id %>/edit/">Edit My User</a>
-        <a class="dcf-btn wdn-button-triad" href="<%= @space.admin_users_href %><%= @user.id %>/manage/">My Resources</a>
+        <a class="dcf-btn dcf-btn-secondary" href="<%= @space.admin_users_href %><%= @user.id %>/manage/">My Resources</a>
     </div>
 </div>
 
@@ -63,7 +63,7 @@
                 </td>
                 <td class="table-actions">
                     <a href="<%= @space.admin_users_href %><%= user.id %>/edit/" class="dcf-btn dcf-btn-primary dcf-mb-2">Edit</a>
-                    <a href="<%= @space.admin_users_href %><%= user.id %>/manage/" class="dcf-btn wdn-button-triad dcf-mb-2">Resources</a>
+                    <a href="<%= @space.admin_users_href %><%= user.id %>/manage/" class="dcf-btn dcf-btn-secondary dcf-mb-2">Resources</a>
                     <form class="delete-form delete-user" action="<%= @space.admin_users_href %><%= user.id %>/delete/" method="POST">
                         <button type="submit" class="dcf-btn dcf-mb-2">Delete</button>
                     </form>
diff --git a/views/calendar.erb b/views/calendar.erb
index cc288c2e9a780e20e0cd80ef3fcf1e189f46f9b0..fd495f039b0a7b1022852661ebebbace8fce18a2 100644
--- a/views/calendar.erb
+++ b/views/calendar.erb
@@ -154,7 +154,7 @@ end
 			                <div>
 			                    <h6 style="margin-top: 0px; margin-bottom: .25em;"><%= res.title ? (res.title.empty? ? 'Reserved' : res.title) : 'Reserved' %></h6>
 			                    <p style="margin-bottom: 10px;" class="eventicon-clock"><%= res.start_time.in_time_zone.strftime('%I:%M  %p') %> - <%= res.end_time.in_time_zone.strftime('%I:%M  %p') %></p>
-			                   	<p style="margin-bottom: 10px;"><a href="<%= res.info_link %>"" class="dcf-btn dcf-btn-primary dcf-txt-sm">View</a> <a href="<%= res.download_link %>" class="download-ics dcf-btn wdn-button-triad dcf-txt-sm">Download</a></p>
+			                   	<p style="margin-bottom: 10px;"><a href="<%= res.info_link %>"" class="dcf-btn dcf-btn-primary dcf-txt-sm">View</a> <a href="<%= res.download_link %>" class="download-ics dcf-btn dcf-btn-secondary dcf-txt-sm">Download</a></p>
 			                   	<div class="close"><a href="#">&times;</a></div>
 			                </div>
 			            </div>
diff --git a/views/event_details.erb b/views/event_details.erb
index 675bd1b13824a9ccab715b6b77890271fade6346..d209032a1db76b6e1977afd3e274d206e58d2351 100644
--- a/views/event_details.erb
+++ b/views/event_details.erb
@@ -1,8 +1,6 @@
 <div class="event-details">
 	<div>
-		<h3>
-	    	<%= event.title %><span class="dcf-subhead"><%= event.type.description %></span>
-	    </h3>
+		<h3><%= event.title %> <span class="dcf-subhead"><%= event.type.description if event.type && event.type.description %></span></h3>
 	</div>
 	<div>
 		<span class="date-wrapper eventicon-calendar-empty">
@@ -30,10 +28,10 @@
 	<% # the user is already signed up %>
 	<% if event.type.description == 'Free Event' %>
 		This event is noted on your homepage.<br>
-		<a href="<%= @space.href %>" class="dcf-btn wdn-button-triad">View Homepage</a>
+		<a href="<%= @space.href %>" class="dcf-btn dcf-btn-secondary">View Homepage</a>
 	<% else %>
 		You have signed up for this event.<br>
-		<a href='<%= @space.href %>' class="dcf-btn wdn-button-triad">View Homepage</a>
+		<a href='<%= @space.href %>' class="dcf-btn dcf-btn-secondary">View Homepage</a>
 	<% end %>
 <% elsif @user %>
 	<% # the user is logged in but not signed up %>
@@ -60,4 +58,4 @@
 		<% end %>
 	<% end %>
 <% end %>
-<a href="<%= event.download_link %>" class="download-ics dcf-btn wdn-button-triad">Download</a>
\ No newline at end of file
+<a href="<%= event.download_link %>" class="download-ics dcf-btn dcf-btn-secondary">Download</a>
\ No newline at end of file
diff --git a/views/fixed.erb b/views/fixed.erb
index c05f02260bb9d2cc6425acf7212337c088d3a457..6fc37553623e5401cf9f6b00aa1fa10046a1ea07 100644
--- a/views/fixed.erb
+++ b/views/fixed.erb
@@ -55,7 +55,7 @@
       <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.3/includes/global/site-affiliation-2.html"))).result %>
       <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.3/includes/global/site-title-1.html"))).result %>
       <!-- InstanceBeginEditable name="titlegraphic" -->
-      <a class="dcf-txt-h5" href="/">UNL Resource Scheduler</a>
+      <a class="dcf-txt-h5" href="/?no-space-redirect">UNL Resource Scheduler</a>
       <!-- InstanceEndEditable -->
       <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.3/includes/global/site-title-2.html"))).result %>
       <%= ERB.new(File.read(File.expand_path("#{ROOT}/public/wdn/templates_5.3/includes/global/logo-lockup-2.html"))).result %>
diff --git a/views/home.erb b/views/home.erb
index 03299e429e3aafa79580f95cd766dbd3a92048ea..e6b5f771465f31b64e37b7032bffba3e828f7291 100644
--- a/views/home.erb
+++ b/views/home.erb
@@ -1,5 +1,12 @@
+<%
+# redirect to space home if user has no all university reservations and only one space for user and no-direct is not set in query string
+if !params.include?('no-space-redirect') && reservations.empty? && @user && spaces.length === 1
+  redirect spaces[0].href
+end
+%>
+
 <div id="pagetitle">
-	<h3>Welcome to UNL Resource Scheduler<span class="dcf-subhead"><%= @user.full_name if @user %></span></h3>
+	<h1 class="dcf-txt-h3">Welcome to UNL Resource Scheduler <span class="dcf-subhead"><%= @user.full_name if @user %></span></h3>
 </div>
 
 <p>
@@ -8,7 +15,7 @@ If you'd like your organization, building, or department in our scheduler, pleas
 to set up a service space. Enjoy!
 </p>
 
-<h5 class="dcf-txt-center">Your Service Spaces</h5>
+<h2 class="dcf-txt-h6 dcf-txt-center">Your Service Spaces</h5>
 <% unless @user %>
 Please login to see your service spaces.<br>
 <a class="dcf-btn dcf-btn-primary" href="https://shib.unl.edu/idp/profile/cas/login?service=<%= "http://#{request.host}#{":" if request.port != 80}#{request.port if request.port != 80}#{request.path_info}" %>">Login</a>
@@ -34,7 +41,7 @@ Please login to see your service spaces.<br>
 <% end %>
 
 <% unless resources.empty? %>
-	<h5 class="dcf-txt-center">Available Resources</h5>
+	<h2 class="dcf-txt-h6 dcf-txt-center">Available Resources</h5>
     <p>These resources are available to everyone at the University. You will be required to log in to reserve them.
 	<table>
     <thead>
@@ -66,7 +73,7 @@ Please login to see your service spaces.<br>
 
 
 <% if !reservations.empty? %>
-<h4 class="dcf-mt-4">
+<h2 class="dcf-txt-h6 dcf-mt-6">
 My Reservations (for resources available UNL-wide)
 </h4>
 <table>
@@ -94,7 +101,7 @@ My Reservations (for resources available UNL-wide)
                 <%= reservation.length %> minutes
             </td>
             <td class="table-actions">
-                <a href="<%= reservation.download_link %>" class="dcf-btn wdn-button-triad">Download</a>
+                <a href="<%= reservation.download_link %>" class="dcf-btn dcf-btn-secondary">Download</a>
                 <a href="<%= reservation.edit_link %>" class="dcf-btn dcf-btn-primary">Edit</a>
                 <form method="POST" action="<%= reservation.cancel_link %>" class="delete-form">
                     <button class="dcf-btn" type="submit">Remove</button>
@@ -109,35 +116,34 @@ My Reservations (for resources available UNL-wide)
     <% end %>
     </tbody>
 </table>
+
 <% if total_pages > 1 %>
-<% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %>
-<div style="text-align: center;">
-    <div style="display: inline-block;">
-        <ul class="wdn_pagination" data-tab="pending" style="padding-left: 0;">
-            <% if page != 1 %>
-                <li class="arrow prev"><a href="?page=<%= page-1 %>" title="Go to the previous page">← prev</a></li>
-            <% end %>
-            <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
-            <% (1..total_pages).each do |i| %>
-                    <% if i == page %>
-                        <li class="selected"><span><%= i %></span></li>
-                    <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 || 
-                                i == page - 2 || i == page + 1 || $i == page + 2) %>
-                        <li><a href="?page=<%= i %>" title="Go to page <%= i %>"><%= i %></a></li>
-                    <% elsif (i < page && !before_ellipsis_shown) %>
-                        <li><span class="ellipsis">...</span></li>
-                        <% before_ellipsis_shown = true %>
-                    <% elsif (i > page && !after_ellipsis_shown) %>
-                        <li><span class="ellipsis">...</span></li>
-                        <% after_ellipsis_shown = true %>
-                    <% end %>
+<% append_script_declaration("WDN.initializePlugin('pagination');") %>
+<nav class="dcf-pagination dcf-mt-3">
+    <ol class="dcf-list-bare dcf-list-inline">
+        <% if page != 1 %>
+            <li><a class="dcf-pagination-prev" href="?page=<%= page-1 %>">Prev</a></li>
+        <% end %>
+        <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
+        <% (1..total_pages).each do |i| %>
+            <% if i == page %>
+                <li><span class="dcf-pagination-selected"><%= i %></span></li>
+            <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 ||
+                        i == page - 2 || i == page + 1 || $i == page + 2) %>
+                <li><a href="?page=<%= i %>"><%= i %></a></li>
+            <% elsif (i < page && !before_ellipsis_shown) %>
+                <li><span class="dcf-pagination-ellipsis">...</span></li>
+                <% before_ellipsis_shown = true %>
+            <% elsif (i > page && !after_ellipsis_shown) %>
+                <li><span class="dcf-pagination-ellipsis">...</span></li>
+                <% after_ellipsis_shown = true %>
             <% end %>
-            <% if page != total_pages %>
-                <li class="arrow next"><a href="?page=<%= page+1 %>" title="Go to the next page">next →</a></li>
-            <% end %>
-        </ul>
-    </div>
-</div>
+        <% end %>
+        <% if page != total_pages %>
+            <li><a class="dcf-pagination-next" href="?page=<%= page+1 %>">Next</a></li>
+        <% end %>
+    </l>
+</nav>
 <% end %>
 
 <% end %>
\ No newline at end of file
diff --git a/views/reserve.erb b/views/reserve.erb
index 6d82a408c77dd96178a2dae2d49673bae3bb8af0..9b545054d5b7cc97229b1b24b98422e27dd878ac 100644
--- a/views/reserve.erb
+++ b/views/reserve.erb
@@ -157,7 +157,7 @@ end
     </div><div class="<%= second_div_class %>" style="<%= second_div_style %>">
         <label for="date">Date</label>
         <div class="date-time-select">
-            <span class="wdn-icon-calendar"></span> 
+            <span class="icon-calendar"></span>
             <input style="width: 90%;" id="date" name="date" title="Reservation Date" type="text" class="datepicker" value="<%= day.strftime('%m/%d/%Y') %>" />
         </div>
     	<label for="start-minutes">Start Time</label>
@@ -211,7 +211,7 @@ end
                 </optgroup>
             </select>
             <label for="recurs-until-date">until </label><br>
-            <span class="wdn-icon-calendar"></span>
+            <span class="icon-calendar"></span>
             <input id="recurs-until-date" name="recurs_until_date" type="text" class="datepicker" value="<%= day.strftime('%m/%d/%Y') %>" />
         </div>
         <br><br>
diff --git a/views/resource_calendar.erb b/views/resource_calendar.erb
index 1383c02ab90fd693f90cd73955bb82dbfefd13ef..82396641bc1307a6ef72ab1902edecc2c4635294 100644
--- a/views/resource_calendar.erb
+++ b/views/resource_calendar.erb
@@ -172,7 +172,7 @@ end
 			                    <h6 style="margin-top: 0px; margin-bottom: .25em;"><%= res.title ? (res.title.empty? ? 'Reserved' : res.title) : 'Reserved' %></h6>
 			                    <p style="margin-bottom: 10px;" class="eventicon-clock"><%= res.start_time.in_time_zone.strftime('%I:%M  %p') %> - <%= res.end_time.in_time_zone.strftime('%I:%M  %p') %><br>
 			                   	Reserved by: <span class="italic"><%= res.user.full_name rescue nil %></span></p>
-			                   	<p style="margin-bottom: 10px;"><a href="<%= res.download_link %>" class="download-ics dcf-btn wdn-button-triad dcf-txt-sm">Download</a></p>
+			                   	<p style="margin-bottom: 10px;"><a href="<%= res.download_link %>" class="download-ics dcf-btn dcf-btn-secondary dcf-txt-sm">Download</a></p>
 			                   	<div class="close"><a href="#">&times;</a></div>
 			                </div>
 			            </div>
diff --git a/views/resources.erb b/views/resources.erb
index 0196be12ea5bd021b908733724b52db40db7b868..aa904278601a123d2b6a51c7542bb9ead93302e1 100644
--- a/views/resources.erb
+++ b/views/resources.erb
@@ -19,7 +19,7 @@
             <td class="table-actions">
                 <% if resource.is_reservable %>
                     <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/reserve/" class="dcf-btn dcf-btn-primary">Reserve Time</a>
-                    <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/" class="dcf-btn wdn-button-triad">See Calendar</a>
+                    <a href="/<%= @space.url_name %>/resources/<%= resource.id %>/calendar/" class="dcf-btn dcf-btn-secondary">See Calendar</a>
                 <% else %>
                     Reservation not required
                 <% end %>
diff --git a/views/space_home.erb b/views/space_home.erb
index dcafa13eb3e78e7e7d4ef37197298220a706df34..4e505819d4b8b2efdff447f09f18c3fdcd7f1802 100644
--- a/views/space_home.erb
+++ b/views/space_home.erb
@@ -1,13 +1,11 @@
 <div id="pagetitle">
-	<h3>Welcome to <%= @space.name %> Resource Scheduler<span class="dcf-subhead">Hello, <%= @user.full_name %></span></h3>
+	<h1 class="dcf-txt-h3">Welcome to <%= @space.name %> Resource Scheduler <span class="dcf-subhead"><%= @user.full_name %></span></h3>
 </div>
 
-<h4>
-My Reservations
-</h4>
+<h2 class="dcf-txt-h4">My Reservations</h2>
 <% if reservations.empty? %>
 You have no upcoming reservations. You can view upcoming trainings to get certified, or check out the list of resources you can reserve.<br>
-<a href="<%= @space.resources_href %>" class="dcf-btn dcf-btn-primary">View Resources</a>
+<a href="<%= @space.resources_href %>" class="dcf-mt-3 dcf-btn dcf-btn-primary">View Resources</a>
 <% else %>
 <table>
     <thead>
@@ -34,7 +32,7 @@ You have no upcoming reservations. You can view upcoming trainings to get certif
             	<%= reservation.length %> minutes
             </td>
             <td class="table-actions">
-                <a href="<%= reservation.download_link %>" class="dcf-btn wdn-button-triad">Download</a>
+                <a href="<%= reservation.download_link %>" class="dcf-btn dcf-btn-secondary">Download</a>
                 <a href="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/edit_reservation/<%= reservation.id %>/" class="dcf-btn dcf-btn-primary">Edit</a>
                 <form method="POST" action="/<%= @space.url_name %>/resources/<%= reservation.resource.id %>/cancel/<%= reservation.id %>/" class="delete-form">
                     <button class="dcf-btn" type="submit">Remove</button>
@@ -49,46 +47,43 @@ You have no upcoming reservations. You can view upcoming trainings to get certif
     <% end %>
     </tbody>
 </table>
+
 <% if total_pages > 1 %>
-<% append_script_declaration("WDN.loadCSS('/wdn/templates_4.1/css/modules/pagination.css');") %>
-<div style="text-align: center;">
-    <div style="display: inline-block;">
-        <ul class="wdn_pagination" data-tab="pending" style="padding-left: 0;">
-            <% if page != 1 %>
-                <li class="arrow prev"><a href="?page=<%= page-1 %>" title="Go to the previous page">← prev</a></li>
-            <% end %>
-            <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
-            <% (1..total_pages).each do |i| %>
-                    <% if i == page %>
-                        <li class="selected"><span><%= i %></span></li>
-                    <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 || 
-                                i == page - 2 || i == page + 1 || $i == page + 2) %>
-                        <li><a href="?page=<%= i %>" title="Go to page <%= i %>"><%= i %></a></li>
-                    <% elsif (i < page && !before_ellipsis_shown) %>
-                        <li><span class="ellipsis">...</span></li>
-                        <% before_ellipsis_shown = true %>
-                    <% elsif (i > page && !after_ellipsis_shown) %>
-                        <li><span class="ellipsis">...</span></li>
-                        <% after_ellipsis_shown = true %>
-                    <% end %>
+<% append_script_declaration("WDN.initializePlugin('pagination');") %>
+<nav class="dcf-pagination dcf-mt-3">
+    <ol class="dcf-list-bare dcf-list-inline">
+        <% if page != 1 %>
+            <li><a class="dcf-pagination-prev" href="?page=<%= page-1 %>">Prev</a></li>
+        <% end %>
+        <% before_ellipsis_shown = false; after_ellipsis_shown = false %>
+        <% (1..total_pages).each do |i| %>
+            <% if i == page %>
+                <li><span class="dcf-pagination-selected"><%= i %></span></li>
+            <% elsif (i <= 3 || i >= total_pages - 2 || i == page - 1 ||
+                        i == page - 2 || i == page + 1 || $i == page + 2) %>
+                <li><a href="?page=<%= i %>"><%= i %></a></li>
+            <% elsif (i < page && !before_ellipsis_shown) %>
+                <li><span class="dcf-pagination-ellipsis">...</span></li>
+                <% before_ellipsis_shown = true %>
+            <% elsif (i > page && !after_ellipsis_shown) %>
+                <li><span class="dcf-pagination-ellipsis">...</span></li>
+                <% after_ellipsis_shown = true %>
             <% end %>
-            <% if page != total_pages %>
-                <li class="arrow next"><a href="?page=<%= page+1 %>" title="Go to the next page">next →</a></li>
-            <% end %>
-        </ul>
-    </div>
-</div>
+        <% end %>
+        <% if page != total_pages %>
+            <li><a class="dcf-pagination-next" href="?page=<%= page+1 %>">Next</a></li>
+        <% end %>
+    </l>
+</nav>
 <% end %>
 
 <a href="<%= @space.resources_href %>" class="dcf-btn dcf-btn-primary dcf-mt-4">View Resources</a>
 <% end %>
 
-<h4 class="dcf-mt-6">
-My Events
-</h4>
+<h2 class="dcf-txt-h4 dcf-mt-6">My Events</h4>
 <% if events.empty? %>
 You have not signed up for any upcoming events. Why not check out the calendar to find some?<br>
-<a href="<%= @space.calendar_href %>" class="dcf-btn wdn-button-triad">View Calendar</a>
+<a href="<%= @space.calendar_href %>" class="dcf-mt-3 dcf-btn dcf-btn-secondary">View Calendar</a>
 <% else %>
 <table>
     <thead>
@@ -109,7 +104,7 @@ You have not signed up for any upcoming events. Why not check out the calendar t
                 <%= event.location.name %>
             </td>
             <td class="table-actions">
-                <a href="<%= event.download_link %>" class="dcf-btn wdn-button-triad">Download</a>
+                <a href="<%= event.download_link %>" class="dcf-btn dcf-btn-secondary">Download</a>
             	<form action="/<%= @space.url_name %>/events/<%= event.id %>/remove_signup/" method="POST" class="delete-form">
 					<button class="dcf-btn" type="submit">
 					Remove
diff --git a/views/template_partials/navigation.erb b/views/template_partials/navigation.erb
index f980c61d45e72f179fadf176a853cdc4dfd4646f..285e418586c93d37114b433ea5b70769edf92228 100644
--- a/views/template_partials/navigation.erb
+++ b/views/template_partials/navigation.erb
@@ -1,5 +1,5 @@
 <ul>
-    <li><a href="/" title="UNL Resource Scheduler">Home</a></li>
+    <li><a href="/?no-space-redirect" title="UNL Resource Scheduler">Home</a></li>
     <% unless @space.nil? %>
     <li><a href="<%= @space.calendar_href %>">Calendar</a></li>
     <li><a href="<%= @space.resources_href %>">Resources</a></li>