rooms.css
1    body { 
2      background-color: #cdc5ff; 
3      color: slateblue; 
4      font-family: "Corbel", "Verdana", "Helvetica", sans-serif; 
5    } 
6     
7    .flex-feature { 
8      display: flex; 
9      flex-flow: row wrap; 
10     justify-content: left; 
11     align-items: stretch; 
12   } 
13    
14   .feature { 
15     font-family: "Trebuchet MS", "Verdana", "Helvetica", sans-serif; 
16     color: orange; 
17     background-color: #2f2475; 
18     padding: 15px; 
19     margin: 10px; 
20     text-align: center; 
21   } 
22    
23   .feature a { 
24     text-decoration: none; 
25     color: orange; 
26    
27   } 
28    
29   .feature a:hover { 
30     color: cornsilk; 
31   } 
32    
33   .feature img { 
34     width:100%; 
35     box-sizing: border-box; 
36     border: 10px outset slateblue; 
37   } 
38    
39   .imgtitle { 
40     margin-bottom: 10px; 
41     max-width: 250px; 
42   } 
43    
44   .half { 
45     width: 250px; 
46   } 
47    
48   .description { 
49     max-width: 250px; 
50     padding: 0; 
51     margin: 0; 
52     font-size:0.9em; 
53   } 
54    
55   .intrinsic-container { 
56     position: relative; 
57     height: 0; 
58     overflow: hidden; 
59   } 
60    
61   /* 16x9 Aspect Ratio */ 
62   .intrinsic-container-16x9 { 
63     padding-bottom: 56.25%; 
64   } 
65    
66   /* 4x3 Aspect Ratio */ 
67   .intrinsic-container-4x3 { 
68     padding-bottom: 75%; 
69   } 
70    
71   .intrinsic-container iframe { 
72     position: absolute; 
73     top:0; 
74     left: 0; 
75     width: 100%; 
76     height: 100%; 
77    
78   } 
79    
80   .requirement { 
81     font-style: italic; 
82     max-width: 250px; 
83     color: #8470ff; 
84   } 
85   .difficulty { 
86     color: #cdc5ff; 
87     max-width: 250px; 
88   }