universe

Universe
git clone https://git.dasho.dev/universe.git
Log | Files | Refs | Submodules | README

style.css (18665B)


      1 section {
      2  background-color: #ffffff;
      3 }
      4 
      5 .form-control:focus {
      6  box-shadow: none;
      7 }
      8 
      9 :focus {
     10  outline: none;
     11 }
     12 
     13 section,
     14 .container,
     15 .container-fluid {
     16  position: relative;
     17  word-wrap: break-word;
     18 }
     19 
     20 a.iconfont:hover {
     21  text-decoration: none;
     22 }
     23 
     24 .article .lead p,
     25 .article .lead ul,
     26 .article .lead ol,
     27 .article .lead pre,
     28 .article .lead blockquote {
     29  margin-bottom: 0;
     30 }
     31 
     32 a {
     33  font-style: normal;
     34  font-weight: 400;
     35  cursor: pointer;
     36 }
     37 
     38 a, a:hover {
     39  text-decoration: none;
     40 }
     41 
     42 figure {
     43  margin-bottom: 0;
     44 }
     45 
     46 body {
     47  color: #333333;
     48 }
     49 
     50 h1,
     51 h2,
     52 h3,
     53 h4,
     54 h5,
     55 h6,
     56 .display-1,
     57 .display-2,
     58 .display-4,
     59 .display-5,
     60 .display-7,
     61 span,
     62 p,
     63 a {
     64  line-height: 1;
     65  word-break: break-word;
     66  word-wrap: break-word;
     67  font-weight: 400;
     68 }
     69 
     70 b,
     71 strong {
     72  font-weight: bold;
     73 }
     74 
     75 blockquote {
     76  padding: 10px 0 10px 20px;
     77  position: relative;
     78  border-left: 2px solid;
     79 }
     80 
     81 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
     82  transition-delay: 9999s;
     83  transition-property: background-color, color;
     84 }
     85 
     86 textarea[type="hidden"] {
     87  display: none;
     88 }
     89 
     90 body {
     91  position: relative;
     92 }
     93 
     94 section {
     95  background-position: 50% 50%;
     96  background-repeat: no-repeat;
     97  background-size: cover;
     98 }
     99 
    100 section .background-video,
    101 section .background-video-preview {
    102  position: absolute;
    103  bottom: 0;
    104  left: 0;
    105  right: 0;
    106  top: 0;
    107 }
    108 
    109 .hidden {
    110  visibility: hidden;
    111 }
    112 
    113 .z-index20 {
    114  z-index: 20;
    115 }
    116 
    117 /*! Base colors */
    118 .white {
    119  color: #ffffff;
    120 }
    121 
    122 .black {
    123  color: #111111;
    124 }
    125 
    126 .bg-white {
    127  background-color: #ffffff;
    128 }
    129 
    130 .bg-black {
    131  background-color: #000000;
    132 }
    133 
    134 /*! Text-aligns */
    135 .align-left {
    136  text-align: left;
    137 }
    138 
    139 .align-center {
    140  text-align: center;
    141 }
    142 
    143 .align-right {
    144  text-align: right;
    145 }
    146 
    147 /*! Font-weight  */
    148 .light {
    149  font-weight: 300;
    150 }
    151 
    152 .regular {
    153  font-weight: 400;
    154 }
    155 
    156 .semibold {
    157  font-weight: 500;
    158 }
    159 
    160 .bold {
    161  font-weight: 700;
    162 }
    163 
    164 /*! Media  */
    165 .media-size-item {
    166  flex: 1 1 auto;
    167 }
    168 
    169 .media-content {
    170  flex-basis: 100%;
    171 }
    172 
    173 .media-container-row {
    174  display: flex;
    175  flex-direction: row;
    176  flex-wrap: wrap;
    177  justify-content: center;
    178  align-content: center;
    179  align-items: start;
    180 }
    181 
    182 .media-container-row .media-size-item {
    183  width: 400px;
    184 }
    185 
    186 .media-container-column {
    187  display: flex;
    188  flex-direction: column;
    189  flex-wrap: wrap;
    190  justify-content: center;
    191  align-content: center;
    192  align-items: stretch;
    193 }
    194 
    195 .media-container-column > * {
    196  width: 100%;
    197 }
    198 
    199 @media (min-width: 992px) {
    200  .media-container-row {
    201    flex-wrap: nowrap;
    202  }
    203 }
    204 
    205 figure {
    206  overflow: hidden;
    207 }
    208 
    209 figure[media-size] {
    210  transition: width 0.1s;
    211 }
    212 
    213 img,
    214 iframe {
    215  display: block;
    216  width: 100%;
    217 }
    218 
    219 .card {
    220  background-color: transparent;
    221  border: none;
    222 }
    223 
    224 .card-box {
    225  width: 100%;
    226 }
    227 
    228 .card-img {
    229  text-align: center;
    230  flex-shrink: 0;
    231  -webkit-flex-shrink: 0;
    232 }
    233 
    234 .media {
    235  max-width: 100%;
    236  margin: 0 auto;
    237 }
    238 
    239 .figure {
    240  align-self: center;
    241 }
    242 
    243 .media-container > div {
    244  max-width: 100%;
    245 }
    246 
    247 .figure img,
    248 .card-img img {
    249  width: 100%;
    250 }
    251 
    252 @media (max-width: 991px) {
    253  .media-size-item {
    254    width: auto !important;
    255  }
    256  .media {
    257    width: auto;
    258  }
    259  .figure {
    260    width: 100% !important;
    261  }
    262 }
    263 
    264 /*! Buttons */
    265 .section-btn {
    266  margin-left: -0.6rem;
    267  margin-right: -0.6rem;
    268  font-size: 0;
    269 }
    270 
    271 .btn {
    272  font-weight: 500;
    273  border-width: 1px;
    274  font-style: normal;
    275  margin: 0.6rem 0.6rem;
    276  white-space: normal;
    277  transition: all 0.2s ease-in-out;
    278  align-items: center;
    279  justify-content: center;
    280  word-break: break-word;
    281 }
    282 
    283 .btn-sm {
    284  font-weight: 600;
    285  letter-spacing: 0px;
    286  transition: all 0.3s ease-in-out;
    287 }
    288 
    289 .btn-md {
    290  font-weight: 600;
    291  letter-spacing: 0px;
    292  transition: all 0.3s ease-in-out;
    293 }
    294 
    295 .btn-lg {
    296  font-weight: 600;
    297  letter-spacing: 0px;
    298  transition: all 0.3s ease-in-out;
    299 }
    300 
    301 .btn-form {
    302  margin: 0;
    303 }
    304 
    305 .btn-form:hover {
    306  cursor: pointer;
    307 }
    308 
    309 nav .section-btn {
    310  margin-left: 0rem;
    311  margin-right: 0rem;
    312 }
    313 
    314 /*! Btn icon margin */
    315 .btn .iconfont,
    316 .btn.btn-sm .iconfont {
    317  order: 1;
    318  cursor: pointer;
    319  margin-left: 0.5rem;
    320 }
    321 
    322 .btn.btn-md .iconfont,
    323 .btn.btn-md .iconfont {
    324  margin-right: 0.8rem;
    325 }
    326 
    327 .regular {
    328  font-weight: 400;
    329 }
    330 
    331 .semibold {
    332  font-weight: 500;
    333 }
    334 
    335 .bold {
    336  font-weight: 700;
    337 }
    338 
    339 [type="submit"] {
    340  -webkit-appearance: none;
    341 }
    342 
    343 /*! Full-screen */
    344 .fullscreen .overlay {
    345  min-height: 100vh;
    346 }
    347 
    348 .fullscreen {
    349  display: flex;
    350  display: -moz-flex;
    351  display: -ms-flex;
    352  display: -o-flex;
    353  align-items: center;
    354  min-height: 100vh;
    355  padding-top: 3rem;
    356  padding-bottom: 3rem;
    357 }
    358 
    359 /*! Map */
    360 .map {
    361  height: 25rem;
    362  position: relative;
    363 }
    364 
    365 .map iframe {
    366  width: 100%;
    367  height: 100%;
    368 }
    369 
    370 /* Form */
    371 .form-asterisk {
    372  font-family: initial;
    373  position: absolute;
    374  top: -2px;
    375  font-weight: normal;
    376 }
    377 
    378 /*! Scroll to top arrow */
    379 .arrow-up {
    380  bottom: 25px;
    381  right: 90px;
    382  position: fixed;
    383  text-align: right;
    384  z-index: 5000;
    385  color: #ffffff;
    386  font-size: 32px;
    387 }
    388 
    389 .arrow-up a {
    390  background: rgba(0, 0, 0, 0.2);
    391  border-radius: 50%;
    392  color: #fff;
    393  display: inline-block;
    394  height: 60px;
    395  width: 60px;
    396  outline-style: none !important;
    397  position: relative;
    398  text-decoration: none;
    399  transition: all 0.3s ease-in-out;
    400  cursor: pointer;
    401  text-align: center;
    402 }
    403 
    404 .arrow-up a:hover {
    405  background-color: rgba(0, 0, 0, 0.4);
    406 }
    407 
    408 .arrow-up a i {
    409  line-height: 60px;
    410 }
    411 
    412 .arrow-up-icon {
    413  display: block;
    414  color: #fff;
    415 }
    416 
    417 .arrow-up-icon::before {
    418  content: "\203a";
    419  display: inline-block;
    420  font-family: serif;
    421  font-size: 32px;
    422  line-height: 1;
    423  font-style: normal;
    424  position: relative;
    425  top: 6px;
    426  left: -4px;
    427  -webkit-transform: rotate(-90deg);
    428          transform: rotate(-90deg);
    429 }
    430 
    431 /*! Arrow Down */
    432 .arrow {
    433  position: absolute;
    434  bottom: 45px;
    435  left: 50%;
    436  width: 60px;
    437  height: 60px;
    438  cursor: pointer;
    439  background-color: rgba(80, 80, 80, 0.5);
    440  border-radius: 50%;
    441  -webkit-transform: translateX(-50%);
    442          transform: translateX(-50%);
    443 }
    444 
    445 .arrow > a {
    446  display: inline-block;
    447  text-decoration: none;
    448  outline-style: none;
    449  -webkit-animation: arrowdown 1.7s ease-in-out infinite;
    450          animation: arrowdown 1.7s ease-in-out infinite;
    451 }
    452 
    453 .arrow > a > i {
    454  position: absolute;
    455  top: -2px;
    456  left: 15px;
    457  font-size: 2rem;
    458 }
    459 
    460 @keyframes arrowdown {
    461  0% {
    462    -webkit-transform: translateY(0px);
    463            transform: translateY(0px);
    464  }
    465  50% {
    466    -webkit-transform: translateY(-5px);
    467            transform: translateY(-5px);
    468  }
    469  100% {
    470    -webkit-transform: translateY(0px);
    471            transform: translateY(0px);
    472  }
    473 }
    474 
    475 @-webkit-keyframes arrowdown {
    476  0% {
    477    -webkit-transform: translateY(0px);
    478            transform: translateY(0px);
    479  }
    480  50% {
    481    -webkit-transform: translateY(-5px);
    482            transform: translateY(-5px);
    483  }
    484  100% {
    485    -webkit-transform: translateY(0px);
    486            transform: translateY(0px);
    487  }
    488 }
    489 
    490 @media (max-width: 500px) {
    491  .arrow-up {
    492    left: 50%;
    493    right: auto;
    494  }
    495 }
    496 
    497 /*Gradients animation*/
    498 @keyframes gradient-animation {
    499  from {
    500    background-position: 0% 100%;
    501    -webkit-animation-timing-function: ease-in-out;
    502            animation-timing-function: ease-in-out;
    503  }
    504  to {
    505    background-position: 100% 0%;
    506    -webkit-animation-timing-function: ease-in-out;
    507            animation-timing-function: ease-in-out;
    508  }
    509 }
    510 
    511 @-webkit-keyframes gradient-animation {
    512  from {
    513    background-position: 0% 100%;
    514    -webkit-animation-timing-function: ease-in-out;
    515            animation-timing-function: ease-in-out;
    516  }
    517  to {
    518    background-position: 100% 0%;
    519    -webkit-animation-timing-function: ease-in-out;
    520            animation-timing-function: ease-in-out;
    521  }
    522 }
    523 
    524 .bg-gradient {
    525  background-size: 200% 200%;
    526  animation: gradient-animation 5s infinite alternate;
    527  -webkit-animation: gradient-animation 5s infinite alternate;
    528 }
    529 
    530 .menu .navbar-brand {
    531  display: -webkit-flex;
    532 }
    533 
    534 .menu .navbar-brand span {
    535  display: flex;
    536  display: -webkit-flex;
    537 }
    538 
    539 .menu .navbar-brand .navbar-caption-wrap {
    540  display: -webkit-flex;
    541 }
    542 
    543 .menu .navbar-brand .navbar-logo img {
    544  display: -webkit-flex;
    545 }
    546 
    547 @media (min-width: 768px) and (max-width: 991px) {
    548  .menu .navbar-toggleable-sm .navbar-nav {
    549    display: -ms-flexbox;
    550  }
    551 }
    552 
    553 @media (max-width: 991px) {
    554  .menu .navbar-collapse {
    555    max-height: 93.5vh;
    556  }
    557  .menu .navbar-collapse.show {
    558    overflow: auto;
    559  }
    560 }
    561 
    562 @media (min-width: 992px) {
    563  .menu .navbar-nav.nav-dropdown {
    564    display: -webkit-flex;
    565  }
    566  .menu .navbar-toggleable-sm .navbar-collapse {
    567    display: -webkit-flex !important;
    568  }
    569  .menu .collapsed .navbar-collapse {
    570    max-height: 93.5vh;
    571  }
    572  .menu .collapsed .navbar-collapse.show {
    573    overflow: auto;
    574  }
    575 }
    576 
    577 @media (max-width: 767px) {
    578  .menu .navbar-collapse {
    579    max-height: 80vh;
    580  }
    581 }
    582 
    583 .navbar {
    584  display: -webkit-flex;
    585  -webkit-flex-wrap: wrap;
    586  -webkit-align-items: center;
    587  -webkit-justify-content: space-between;
    588 }
    589 
    590 .navbar-collapse {
    591  -webkit-flex-basis: 100%;
    592  -webkit-flex-grow: 1;
    593  -webkit-align-items: center;
    594 }
    595 
    596 .nav-dropdown .link {
    597  padding: 0.667em 1.667em !important;
    598  margin: 0 !important;
    599 }
    600 
    601 .nav {
    602  display: -webkit-flex;
    603  -webkit-flex-wrap: wrap;
    604 }
    605 
    606 .row {
    607  display: -webkit-flex;
    608  -webkit-flex-wrap: wrap;
    609 }
    610 
    611 .justify-content-center {
    612  -webkit-justify-content: center;
    613 }
    614 
    615 .form-inline {
    616  display: -webkit-flex;
    617 }
    618 
    619 .card-wrapper {
    620  -webkit-flex: 1;
    621 }
    622 
    623 .carousel-control {
    624  z-index: 10;
    625  display: -webkit-flex;
    626 }
    627 
    628 .carousel-controls {
    629  display: -webkit-flex;
    630 }
    631 
    632 .media {
    633  display: -webkit-flex;
    634 }
    635 
    636 .form-group:focus {
    637  outline: none;
    638 }
    639 
    640 .jq-selectbox__select {
    641  padding: 7px 0;
    642  position: relative;
    643 }
    644 
    645 .jq-selectbox__dropdown {
    646  overflow: hidden;
    647  border-radius: 10px;
    648  position: absolute;
    649  top: 100%;
    650  left: 0 !important;
    651  width: 100% !important;
    652 }
    653 
    654 .jq-selectbox__trigger-arrow {
    655  right: 0;
    656  -webkit-transform: translateY(-50%);
    657          transform: translateY(-50%);
    658 }
    659 
    660 .jq-selectbox li {
    661  padding: 1.07em 0.5em;
    662 }
    663 
    664 input[type="range"] {
    665  padding-left: 0 !important;
    666  padding-right: 0 !important;
    667 }
    668 
    669 .modal-dialog,
    670 .modal-content {
    671  height: 100%;
    672 }
    673 
    674 .modal-dialog .carousel-inner {
    675  height: calc(100vh - 1.75rem);
    676 }
    677 
    678 @media (max-width: 575px) {
    679  .modal-dialog .carousel-inner {
    680    height: calc(100vh - 1rem);
    681  }
    682 }
    683 
    684 .carousel-item {
    685  text-align: center;
    686 }
    687 
    688 .carousel-item img {
    689  margin: auto;
    690 }
    691 
    692 .navbar-toggler {
    693  align-self: flex-start;
    694  padding: 0.25rem 0.75rem;
    695  font-size: 1.25rem;
    696  line-height: 1;
    697  background: transparent;
    698  border: 1px solid transparent;
    699  border-radius: 0.25rem;
    700 }
    701 
    702 .navbar-toggler:focus,
    703 .navbar-toggler:hover {
    704  text-decoration: none;
    705 }
    706 
    707 .navbar-toggler-icon {
    708  display: inline-block;
    709  width: 1.5em;
    710  height: 1.5em;
    711  vertical-align: middle;
    712  content: "";
    713  background: no-repeat center center;
    714  background-size: 100% 100%;
    715 }
    716 
    717 .navbar-toggler-left {
    718  position: absolute;
    719  left: 1rem;
    720 }
    721 
    722 .navbar-toggler-right {
    723  position: absolute;
    724  right: 1rem;
    725 }
    726 
    727 @media (max-width: 575px) {
    728  .navbar-toggleable .navbar-nav .dropdown-menu {
    729    position: static;
    730    float: none;
    731  }
    732  .navbar-toggleable > .container {
    733    padding-right: 0;
    734    padding-left: 0;
    735  }
    736 }
    737 
    738 @media (min-width: 576px) {
    739  .navbar-toggleable {
    740    flex-direction: row;
    741    flex-wrap: nowrap;
    742    align-items: center;
    743  }
    744  .navbar-toggleable .navbar-nav {
    745    flex-direction: row;
    746  }
    747  .navbar-toggleable .navbar-nav .nav-link {
    748    padding-right: 0.5rem;
    749    padding-left: 0.5rem;
    750  }
    751  .navbar-toggleable > .container {
    752    display: flex;
    753    flex-wrap: nowrap;
    754    align-items: center;
    755  }
    756  .navbar-toggleable .navbar-collapse {
    757    display: flex !important;
    758    width: 100%;
    759  }
    760  .navbar-toggleable .navbar-toggler {
    761    display: none;
    762  }
    763 }
    764 
    765 @media (max-width: 767px) {
    766  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    767    position: static;
    768    float: none;
    769  }
    770  .navbar-toggleable-sm > .container {
    771    padding-right: 0;
    772    padding-left: 0;
    773  }
    774 }
    775 
    776 @media (min-width: 768px) {
    777  .navbar-toggleable-sm {
    778    flex-direction: row;
    779    flex-wrap: nowrap;
    780    align-items: center;
    781  }
    782  .navbar-toggleable-sm .navbar-nav {
    783    flex-direction: row;
    784  }
    785  .navbar-toggleable-sm .navbar-nav .nav-link {
    786    padding-right: 0.5rem;
    787    padding-left: 0.5rem;
    788  }
    789  .navbar-toggleable-sm > .container {
    790    display: flex;
    791    flex-wrap: nowrap;
    792    align-items: center;
    793  }
    794  .navbar-toggleable-sm .navbar-collapse {
    795    display: none;
    796    width: 100%;
    797  }
    798  .navbar-toggleable-sm .navbar-toggler {
    799    display: none;
    800  }
    801 }
    802 
    803 @media (max-width: 991px) {
    804  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    805    position: static;
    806    float: none;
    807  }
    808  .navbar-toggleable-md > .container {
    809    padding-right: 0;
    810    padding-left: 0;
    811  }
    812 }
    813 
    814 @media (min-width: 992px) {
    815  .navbar-toggleable-md {
    816    flex-direction: row;
    817    flex-wrap: nowrap;
    818    align-items: center;
    819  }
    820  .navbar-toggleable-md .navbar-nav {
    821    flex-direction: row;
    822  }
    823  .navbar-toggleable-md .navbar-nav .nav-link {
    824    padding-right: 0.5rem;
    825    padding-left: 0.5rem;
    826  }
    827  .navbar-toggleable-md > .container {
    828    display: flex;
    829    flex-wrap: nowrap;
    830    align-items: center;
    831  }
    832  .navbar-toggleable-md .navbar-collapse {
    833    display: flex !important;
    834    width: 100%;
    835  }
    836  .navbar-toggleable-md .navbar-toggler {
    837    display: none;
    838  }
    839 }
    840 
    841 @media (max-width: 1199px) {
    842  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    843    position: static;
    844    float: none;
    845  }
    846  .navbar-toggleable-lg > .container {
    847    padding-right: 0;
    848    padding-left: 0;
    849  }
    850 }
    851 
    852 @media (min-width: 1200px) {
    853  .navbar-toggleable-lg {
    854    flex-direction: row;
    855    flex-wrap: nowrap;
    856    align-items: center;
    857  }
    858  .navbar-toggleable-lg .navbar-nav {
    859    flex-direction: row;
    860  }
    861  .navbar-toggleable-lg .navbar-nav .nav-link {
    862    padding-right: 0.5rem;
    863    padding-left: 0.5rem;
    864  }
    865  .navbar-toggleable-lg > .container {
    866    display: flex;
    867    flex-wrap: nowrap;
    868    align-items: center;
    869  }
    870  .navbar-toggleable-lg .navbar-collapse {
    871    display: flex !important;
    872    width: 100%;
    873  }
    874  .navbar-toggleable-lg .navbar-toggler {
    875    display: none;
    876  }
    877 }
    878 
    879 .navbar-toggleable-xl {
    880  flex-direction: row;
    881  flex-wrap: nowrap;
    882  align-items: center;
    883 }
    884 
    885 .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    886  position: static;
    887  float: none;
    888 }
    889 
    890 .navbar-toggleable-xl > .container {
    891  padding-right: 0;
    892  padding-left: 0;
    893 }
    894 
    895 .navbar-toggleable-xl .navbar-nav {
    896  flex-direction: row;
    897 }
    898 
    899 .navbar-toggleable-xl .navbar-nav .nav-link {
    900  padding-right: 0.5rem;
    901  padding-left: 0.5rem;
    902 }
    903 
    904 .navbar-toggleable-xl > .container {
    905  display: flex;
    906  flex-wrap: nowrap;
    907  align-items: center;
    908 }
    909 
    910 .navbar-toggleable-xl .navbar-collapse {
    911  display: flex !important;
    912  width: 100%;
    913 }
    914 
    915 .navbar-toggleable-xl .navbar-toggler {
    916  display: none;
    917 }
    918 
    919 .card-img {
    920  width: auto;
    921 }
    922 
    923 .menu .navbar.collapsed:not(.beta-menu) {
    924  flex-direction: column;
    925 }
    926 
    927 .carousel-item.active,
    928 .carousel-item-next,
    929 .carousel-item-prev {
    930  display: flex;
    931 }
    932 
    933 .note-air-layout .dropup .dropdown-menu,
    934 .note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
    935  bottom: initial !important;
    936 }
    937 
    938 html,
    939 body {
    940  height: auto;
    941  min-height: 100vh;
    942 }
    943 
    944 .dropup .dropdown-toggle::after {
    945  display: none;
    946 }
    947 
    948 .section-title {
    949  font-style: normal;
    950  line-height: 1.3;
    951 }
    952 
    953 .section-subtitle {
    954  line-height: 1.3;
    955 }
    956 
    957 .text {
    958  font-style: normal;
    959  line-height: 1.7;
    960 }
    961 
    962 body {
    963  font-style: normal;
    964  line-height: 1.5;
    965  font-weight: 400;
    966 }
    967 
    968 #scrollToTop a i::before {
    969  content: "";
    970  position: absolute;
    971  display: block;
    972  border-bottom: 3px solid #fff;
    973  border-left: 3px solid #fff;
    974  width: 40%;
    975  height: 40%;
    976  left: 50%;
    977  top: 50%;
    978  -webkit-transform: rotate(135deg);
    979  transform: translateY(-30%) translateX(-50%) rotate(135deg);
    980 }
    981 
    982 /* Others*/
    983 .note-check a[data-value="Rubik"] {
    984  font-style: normal;
    985 }
    986 
    987 .arrow a {
    988  color: #ffffff;
    989 }
    990 
    991 @media (max-width: 767px) {
    992  .arrow {
    993    display: none;
    994  }
    995 }
    996 
    997 .form-control-label {
    998  position: relative;
    999  cursor: pointer;
   1000  margin-bottom: 0.357em;
   1001  padding: 0;
   1002 }
   1003 
   1004 .alert {
   1005  color: #ffffff;
   1006  border-radius: 0;
   1007  border: 0;
   1008  font-size: 0.875rem;
   1009  line-height: 1.5;
   1010  margin-bottom: 1.875rem;
   1011  padding: 1.25rem;
   1012  position: relative;
   1013 }
   1014 
   1015 .alert.alert-form::after {
   1016  background-color: inherit;
   1017  bottom: -7px;
   1018  content: "";
   1019  display: block;
   1020  height: 14px;
   1021  left: 50%;
   1022  margin-left: -7px;
   1023  position: absolute;
   1024  -webkit-transform: rotate(45deg);
   1025          transform: rotate(45deg);
   1026  width: 14px;
   1027 }
   1028 
   1029 .form-control {
   1030  background-color: #ffffff;
   1031  background-clip: border-box;
   1032  color: #333333;
   1033  line-height: 1rem !important;
   1034  height: auto;
   1035  padding: 0.6rem 1.2rem;
   1036  transition: border-color 0.25s ease 0s;
   1037  border: 1px solid transparent !important;
   1038  border-radius: 4px;
   1039  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
   1040 }
   1041 
   1042 .form-active .form-control:invalid {
   1043  border-color: red;
   1044 }
   1045 
   1046 form .row {
   1047  margin-left: -0.6rem;
   1048  margin-right: -0.6rem;
   1049 }
   1050 
   1051 form .row [class*="col"] {
   1052  padding-left: 0.6rem;
   1053  padding-right: 0.6rem;
   1054 }
   1055 
   1056 form .section-btn {
   1057  margin: 0;
   1058  padding-left: 0.6rem;
   1059  padding-right: 0.6rem;
   1060 }
   1061 
   1062 form .btn {
   1063  display: flex;
   1064  padding: 0.6rem 1.2rem;
   1065  margin: 0;
   1066 }
   1067 
   1068 textarea.form-control {
   1069  line-height: 1.5rem !important;
   1070 }
   1071 
   1072 .form-group {
   1073  margin-bottom: 1.2rem;
   1074 }
   1075 
   1076 .form-control,
   1077 form .btn {
   1078  min-height: 48px;
   1079 }
   1080 
   1081 .overlay {
   1082  background-color: #000;
   1083  bottom: 0;
   1084  left: 0;
   1085  opacity: 0.5;
   1086  position: absolute;
   1087  right: 0;
   1088  top: 0;
   1089  z-index: 0;
   1090  pointer-events: none;
   1091 }
   1092 
   1093 blockquote {
   1094  font-style: italic;
   1095  padding: 10px 0 10px 20px;
   1096  font-size: 1.09rem;
   1097  position: relative;
   1098  border-width: 3px;
   1099 }
   1100 
   1101 ul,
   1102 ol,
   1103 pre,
   1104 blockquote {
   1105  margin-bottom: 2.3125rem;
   1106 }
   1107 
   1108 pre {
   1109  background: #f4f4f4;
   1110  padding: 10px 24px;
   1111  white-space: pre-wrap;
   1112 }
   1113 
   1114 .inactive {
   1115  -webkit-user-select: none;
   1116     -moz-user-select: none;
   1117      -ms-user-select: none;
   1118          user-select: none;
   1119  pointer-events: none;
   1120  user-drag: none;
   1121 }
   1122 
   1123 .section__comments .row {
   1124  justify-content: center;
   1125 }
   1126 
   1127 @media (min-width: 992px) {
   1128  .container {
   1129    padding-left: 16px;
   1130    padding-right: 16px;
   1131  }
   1132  .row {
   1133    margin-left: -16px;
   1134    margin-right: -16px;
   1135  }
   1136  .row > [class*="col"] {
   1137    padding-left: 16px;
   1138    padding-right: 16px;
   1139  }
   1140 }
   1141 
   1142 @media (min-width: 768px) {
   1143  .container-fluid {
   1144    padding-left: 32px;
   1145    padding-right: 32px;
   1146  }
   1147 }
   1148 
   1149 @media (min-width: 768px) and (max-width: 991px) {
   1150  .container {
   1151    padding-left: 32px;
   1152    padding-right: 32px;
   1153  }
   1154 }
   1155 
   1156 @media (max-width: 767px) {
   1157  .container {
   1158    padding-left: 16px;
   1159    padding-right: 16px;
   1160  }
   1161 }
   1162 
   1163 .card-wrapper,
   1164 .item-wrapper {
   1165  overflow: hidden;
   1166 }
   1167 
   1168 .app-video-wrapper > img {
   1169  opacity: 1;
   1170 }
   1171 .engine {
   1172 position: absolute;
   1173 text-indent: -2400px;
   1174 text-align: center;
   1175 padding: 0;
   1176 top: 0;
   1177 left: -2400px;
   1178 }