|  |  | @ -1,13 +1,14 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | @ci-color: #ccc; |  |  |  | @ci-color: #ccc; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | @ci-blue: Highlight; | 
			
		
	
		
		
			
				
					
					|  |  |  | @error-color: #e00; |  |  |  | @error-color: #e00; | 
			
		
	
		
		
			
				
					
					|  |  |  | @accent-color: #efefef; |  |  |  | @accent-color: #efefef; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | @background-color: Window; | 
			
		
	
		
		
			
				
					
					|  |  |  | @border-stack: 1px solid @ci-color; |  |  |  | @border-stack: 1px solid @ci-color; | 
			
		
	
		
		
			
				
					
					|  |  |  | @text-padding-v: .2rem; |  |  |  | @text-padding-v: .2rem; | 
			
		
	
		
		
			
				
					
					|  |  |  | @text-padding-h: 1rem; |  |  |  | @text-padding-h: 1rem; | 
			
		
	
		
		
			
				
					
					|  |  |  | @accent-border-width: .3rem; |  |  |  | @accent-border-width: .3rem; | 
			
		
	
		
		
			
				
					
					|  |  |  | @accent-border: @accent-border-width solid @ci-color; |  |  |  | @accent-border: @accent-border-width solid @ci-color; | 
			
		
	
		
		
			
				
					
					|  |  |  | @element-margin: .6rem; |  |  |  | @element-margin: .6rem; | 
			
		
	
		
		
			
				
					
					|  |  |  | @element-background: #F0F0F0; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | body { |  |  |  | body { | 
			
		
	
		
		
			
				
					
					|  |  |  |     font-family: sans-serif; |  |  |  |     font-family: sans-serif; | 
			
		
	
	
		
		
			
				
					|  |  | @ -31,7 +32,7 @@ h1 { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | h2 { |  |  |  | h2 { | 
			
		
	
		
		
			
				
					
					|  |  |  |     font-size: 1.3rem; |  |  |  |     font-size: 1.3rem; | 
			
		
	
		
		
			
				
					
					|  |  |  |     border-bottom: @border-stack; |  |  |  |     border-bottom: 1px solid @ci-blue; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .thin-border { |  |  |  | .thin-border { | 
			
		
	
	
		
		
			
				
					|  |  | @ -40,29 +41,64 @@ h2 { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .accent-border-element { |  |  |  | .accent-border-element { | 
			
		
	
		
		
			
				
					
					|  |  |  |     border-left: @accent-border; |  |  |  |     border-left: @accent-border; | 
			
		
	
		
		
			
				
					
					|  |  |  |     background-color: @element-background; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     margin: @element-margin; |  |  |  |     margin: @element-margin; | 
			
		
	
		
		
			
				
					
					|  |  |  |     padding: 1rem; |  |  |  |     padding: 1rem; | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | .__icon { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     color: @ci-blue; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     font-weight: bold; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | .grid { |  |  |  | .grid { | 
			
		
	
		
		
			
				
					
					|  |  |  |     display: grid; |  |  |  |     display: grid; | 
			
		
	
		
		
			
				
					
					|  |  |  |     grid-template-columns: 20% 70% 10%; |  |  |  |     grid-template-columns: 20% 70% 10%; | 
			
		
	
		
		
			
				
					
					|  |  |  |     grid-template-areas: |  |  |  |     grid-template-areas: | 
			
		
	
		
		
			
				
					
					|  |  |  |     "header header header" |  |  |  |     "header header header" | 
			
		
	
		
		
			
				
					
					|  |  |  |         "nav    main   sidebar" |  |  |  |         // "nav    main   sidebar" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         "nav main main" | 
			
		
	
		
		
			
				
					
					|  |  |  |         "footer footer footer"; |  |  |  |         "footer footer footer"; | 
			
		
	
		
		
			
				
					
					|  |  |  |     margin: auto; |  |  |  |     margin: auto; | 
			
		
	
		
		
			
				
					
					|  |  |  |     max-width: 1500px; |  |  |  |     max-width: 1500px; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     header { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         grid-area: header; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         display: grid; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         grid-template-columns: 40% 60%; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         align-items: center; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         .accent-border-element; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         background-color: @background-color; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         .app-title { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             grid-column: 1; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             font-size: 1.5rem; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         .app-title__hello { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             font-size: 1rem; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             margin-left: @text-padding-h; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             font-weight: normal; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             font-style: italic; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         .header-content { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             grid-column: 2; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         .header-content__link { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             display: inline-block; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             margin-right: @accent-border-width; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     nav { |  |  |  |     nav { | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-area: nav; |  |  |  |         grid-area: nav; | 
			
		
	
		
		
			
				
					
					|  |  |  |         .accent-border-element; |  |  |  |         .accent-border-element; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         background-color: @background-color; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     main { |  |  |  |     main { | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-area: main; |  |  |  |         grid-area: main; | 
			
		
	
		
		
			
				
					
					|  |  |  |         .accent-border-element; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         .schema-title__name { |  |  |  |         .schema-title__name { | 
			
		
	
		
		
			
				
					
					|  |  |  |             font-weight: normal; |  |  |  |             font-weight: normal; | 
			
		
	
	
		
		
			
				
					|  |  | @ -86,49 +122,12 @@ h2 { | 
			
		
	
		
		
			
				
					
					|  |  |  |     footer { |  |  |  |     footer { | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-area: footer; |  |  |  |         grid-area: footer; | 
			
		
	
		
		
			
				
					
					|  |  |  |         .accent-border-element; |  |  |  |         .accent-border-element; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         background-color: @background-color; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     header, footer, main, nav, aside { |  |  |  |     header, footer, main, nav, aside { | 
			
		
	
		
		
			
				
					
					|  |  |  |         padding: @text-padding-v @text-padding-h; |  |  |  |         padding: @text-padding-v @text-padding-h; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     header { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-area: header; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         display: grid; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-template-columns: 40% 60%; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         align-items: center; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         .accent-border-element; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         .app-title { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             grid-column: 1; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             font-size: 1.5rem; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         .app-title__hello { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             font-size: 1rem; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             margin-left: @text-padding-h; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             font-weight: normal; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             font-style: italic; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         .header-content { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             grid-column: 2; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         .header-content__link { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             display: inline-block; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             padding: @text-padding-v * 2 @text-padding-h; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             margin-right: @accent-border-width; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             background-color: #E0E0E0; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             border: 0; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             border-bottom: .3rem solid @ci-color; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             cursor: pointer; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             &:hover { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 background-color: darken(#E0E0E0, 3%); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | form { |  |  |  | form { | 
			
		
	
	
		
		
			
				
					|  |  | @ -152,7 +151,7 @@ form { | 
			
		
	
		
		
			
				
					
					|  |  |  |     .flash--error { |  |  |  |     .flash--error { | 
			
		
	
		
		
			
				
					
					|  |  |  |         .flash; |  |  |  |         .flash; | 
			
		
	
		
		
			
				
					
					|  |  |  |         border-color: @error-color; |  |  |  |         border-color: @error-color; | 
			
		
	
		
		
			
				
					
					|  |  |  |          |  |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         .flash__heading--error { |  |  |  |         .flash__heading--error { | 
			
		
	
		
		
			
				
					
					|  |  |  |             margin: 0; |  |  |  |             margin: 0; | 
			
		
	
		
		
			
				
					
					|  |  |  |             background-color: @error-color; |  |  |  |             background-color: @error-color; | 
			
		
	
	
		
		
			
				
					|  |  | @ -162,7 +161,7 @@ form { | 
			
		
	
		
		
			
				
					
					|  |  |  |             margin-right: -.7rem; |  |  |  |             margin-right: -.7rem; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |      |  |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     .flash { |  |  |  |     .flash { | 
			
		
	
		
		
			
				
					
					|  |  |  |         grid-column: 1 e("/") 3; |  |  |  |         grid-column: 1 e("/") 3; | 
			
		
	
		
		
			
				
					
					|  |  |  |         .thin-border; |  |  |  |         .thin-border; | 
			
		
	
	
		
		
			
				
					|  |  | 
 |