UNPKG

osmos

Version:

OSMOS - Symbiosys

2,630 lines (2,207 loc) 60.9 kB
/** * Name: App * Author: Symbiosys */ /* import os-basics ***************** */ /** * Name: Variables * Author: Symbiosys */ /* colors ********** */ /* text vars ************* */ /* breakpoints vars ************* */ /* container vars ************* */ /* grid vars ************* */ /* app vars ************* */ /* block vars ************* */ /* breadcrumb vars ************* */ /** * Name: os reset * Author: Symbiosys */ * { box-sizing: border-box; } html { font-size: 62.5%; font-size: calc(1em * 0.625); /* IE fix */ } body { margin: 0; padding: 0; font-size: 1.4rem; font-family: "Inter UI", sans-serif; width: 100%; overflow-x: hidden; word-wrap: break-word; overflow-wrap: break-word; background: rgba(242, 242, 242, 0.5); } body::-webkit-scrollbar { width: 0.5rem; background: #F2F2F2; } body::-webkit-scrollbar-thumb { background: #272727; border-radius: 0.3rem; } hr { margin: 1rem 0; height: 0.1rem; background: rgba(0, 0, 0, 0.1); border: none; } .clearfix { clear: both; } .clearfix::after { content: ''; display: block; clear: both; } /* import os-layout ***************** */ /** * Name: Breakpoints * Author: Symbiosys */ /** * Name: Helpers * Author: Symbiosys */ /* margins & paddings ***************** */ .mx-auto { margin-left: auto; margin-right: auto; } .my-auto { margin-top: auto; margin-bottom: auto; } .pl-0 { padding-left: 0rem; } @media (min-width: 768px) { .pl-0 { padding-left: 0rem; } } .pl-1 { padding-left: 0.5rem; } @media (min-width: 768px) { .pl-1 { padding-left: 1rem; } } .pl-2 { padding-left: 1rem; } @media (min-width: 768px) { .pl-2 { padding-left: 2rem; } } .pl-3 { padding-left: 1.5rem; } @media (min-width: 768px) { .pl-3 { padding-left: 3rem; } } .pl-4 { padding-left: 2rem; } @media (min-width: 768px) { .pl-4 { padding-left: 4rem; } } .pl-5 { padding-left: 2.5rem; } @media (min-width: 768px) { .pl-5 { padding-left: 5rem; } } .pl-6 { padding-left: 3rem; } @media (min-width: 768px) { .pl-6 { padding-left: 6rem; } } .pl-7 { padding-left: 3.5rem; } @media (min-width: 768px) { .pl-7 { padding-left: 7rem; } } .pl-8 { padding-left: 4rem; } @media (min-width: 768px) { .pl-8 { padding-left: 8rem; } } .pl-9 { padding-left: 4.5rem; } @media (min-width: 768px) { .pl-9 { padding-left: 9rem; } } .pl-10 { padding-left: 5rem; } @media (min-width: 768px) { .pl-10 { padding-left: 10rem; } } .pr-0 { padding-right: 0rem; } @media (min-width: 768px) { .pr-0 { padding-right: 0rem; } } .pr-1 { padding-right: 0.5rem; } @media (min-width: 768px) { .pr-1 { padding-right: 1rem; } } .pr-2 { padding-right: 1rem; } @media (min-width: 768px) { .pr-2 { padding-right: 2rem; } } .pr-3 { padding-right: 1.5rem; } @media (min-width: 768px) { .pr-3 { padding-right: 3rem; } } .pr-4 { padding-right: 2rem; } @media (min-width: 768px) { .pr-4 { padding-right: 4rem; } } .pr-5 { padding-right: 2.5rem; } @media (min-width: 768px) { .pr-5 { padding-right: 5rem; } } .pr-6 { padding-right: 3rem; } @media (min-width: 768px) { .pr-6 { padding-right: 6rem; } } .pr-7 { padding-right: 3.5rem; } @media (min-width: 768px) { .pr-7 { padding-right: 7rem; } } .pr-8 { padding-right: 4rem; } @media (min-width: 768px) { .pr-8 { padding-right: 8rem; } } .pr-9 { padding-right: 4.5rem; } @media (min-width: 768px) { .pr-9 { padding-right: 9rem; } } .pr-10 { padding-right: 5rem; } @media (min-width: 768px) { .pr-10 { padding-right: 10rem; } } .pt-0 { padding-top: 0rem; } @media (min-width: 768px) { .pt-0 { padding-top: 0rem; } } .pt-1 { padding-top: 0.5rem; } @media (min-width: 768px) { .pt-1 { padding-top: 1rem; } } .pt-2 { padding-top: 1rem; } @media (min-width: 768px) { .pt-2 { padding-top: 2rem; } } .pt-3 { padding-top: 1.5rem; } @media (min-width: 768px) { .pt-3 { padding-top: 3rem; } } .pt-4 { padding-top: 2rem; } @media (min-width: 768px) { .pt-4 { padding-top: 4rem; } } .pt-5 { padding-top: 2.5rem; } @media (min-width: 768px) { .pt-5 { padding-top: 5rem; } } .pt-6 { padding-top: 3rem; } @media (min-width: 768px) { .pt-6 { padding-top: 6rem; } } .pt-7 { padding-top: 3.5rem; } @media (min-width: 768px) { .pt-7 { padding-top: 7rem; } } .pt-8 { padding-top: 4rem; } @media (min-width: 768px) { .pt-8 { padding-top: 8rem; } } .pt-9 { padding-top: 4.5rem; } @media (min-width: 768px) { .pt-9 { padding-top: 9rem; } } .pt-10 { padding-top: 5rem; } @media (min-width: 768px) { .pt-10 { padding-top: 10rem; } } .pb-0 { padding-bottom: 0rem; } @media (min-width: 768px) { .pb-0 { padding-bottom: 0rem; } } .pb-1 { padding-bottom: 0.5rem; } @media (min-width: 768px) { .pb-1 { padding-bottom: 1rem; } } .pb-2 { padding-bottom: 1rem; } @media (min-width: 768px) { .pb-2 { padding-bottom: 2rem; } } .pb-3 { padding-bottom: 1.5rem; } @media (min-width: 768px) { .pb-3 { padding-bottom: 3rem; } } .pb-4 { padding-bottom: 2rem; } @media (min-width: 768px) { .pb-4 { padding-bottom: 4rem; } } .pb-5 { padding-bottom: 2.5rem; } @media (min-width: 768px) { .pb-5 { padding-bottom: 5rem; } } .pb-6 { padding-bottom: 3rem; } @media (min-width: 768px) { .pb-6 { padding-bottom: 6rem; } } .pb-7 { padding-bottom: 3.5rem; } @media (min-width: 768px) { .pb-7 { padding-bottom: 7rem; } } .pb-8 { padding-bottom: 4rem; } @media (min-width: 768px) { .pb-8 { padding-bottom: 8rem; } } .pb-9 { padding-bottom: 4.5rem; } @media (min-width: 768px) { .pb-9 { padding-bottom: 9rem; } } .pb-10 { padding-bottom: 5rem; } @media (min-width: 768px) { .pb-10 { padding-bottom: 10rem; } } .px-0 { padding: 0 0rem; } @media (min-width: 768px) { .px-0 { padding: 0 0rem; } } .py-0 { padding: 0rem 0; } @media (min-width: 768px) { .py-0 { padding: 0rem 0; } } .px-1 { padding: 0 0.5rem; } @media (min-width: 768px) { .px-1 { padding: 0 1rem; } } .py-1 { padding: 0.5rem 0; } @media (min-width: 768px) { .py-1 { padding: 1rem 0; } } .px-2 { padding: 0 1rem; } @media (min-width: 768px) { .px-2 { padding: 0 2rem; } } .py-2 { padding: 1rem 0; } @media (min-width: 768px) { .py-2 { padding: 2rem 0; } } .px-3 { padding: 0 1.5rem; } @media (min-width: 768px) { .px-3 { padding: 0 3rem; } } .py-3 { padding: 1.5rem 0; } @media (min-width: 768px) { .py-3 { padding: 3rem 0; } } .px-4 { padding: 0 2rem; } @media (min-width: 768px) { .px-4 { padding: 0 4rem; } } .py-4 { padding: 2rem 0; } @media (min-width: 768px) { .py-4 { padding: 4rem 0; } } .px-5 { padding: 0 2.5rem; } @media (min-width: 768px) { .px-5 { padding: 0 5rem; } } .py-5 { padding: 2.5rem 0; } @media (min-width: 768px) { .py-5 { padding: 5rem 0; } } .px-6 { padding: 0 3rem; } @media (min-width: 768px) { .px-6 { padding: 0 6rem; } } .py-6 { padding: 3rem 0; } @media (min-width: 768px) { .py-6 { padding: 6rem 0; } } .px-7 { padding: 0 3.5rem; } @media (min-width: 768px) { .px-7 { padding: 0 7rem; } } .py-7 { padding: 3.5rem 0; } @media (min-width: 768px) { .py-7 { padding: 7rem 0; } } .px-8 { padding: 0 4rem; } @media (min-width: 768px) { .px-8 { padding: 0 8rem; } } .py-8 { padding: 4rem 0; } @media (min-width: 768px) { .py-8 { padding: 8rem 0; } } .px-9 { padding: 0 4.5rem; } @media (min-width: 768px) { .px-9 { padding: 0 9rem; } } .py-9 { padding: 4.5rem 0; } @media (min-width: 768px) { .py-9 { padding: 9rem 0; } } .px-10 { padding: 0 5rem; } @media (min-width: 768px) { .px-10 { padding: 0 10rem; } } .py-10 { padding: 5rem 0; } @media (min-width: 768px) { .py-10 { padding: 10rem 0; } } .ml-0 { margin-left: 0rem; } @media (min-width: 768px) { .ml-0 { margin-left: 0rem; } } .ml-1 { margin-left: 0.5rem; } @media (min-width: 768px) { .ml-1 { margin-left: 1rem; } } .ml-2 { margin-left: 1rem; } @media (min-width: 768px) { .ml-2 { margin-left: 2rem; } } .ml-3 { margin-left: 1.5rem; } @media (min-width: 768px) { .ml-3 { margin-left: 3rem; } } .ml-4 { margin-left: 2rem; } @media (min-width: 768px) { .ml-4 { margin-left: 4rem; } } .ml-5 { margin-left: 2.5rem; } @media (min-width: 768px) { .ml-5 { margin-left: 5rem; } } .ml-6 { margin-left: 3rem; } @media (min-width: 768px) { .ml-6 { margin-left: 6rem; } } .ml-7 { margin-left: 3.5rem; } @media (min-width: 768px) { .ml-7 { margin-left: 7rem; } } .ml-8 { margin-left: 4rem; } @media (min-width: 768px) { .ml-8 { margin-left: 8rem; } } .ml-9 { margin-left: 4.5rem; } @media (min-width: 768px) { .ml-9 { margin-left: 9rem; } } .ml-10 { margin-left: 5rem; } @media (min-width: 768px) { .ml-10 { margin-left: 10rem; } } .mr-0 { margin-right: 0rem; } @media (min-width: 768px) { .mr-0 { margin-right: 0rem; } } .mr-1 { margin-right: 0.5rem; } @media (min-width: 768px) { .mr-1 { margin-right: 1rem; } } .mr-2 { margin-right: 1rem; } @media (min-width: 768px) { .mr-2 { margin-right: 2rem; } } .mr-3 { margin-right: 1.5rem; } @media (min-width: 768px) { .mr-3 { margin-right: 3rem; } } .mr-4 { margin-right: 2rem; } @media (min-width: 768px) { .mr-4 { margin-right: 4rem; } } .mr-5 { margin-right: 2.5rem; } @media (min-width: 768px) { .mr-5 { margin-right: 5rem; } } .mr-6 { margin-right: 3rem; } @media (min-width: 768px) { .mr-6 { margin-right: 6rem; } } .mr-7 { margin-right: 3.5rem; } @media (min-width: 768px) { .mr-7 { margin-right: 7rem; } } .mr-8 { margin-right: 4rem; } @media (min-width: 768px) { .mr-8 { margin-right: 8rem; } } .mr-9 { margin-right: 4.5rem; } @media (min-width: 768px) { .mr-9 { margin-right: 9rem; } } .mr-10 { margin-right: 5rem; } @media (min-width: 768px) { .mr-10 { margin-right: 10rem; } } .mt-0 { margin-top: 0rem; } @media (min-width: 768px) { .mt-0 { margin-top: 0rem; } } .mt-1 { margin-top: 0.5rem; } @media (min-width: 768px) { .mt-1 { margin-top: 1rem; } } .mt-2 { margin-top: 1rem; } @media (min-width: 768px) { .mt-2 { margin-top: 2rem; } } .mt-3 { margin-top: 1.5rem; } @media (min-width: 768px) { .mt-3 { margin-top: 3rem; } } .mt-4 { margin-top: 2rem; } @media (min-width: 768px) { .mt-4 { margin-top: 4rem; } } .mt-5 { margin-top: 2.5rem; } @media (min-width: 768px) { .mt-5 { margin-top: 5rem; } } .mt-6 { margin-top: 3rem; } @media (min-width: 768px) { .mt-6 { margin-top: 6rem; } } .mt-7 { margin-top: 3.5rem; } @media (min-width: 768px) { .mt-7 { margin-top: 7rem; } } .mt-8 { margin-top: 4rem; } @media (min-width: 768px) { .mt-8 { margin-top: 8rem; } } .mt-9 { margin-top: 4.5rem; } @media (min-width: 768px) { .mt-9 { margin-top: 9rem; } } .mt-10 { margin-top: 5rem; } @media (min-width: 768px) { .mt-10 { margin-top: 10rem; } } .mb-0 { margin-bottom: 0rem; } @media (min-width: 768px) { .mb-0 { margin-bottom: 0rem; } } .mb-1 { margin-bottom: 0.5rem; } @media (min-width: 768px) { .mb-1 { margin-bottom: 1rem; } } .mb-2 { margin-bottom: 1rem; } @media (min-width: 768px) { .mb-2 { margin-bottom: 2rem; } } .mb-3 { margin-bottom: 1.5rem; } @media (min-width: 768px) { .mb-3 { margin-bottom: 3rem; } } .mb-4 { margin-bottom: 2rem; } @media (min-width: 768px) { .mb-4 { margin-bottom: 4rem; } } .mb-5 { margin-bottom: 2.5rem; } @media (min-width: 768px) { .mb-5 { margin-bottom: 5rem; } } .mb-6 { margin-bottom: 3rem; } @media (min-width: 768px) { .mb-6 { margin-bottom: 6rem; } } .mb-7 { margin-bottom: 3.5rem; } @media (min-width: 768px) { .mb-7 { margin-bottom: 7rem; } } .mb-8 { margin-bottom: 4rem; } @media (min-width: 768px) { .mb-8 { margin-bottom: 8rem; } } .mb-9 { margin-bottom: 4.5rem; } @media (min-width: 768px) { .mb-9 { margin-bottom: 9rem; } } .mb-10 { margin-bottom: 5rem; } @media (min-width: 768px) { .mb-10 { margin-bottom: 10rem; } } .mx-0 { margin: 0 0rem; } @media (min-width: 768px) { .mx-0 { margin: 0 0rem; } } .my-0 { margin: 0rem 0; } @media (min-width: 768px) { .my-0 { margin: 0rem 0; } } .mx-1 { margin: 0 0.5rem; } @media (min-width: 768px) { .mx-1 { margin: 0 1rem; } } .my-1 { margin: 0.5rem 0; } @media (min-width: 768px) { .my-1 { margin: 1rem 0; } } .mx-2 { margin: 0 1rem; } @media (min-width: 768px) { .mx-2 { margin: 0 2rem; } } .my-2 { margin: 1rem 0; } @media (min-width: 768px) { .my-2 { margin: 2rem 0; } } .mx-3 { margin: 0 1.5rem; } @media (min-width: 768px) { .mx-3 { margin: 0 3rem; } } .my-3 { margin: 1.5rem 0; } @media (min-width: 768px) { .my-3 { margin: 3rem 0; } } .mx-4 { margin: 0 2rem; } @media (min-width: 768px) { .mx-4 { margin: 0 4rem; } } .my-4 { margin: 2rem 0; } @media (min-width: 768px) { .my-4 { margin: 4rem 0; } } .mx-5 { margin: 0 2.5rem; } @media (min-width: 768px) { .mx-5 { margin: 0 5rem; } } .my-5 { margin: 2.5rem 0; } @media (min-width: 768px) { .my-5 { margin: 5rem 0; } } .mx-6 { margin: 0 3rem; } @media (min-width: 768px) { .mx-6 { margin: 0 6rem; } } .my-6 { margin: 3rem 0; } @media (min-width: 768px) { .my-6 { margin: 6rem 0; } } .mx-7 { margin: 0 3.5rem; } @media (min-width: 768px) { .mx-7 { margin: 0 7rem; } } .my-7 { margin: 3.5rem 0; } @media (min-width: 768px) { .my-7 { margin: 7rem 0; } } .mx-8 { margin: 0 4rem; } @media (min-width: 768px) { .mx-8 { margin: 0 8rem; } } .my-8 { margin: 4rem 0; } @media (min-width: 768px) { .my-8 { margin: 8rem 0; } } .mx-9 { margin: 0 4.5rem; } @media (min-width: 768px) { .mx-9 { margin: 0 9rem; } } .my-9 { margin: 4.5rem 0; } @media (min-width: 768px) { .my-9 { margin: 9rem 0; } } .mx-10 { margin: 0 5rem; } @media (min-width: 768px) { .mx-10 { margin: 0 10rem; } } .my-10 { margin: 5rem 0; } @media (min-width: 768px) { .my-10 { margin: 10rem 0; } } /* block display ***************** */ .os-block { display: block !important; } .os-inline { display: inline !important; } .os-inline-block { display: inline-block !important; } /* block position ***************** */ .os-sticky { position: sticky !important; } .os-absolute { position: absolute !important; } .os-relative { position: relative !important; } .os-fixed { position: fixed !important; } /* code ***************** */ pre, code { max-width: 100%; display: block; padding: 0 !important; background: #F2F2F2; border-radius: 0.3rem; white-space: pre-wrap !important; text-align: justify !important; } code { background: #F2F2F2; border-radius: 0.3rem; padding: .2rem; display: inline-block; vertical-align: middle; } .h-10 { height: 10%; } .h-11 { height: 11%; } .h-12 { height: 12%; } .h-13 { height: 13%; } .h-14 { height: 14%; } .h-15 { height: 15%; } .h-16 { height: 16%; } .h-17 { height: 17%; } .h-18 { height: 18%; } .h-19 { height: 19%; } .h-20 { height: 20%; } .h-21 { height: 21%; } .h-22 { height: 22%; } .h-23 { height: 23%; } .h-24 { height: 24%; } .h-25 { height: 25%; } .h-26 { height: 26%; } .h-27 { height: 27%; } .h-28 { height: 28%; } .h-29 { height: 29%; } .h-30 { height: 30%; } .h-31 { height: 31%; } .h-32 { height: 32%; } .h-33 { height: 33%; } .h-34 { height: 34%; } .h-35 { height: 35%; } .h-36 { height: 36%; } .h-37 { height: 37%; } .h-38 { height: 38%; } .h-39 { height: 39%; } .h-40 { height: 40%; } .h-41 { height: 41%; } .h-42 { height: 42%; } .h-43 { height: 43%; } .h-44 { height: 44%; } .h-45 { height: 45%; } .h-46 { height: 46%; } .h-47 { height: 47%; } .h-48 { height: 48%; } .h-49 { height: 49%; } .h-50 { height: 50%; } .h-51 { height: 51%; } .h-52 { height: 52%; } .h-53 { height: 53%; } .h-54 { height: 54%; } .h-55 { height: 55%; } .h-56 { height: 56%; } .h-57 { height: 57%; } .h-58 { height: 58%; } .h-59 { height: 59%; } .h-60 { height: 60%; } .h-61 { height: 61%; } .h-62 { height: 62%; } .h-63 { height: 63%; } .h-64 { height: 64%; } .h-65 { height: 65%; } .h-66 { height: 66%; } .h-67 { height: 67%; } .h-68 { height: 68%; } .h-69 { height: 69%; } .h-70 { height: 70%; } .h-71 { height: 71%; } .h-72 { height: 72%; } .h-73 { height: 73%; } .h-74 { height: 74%; } .h-75 { height: 75%; } .h-76 { height: 76%; } .h-77 { height: 77%; } .h-78 { height: 78%; } .h-79 { height: 79%; } .h-80 { height: 80%; } .h-81 { height: 81%; } .h-82 { height: 82%; } .h-83 { height: 83%; } .h-84 { height: 84%; } .h-85 { height: 85%; } .h-86 { height: 86%; } .h-87 { height: 87%; } .h-88 { height: 88%; } .h-89 { height: 89%; } .h-90 { height: 90%; } .h-91 { height: 91%; } .h-92 { height: 92%; } .h-93 { height: 93%; } .h-94 { height: 94%; } .h-95 { height: 95%; } .h-96 { height: 96%; } .h-97 { height: 97%; } .h-98 { height: 98%; } .h-99 { height: 99%; } .h-100 { height: 100%; } .w-10 { width: 10%; } .w-11 { width: 11%; } .w-12 { width: 12%; } .w-13 { width: 13%; } .w-14 { width: 14%; } .w-15 { width: 15%; } .w-16 { width: 16%; } .w-17 { width: 17%; } .w-18 { width: 18%; } .w-19 { width: 19%; } .w-20 { width: 20%; } .w-21 { width: 21%; } .w-22 { width: 22%; } .w-23 { width: 23%; } .w-24 { width: 24%; } .w-25 { width: 25%; } .w-26 { width: 26%; } .w-27 { width: 27%; } .w-28 { width: 28%; } .w-29 { width: 29%; } .w-30 { width: 30%; } .w-31 { width: 31%; } .w-32 { width: 32%; } .w-33 { width: 33%; } .w-34 { width: 34%; } .w-35 { width: 35%; } .w-36 { width: 36%; } .w-37 { width: 37%; } .w-38 { width: 38%; } .w-39 { width: 39%; } .w-40 { width: 40%; } .w-41 { width: 41%; } .w-42 { width: 42%; } .w-43 { width: 43%; } .w-44 { width: 44%; } .w-45 { width: 45%; } .w-46 { width: 46%; } .w-47 { width: 47%; } .w-48 { width: 48%; } .w-49 { width: 49%; } .w-50 { width: 50%; } .w-51 { width: 51%; } .w-52 { width: 52%; } .w-53 { width: 53%; } .w-54 { width: 54%; } .w-55 { width: 55%; } .w-56 { width: 56%; } .w-57 { width: 57%; } .w-58 { width: 58%; } .w-59 { width: 59%; } .w-60 { width: 60%; } .w-61 { width: 61%; } .w-62 { width: 62%; } .w-63 { width: 63%; } .w-64 { width: 64%; } .w-65 { width: 65%; } .w-66 { width: 66%; } .w-67 { width: 67%; } .w-68 { width: 68%; } .w-69 { width: 69%; } .w-70 { width: 70%; } .w-71 { width: 71%; } .w-72 { width: 72%; } .w-73 { width: 73%; } .w-74 { width: 74%; } .w-75 { width: 75%; } .w-76 { width: 76%; } .w-77 { width: 77%; } .w-78 { width: 78%; } .w-79 { width: 79%; } .w-80 { width: 80%; } .w-81 { width: 81%; } .w-82 { width: 82%; } .w-83 { width: 83%; } .w-84 { width: 84%; } .w-85 { width: 85%; } .w-86 { width: 86%; } .w-87 { width: 87%; } .w-88 { width: 88%; } .w-89 { width: 89%; } .w-90 { width: 90%; } .w-91 { width: 91%; } .w-92 { width: 92%; } .w-93 { width: 93%; } .w-94 { width: 94%; } .w-95 { width: 95%; } .w-96 { width: 96%; } .w-97 { width: 97%; } .w-98 { width: 98%; } .w-99 { width: 99%; } .w-100 { width: 100%; } @media (min-width: 768px) { .vh-100 { height: calc(100vh - 7rem); } } .align-left { float: left; } .align-right { float: right; } .font-weight-black { font-weight: 900; } .font-weight-bold { font-weight: 600; } .font-weight-light { font-weight: 300; } .hidden-sm-down { display: none !important; } @media (min-width: 768px) { .hidden-sm-down { display: block !important; } .hidden-sm { display: none !important; } } @media (min-width: 992px) { .hidden-sm { display: block !important; } .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-md { display: block !important; } .hidden-lg { display: none !important; } } /** * Name: Types * Author: Symbiosys */ h1 { font-size: 2.5rem; line-height: 1.2; margin: .5rem 0; } h1 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h1 { font-size: 3rem; margin: 1rem 0; } } h2 { font-size: 2.08333rem; line-height: 1.2; margin: .5rem 0; } h2 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h2 { font-size: 2.5rem; margin: 1rem 0; } } h3 { font-size: 1.66667rem; line-height: 1.2; margin: .5rem 0; } h3 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h3 { font-size: 2rem; margin: 1rem 0; } } h4 { font-size: 1.5rem; line-height: 1.2; margin: .5rem 0; } h4 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h4 { font-size: 1.8rem; margin: 1rem 0; } } h5 { font-size: 1.25rem; line-height: 1.2; margin: .5rem 0; } h5 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h5 { font-size: 1.5rem; margin: 1rem 0; } } h6 { font-size: 0.83333rem; line-height: 1.2; margin: .5rem 0; } h6 small { font-weight: initial; font-size: 65%; } @media (min-width: 768px) { h6 { font-size: 1rem; margin: 1rem 0; } } a { color: #3085DD; transition: color .3s; position: relative; } a:hover { color: #1f6cbb; } p { margin-top: 0; margin-bottom: .5rem; } .text-center { text-align: center !important; } .text-right { text-align: right !important; } .text-left { text-align: left !important; } .text-primary { color: #3085DD; } .text-secondary { color: #777DA7; } .text-success { color: #9CCC3D; } .text-warning { color: #FFC34C; } .text-error { color: #D83F20; } .text-dark { color: #272727; } .text-light { color: #F2F2F2; } .text-muted { color: rgba(39, 39, 39, 0.5); } /** * Name: Grid * Author: Symbiosys */ .os-grid { margin-left: -0.5rem; margin-right: -0.5rem; } .os-grid + .os-grid { margin-top: 1rem; } .os-grid--center { justify-content: center; } .os-grid__exemple { background: #ffffff; box-shadow: 0 0.2rem 0 rgba(39, 39, 39, 0.1); padding: 1rem; height: 100%; border-radius: 0.3rem; } .os-grid.nested { flex-wrap: wrap; } .os-grid.nested > *:last-child { margin-bottom: 0; } @media (min-width: 768px) { .os-grid.nested-sm { flex-wrap: wrap; } .os-grid.nested-sm > *:last-child { margin-bottom: 0; } } @media (min-width: 992px) { .os-grid.nested-md { flex-wrap: wrap; } .os-grid.nested-md > *:last-child { margin-bottom: 0; } } @media (min-width: 1200px) { .os-grid.nested-lg { flex-wrap: wrap; } .os-grid.nested-lg > *:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .os-grid { display: flex; margin-left: -1rem; margin-right: -1rem; } } .os-grid > * { flex-basis: 100%; padding-left: 0.5rem; padding-right: 0.5rem; margin-bottom: 0.66667rem; } @media (min-width: 768px) { .os-grid > * { padding-left: 1rem; padding-right: 1rem; margin-bottom: 0; } } @media (min-width: 768px) { .os-grid > *.sm-1 { flex: 0; flex-basis: calc(100% / (12 / 1)) !important; } .os-grid > *.push-sm-1 { margin-left: calc(100% / (12 / 1)); } .os-grid > *.pull-sm-1 { margin-left: calc(100% / (12 / -1)); } .os-grid > *.sm-2 { flex: 0; flex-basis: calc(100% / (12 / 2)) !important; } .os-grid > *.push-sm-2 { margin-left: calc(100% / (12 / 2)); } .os-grid > *.pull-sm-2 { margin-left: calc(100% / (12 / -2)); } .os-grid > *.sm-3 { flex: 0; flex-basis: calc(100% / (12 / 3)) !important; } .os-grid > *.push-sm-3 { margin-left: calc(100% / (12 / 3)); } .os-grid > *.pull-sm-3 { margin-left: calc(100% / (12 / -3)); } .os-grid > *.sm-4 { flex: 0; flex-basis: calc(100% / (12 / 4)) !important; } .os-grid > *.push-sm-4 { margin-left: calc(100% / (12 / 4)); } .os-grid > *.pull-sm-4 { margin-left: calc(100% / (12 / -4)); } .os-grid > *.sm-5 { flex: 0; flex-basis: calc(100% / (12 / 5)) !important; } .os-grid > *.push-sm-5 { margin-left: calc(100% / (12 / 5)); } .os-grid > *.pull-sm-5 { margin-left: calc(100% / (12 / -5)); } .os-grid > *.sm-6 { flex: 0; flex-basis: calc(100% / (12 / 6)) !important; } .os-grid > *.push-sm-6 { margin-left: calc(100% / (12 / 6)); } .os-grid > *.pull-sm-6 { margin-left: calc(100% / (12 / -6)); } .os-grid > *.sm-7 { flex: 0; flex-basis: calc(100% / (12 / 7)) !important; } .os-grid > *.push-sm-7 { margin-left: calc(100% / (12 / 7)); } .os-grid > *.pull-sm-7 { margin-left: calc(100% / (12 / -7)); } .os-grid > *.sm-8 { flex: 0; flex-basis: calc(100% / (12 / 8)) !important; } .os-grid > *.push-sm-8 { margin-left: calc(100% / (12 / 8)); } .os-grid > *.pull-sm-8 { margin-left: calc(100% / (12 / -8)); } .os-grid > *.sm-9 { flex: 0; flex-basis: calc(100% / (12 / 9)) !important; } .os-grid > *.push-sm-9 { margin-left: calc(100% / (12 / 9)); } .os-grid > *.pull-sm-9 { margin-left: calc(100% / (12 / -9)); } .os-grid > *.sm-10 { flex: 0; flex-basis: calc(100% / (12 / 10)) !important; } .os-grid > *.push-sm-10 { margin-left: calc(100% / (12 / 10)); } .os-grid > *.pull-sm-10 { margin-left: calc(100% / (12 / -10)); } .os-grid > *.sm-11 { flex: 0; flex-basis: calc(100% / (12 / 11)) !important; } .os-grid > *.push-sm-11 { margin-left: calc(100% / (12 / 11)); } .os-grid > *.pull-sm-11 { margin-left: calc(100% / (12 / -11)); } .os-grid > *.sm-12 { flex: 0; flex-basis: calc(100% / (12 / 12)) !important; } .os-grid > *.push-sm-12 { margin-left: calc(100% / (12 / 12)); } .os-grid > *.pull-sm-12 { margin-left: calc(100% / (12 / -12)); } .os-grid > *.last-sm { order: 2; } } @media (min-width: 992px) { .os-grid > *.md-1 { flex: 0; flex-basis: calc(100% / (12 / 1)) !important; } .os-grid > *.push-md-1 { margin-left: calc(100% / (12 / 1)); } .os-grid > *.pull-md-1 { margin-left: calc(100% / (12 / -1)); } .os-grid > *.md-2 { flex: 0; flex-basis: calc(100% / (12 / 2)) !important; } .os-grid > *.push-md-2 { margin-left: calc(100% / (12 / 2)); } .os-grid > *.pull-md-2 { margin-left: calc(100% / (12 / -2)); } .os-grid > *.md-3 { flex: 0; flex-basis: calc(100% / (12 / 3)) !important; } .os-grid > *.push-md-3 { margin-left: calc(100% / (12 / 3)); } .os-grid > *.pull-md-3 { margin-left: calc(100% / (12 / -3)); } .os-grid > *.md-4 { flex: 0; flex-basis: calc(100% / (12 / 4)) !important; } .os-grid > *.push-md-4 { margin-left: calc(100% / (12 / 4)); } .os-grid > *.pull-md-4 { margin-left: calc(100% / (12 / -4)); } .os-grid > *.md-5 { flex: 0; flex-basis: calc(100% / (12 / 5)) !important; } .os-grid > *.push-md-5 { margin-left: calc(100% / (12 / 5)); } .os-grid > *.pull-md-5 { margin-left: calc(100% / (12 / -5)); } .os-grid > *.md-6 { flex: 0; flex-basis: calc(100% / (12 / 6)) !important; } .os-grid > *.push-md-6 { margin-left: calc(100% / (12 / 6)); } .os-grid > *.pull-md-6 { margin-left: calc(100% / (12 / -6)); } .os-grid > *.md-7 { flex: 0; flex-basis: calc(100% / (12 / 7)) !important; } .os-grid > *.push-md-7 { margin-left: calc(100% / (12 / 7)); } .os-grid > *.pull-md-7 { margin-left: calc(100% / (12 / -7)); } .os-grid > *.md-8 { flex: 0; flex-basis: calc(100% / (12 / 8)) !important; } .os-grid > *.push-md-8 { margin-left: calc(100% / (12 / 8)); } .os-grid > *.pull-md-8 { margin-left: calc(100% / (12 / -8)); } .os-grid > *.md-9 { flex: 0; flex-basis: calc(100% / (12 / 9)) !important; } .os-grid > *.push-md-9 { margin-left: calc(100% / (12 / 9)); } .os-grid > *.pull-md-9 { margin-left: calc(100% / (12 / -9)); } .os-grid > *.md-10 { flex: 0; flex-basis: calc(100% / (12 / 10)) !important; } .os-grid > *.push-md-10 { margin-left: calc(100% / (12 / 10)); } .os-grid > *.pull-md-10 { margin-left: calc(100% / (12 / -10)); } .os-grid > *.md-11 { flex: 0; flex-basis: calc(100% / (12 / 11)) !important; } .os-grid > *.push-md-11 { margin-left: calc(100% / (12 / 11)); } .os-grid > *.pull-md-11 { margin-left: calc(100% / (12 / -11)); } .os-grid > *.md-12 { flex: 0; flex-basis: calc(100% / (12 / 12)) !important; } .os-grid > *.push-md-12 { margin-left: calc(100% / (12 / 12)); } .os-grid > *.pull-md-12 { margin-left: calc(100% / (12 / -12)); } .os-grid > *.last-md { order: 2; } } @media (min-width: 1200px) { .os-grid > *.lg-1 { flex: 0; flex-basis: calc(100% / (12 / 1)) !important; } .os-grid > *.push-lg-1 { margin-left: calc(100% / (12 / 1)); } .os-grid > *.pull-lg-1 { margin-left: calc(100% / (12 / -1)); } .os-grid > *.lg-2 { flex: 0; flex-basis: calc(100% / (12 / 2)) !important; } .os-grid > *.push-lg-2 { margin-left: calc(100% / (12 / 2)); } .os-grid > *.pull-lg-2 { margin-left: calc(100% / (12 / -2)); } .os-grid > *.lg-3 { flex: 0; flex-basis: calc(100% / (12 / 3)) !important; } .os-grid > *.push-lg-3 { margin-left: calc(100% / (12 / 3)); } .os-grid > *.pull-lg-3 { margin-left: calc(100% / (12 / -3)); } .os-grid > *.lg-4 { flex: 0; flex-basis: calc(100% / (12 / 4)) !important; } .os-grid > *.push-lg-4 { margin-left: calc(100% / (12 / 4)); } .os-grid > *.pull-lg-4 { margin-left: calc(100% / (12 / -4)); } .os-grid > *.lg-5 { flex: 0; flex-basis: calc(100% / (12 / 5)) !important; } .os-grid > *.push-lg-5 { margin-left: calc(100% / (12 / 5)); } .os-grid > *.pull-lg-5 { margin-left: calc(100% / (12 / -5)); } .os-grid > *.lg-6 { flex: 0; flex-basis: calc(100% / (12 / 6)) !important; } .os-grid > *.push-lg-6 { margin-left: calc(100% / (12 / 6)); } .os-grid > *.pull-lg-6 { margin-left: calc(100% / (12 / -6)); } .os-grid > *.lg-7 { flex: 0; flex-basis: calc(100% / (12 / 7)) !important; } .os-grid > *.push-lg-7 { margin-left: calc(100% / (12 / 7)); } .os-grid > *.pull-lg-7 { margin-left: calc(100% / (12 / -7)); } .os-grid > *.lg-8 { flex: 0; flex-basis: calc(100% / (12 / 8)) !important; } .os-grid > *.push-lg-8 { margin-left: calc(100% / (12 / 8)); } .os-grid > *.pull-lg-8 { margin-left: calc(100% / (12 / -8)); } .os-grid > *.lg-9 { flex: 0; flex-basis: calc(100% / (12 / 9)) !important; } .os-grid > *.push-lg-9 { margin-left: calc(100% / (12 / 9)); } .os-grid > *.pull-lg-9 { margin-left: calc(100% / (12 / -9)); } .os-grid > *.lg-10 { flex: 0; flex-basis: calc(100% / (12 / 10)) !important; } .os-grid > *.push-lg-10 { margin-left: calc(100% / (12 / 10)); } .os-grid > *.pull-lg-10 { margin-left: calc(100% / (12 / -10)); } .os-grid > *.lg-11 { flex: 0; flex-basis: calc(100% / (12 / 11)) !important; } .os-grid > *.push-lg-11 { margin-left: calc(100% / (12 / 11)); } .os-grid > *.pull-lg-11 { margin-left: calc(100% / (12 / -11)); } .os-grid > *.lg-12 { flex: 0; flex-basis: calc(100% / (12 / 12)) !important; } .os-grid > *.push-lg-12 { margin-left: calc(100% / (12 / 12)); } .os-grid > *.pull-lg-12 { margin-left: calc(100% / (12 / -12)); } .os-grid > *.last-lg { order: 2; } } /** * Name: Flexbox * Author: Symbiosys */ .os-flex { display: flex; } @media (min-width: 768px) { .os-sm-flex { display: flex; } } @media (min-width: 992px) { .os-md-flex { display: flex; } } @media (min-width: 1200px) { .os-lg-flex { display: flex; } } .flex-0 { flex: 0; } .flex-1 { flex: 1; } .flex-2 { flex: 2; } .flex-3 { flex: 3; } .flex-4 { flex: 4; } .flex-5 { flex: 5; } .flex-6 { flex: 6; } .flex-7 { flex: 7; } .flex-8 { flex: 8; } .flex-9 { flex: 9; } .flex-10 { flex: 10; } .flex-11 { flex: 11; } .flex-12 { flex: 12; } .os-fb-10 { height: calc((1 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-10:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-10 { height: calc((1 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-20 { height: calc((2 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-20:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-20 { height: calc((2 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-30 { height: calc((3 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-30:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-30 { height: calc((3 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-40 { height: calc((4 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-40:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-40 { height: calc((4 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-50 { height: calc((5 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-50:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-50 { height: calc((5 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-60 { height: calc((6 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-60:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-60 { height: calc((6 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-70 { height: calc((7 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-70:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-70 { height: calc((7 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-80 { height: calc((8 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-80:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-80 { height: calc((8 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-90 { height: calc((9 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-90:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-90 { height: calc((9 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .os-fb-100 { height: calc((10 * 10%) - 0.66667rem); margin-bottom: 0.66667rem; } .os-fb-100:last-of-type { margin-bottom: 0; } @media (min-width: 992px) { .os-fb-100 { height: calc((10 * 10%) - 1.5rem); margin-bottom: 1.5rem; } } .flex-row { flex-direction: row; } .flex-row-reverse { flex-direction: row-reverse; } .flex-column { flex-direction: column; } .flex-column-reverse { flex-direction: column-reverse; } .align-items-start { align-items: flex-start; } .align-items-end { align-items: flex-end; } .align-items-center { align-items: center; } .justify-content-start { justify-content: flex-start; } .justify-content-end { justify-content: flex-end; } .justify-content-center { justify-content: center; } .justify-content-between { justify-content: space-between; } .justify-content-around { justify-content: space-around; } /** * Name: os images * Author: Symbiosys */ img { max-width: 100%; } img.img-rounded { border-radius: 0.3rem; } img.img-circle { border-radius: 50%; } /* import os-components ***************** */ /** * Name: OMOS Blocs * Author: Symbiosys */ .os-bloc { padding: 1rem; background: #ffffff; border-radius: 0.3rem; box-shadow: 0 0.2rem 0 rgba(39, 39, 39, 0.1); } @media (min-width: 992px) { .os-bloc { padding: 2rem !important; } } .vh-100 .os-bloc { height: calc(100% - 1.5rem); } /** * Name: Container * Author: Symbiosys */ .os-container { max-width: calc(100% - 4rem); width: 1100px; margin: 0 auto; } .os-container--fluid { width: calc(100% - 4rem); margin: 0 auto; } /** * Name: Navbar * Author: Symbiosys */ nav.os-navbar { display: flex; position: relative; justify-content: space-between; align-items: center; padding: 1rem 2rem; height: 7rem; border-bottom: 0.1rem solid #F2F2F2; background: #ffffff; } nav.os-navbar--fixed { width: 100%; position: fixed; top: 0; } nav.os-navbar .brand, nav.os-navbar .brand a { font-size: 3rem; color: #272727; text-decoration: none; display: flex; } nav.os-navbar .brand > img, nav.os-navbar .brand a > img { height: 4rem; } nav.os-navbar .nav-icon { display: block; font-size: 2rem; color: #272727; } @media (min-width: 992px) { nav.os-navbar .nav-icon { display: none; } } nav.os-navbar .nav { transform: translateY(1rem); opacity: 0; pointer-events: none; position: absolute; width: 100%; left: 0; padding: 1rem 0; top: calc(100% + .1rem); background: #ffffff; z-index: 200; transition: all .3s; } nav.os-navbar .nav.active { transform: translateY(0); opacity: 1; pointer-events: all; box-shadow: 0 1rem 2rem rgba(39, 39, 39, 0.2); } @media (min-width: 992px) { nav.os-navbar .nav { transform: translateY(0); opacity: 1; pointer-events: all; padding: 0; top: 0; position: relative; width: auto; box-shadow: none !important; display: flex; align-items: center; } } nav.os-navbar .nav a { display: block; width: calc(100% - 4rem); margin: 0 auto; } nav.os-navbar .nav a:not(.btn) { padding-bottom: 0.5rem; margin-bottom: 1rem; } @media (min-width: 992px) { nav.os-navbar .nav a { display: inline-block; width: auto; margin-bottom: 0; margin-right: 1rem; } nav.os-navbar .nav a:not(.btn) { padding-bottom: 0; margin-bottom: 0; } nav.os-navbar .nav a:last-child { margin-right: 0; } } nav.os-navbar .nav__item { color: #272727; text-decoration: none; } nav.os-navbar .nav__item::after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 0.1rem; background: #272727; transform: scaleX(0); transition: transform .3s; transform-origin: right; } nav.os-navbar .nav__item:hover::after { transform-origin: left; transform: scaleX(1); } nav.os-navbar .nav__item.active { color: #3085DD; } nav.os-navbar .nav__item.active::after { transform: none; background: #3085DD; } /** * Name: Alerts * Author: Symbiosys */ .os-alert { padding: 1.5rem; margin: 1rem 0; border-radius: 0.3rem; position: relative; } .os-alert--info { background: rgba(48, 133, 221, 0.2); color: #18528f; } .os-alert--success { background: rgba(156, 204, 61, 0.2); color: #618122; } .os-alert--warning { background: rgba(255, 195, 76, 0.2); color: #e59800; } .os-alert--error { background: rgba(216, 63, 32, 0.2); color: #7f2513; } .os-alert .close { position: absolute; top: 1rem; right: 1rem; cursor: pointer; } /** * Name: Tables * Author: Symbiosys */ table.os-table { width: 100%; border-collapse: unset; border-spacing: 0; } table.os-table th, table.os-table td { padding: 1rem; text-align: left; border-right: 0.1rem solid #F2F2F2; } table.os-table th:last-child, table.os-table td:last-child { border-right: 0; } table.os-table thead { background: #272727; } table.os-table thead th { color: #F2F2F2; } table.os-table tbody td, table.os-table tbody th { border-bottom: 0.1rem solid #F2F2F2; } table.os-table tbody tr:last-child td, table.os-table tbody tr:last-child th { border-bottom: 0; } table.os-table--striped tbody tr:nth-child(odd) { background: rgba(242, 242, 242, 0.6); } .os-table-responsive { max-width: 100%; overflow-x: auto; } /** * Name: Forms * Author: Symbiosys */ form .form-group { margin-bottom: 0.66667rem; } @media (min-width: 992px) { form .form-group { margin-bottom: 1.5rem; } } form .os-form-element, form .form-control { font: inherit; display: block; width: 100%; border-radius: 0.3rem; border: 0.2rem solid rgba(39, 39, 39, 0.2); font-size: 1.4rem; padding: 1rem 1.2rem; } form .os-form-element:focus, form .form-control:focus { outline-color: #3085DD; } form .os-form-element.has-errors, form .form-control.has-errors { border-color: #D83F20; } form textarea { resize: vertical; min-height: 15rem; } form label { display: inline-block; margin-bottom: .5rem; position: relative; } form .os-checkbox, form .os-radio { position: relative; } form .os-checkbox input, form .os-radio input { position: absolute; transform: scale3d(0, 0, 0); height: 0; } form .os-checkbox input:checked + label::after, form .os-radio input:checked + label::after { transform: scale(0.7) translateY(-50%); transform-origin: 50% .1rem; background: #3085DD; position: absolute; left: 0; top: 50%; display: inline-block; } form .os-checkbox label::before, form .os-checkbox label::after, form .os-radio label::before, form .os-radio label::after { content: ''; display: inline-block; width: 1.5rem; height: 1.5rem; border: 0.2rem solid rgba(39, 39, 39, 0.2); margin-right: 0.5rem; vertical-align: bottom; } form .os-checkbox label::after, form .os-radio label::after { display: none; } form .os-checkbox label:before, form .os-checkbox label::after { border-radius: 0.3rem; } form .os-radio label:before, form .os-radio label::after { border-radius: 50%; } /** * Name: Password validation * Author: Symbiosys */ .password-validation-list { font-style: italic; font-size: 1.2rem; } @media (min-width: 768px) { .password-validation-list { display: flex; justify-content: space-between; flex-wrap: wrap; } } @media (min-width: 768px) { .password-validation-list li { width: calc(50% - 1rem); } } /** * Name: Buttons * Author: Symbiosys */ .btn-group .btn { margin: 0.5rem; } .btn-group .btn:last-child { margin-right: 0; } .btn-group .btn:first-child { margin-left: 0; } .btn { font: inherit; display: inline-block; font-size: 1.4rem; padding: .8rem 2rem; border: none; border-radius: 0.3rem; text-decoration: none; text-align: center; cursor: pointer; } .btn:disabled, .btn[disabled] { opacity: .5; pointer-events: none; } .btn--os-primary, .btn--os-primary--outline { background: #3085DD; color: #ffffff; transition: all .3s; } .btn--os-primary:hover, .btn--os-primary--outline:hover { background: #2278d1; color: #ffffff; } .btn--os-primary--outline { background: none; border: 0.1rem solid #3085DD; color: #3085DD; } .btn--os-secondary, .btn--os-secondary--outline { background: #777DA7; color: #ffffff; transition: all .3s; } .btn--os-secondary:hover, .btn--os-secondary--outline:hover { background: #686e9d; color: #ffffff; } .btn--os-secondary--outline { background: none; border: 0.1rem solid #777DA7; color: #777DA7; } .btn--os-success, .btn--os-success--outline { background: #9CCC3D; color: #ffffff; transition: all .3s; } .btn--os-success:hover, .btn--os-success--outline:hover { background: #8fbe32; color: #ffffff; } .btn--os-success--outline { background: none; border: 0.1rem solid #9CCC3D; color: #9CCC3D; } .btn--os-warning, .btn--os-warning--outline { background: #FFC34C; color: #ffffff; transition: all .3s; color: #272727; } .btn--os-warning:hover, .btn--os-warning--outline:hover { background: #ffba33; color: #ffffff; color: #272727; } .btn--os-warning--outline { background: none; border: 0.1rem solid #FFC34C; color: #FFC34C; } .btn--os-error, .btn--os-error--outline { background: #D83F20; color: #ffffff; transition: all .3s; } .btn--os-error:hover, .btn--os-error--outline:hover { background: #c2391d; color: #ffffff; } .btn--os-error--outline { background: none; border: 0.1rem solid #D83F20; color: #D83F20; } .btn--os-dark, .btn--os-dark--outline { background: #272727; color: #ffffff; transition: all .3s; } .btn--os-dark:hover, .btn--os-dark--outline:hover { background: #1a1a1a; color: #ffffff; } .btn--os-dark--outline { background: none; border: 0.1rem solid #272727; color: #272727; } .btn--os-light, .btn--os-light--outline { background: #F2F2F2; color: #ffffff; transition: all .3s; color: #272727; } .btn--os-light:hover, .btn--os-light--outline:hover { background: #e5e5e5; color: #ffffff; color: #272727; } .btn--os-light--outline { background: none; border: 0.1rem solid #F2F2F2; color: #F2F2F2; } .btn--rounded { border-radius: 2rem; } .btn--block { width: 100%; display: flex; align-items: center; justify-content: center; } .btn-list { display: flex; } .btn-list .btn { margin: 0; border-radius: 0; } .btn-list .btn:first-child { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; } .btn-list .btn:last-child { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; } /** * Name: Pagination * Author: Symbiosys */ nav.os-pagination { display: flex; } nav.os-pagination a { display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; background: #ffffff; border: 0.1rem solid #F2F2F2; text-decoration: none; color: #272727; transition: all .3s; } nav.os-pagination a:hover, nav.os-pagination a.active { background: #272727; border-color: #272727; color: #ffffff; } nav.os-pagination a:not(:last-child), nav.os-pagination a:not(:first-child) { margin: 0 .1rem; } /** * Name: Navigations * Author: Symbiosys */ .os-nav .head { z-index: 2; position: relative; } @media (min-width: 768px) { .os-nav .head { display: flex; } } .os-nav .head a { color: #272727; text-decoration: none; padding: 1rem; display: block; text-align: center; transition: all .3s; } @media (min-width: 768px) { .os-nav .head a { padding: 1rem 2rem; transform: translateY(0.1rem); } } .os-nav .head a:hover { background: #F2F2F2; } .os-nav .head a.active { background: #272727; color: #ffffff; } .os-nav .content { transform: translateY(-0.1rem); } .os-nav .content.bordered { padding: 2rem; border: 0.1rem solid #F2F2F2; } .os-nav--tabs .head { border-bottom: 0.1rem solid #F2F2F2; } @media (min-width: 768px) { .os-nav--tabs .head a { border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } } .os-nav--pills .head a { border-radius: 2rem; } @media (min-width: 768px) { .os-nav--pills .head a { margin-right: .5rem; } .os-nav--pills .head a:last-child { margin-right: 0; } } @media (min-width: 768px) { .os-nav.vertical { display: flex; } .os-nav.vertical .head { dis