You are here

user.css in Opigno statistics 8

.user-info {
  background-color: #f6f6f6;
  padding: 4rem 5rem;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .user-info {
    padding: 3rem 1rem;
  }
}

.user-info-photo-wrapper,
.user-info-text-wrapper {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .user-info-photo-wrapper,
  .user-info-text-wrapper {
    display: block;
  }
}

.user-info-photo-wrapper {
  width: 100px;
  text-align: center;
  vertical-align: middle;
  margin-right: 4rem;
}

@media screen and (max-width: 768px) {
  .user-info-photo-wrapper {
    width: auto;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

.user-info-text-wrapper {
  margin-left: -4px;
  width: calc(100% - 100px - 4rem);
}

@media screen and (max-width: 768px) {
  .user-info-text-wrapper {
    margin-left: 0;
    width: auto;
  }
}

.user-info-photo {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .user-info-photo {
    margin: 0 auto;
  }
}

.user-info-name,
.user-info-email {
  background-color: #5bb4d8;
  color: #fff;
  font-size: 20px;
  padding-left: 15px;
  margin: 0;
}

.user-info-name {
  padding-top: 10px;
}

.user-info-email {
  color: #fff;
  font-size: 16px;
  font-style: italic;
  padding-bottom: 10px;
  margin-bottom: 1rem;
}

.user-info-icon {
  display: inline-block;
  float: right;
  margin-top: 20px;
  margin-right: 35px;
  background-image: url('../img/icon_user_info.png');
  background-position: center;
  background-repeat: no-repeat;
  width: 38px;
  height: 31px;
}

.user-info-date-joined,
.user-info-last-access,
.user-info-member-for {
  color: #585857;
  font-size: 14px;
  padding-left: 15px;
  margin: 0;
}

.user-badges {
  background-color: #5bb4d8;
  padding: 30px 60px;
  margin-bottom: 5rem;
}

.user-badges-title {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  width: 100px;
  margin-bottom: 0;
}

.trainings-list tbody tr.training-active,
.trainings-list tbody tr.training-active:hover {
  background-color: #5bb4d8 !important;
}

.trainings-list tbody tr.training-active td {
  color: #fff;
}

.trainings-list tbody tr.training-active td:nth-child(2) {
  text-align: center;
}

.trainings-list .training-close {
  background-image: url('../img/icon_close.png');
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.trainings-list tbody td:nth-child(2) {
  text-align: right;
}

.trainings-list tbody td:nth-child(3) {
  font-style: italic;
}

.training-details {
  background-color: rgba(0, 0, 0, 0.05);
}

.training-details>td {
  padding: 50px 50px !important;
}

@media screen and (max-width: 768px) {
  .training-details>td {
    padding: 3rem 1rem !important;
  }
}

.training-details-content .module-passed,
.training-details-content .completion,
.training-details-content .score {
  float: left;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .training-details-content .module-passed,
  .training-details-content .completion,
  .training-details-content .score {
    float: none;
    margin-bottom: 2rem;
  }
}

.training-details-content .value-indicator-wrapper {
  margin: 15px;
}

.training-details-content .value-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 80px;
}

.training-details-content .value,
.training-details-content .label {
  display: block;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.training-details-content .value {
  color: #5bb4d8;
  font-size: 30px;
  font-weight: 600;
}

.training-details-content .label {
  font-size: 16px;
}

.training-details-content .indicator-wrapper {
  display: inline-block;
}

.training-details-content .indicator {
  display: inline-block;
  width: 100px;
  height: 100px;
}

.training-details-content .indicator circle {
  stroke: transparent;
  fill: #eee;
}

.training-details-content .indicator path {
  fill: #5bb4d8;
}

.training-details-content .indicator circle.inner {
  fill: #fff;
}

.training-details-content .module-passed .value {
  color: #c3e86c;
}

.training-details-content .module-passed .indicator path {
  fill: #c3e86c;
}

.training-details-content .completion .value-wrapper {
  width: 100px;
}

.training-details-content .module-passed .indicator-wrapper,
.training-details-content .completion .indicator-wrapper,
.training-details-content .score .indicator-wrapper {
  position: relative;
}

.training-details-content .module-passed .indicator-wrapper::before,
.training-details-content .completion .indicator-wrapper::before,
.training-details-content .score .indicator-wrapper::before {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  width: 100px;
  height: 100px;
}

.training-details-content .module-passed .indicator-wrapper::before {
  background-image: url('../img/icon_check.png');
}

.training-details-content .completion .indicator-wrapper::before {
  background-image: url('../img/icon_completion.png');
}

.training-details-content .score .indicator-wrapper::before {
  background-image: url('../img/icon_score.png');
}

.training-details-content .right-block {
  float: right;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .training-details-content .right-block {
    float: none;
    margin-bottom: 40px;
  }
}

.training-details-content .time .label,
.training-details-content .completed .label {
  color: #b3b3b3;
  font-style: italic;
}

.training-details-content .time .value-wrapper,
.training-details-content .completed .value-wrapper {
  width: 120px;
}

.training-details-content hr {
  border-top: 2.5px solid #9d9c9c;
  clear: both;
  margin-bottom: 40px;
}

.training-modules-list {
  border: 0 !important;
  border-collapse: collapse;
}

.training-modules-list thead tr,
.training-modules-list thead tr th {
  background: none;
  color: #b3b3b3;
  border-bottom: 10px solid rgba(0, 0, 0, 0.05) !important;
}

.training-modules-list>thead>tr,
.training-modules-list>thead>tr:hover {
  background-color: #fff !important;
}

.training-modules-list tbody tr,
.training-modules-list tbody tr td {
  background: #fff;
  border: 0;
  border-bottom: 10px solid rgba(0, 0, 0, 0.05);
  color: #585857;
}

.training-modules-list .course-active,
.training-modules-list .course-active td {
  background: #5bb4d8 !important;
  border: 0 !important;
  color: #fff;
}

.training-modules-list .course-close {
  background-image: url('../img/icon_close.png');
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 16px;
}

.training-modules-list tr.course-details,
.training-modules-list tr.course-details td {
  background: rgba(0, 0, 0, 0.05) !important;
}

.training-modules-list .course-modules-list {
  border: 0 !important;
}

.training-modules-list .course-modules-list tbody tr,
.training-modules-list .course-modules-list tbody tr td {
  background: #fff !important;
  border-bottom: 10px solid rgba(0, 0, 0, 0.05) !important;
}

.module-panel-wrapper {
  position: relative;
}

.module_panel {
  background-color: #fff;
  box-shadow: -5px 5px 10px rgba(61, 61, 60, 0.1), 5px -5px 10px rgba(61, 61, 60, 0.1);
  display: none;
  position: absolute;
  right: -100px;
  top: -100px;
  width: 490px;
  text-align: left;
  z-index: 100;
}

@media screen and (max-width: 768px) {
  .module_panel {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    overflow: auto;
    max-width: 100%;
    bottom: 0;
  }
}

.training-modules-list .module_panel table,
.training-modules-list .module_panel table tbody tr,
.training-modules-list .module_panel table tbody tr td {
  border: 0;
}

.training-modules-list .module_panel table {
  border-spacing: 5px 10px;
  margin-left: -5px;
}

.module_panel_header {
  padding: 3rem 2rem 1.5rem;
}

.module_panel_content {
  padding: 1rem 2rem 2rem;
}

@media screen and (max-width: 768px) {
  .module_panel_content {
    padding: 1rem 1rem 2rem;
  }
}

.module_panel_content p {
  margin: 0;
}

.module_panel_title,
.module_panel_overview_title,
.module_panel_responses_title {
  color: #3d3d3c;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
}

.module_panel_overview_title {
  margin-top: 40px;
  font-weight: 600;
}

.module_panel_activities_overview {
  border-spacing: 5px 10px;
}

.module_panel_activities_overview tr:nth-child(2n) td:not([class*="ui-datepicker"]),
.module_panel_activities_overview tr:nth-child(2n+1) td:not([class*="ui-datepicker"]) {
  background-color: #f6f6f6;
}

.module_panel_activities_overview tr td:nth-child(2) {
  text-align: center;
}

.module_panel_activities_overview tr:nth-child(2n) td:nth-child(3),
.module_panel_activities_overview tr:nth-child(2n+1) td:nth-child(3) {
  background: #fff;
  width: 43px;
}

.module_panel_activities_overview tr:nth-child(2n) td:nth-child(3) span,
.module_panel_activities_overview tr:nth-child(2n+1) td:nth-child(3) span {
  background-size: cover;
  display: block;
  width: 43px;
  height: 43px;
}

.module_panel_activities_overview+a {
  display: block;
  text-align: center;
  padding: .75rem;
  background-color: #5bb4d8;
  color: #fff;
  text-decoration: none;
  margin-left: -2rem;
  margin-right: -2rem;
  text-transform: uppercase;
}

.module_panel_activities_overview+a:hover {
  background-color: #5bb4d8;
  text-decoration: none;
  color: #fff;
}

.module_panel_responses_title {
  margin-top: 60px;
  margin-bottom: 15px;
}

.module_panel_responses {
  background-color: #f6f6f6;
  color: #898988;
  font-size: 18px;
  font-weight: bold;
  padding: 200px 130px 180px;
  text-align: center;
  text-transform: uppercase;
}

.module_panel_close {
  color: #3d3d3c;
  float: right;
  font-size: 28px;
  line-height: 20px;
  text-decoration: none;
}

.module_panel_close:hover {
  color: #3d3d3c;
  text-decoration: none;
}

.training-details-content .time .value-wrapper .value,
.training-details-content .completed .value-wrapper .value {
  font-size: 20px;
}

.training-details-content .completed {
  margin-top: 1rem;
}

.table-hover tbody tr.training-details:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

File

css/user.css
View source
  1. .user-info {
  2. background-color: #f6f6f6;
  3. padding: 4rem 5rem;
  4. margin: 0;
  5. }
  6. @media screen and (max-width: 768px) {
  7. .user-info {
  8. padding: 3rem 1rem;
  9. }
  10. }
  11. .user-info-photo-wrapper,
  12. .user-info-text-wrapper {
  13. display: inline-block;
  14. vertical-align: middle;
  15. }
  16. @media screen and (max-width: 768px) {
  17. .user-info-photo-wrapper,
  18. .user-info-text-wrapper {
  19. display: block;
  20. }
  21. }
  22. .user-info-photo-wrapper {
  23. width: 100px;
  24. text-align: center;
  25. vertical-align: middle;
  26. margin-right: 4rem;
  27. }
  28. @media screen and (max-width: 768px) {
  29. .user-info-photo-wrapper {
  30. width: auto;
  31. margin-right: 0;
  32. margin-bottom: 2rem;
  33. }
  34. }
  35. .user-info-text-wrapper {
  36. margin-left: -4px;
  37. width: calc(100% - 100px - 4rem);
  38. }
  39. @media screen and (max-width: 768px) {
  40. .user-info-text-wrapper {
  41. margin-left: 0;
  42. width: auto;
  43. }
  44. }
  45. .user-info-photo {
  46. border-radius: 100%;
  47. width: 100px;
  48. height: 100px;
  49. background-repeat: no-repeat;
  50. background-position: center;
  51. background-size: cover;
  52. }
  53. @media screen and (max-width: 768px) {
  54. .user-info-photo {
  55. margin: 0 auto;
  56. }
  57. }
  58. .user-info-name,
  59. .user-info-email {
  60. background-color: #5bb4d8;
  61. color: #fff;
  62. font-size: 20px;
  63. padding-left: 15px;
  64. margin: 0;
  65. }
  66. .user-info-name {
  67. padding-top: 10px;
  68. }
  69. .user-info-email {
  70. color: #fff;
  71. font-size: 16px;
  72. font-style: italic;
  73. padding-bottom: 10px;
  74. margin-bottom: 1rem;
  75. }
  76. .user-info-icon {
  77. display: inline-block;
  78. float: right;
  79. margin-top: 20px;
  80. margin-right: 35px;
  81. background-image: url('../img/icon_user_info.png');
  82. background-position: center;
  83. background-repeat: no-repeat;
  84. width: 38px;
  85. height: 31px;
  86. }
  87. .user-info-date-joined,
  88. .user-info-last-access,
  89. .user-info-member-for {
  90. color: #585857;
  91. font-size: 14px;
  92. padding-left: 15px;
  93. margin: 0;
  94. }
  95. .user-badges {
  96. background-color: #5bb4d8;
  97. padding: 30px 60px;
  98. margin-bottom: 5rem;
  99. }
  100. .user-badges-title {
  101. display: inline-block;
  102. color: #fff;
  103. font-size: 20px;
  104. width: 100px;
  105. margin-bottom: 0;
  106. }
  107. .trainings-list tbody tr.training-active,
  108. .trainings-list tbody tr.training-active:hover {
  109. background-color: #5bb4d8 !important;
  110. }
  111. .trainings-list tbody tr.training-active td {
  112. color: #fff;
  113. }
  114. .trainings-list tbody tr.training-active td:nth-child(2) {
  115. text-align: center;
  116. }
  117. .trainings-list .training-close {
  118. background-image: url('../img/icon_close.png');
  119. background-position: center;
  120. background-repeat: no-repeat;
  121. cursor: pointer;
  122. display: inline-block;
  123. width: 20px;
  124. height: 20px;
  125. position: absolute;
  126. top: 50%;
  127. left: 50%;
  128. transform: translate(-50%, -50%);
  129. }
  130. .trainings-list tbody td:nth-child(2) {
  131. text-align: right;
  132. }
  133. .trainings-list tbody td:nth-child(3) {
  134. font-style: italic;
  135. }
  136. .training-details {
  137. background-color: rgba(0, 0, 0, 0.05);
  138. }
  139. .training-details>td {
  140. padding: 50px 50px !important;
  141. }
  142. @media screen and (max-width: 768px) {
  143. .training-details>td {
  144. padding: 3rem 1rem !important;
  145. }
  146. }
  147. .training-details-content .module-passed,
  148. .training-details-content .completion,
  149. .training-details-content .score {
  150. float: left;
  151. margin-bottom: 40px;
  152. }
  153. @media screen and (max-width: 768px) {
  154. .training-details-content .module-passed,
  155. .training-details-content .completion,
  156. .training-details-content .score {
  157. float: none;
  158. margin-bottom: 2rem;
  159. }
  160. }
  161. .training-details-content .value-indicator-wrapper {
  162. margin: 15px;
  163. }
  164. .training-details-content .value-wrapper {
  165. display: inline-block;
  166. vertical-align: top;
  167. width: 80px;
  168. }
  169. .training-details-content .value,
  170. .training-details-content .label {
  171. display: block;
  172. line-height: normal;
  173. margin: 0;
  174. padding: 0;
  175. }
  176. .training-details-content .value {
  177. color: #5bb4d8;
  178. font-size: 30px;
  179. font-weight: 600;
  180. }
  181. .training-details-content .label {
  182. font-size: 16px;
  183. }
  184. .training-details-content .indicator-wrapper {
  185. display: inline-block;
  186. }
  187. .training-details-content .indicator {
  188. display: inline-block;
  189. width: 100px;
  190. height: 100px;
  191. }
  192. .training-details-content .indicator circle {
  193. stroke: transparent;
  194. fill: #eee;
  195. }
  196. .training-details-content .indicator path {
  197. fill: #5bb4d8;
  198. }
  199. .training-details-content .indicator circle.inner {
  200. fill: #fff;
  201. }
  202. .training-details-content .module-passed .value {
  203. color: #c3e86c;
  204. }
  205. .training-details-content .module-passed .indicator path {
  206. fill: #c3e86c;
  207. }
  208. .training-details-content .completion .value-wrapper {
  209. width: 100px;
  210. }
  211. .training-details-content .module-passed .indicator-wrapper,
  212. .training-details-content .completion .indicator-wrapper,
  213. .training-details-content .score .indicator-wrapper {
  214. position: relative;
  215. }
  216. .training-details-content .module-passed .indicator-wrapper::before,
  217. .training-details-content .completion .indicator-wrapper::before,
  218. .training-details-content .score .indicator-wrapper::before {
  219. position: absolute;
  220. background-position: center;
  221. background-repeat: no-repeat;
  222. content: '';
  223. display: block;
  224. width: 100px;
  225. height: 100px;
  226. }
  227. .training-details-content .module-passed .indicator-wrapper::before {
  228. background-image: url('../img/icon_check.png');
  229. }
  230. .training-details-content .completion .indicator-wrapper::before {
  231. background-image: url('../img/icon_completion.png');
  232. }
  233. .training-details-content .score .indicator-wrapper::before {
  234. background-image: url('../img/icon_score.png');
  235. }
  236. .training-details-content .right-block {
  237. float: right;
  238. margin-bottom: 40px;
  239. }
  240. @media screen and (max-width: 768px) {
  241. .training-details-content .right-block {
  242. float: none;
  243. margin-bottom: 40px;
  244. }
  245. }
  246. .training-details-content .time .label,
  247. .training-details-content .completed .label {
  248. color: #b3b3b3;
  249. font-style: italic;
  250. }
  251. .training-details-content .time .value-wrapper,
  252. .training-details-content .completed .value-wrapper {
  253. width: 120px;
  254. }
  255. .training-details-content hr {
  256. border-top: 2.5px solid #9d9c9c;
  257. clear: both;
  258. margin-bottom: 40px;
  259. }
  260. .training-modules-list {
  261. border: 0 !important;
  262. border-collapse: collapse;
  263. }
  264. .training-modules-list thead tr,
  265. .training-modules-list thead tr th {
  266. background: none;
  267. color: #b3b3b3;
  268. border-bottom: 10px solid rgba(0, 0, 0, 0.05) !important;
  269. }
  270. .training-modules-list>thead>tr,
  271. .training-modules-list>thead>tr:hover {
  272. background-color: #fff !important;
  273. }
  274. .training-modules-list tbody tr,
  275. .training-modules-list tbody tr td {
  276. background: #fff;
  277. border: 0;
  278. border-bottom: 10px solid rgba(0, 0, 0, 0.05);
  279. color: #585857;
  280. }
  281. .training-modules-list .course-active,
  282. .training-modules-list .course-active td {
  283. background: #5bb4d8 !important;
  284. border: 0 !important;
  285. color: #fff;
  286. }
  287. .training-modules-list .course-close {
  288. background-image: url('../img/icon_close.png');
  289. background-position: center;
  290. background-repeat: no-repeat;
  291. cursor: pointer;
  292. display: inline-block;
  293. width: 20px;
  294. height: 20px;
  295. margin: 16px;
  296. }
  297. .training-modules-list tr.course-details,
  298. .training-modules-list tr.course-details td {
  299. background: rgba(0, 0, 0, 0.05) !important;
  300. }
  301. .training-modules-list .course-modules-list {
  302. border: 0 !important;
  303. }
  304. .training-modules-list .course-modules-list tbody tr,
  305. .training-modules-list .course-modules-list tbody tr td {
  306. background: #fff !important;
  307. border-bottom: 10px solid rgba(0, 0, 0, 0.05) !important;
  308. }
  309. .module-panel-wrapper {
  310. position: relative;
  311. }
  312. .module_panel {
  313. background-color: #fff;
  314. box-shadow: -5px 5px 10px rgba(61, 61, 60, 0.1), 5px -5px 10px rgba(61, 61, 60, 0.1);
  315. display: none;
  316. position: absolute;
  317. right: -100px;
  318. top: -100px;
  319. width: 490px;
  320. text-align: left;
  321. z-index: 100;
  322. }
  323. @media screen and (max-width: 768px) {
  324. .module_panel {
  325. position: fixed;
  326. right: 0;
  327. left: 0;
  328. top: 0;
  329. overflow: auto;
  330. max-width: 100%;
  331. bottom: 0;
  332. }
  333. }
  334. .training-modules-list .module_panel table,
  335. .training-modules-list .module_panel table tbody tr,
  336. .training-modules-list .module_panel table tbody tr td {
  337. border: 0;
  338. }
  339. .training-modules-list .module_panel table {
  340. border-spacing: 5px 10px;
  341. margin-left: -5px;
  342. }
  343. .module_panel_header {
  344. padding: 3rem 2rem 1.5rem;
  345. }
  346. .module_panel_content {
  347. padding: 1rem 2rem 2rem;
  348. }
  349. @media screen and (max-width: 768px) {
  350. .module_panel_content {
  351. padding: 1rem 1rem 2rem;
  352. }
  353. }
  354. .module_panel_content p {
  355. margin: 0;
  356. }
  357. .module_panel_title,
  358. .module_panel_overview_title,
  359. .module_panel_responses_title {
  360. color: #3d3d3c;
  361. font-size: 18px;
  362. font-weight: normal;
  363. line-height: 20px;
  364. margin: 0;
  365. text-transform: uppercase;
  366. }
  367. .module_panel_overview_title {
  368. margin-top: 40px;
  369. font-weight: 600;
  370. }
  371. .module_panel_activities_overview {
  372. border-spacing: 5px 10px;
  373. }
  374. .module_panel_activities_overview tr:nth-child(2n) td:not([class*="ui-datepicker"]),
  375. .module_panel_activities_overview tr:nth-child(2n+1) td:not([class*="ui-datepicker"]) {
  376. background-color: #f6f6f6;
  377. }
  378. .module_panel_activities_overview tr td:nth-child(2) {
  379. text-align: center;
  380. }
  381. .module_panel_activities_overview tr:nth-child(2n) td:nth-child(3),
  382. .module_panel_activities_overview tr:nth-child(2n+1) td:nth-child(3) {
  383. background: #fff;
  384. width: 43px;
  385. }
  386. .module_panel_activities_overview tr:nth-child(2n) td:nth-child(3) span,
  387. .module_panel_activities_overview tr:nth-child(2n+1) td:nth-child(3) span {
  388. background-size: cover;
  389. display: block;
  390. width: 43px;
  391. height: 43px;
  392. }
  393. .module_panel_activities_overview+a {
  394. display: block;
  395. text-align: center;
  396. padding: .75rem;
  397. background-color: #5bb4d8;
  398. color: #fff;
  399. text-decoration: none;
  400. margin-left: -2rem;
  401. margin-right: -2rem;
  402. text-transform: uppercase;
  403. }
  404. .module_panel_activities_overview+a:hover {
  405. background-color: #5bb4d8;
  406. text-decoration: none;
  407. color: #fff;
  408. }
  409. .module_panel_responses_title {
  410. margin-top: 60px;
  411. margin-bottom: 15px;
  412. }
  413. .module_panel_responses {
  414. background-color: #f6f6f6;
  415. color: #898988;
  416. font-size: 18px;
  417. font-weight: bold;
  418. padding: 200px 130px 180px;
  419. text-align: center;
  420. text-transform: uppercase;
  421. }
  422. .module_panel_close {
  423. color: #3d3d3c;
  424. float: right;
  425. font-size: 28px;
  426. line-height: 20px;
  427. text-decoration: none;
  428. }
  429. .module_panel_close:hover {
  430. color: #3d3d3c;
  431. text-decoration: none;
  432. }
  433. .training-details-content .time .value-wrapper .value,
  434. .training-details-content .completed .value-wrapper .value {
  435. font-size: 20px;
  436. }
  437. .training-details-content .completed {
  438. margin-top: 1rem;
  439. }
  440. .table-hover tbody tr.training-details:hover {
  441. background-color: rgba(0, 0, 0, 0.05);
  442. }