source: OpenWorkouts-current/ow/static/css/main.css @ d24a64a

currentfeature/docs
Last change on this file since d24a64a was d24a64a, checked in by Segundo Fdez <segun.2@…>, 5 years ago

update profile header

  • Property mode set to 100644
File size: 21.5 KB
Line 
1@font-face {
2  font-family: 'Open Sans';
3  font-style: italic;
4  font-weight: 300;
5  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype');
6}
7@font-face {
8  font-family: 'Open Sans';
9  font-style: italic;
10  font-weight: 400;
11  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
12}
13@font-face {
14  font-family: 'Open Sans';
15  font-style: italic;
16  font-weight: 700;
17  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
18}
19@font-face {
20  font-family: 'Open Sans';
21  font-style: normal;
22  font-weight: 300;
23  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
24}
25@font-face {
26  font-family: 'Open Sans';
27  font-style: normal;
28  font-weight: 400;
29  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
30}
31@font-face {
32  font-family: 'Open Sans';
33  font-style: normal;
34  font-weight: 700;
35  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
36}
37@font-face {
38  font-family: 'Open Sans';
39  font-style: normal;
40  font-weight: 800;
41  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(http://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
42}
43/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
44/* Document
45   ========================================================================== */
46/**
47 * 1. Correct the line height in all browsers.
48 * 2. Prevent adjustments of font size after orientation changes in iOS.
49 */
50html {
51  line-height: 1.15;
52  /* 1 */
53  -webkit-text-size-adjust: 100%;
54  /* 2 */
55}
56/* Sections
57   ========================================================================== */
58/**
59 * Remove the margin in all browsers.
60 */
61body {
62  margin: 0;
63}
64/**
65 * Render the `main` element consistently in IE.
66 */
67main {
68  display: block;
69}
70/**
71 * Correct the font size and margin on `h1` elements within `section` and
72 * `article` contexts in Chrome, Firefox, and Safari.
73 */
74h1 {
75  font-size: 2em;
76  margin: 0.67em 0;
77}
78/* Grouping content
79   ========================================================================== */
80/**
81 * 1. Add the correct box sizing in Firefox.
82 * 2. Show the overflow in Edge and IE.
83 */
84hr {
85  box-sizing: content-box;
86  /* 1 */
87  height: 0;
88  /* 1 */
89  overflow: visible;
90  /* 2 */
91}
92/**
93 * 1. Correct the inheritance and scaling of font size in all browsers.
94 * 2. Correct the odd `em` font sizing in all browsers.
95 */
96pre {
97  font-family: monospace, monospace;
98  /* 1 */
99  font-size: 1em;
100  /* 2 */
101}
102/* Text-level semantics
103   ========================================================================== */
104/**
105 * Remove the gray background on active links in IE 10.
106 */
107a {
108  background-color: transparent;
109}
110/**
111 * 1. Remove the bottom border in Chrome 57-
112 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
113 */
114abbr[title] {
115  border-bottom: none;
116  /* 1 */
117  text-decoration: underline;
118  /* 2 */
119  text-decoration: underline dotted;
120  /* 2 */
121}
122/**
123 * Add the correct font weight in Chrome, Edge, and Safari.
124 */
125b,
126strong {
127  font-weight: bolder;
128}
129/**
130 * 1. Correct the inheritance and scaling of font size in all browsers.
131 * 2. Correct the odd `em` font sizing in all browsers.
132 */
133code,
134kbd,
135samp {
136  font-family: monospace, monospace;
137  /* 1 */
138  font-size: 1em;
139  /* 2 */
140}
141/**
142 * Add the correct font size in all browsers.
143 */
144small {
145  font-size: 80%;
146}
147/**
148 * Prevent `sub` and `sup` elements from affecting the line height in
149 * all browsers.
150 */
151sub,
152sup {
153  font-size: 75%;
154  line-height: 0;
155  position: relative;
156  vertical-align: baseline;
157}
158sub {
159  bottom: -0.25em;
160}
161sup {
162  top: -0.5em;
163}
164/* Embedded content
165   ========================================================================== */
166/**
167 * Remove the border on images inside links in IE 10.
168 */
169img {
170  border-style: none;
171}
172/* Forms
173   ========================================================================== */
174/**
175 * 1. Change the font styles in all browsers.
176 * 2. Remove the margin in Firefox and Safari.
177 */
178button,
179input,
180optgroup,
181select,
182textarea {
183  font-family: inherit;
184  /* 1 */
185  font-size: 100%;
186  /* 1 */
187  line-height: 1.15;
188  /* 1 */
189  margin: 0;
190  /* 2 */
191}
192/**
193 * Show the overflow in IE.
194 * 1. Show the overflow in Edge.
195 */
196button,
197input {
198  /* 1 */
199  overflow: visible;
200}
201/**
202 * Remove the inheritance of text transform in Edge, Firefox, and IE.
203 * 1. Remove the inheritance of text transform in Firefox.
204 */
205button,
206select {
207  /* 1 */
208  text-transform: none;
209}
210/**
211 * Correct the inability to style clickable types in iOS and Safari.
212 */
213button,
214[type="button"],
215[type="reset"],
216[type="submit"] {
217  -webkit-appearance: button;
218}
219/**
220 * Remove the inner border and padding in Firefox.
221 */
222button::-moz-focus-inner,
223[type="button"]::-moz-focus-inner,
224[type="reset"]::-moz-focus-inner,
225[type="submit"]::-moz-focus-inner {
226  border-style: none;
227  padding: 0;
228}
229/**
230 * Restore the focus styles unset by the previous rule.
231 */
232button:-moz-focusring,
233[type="button"]:-moz-focusring,
234[type="reset"]:-moz-focusring,
235[type="submit"]:-moz-focusring {
236  outline: 1px dotted ButtonText;
237}
238/**
239 * Correct the padding in Firefox.
240 */
241fieldset {
242  padding: 0.35em 0.75em 0.625em;
243}
244/**
245 * 1. Correct the text wrapping in Edge and IE.
246 * 2. Correct the color inheritance from `fieldset` elements in IE.
247 * 3. Remove the padding so developers are not caught out when they zero out
248 *    `fieldset` elements in all browsers.
249 */
250legend {
251  box-sizing: border-box;
252  /* 1 */
253  color: inherit;
254  /* 2 */
255  display: table;
256  /* 1 */
257  max-width: 100%;
258  /* 1 */
259  padding: 0;
260  /* 3 */
261  white-space: normal;
262  /* 1 */
263}
264/**
265 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
266 */
267progress {
268  vertical-align: baseline;
269}
270/**
271 * Remove the default vertical scrollbar in IE 10+.
272 */
273textarea {
274  overflow: auto;
275}
276/**
277 * 1. Add the correct box sizing in IE 10.
278 * 2. Remove the padding in IE 10.
279 */
280[type="checkbox"],
281[type="radio"] {
282  box-sizing: border-box;
283  /* 1 */
284  padding: 0;
285  /* 2 */
286}
287/**
288 * Correct the cursor style of increment and decrement buttons in Chrome.
289 */
290[type="number"]::-webkit-inner-spin-button,
291[type="number"]::-webkit-outer-spin-button {
292  height: auto;
293}
294/**
295 * 1. Correct the odd appearance in Chrome and Safari.
296 * 2. Correct the outline style in Safari.
297 */
298[type="search"] {
299  -webkit-appearance: textfield;
300  /* 1 */
301  outline-offset: -2px;
302  /* 2 */
303}
304/**
305 * Remove the inner padding in Chrome and Safari on macOS.
306 */
307[type="search"]::-webkit-search-decoration {
308  -webkit-appearance: none;
309}
310/**
311 * 1. Correct the inability to style clickable types in iOS and Safari.
312 * 2. Change font properties to `inherit` in Safari.
313 */
314::-webkit-file-upload-button {
315  -webkit-appearance: button;
316  /* 1 */
317  font: inherit;
318  /* 2 */
319}
320/* Interactive
321   ========================================================================== */
322/*
323 * Add the correct display in Edge, IE 10+, and Firefox.
324 */
325details {
326  display: block;
327}
328/*
329 * Add the correct display in all browsers.
330 */
331summary {
332  display: list-item;
333}
334/* Misc
335   ========================================================================== */
336/**
337 * Add the correct display in IE 10+.
338 */
339template {
340  display: none;
341}
342/**
343 * Add the correct display in IE 10.
344 */
345[hidden] {
346  display: none;
347}
348.hidden,
349.hide {
350  display: none;
351}
352body {
353  font-family: 'Open Sans', sans-serif;
354}
355html {
356  box-sizing: border-box;
357}
358*,
359*:before,
360*:after {
361  box-sizing: inherit;
362}
363/* Generic default forms */
364form {
365  width: 100%;
366}
367legend {
368  display: none;
369}
370fieldset {
371  border: none;
372  padding: 0;
373}
374fieldset > div {
375  margin-bottom: 1.5em;
376}
377label {
378  display: block;
379  font-size: 13px;
380  margin-bottom: 0.25em;
381}
382input {
383  width: 100%;
384  padding: 0.5em 0.75em;
385  border: 1px solid transparent;
386  border-radius: 2px;
387}
388/* Generic button */
389.button {
390  box-sizing: border-box;
391  display: inline-block;
392  text-align: center;
393  vertical-align: middle;
394  cursor: pointer;
395  border: 1px solid transparent;
396  text-decoration: none;
397  font-style: normal;
398  white-space: nowrap;
399  text-overflow: ellipsis;
400  padding: 0.3em 1em;
401  margin: 0;
402  position: relative;
403  overflow: hidden;
404  background: #e1e1e1;
405  color: #151515;
406  font-size: 1em;
407  line-height: 1.25;
408  max-width: 100%;
409}
410.header-content {
411  padding: 1em 1.5em;
412}
413.header-content a {
414  text-decoration: none;
415}
416.header-content .description {
417  margin: 0;
418}
419/* logo ----------------------------------------------------------------------*/
420.logo {
421  font-size: 24px;
422  font-size: 1.5rem;
423  line-height: 1em;
424  font-weight: 800;
425  text-transform: uppercase;
426  margin: 0;
427  display: inline-block;
428}
429.logo span {
430  transition: all 250ms ease-in-out;
431}
432.logo:hover span {
433  color: #EE4056;
434}
435.logo-open {
436  display: block;
437  color: #EE4056;
438}
439.logo-work,
440.logo-outs {
441  color: #f8b5be;
442}
443/* menu navigation -----------------------------------------------------------*/
444.nav-site {
445  font-size: 13px;
446  font-size: 0.8125rem;
447}
448.nav-site ul {
449  list-style-type: none;
450  padding: 0;
451  margin: 0;
452  display: flex;
453  flex-direction: row;
454  justify-content: space-between;
455}
456.nav-site li {
457  border-left: 1px solid #e1e1e1;
458  flex-grow: 1;
459  text-align: center;
460}
461.nav-site a {
462  color: #959595;
463  padding: 1.25em;
464  display: block;
465}
466.nav-site a:hover {
467  color: #151515;
468}
469.nav-site .is-active a {
470  color: #151515;
471}
472/* Add workout button with submenu -------------------------------------------*/
473.add-workout {
474  position: relative;
475  /* submenu -------------------------------------------------------------- */
476}
477.add-workout > a {
478  color: #EE4056;
479}
480.add-workout > a:before {
481  content: "+";
482  font-weight: 800;
483  font-size: 32px;
484  font-size: 2rem;
485  line-height: 0;
486  position: relative;
487  top: 8px;
488}
489.add-workout > a span {
490  display: none;
491}
492.add-workout > a:hover {
493  background-color: #EE4056;
494  color: white;
495}
496.add-workout:hover:after {
497  content: "";
498  position: absolute;
499  background-color: white;
500  bottom: -1px;
501  width: 100%;
502  height: 1px;
503  display: block;
504  z-index: 20;
505}
506.add-workout:hover ul {
507  display: inline-block;
508}
509.add-workout ul {
510  display: none;
511  flex-direction: column;
512  position: absolute;
513  background-color: rgba(255, 255, 255, 0.95);
514  right: -1px;
515  border: 1px solid #e1e1e1;
516  width: 153px;
517}
518.add-workout ul li {
519  border-left: transparent;
520  text-align: left;
521}
522.add-workout ul a:hover {
523  background-color: #fbfbfb;
524}
525/* description ---------------------------------------------------------------*/
526.description {
527  font-size: 14px;
528  font-size: 0.875rem;
529  font-weight: 300;
530  letter-spacing: 0.025em;
531  color: #959595;
532}
533/* ------------------------------ STATES ------------------------------------ */
534/* when user is login --------------------------------------------------------*/
535.is-login .header-content {
536  border-bottom: 1px solid #e1e1e1;
537  display: flex;
538  padding: 0em 1.5em;
539  justify-content: space-between;
540  align-items: center;
541}
542.is-login .description {
543  display: none;
544}
545.is-login .logo-open {
546  display: inline-block;
547}
548.workout-content {
549  padding: 2em  1em;
550}
551@media (min-width: 480px) {
552  .workout-content {
553    padding: 2em 6em;
554  }
555}
556@media (min-width: 800px) {
557  .workout-content {
558    display: flex;
559    justify-content: space-between;
560  }
561}
562/* list mode */
563.workout-list {
564  margin-right: 2em;
565  width: 100%;
566  /* provisional layout, replace this with grid layout system based on final content */
567}
568.workout-list > h2 {
569  font-weight: 300;
570  margin: 0 0 1.5em;
571}
572/* Module resume on dashboard workouts */
573.workout-resume {
574  padding: 1.5em 0;
575  position: relative;
576  max-width: 700px;
577}
578@media (min-width: 800px) {
579  .workout-resume {
580    padding-left: 2em;
581    border-left: 1px solid #e1e1e1;
582    transition: all 250ms ease-in-out;
583  }
584}
585.workout-resume:hover {
586  border-color: #151515;
587}
588.workout-resume:hover .workout-title:before {
589  color: #151515;
590}
591.workout-resume ul {
592  padding: 0;
593  list-style-type: none;
594  font-size: 13px;
595  font-size: 0.8125rem;
596}
597.workout-resume ul a {
598  display: block;
599  text-decoration: none;
600}
601.bike:before {
602  display: block;
603  content: "";
604  width: 30px;
605  height: 30px;
606  background-image: url('../media/img/bike.svg');
607  background-size: 100%;
608}
609.workout-title {
610  font-size: 14px;
611  font-size: 0.875rem;
612  margin: 0 0 0em 0;
613  position: relative;
614}
615.workout-title:before {
616  transition: all 250ms ease-in-out;
617  content: "▶";
618  position: absolute;
619  left: -3.25em;
620  top: 0.35em;
621  color: #e1e1e1;
622  font-size: 10px;
623  font-size: 0.625rem;
624}
625.workout-title a {
626  color: #151515;
627  text-decoration: none;
628}
629.workout-title a:hover {
630  color: #EE4056;
631}
632.workout-info {
633  display: flex;
634  align-items: center;
635  margin: 0.25em 0;
636}
637.workout-info li {
638  color: #959595;
639}
640.workout-info li:after {
641  content: "|";
642  margin: 0 0.5em;
643}
644.workout-info li:last-child:after {
645  content: "";
646  margin: 0;
647}
648.workout-map {
649  margin-top: 1em;
650}
651.workout-map img {
652  width: 100%;
653}
654.workout-intro {
655  font-size: 13px;
656  font-size: 0.8125rem;
657  color: #151515;
658}
659.workout-options {
660  display: inline-block;
661  border: 1px solid #e1e1e1;
662  margin-bottom: 0;
663  border-radius: 4px;
664  padding: 0;
665  width: auto;
666  background-color: white;
667}
668.workout-options li {
669  display: inline-block;
670  border-right: 1px solid #e1e1e1;
671}
672.workout-options li:last-child {
673  border-right: none;
674}
675.workout-options a {
676  display: block;
677  color: #959595;
678  padding: 0.5em 0.75em;
679  text-decoration: none;
680}
681.workout-options a:hover {
682  color: #151515;
683}
684.workout-options a.is-active {
685  background-color: #959595;
686  color: white;
687}
688.owo-del a:hover {
689  color: red;
690}
691.workout-aside {
692  width: 100%;
693}
694@media (min-width: 800px) {
695  .workout-aside {
696    max-width: 300px;
697    padding-left: 1.5em;
698    border-left: 1px solid #e1e1e1;
699  }
700}
701.aside-profile {
702  margin-bottom: 1em;
703}
704.aside-profile img {
705  width: 80px;
706  height: 80px;
707  object-fit: cover;
708  border-radius: 50%;
709}
710.aside-profile h2 {
711  font-weight: 400;
712  font-size: 18px;
713  font-size: 1.125rem;
714  margin: 0 0 0.5em 0;
715}
716.aside-profile ul {
717  list-style-type: none;
718  margin: 0;
719  padding: 0;
720  font-size: 13px;
721  font-size: 0.8125rem;
722  color: #555555;
723}
724/* Workout detail */
725#map {
726  height: 400px;
727}
728@media (min-width: 480px) {
729  #map {
730    height: calc(100vh - 380px);
731  }
732}
733.workout-detail {
734  padding: 0em  1em;
735}
736@media (min-width: 480px) {
737  .workout-detail {
738    max-width: 1280px;
739    margin: 0 auto;
740  }
741}
742@media (min-width: 800px) {
743  .workout-detail {
744    display: flex;
745    justify-content: space-between;
746  }
747}
748.workout-detail-resume {
749  max-width: 500px;
750  margin-bottom: 2em;
751  padding-top: 2em;
752}
753@media (min-width: 800px) {
754  .workout-detail-resume {
755    margin-right: 6em;
756  }
757}
758.workout-detail-resume h3 {
759  margin-top: 0;
760  margin-bottom: 0.5em;
761}
762.workout-detail-resume h3 + div {
763  font-size: 14px;
764  font-size: 0.875rem;
765  color: #959595;
766  line-height: 1.35em;
767}
768.workout-detail-resume .workout-options {
769  font-size: 13px;
770  font-size: 0.8125rem;
771}
772.workout-detail-info {
773  max-width: 600px;
774}
775@media (min-width: 800px) {
776  .workout-detail-info {
777    border-right: 1px solid #e1e1e1;
778    border-left: 1px solid #e1e1e1;
779    padding: 2em 1em 2em 2em;
780  }
781}
782.workout-detail-info ul {
783  list-style-type: none;
784  padding: 0;
785  margin: 0;
786  display: flex;
787  justify-content: space-between;
788  flex-flow: row wrap;
789}
790.workout-detail-info ul span {
791  display: block;
792  font-size: 13px;
793  font-size: 0.8125rem;
794  color: #959595;
795  margin-bottom: 0.25em;
796}
797.workout-detail-info ul span.min,
798.workout-detail-info ul span.avg,
799.workout-detail-info ul span.max {
800  display: inline-block;
801  color: white;
802  padding: 0.5em 0.85em;
803  border-radius: 3px;
804}
805.workout-detail-info ul span.max {
806  background-color: #EE4056;
807}
808.workout-detail-info ul span.min {
809  background-color: #1395CA;
810  margin-right: 0.5em;
811}
812.workout-detail-info ul span.avg {
813  background-color: #17C898;
814  margin-right: 0.5em;
815}
816.workout-detail-info li {
817  margin-bottom: 2em;
818  margin-right: 1em;
819  color: #959595;
820  font-size: 15px;
821  font-size: 0.9375rem;
822}
823.workout-detail-info li.important {
824  font-size: 21px;
825  font-size: 1.3125rem;
826  color: #151515;
827}
828/* Week report */
829.svg-cotent svg {
830  width: 100%;
831  height: 100%;
832}
833.svg-cotent .label {
834  font-size: 13px;
835  font-size: 0.8125rem;
836  text-anchor: middle;
837}
838.svg-cotent .tick {
839  font-size: 13px;
840  font-size: 0.8125rem;
841}
842/* dashboard graphics*/
843.x-axis path,
844.x-axis line {
845  fill: none;
846  stroke: none;
847}
848.bar {
849  fill: #f8b5be;
850}
851.bar:hover {
852  fill: #ee4056;
853}
854.current {
855  fill: #ee4056;
856}
857.week-stats {
858  border: 1px solid #e1e1e1;
859  background-color: rgba(225, 225, 225, 0.1);
860  padding: 0.75em;
861  border-radius: 4px;
862  margin-bottom: 2em;
863}
864.week-stats h3 {
865  margin: 0;
866  font-size: 14px;
867  font-size: 0.875rem;
868}
869.week-stats h3 + p {
870  margin: 0.25em 0 2em 0;
871  color: #959595;
872  font-size: 13px;
873  font-size: 0.8125rem;
874}
875.workout-activity-summary {
876  list-style-type: none;
877  padding: 0;
878  margin: 0;
879  background-color: rgba(21, 21, 21, 0.8);
880  margin-bottom: 0.75em;
881}
882.workout-activity-summary li {
883  color: #e1e1e1;
884  border-bottom: 1px solid #959595;
885  padding: 0.75em 1em;
886  display: flex;
887  justify-content: space-between;
888}
889.workout-activity-summary li:last-child {
890  margin-bottom: 0;
891  border: none;
892}
893.workout-activity-summary li span:first-child {
894  font-weight: bold;
895}
896.workout-activity-tree {
897  list-style-type: none;
898  padding: 0;
899  margin: 0;
900  transition: all 250ms ease-in-out;
901  font-size: 13px;
902  font-size: 0.8125rem;
903}
904.workout-activity-tree > li {
905  margin-bottom: 0.5em;
906  padding-bottom: 0.5em;
907  border-bottom: 1px solid #e1e1e1;
908}
909.workout-activity-tree a {
910  text-decoration: none;
911  display: block;
912  color: #EE4056;
913}
914.workout-activity-tree a:hover {
915  color: #151515;
916}
917.workout-activity-tree a.viewing-year {
918  color: #151515;
919  font-weight: 700;
920  margin-bottom: 0.5em;
921  font-size: 16px;
922  font-size: 1rem;
923}
924.workout-activity-tree a.viewing-month {
925  background-color: #e1e1e1;
926  color: #151515;
927  font-weight: 700;
928}
929.workout-activity-tree-year {
930  list-style-type: none;
931  padding: 0;
932  margin: 0;
933}
934.workout-activity-tree-year > li {
935  display: block;
936  margin-bottom: 0.5em;
937}
938.workout-activity-tree-year a {
939  display: flex;
940  justify-content: space-between;
941  padding: 0.5em;
942  background-color: #fbfbfb;
943  color: #555555;
944}
945.workout-activity-tree-year a:hover {
946  background-color: #e1e1e1;
947}
948.login-content {
949  background-image: url("../media/img/back-01.jpg");
950  background-size: cover;
951  display: flex;
952  justify-content: center;
953  align-items: center;
954  min-height: calc(100vh - 98px);
955  padding: 1em 0;
956}
957.login-content form {
958  max-width: 380px;
959  background-color: rgba(21, 21, 21, 0.6);
960  border-radius: 6px;
961  padding: 2em 1.5em;
962}
963.login-content form div {
964  margin-bottom: 1.5em;
965}
966.login-content label {
967  color: #e1e1e1;
968}
969.login-content a {
970  color: #e1e1e1;
971  font-size: 13px;
972  text-decoration: none;
973  margin-right: 0.75em;
974}
975.login-content a:hover {
976  color: white;
977}
978.login-content .button {
979  transition: all 500ms ease-in-out;
980  background-color: #EE4056;
981  color: white;
982  text-transform: uppercase;
983}
984.login-content .button:hover {
985  background-color: #e6152f;
986}
987.login-content .message {
988  padding: 0.5em;
989  margin: 0;
990  text-align: center;
991  font-size: 13px;
992  font-size: 0.8125rem;
993}
994.login-content .message.message-error {
995  color: white;
996  background-color: red;
997}
998/*
999.login-remember {
1000    color: @color-main-medium;
1001    .font-size(14);
1002    text-decoration: none;
1003    font-weight: 300;
1004    &:hover{
1005        color: @color-main-light;
1006    }
1007}
1008<a class="login-remember" href="#">Forgot your password?</a>
1009*/
1010.user-profile .workout-options {
1011  font-size: 13px;
1012  font-size: 0.8125rem;
1013  margin-right: 2em;
1014}
1015.user-profile-account {
1016  background-color: #fbfbfb;
1017  border-bottom: 1px solid #e1e1e1;
1018  padding: 2em  1em;
1019}
1020@media (min-width: 480px) {
1021  .user-profile-account {
1022    padding: 2em 6em;
1023  }
1024}
1025.user-profile-account > div {
1026  display: flex;
1027  align-items: center;
1028}
1029.user-profile-account img {
1030  width: 140px;
1031  height: 140px;
1032  object-fit: cover;
1033  border-radius: 50%;
1034  margin-bottom: 0.5em;
1035  margin-right: 1em;
1036}
1037.user-profile-account h2 {
1038  margin: 0 0 0.15em 0;
1039  font-size: 21px;
1040  font-size: 1.3125rem;
1041  font-weight: 400;
1042}
1043.user-profile-account p {
1044  color: #555555;
1045  font-size: 14px;
1046  font-size: 0.875rem;
1047  margin: 0;
1048}
1049.user-profile-account p span {
1050  color: #959595;
1051}
1052.total-workouts {
1053  font-size: 13px;
1054  font-size: 0.8125rem;
1055  font-weight: bold;
1056}
1057.profile-data {
1058  list-style-type: none;
1059  padding: 0;
1060  font-size: 14px;
1061  font-size: 0.875rem;
1062  background-color: white;
1063  padding: 0.5em 0.75em;
1064  border-radius: 4px;
1065  border: 1px solid #e1e1e1;
1066}
1067.profile-data li {
1068  display: flex;
1069  justify-content: space-between;
1070  color: #959595;
1071}
1072.profile-data li:not(:last-child) {
1073  margin-bottom: 0.5em;
1074  padding-bottom: 0.5em;
1075  border-bottom: 1px solid #e1e1e1;
1076}
1077.profile-data li span {
1078  font-weight: bold;
1079  color: #151515;
1080}
1081.profile-bio {
1082  margin: 0.5em 0;
1083  font-size: 14px;
1084  font-size: 0.875rem;
1085}
1086.month-stats,
1087.latest-workouts {
1088  max-width: 700px;
1089}
1090.center {
1091  text-align: center;
1092}
1093.month-stats {
1094  margin-bottom: 4em;
1095}
1096.latest-workouts h4 {
1097  margin: 0;
1098}
1099.latest-workouts h4 a {
1100  color: #151515;
1101  text-decoration: none;
1102}
1103.latest-workouts > span {
1104  font-size: 13px;
1105  font-size: 0.8125rem;
1106}
1107.latest-workouts p {
1108  margin-top: 0.25em;
1109  color: #959595;
1110  font-size: 13px;
1111  font-size: 0.8125rem;
1112}
Note: See TracBrowser for help on using the repository browser.