skin.css 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  1. @font-face {
  2. font-family: 'Euclid';
  3. src: url('euclid/EuclidCircularA-Regular.woff');
  4. }
  5. body {
  6. display: flex;
  7. flex-direction: column;
  8. min-height: 100vh;
  9. width: 100%;
  10. font-family: 'Euclid';
  11. /* background-color: #FAFAFA; */
  12. }
  13. footer {
  14. margin-top: auto;
  15. }
  16. :root {
  17. --pry-color: #5AC8FA;
  18. --pry-dark-color: #08415C;
  19. --sec-color: #FDE1AF;
  20. }
  21. ::-moz-selection { background: var(--pry-color); color: #fff; }
  22. ::selection { background: var(--pry-color); color: #fff; }
  23. .logo {
  24. width: 90%;
  25. }
  26. nav.navbar {
  27. width: 100%;
  28. border-bottom: 1px solid #eee;
  29. background-color: #fff;
  30. z-index: 100;
  31. padding: 0;
  32. }
  33. nav .container-fluid{
  34. height: 60px;
  35. /* padding: 0 50px; */
  36. }
  37. .navbar-nav {
  38. margin-left: 240px;
  39. margin-bottom: 0;
  40. }
  41. .navbar.navBarWeb {
  42. height: 60px;
  43. box-shadow: 0px 6px 4px rgba(43, 67, 80, 0.01);
  44. border-bottom: none;
  45. }
  46. .navbar-nav li{
  47. display: inline;
  48. padding-left: 10px;
  49. font-size: 16px;
  50. line-height: 20px;
  51. text-transform: capitalize;
  52. }
  53. #navBarWeb li {
  54. padding-right: 20px;
  55. padding-left: 0;
  56. font-size: 17px;
  57. font-weight: 400;
  58. }
  59. .navbar-nav li a {
  60. color: #000000;
  61. font-weight: 400;
  62. border-bottom:1px solid rgba(0,0,0,0);
  63. transition: 0.5s;
  64. }
  65. .navbar-nav li a:hover {
  66. color: var(--pry-color);
  67. transition: 0.5s;
  68. }
  69. .nav-item {
  70. position: relative;
  71. }
  72. .nav-item.active::after {
  73. content: url('/img/dashboard/active_link.svg');
  74. position: absolute;
  75. right: 54%;
  76. bottom:-8px;
  77. }
  78. .nav-item a {
  79. color: var(--pry-dark-color);
  80. }
  81. .nav-item a:hover, .nav-item.active a {
  82. color: var(--pry-color);
  83. }
  84. a:hover {
  85. text-decoration: none;
  86. }
  87. .search-form {
  88. display: flex;
  89. align-items: center;
  90. width: 100%;
  91. }
  92. .search-field::placeholder {
  93. color: #8E8E93;
  94. font-weight: 200;
  95. }
  96. .search-field, .search-field:focus {
  97. border:none;
  98. outline: none;
  99. border-left:1px solid #eee;
  100. padding: 12px;
  101. width: 350px;
  102. }
  103. .submit-search {
  104. height: 42px;
  105. width: 42px;
  106. border-radius: 100%;
  107. display: flex;
  108. justify-content: center;
  109. align-items: center;
  110. border:none;
  111. background-color: var(--pry-color);
  112. }
  113. .submit-search:hover {
  114. background-color: var(--pry-dark-color);
  115. transition: 0.4s;
  116. }
  117. .user {
  118. position: relative;
  119. height: 40px;
  120. }
  121. .user::after {
  122. font-family: "Font Awesome 5 Free";
  123. font-weight: 900;
  124. content: "\f111";
  125. font-size: 15px;
  126. position: absolute;
  127. bottom:-8px;
  128. left:45px;
  129. color:#34C759;
  130. border-radius: 100%;
  131. }
  132. .flex-row {
  133. display: flex;
  134. justify-content: space-between;
  135. }
  136. .flex-inner-row {
  137. display: flex;
  138. justify-content: space-between;
  139. }
  140. .flex-inner-row > div {
  141. width: 50%;
  142. }
  143. .custom-card {
  144. background-color: #ffffff;
  145. box-shadow: 0px 100px 80px rgba(76, 97, 110, 0.07), 0px 41.7776px 33.4221px rgba(76, 97, 110, 0.030149), 0px 22.3363px 17.869px rgba(76, 97, 110, 0.0134937), 0px 12.5216px 10.0172px rgba(76, 97, 110, 0.00523753), 0px 6.6501px 5.32008px rgba(76, 97, 110, 0.00118705);
  146. padding: 30px;
  147. position: relative;
  148. }
  149. .custom-card.overflow {
  150. overflow: auto;
  151. }
  152. [moe] {
  153. display: block;
  154. }
  155. .table-wrap {
  156. padding: 0 !important;
  157. }
  158. .table-wrap table {
  159. table-layout: fixed;
  160. }
  161. .custom-card th {
  162. color: #8E8E93;
  163. border:none;
  164. vertical-align: inherit !important;
  165. font-weight: 500;
  166. font-size: 15px;
  167. line-height: 20px;
  168. }
  169. .custom-card td {
  170. font-weight: 500;
  171. font-size: 14px;
  172. line-height: 19px;
  173. }
  174. .custom-card h4 {
  175. font-weight: 500;
  176. font-size: 34px;
  177. line-height: 41px;
  178. letter-spacing: 0.374px;
  179. }
  180. .flex-stats {
  181. display: flex;
  182. align-items: center;
  183. }
  184. .flex-stats div {
  185. margin-left: 12px;
  186. }
  187. .flex-stats h4 {
  188. font-weight: 600;
  189. font-size: 44px;
  190. line-height: 41px;
  191. letter-spacing: 0.35px;
  192. }
  193. .text-purple {
  194. color: #5856D6;
  195. }
  196. .text-blue{
  197. color: var(--pry-color);
  198. }
  199. .text-green{
  200. color: #34C759;
  201. }
  202. .text-red{
  203. color: #FF3B30;
  204. }
  205. .text-orange{
  206. color: #FF9F0A;
  207. }
  208. .hidden, .mobile, .tab, .sm-screen, .tab-search {
  209. display: none;
  210. }
  211. .btn-pry {
  212. background-color: var(--pry-dark-color);
  213. color: #fff;
  214. padding: 7px 30px;
  215. }
  216. .btn-pry:hover {
  217. background-color: var(--pry-color);
  218. color: #fff;
  219. }
  220. .pry-sm {
  221. padding: 7px 20px;
  222. }
  223. .flex-links {
  224. display: flex;
  225. justify-content: space-between;
  226. }
  227. .flex-links a {
  228. width: 100%;
  229. color: #000000;
  230. display: flex;
  231. align-items: center;
  232. position: relative;
  233. padding: 27px;
  234. }
  235. .flex-links a:not(:last-child) {
  236. margin-right: 20px;
  237. }
  238. .flex-links a:not(:first-child) {
  239. margin-left: 20px;
  240. }
  241. .flex-links a::before {
  242. margin-right: 10px;
  243. }
  244. .flex-links .onboarded::before {
  245. content: url('/img/dashboard/onboarded.svg');
  246. }
  247. .flex-links .pending::before {
  248. content: url('/img/dashboard/pending.svg');
  249. }
  250. .flex-links .ineligible::before {
  251. content: url('/img/dashboard/ineligible.svg');
  252. }
  253. .flex-links .onboarded.active::before {
  254. content: url('/img/dashboard/onboarded-active.svg');
  255. }
  256. .flex-links .pending.active::before {
  257. content: url('/img/dashboard/pending-active.svg');
  258. }
  259. .flex-links .ineligible.active::before {
  260. content: url('/img/dashboard/ineligible-active.svg');
  261. }
  262. .flex-links .onboarded.active {
  263. background-color: #34C759;
  264. }
  265. .flex-links .pending.active {
  266. background-color: #FF9F0A;
  267. }
  268. .flex-links .ineligible.active {
  269. background-color: #FF3B30;
  270. }
  271. .flex-links a.active {
  272. filter: drop-shadow(0px 100px 80px rgba(190, 190, 190, 0.07)), drop-shadow(0px 41.7776px 33.4221px rgba(190, 190, 190, 0.0503198)), drop-shadow(0px 22.3363px 17.869px rgba(190, 190, 190, 0.0417275)), drop-shadow(0px 12.5216px 10.0172px rgba(190, 190, 190, 0.035)), drop-shadow(0px 6.6501px 5.32008px rgba(190, 190, 190, 0.0282725)), drop-shadow(0px 2.76726px 2.21381px rgba(190, 190, 190, 0.0196802));
  273. }
  274. .flex-links .onboarded h4 {
  275. color: #34C759;
  276. }
  277. .flex-links .pending h4 {
  278. color: #FF9F0A;
  279. }
  280. .flex-links .ineligible h4 {
  281. color: #FF3B30;
  282. }
  283. .flex-links a.active h4, .flex-links a.active {
  284. color: #fff;
  285. }
  286. .patient-avatar {
  287. height: 40px;
  288. width: 40px;
  289. display: flex;
  290. justify-content: center;
  291. align-items: center;
  292. background-color: #eee;
  293. box-shadow: 0px 100px 80px rgba(76, 97, 110, 0.07), 0px 41.7776px 33.4221px rgba(76, 97, 110, 0.030149), 0px 22.3363px 17.869px rgba(76, 97, 110, 0.0134937), 0px 12.5216px 10.0172px rgba(76, 97, 110, 0.00523753), 0px 6.6501px 5.32008px rgba(76, 97, 110, 0.00118705);
  294. border-radius: 100%;
  295. }
  296. @media screen and (max-width:1024px) {
  297. .search-field {
  298. width: 250px;
  299. }
  300. }
  301. @media screen and (max-width:991px) {
  302. .navBarWeb, .web, .patient-avatar {
  303. display: none !important;
  304. }
  305. .mobile, .tab {
  306. display: block;
  307. }
  308. .table-wrap table {
  309. table-layout: auto;
  310. }
  311. #navBar {
  312. position: absolute;
  313. width: 100%;
  314. background-color: #ffffff;
  315. top: 64px;
  316. right: 0;
  317. padding: 1px 10px 1px;
  318. border-top: 1px solid #eee;
  319. }
  320. .navbar-nav {
  321. margin-left: 0;
  322. }
  323. .navbar-nav li{
  324. display: block;
  325. }
  326. .nav-item {
  327. border-bottom: 1px solid #eee;
  328. padding: 10px 0px;
  329. }
  330. .sidebar .nav-item {
  331. border-bottom: none;
  332. }
  333. .nav-links {
  334. position: absolute;
  335. right: 60px;
  336. top:18px;
  337. }
  338. .nav-links ul{
  339. list-style: none;
  340. }
  341. .nav-links ul li{
  342. display: inline-block;
  343. margin-right: 10px;
  344. }
  345. .logo {
  346. margin-left: 10px;
  347. }
  348. .navbar-toggler {
  349. color: var(--pry-dark-color);
  350. border:1px solid var(--pry-dark-color);
  351. background-color: #fff;
  352. padding: 12px;
  353. margin-bottom: 0;
  354. margin-right: 12px;
  355. }
  356. .navbar-toggler:hover {
  357. background-color: var(--pry-color);
  358. color: #fff;
  359. }
  360. nav {
  361. padding: 0 10px;
  362. }
  363. .flex-row {
  364. display: block;
  365. }
  366. .custom-card {
  367. width: 100%;
  368. margin-bottom: 40px;
  369. }
  370. .tab-search {
  371. display: block;
  372. background-color: #ffffff;
  373. padding: 5px 0;
  374. padding-right:12px;
  375. }
  376. .search-field, .search-field:focus {
  377. width: 100%;
  378. }
  379. .submit-search {
  380. height: 42px;
  381. width: 46px;
  382. }
  383. .flex-links {
  384. flex-wrap: wrap;
  385. }
  386. .flex-links a {
  387. width: 48%;
  388. }
  389. .flex-links a:not(:last-child), .flex-links a:not(:first-child) {
  390. margin:0;
  391. }
  392. .flex-links a{
  393. margin-bottom: 20px !important;
  394. }
  395. }
  396. @media screen and (max-width:545px) {
  397. .sm-screen {
  398. display: block;
  399. padding: 12px 0;
  400. margin: 0;
  401. margin-bottom: -10px;
  402. }
  403. .flex-links a {
  404. width: 32%;
  405. padding: 14px;
  406. }
  407. .flex-links a.active::before, .flex-links a::before {
  408. content: none !important;
  409. }
  410. .tab {
  411. display: none;
  412. }
  413. .flex-inner-row {
  414. flex-wrap: wrap;
  415. margin-top: 0 !important;
  416. }
  417. .flex-inner-row >div{
  418. width: 100%;
  419. }
  420. .flex-stats h4 {
  421. font-size: 37px;
  422. }
  423. .custom-card {
  424. padding: 40px 20px;
  425. }
  426. .navbar .container-fluid {
  427. flex-wrap: nowrap;
  428. }
  429. .statuses {
  430. font-size: 16px;
  431. }
  432. }
  433. @media screen and (max-width:400px) {
  434. .flex-links a {
  435. width: 100%;
  436. }
  437. .nav-tabs .nav-item {
  438. width: 100%;
  439. }
  440. }
  441. @media screen and (max-width:325px) {
  442. .statuses {
  443. font-size: 14px;
  444. }
  445. .sm-screen {
  446. display: block;
  447. }
  448. .flex-stats img {
  449. display: none;
  450. }
  451. .tab {
  452. display: none;
  453. }
  454. }