github.com/darmach/terratest@v0.34.8-0.20210517103231-80931f95e3ff/docs/assets/css/collection_browser.scss (about)

     1  .collection-browser-doc.subpage .subpage__header {
     2    padding-top: 5px;
     3    padding-bottom: 5px;
     4    overflow: hidden;
     5  
     6    &.subpage__header--min {
     7      overflow: visible;
     8  
     9      .header-shapes-top {
    10        position: absolute;
    11        top: -20px;
    12        width: 80%;
    13        max-width: 800px;
    14        left: auto;
    15        right: 510px;
    16  
    17        @media all and (max-width: 1200px) {
    18          right: 410px;
    19        }
    20        @media all and (max-width: 991px) {
    21          right: auto;
    22          width: 600px;
    23          top: -5px;
    24          left: 50%;
    25          margin-left: -300px;
    26        }
    27        @media all and (max-width: 767px) {
    28          display: none;
    29        }
    30      }
    31    }
    32  }
    33  
    34  .container-cb-lg {
    35    max-width: 1600px;
    36    margin: auto;
    37    padding-left: 15px;
    38    padding-right: 15px;
    39  
    40    .col-md-2-5 {
    41      width: 24.9%;
    42      max-width: 400px;
    43    }
    44  
    45    #toc {
    46      font-family: 'Source Sans Pro', sans-serif;
    47      max-width: 350px;
    48    }
    49  }
    50  
    51  @media all and (min-width: 1200px) {
    52    .collection-browser .container-cb-lg .cb-doc-content, .collection-browser-doc .container-cb-lg .cb-doc-content {
    53      margin-left: 0;
    54    }
    55  }
    56  
    57  @media all and (max-width: 991px) {
    58    .collection-browser .container-cb-lg .col-md-2-5, .collection-browser-doc .container-cb-lg .col-md-2-5 {
    59      max-width: 100vw;
    60      padding-left: 0px;
    61      padding-right: 0px;
    62    }
    63  
    64    .collection-browser .container-cb-lg .col-md-2-5 #toc, .collection-browser-doc .container-cb-lg .col-md-2-5 #toc {
    65      padding-left: 15px;
    66      padding-right: 15px;
    67      width: 100%;
    68      max-width: 992px;
    69      top: 0;
    70    }
    71  
    72    .collection-browser .container-cb-lg .col-md-2-5 #toc.fixed, .collection-browser-doc .container-cb-lg .col-md-2-5 #toc.fixed {
    73      position: static;
    74    }
    75  }
    76  
    77  .cb-doc-listing {
    78    max-width: 800px;
    79    margin-left: auto;
    80    margin-right: auto;
    81  
    82    @media all and (min-width: 1200px) {
    83      & {
    84        max-width: 800px;
    85        margin-left: 0;
    86        margin-right: auto;
    87      }
    88    }
    89  }
    90  
    91  .collection-browser-doc {
    92    h1 {
    93      margin: 20px auto;
    94      font-size: 35px;
    95      line-height: normal;
    96      font-weight: normal;
    97      text-align: center;
    98      color: #1e252f;
    99    }
   100  
   101    .cb-doc-content {
   102      max-width: 800px;
   103      margin-left: auto;
   104      margin-right: auto;
   105  
   106      img {
   107        max-width: 100%;
   108      }
   109    }
   110  
   111    .cb-doc-detail {
   112      margin-bottom: 150px;
   113  
   114      .cb-doc-header {
   115        margin-bottom: 50px;
   116      }
   117  
   118      h2 {
   119        margin-top: 50px;
   120        margin-bottom: 20px;
   121        border-bottom: solid 2px #5b4de5;
   122        font-weight: bold;
   123        font-size: 28px;
   124  
   125        &:first-child {
   126          margin-top: 0px;
   127        }
   128      }
   129  
   130      h3 {
   131        margin-top: 50px;
   132        font-weight: normal;
   133        font-size: 28px;
   134      }
   135  
   136      h4 {
   137        margin-top: 50px;
   138        font-weight: normal;
   139        font-size: 22px;
   140      }
   141  
   142      p, .listingblock {
   143        margin-bottom: 20px;
   144      }
   145    }
   146  
   147    .cb-doc-title-image {
   148      padding: 0px;
   149      max-height: 60px;
   150      max-width: 130px;
   151      margin: 30px auto;
   152    }
   153  
   154    .cb-doc-title {
   155      color: #000000;
   156      font-size: 35px;
   157      line-height: normal;
   158      text-align: center;
   159      max-width: 760px;
   160      margin: 0 auto;
   161  
   162      p {
   163        font-weight: 600;
   164        margin-bottom: 0px;
   165        opacity: 0.5;
   166        font-size: 14px;
   167        letter-spacing: 0.39px;
   168      }
   169  
   170      h1, h2, h3, h4, h5, h6 {
   171        color: #1e252f;
   172      }
   173    }
   174  
   175    .breadcrumb {
   176      font-size: 14px;
   177      margin-bottom: 0;
   178      letter-spacing: -0.2px;
   179      background-color: white;
   180      font-weight: normal;
   181      margin-top: 30px;
   182  
   183      > a {
   184        color: #5b4de5;
   185        text-decoration: none;
   186  
   187        &:last-child span {
   188          border-bottom: 1px solid #5b4de5;
   189          text-shadow: 0.5px 0 0;
   190  
   191          &:hover {
   192            border-bottom: 2px solid #5b4de5;
   193            text-shadow: 0.5px 0 0;
   194          }
   195        }
   196  
   197        &:first-child {
   198          &:hover, &:active {
   199            border-bottom: 2px solid #5b4de5;
   200            text-shadow: 0.5px 0 0;
   201          }
   202        }
   203  
   204        span {
   205          &:hover, &:active {
   206            border-bottom: 2px solid #5b4de5;
   207            text-shadow: 0.5px 0 0;
   208          }
   209        }
   210      }
   211    }
   212  
   213    .imageblock {
   214      margin-bottom: 30px;
   215  
   216      .title {
   217        text-align: center;
   218        color: #bbbdc0;
   219      }
   220    }
   221  }
   222  
   223  #toc.cb-doc-sidebar {
   224    padding: 15px 5px;
   225    padding-top: 20px;
   226    font-size: 14px;
   227  
   228    a {
   229      color: #bbbdc0;
   230    }
   231  
   232    .nav-doc-collection-link {
   233      border-bottom: 1px solid #1e252f;
   234      width: 100%;
   235      padding: 5px 0;
   236      text-transform: capitalize;
   237      font-weight: bold;
   238      color: #1e252f;
   239  
   240      a {
   241        text-transform: capitalize;
   242        font-weight: bold;
   243        color: #1e252f;
   244      }
   245    }
   246  
   247    .arrow-icon {
   248      font-size: 13px;
   249      line-height: 13px;
   250      padding-right: 4px;
   251      padding-left: 2px;
   252      margin-right: 5px;
   253    }
   254  
   255    ul {
   256      list-style: none;
   257      padding-left: 15px;
   258  
   259      li:last-child {
   260        border-bottom-width: 0px;
   261      }
   262    }
   263  
   264    > ul {
   265      padding: 5px 0 5px 15px;
   266  
   267      > li {
   268        a {
   269          text-transform: none;
   270          font-size: 14px;
   271          color: #bbbdc0;
   272        }
   273  
   274        border-bottom: 1px solid #bbbdc0;
   275  
   276        > ul > li {
   277          border-bottom: 1px solid #bbbdc0;
   278        }
   279      }
   280  
   281      padding-left: 0px;
   282    }
   283  
   284    .arrow-icon {
   285      color: #bbbdc0;
   286    }
   287  
   288    .no-collapsable .arrow-icon {
   289      font-size: 10px;
   290    }
   291  
   292    [data-toggle="collapse"] {
   293      .arrow-icon, + a {
   294        color: #5b4de5;
   295      }
   296  
   297      &.collapsed {
   298        .arrow-icon {
   299          color: #bbbdc0;
   300          -webkit-transform: rotate(-90deg);
   301          -moz-transform: rotate(-90deg);
   302          -o-transform: rotate(-90deg);
   303          -ms-transform: rotate(-90deg);
   304          transform: rotate(-90deg);
   305        }
   306  
   307        + a {
   308          color: #bbbdc0;
   309        }
   310      }
   311  
   312      &.active {
   313        .arrow-icon {
   314          color: #5b4de5;
   315        }
   316  
   317        + a {
   318          color: #5b4de5;
   319        }
   320      }
   321    }
   322  }
   323  
   324  .cb-input-placeholder {
   325    font-size: 14px;
   326    font-style: normal;
   327    opacity: 1 !important;
   328    font-weight: 600;
   329    letter-spacing: -0.23px;
   330    color: #0000;
   331  }
   332  
   333  .remove-visibility {
   334    display: none;
   335    clear: both;
   336  }
   337  
   338  .no-padding {
   339    padding: 0 !important;
   340    margin: 0 !important;
   341  }
   342  
   343  .no-transform {
   344    transform: none;
   345    box-shadow: none;
   346    outline: none !important;
   347  }
   348  
   349  .active-button {
   350    background-color: #fff !important;
   351    position: relative;
   352    border-radius: 8px !important;
   353    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
   354    cursor: pointer;
   355    border: 1px solid #dedede !important;
   356    outline-color: #fff;
   357  }
   358  
   359  .cb-outline {
   360    padding: 0;
   361  
   362    a {
   363      color: #999999;
   364  
   365      &:active, &:hover {
   366        text-decoration: none;
   367        color: #06a6fd;
   368      }
   369    }
   370  
   371    ul {
   372      font-size: 16px;
   373      font-weight: bold;
   374      letter-spacing: -0.2px;
   375    }
   376  }
   377  
   378  .col-md-2-5 {
   379    position: relative;
   380    min-height: 1px;
   381    padding-right: 15px;
   382    padding-left: 15px;
   383    max-height: 100vh;
   384    overflow-y: auto;
   385    width: 25%;
   386  }
   387  
   388  @media (min-width: 992px) {
   389    .col-md-2-5 {
   390      float: left;
   391      width: 20.66666667%;
   392    }
   393  }
   394  
   395  @media all and (max-width: 991px) {
   396    .collection-browser .col-md-2-5, .collection-browser-doc .col-md-2-5 {
   397      width: 100vw;
   398      height: 100vh;
   399      background: #fff;
   400      position: fixed;
   401      left: -120vw;
   402      top: 0;
   403      z-index: 100;
   404      transition: all 0.2s ease;
   405      overflow: initial;
   406    }
   407  
   408    .collection-browser .col-md-2-5 #toc.cd-doc-sidebar.fixed, .collection-browser-doc .col-md-2-5 #toc.cd-doc-sidebar.fixed {
   409      position: static;
   410    }
   411  
   412    .collection-browser .col-md-2-5.opened, .collection-browser-doc .col-md-2-5.opened {
   413      left: 0;
   414    }
   415  
   416    .collection-browser .col-md-2-5.opened #toc-toggle-open, .collection-browser-doc .col-md-2-5.opened #toc-toggle-open {
   417      display: none;
   418    }
   419  
   420    .collection-browser .col-md-2-5 #toc.cb-doc-sidebar > ul > li a, .collection-browser-doc .col-md-2-5 #toc.cb-doc-sidebar > ul > li a {
   421      font-size: 18px;
   422    }
   423  
   424    .collection-browser .col-md-2-5 #toc.cd-doc-sidebar > ul > li .arrow-icon, .collection-browser-doc .col-md-2-5 #toc.cd-doc-sidebar > ul > li .arrow-icon {
   425      font-size: 15px;
   426      line-height: 15px;
   427    }
   428  }
   429  
   430  .toc-toggle {
   431    width: 100%;
   432    padding: 5px;
   433  
   434    .toc-toggle__button {
   435      background: #fff;
   436      width: 40px;
   437      height: 40px;
   438      border-radius: 50%;
   439      border: 1px solid #bbbdc0;
   440      display: flex;
   441      align-items: center;
   442      justify-content: center;
   443  
   444      &:hover {
   445        cursor: pointer;
   446        color: #5b4de5;
   447      }
   448    }
   449  
   450    #toc-toggle-open {
   451      position: fixed;
   452      bottom: 15px;
   453      left: 15px;
   454      z-index: 10;
   455    }
   456  
   457    #toc-toggle-close {
   458      margin-right: 0;
   459      margin-left: auto;
   460      position: relative;
   461      z-index: 101;
   462    }
   463  }
   464  
   465  .collection-browser {
   466    .cb-doc-listing h3 {
   467      max-width: 90%;
   468      margin-left: auto;
   469      margin-right: auto;
   470      margin-bottom: 10px;
   471    }
   472  
   473    .cb-doc-card {
   474      max-width: 90%;
   475      margin-left: auto;
   476      margin-right: auto;
   477    }
   478  
   479    #toc {
   480      max-height: 100vh;
   481      overflow-y: auto;
   482  
   483      ul {
   484        margin-top: 0;
   485      }
   486    }
   487  }
   488  
   489  #toc {
   490    padding: 0;
   491  
   492    &.fixed {
   493      width: inherit;
   494      padding-right: 16px !important;
   495    }
   496  
   497    a {
   498      font-weight: normal;
   499      text-transform: uppercase;
   500      color: #1e252f;
   501      color: #999999;
   502  
   503      &:active, &:hover {
   504        text-decoration: none;
   505        color: #06a6fd;
   506      }
   507    }
   508  
   509    ul {
   510      font-size: 16px;
   511      font-weight: bold;
   512      letter-spacing: -0.2px;
   513    }
   514  
   515    .section-nav, .sectlevel1 {
   516      display: block;
   517      z-index: 2;
   518      padding: 30px 5px;
   519      overflow-y: auto;
   520      max-height: 100vh;
   521      overflow-wrap: break-word;
   522    }
   523  
   524    .section-nav li, .sectlevel1 li {
   525      list-style-type: none;
   526    }
   527  
   528    .section-nav li:hover, .sectlevel1 li:hover {
   529      cursor: pointer;
   530    }
   531  
   532    .sectlevel2 {
   533      padding-left: 20px !important;
   534  
   535      li {
   536        line-height: 16px;
   537        margin-bottom: 8px;
   538      }
   539    }
   540  
   541    a {
   542      &.selected, &:hover, &:active {
   543        color: #5b4de5 !important;
   544        text-decoration: none;
   545        font-weight: bold;
   546      }
   547    }
   548  }
   549  
   550  @media (max-width: 991px) {
   551    #toc {
   552      .section-nav, .sectlevel1 {
   553        display: none;
   554        clear: both;
   555      }
   556    }
   557  }
   558  
   559  body .cb .cb-section-white {
   560    font-family: 'Open Sans', sans-serif;
   561    color: #1e252f;
   562  }
   563  
   564  .cb-doc-listing {
   565    .category-head {
   566      font-size: 30px;
   567      font-weight: 600;
   568      line-height: normal;
   569      letter-spacing: 0.84px;
   570      color: #1e252f;
   571      margin-top: 40px;
   572      margin-bottom: 11px;
   573  
   574      &:first-of-type {
   575        margin-top: 1em;
   576      }
   577  
   578      &:hover > a.anchorjs-link {
   579        text-decoration: none;
   580        display: none;
   581      }
   582    }
   583  
   584    .card {
   585      color: #1e252f;
   586      cursor: pointer;
   587      min-height: 100px;
   588      overflow: hidden;
   589      position: relative;
   590      display: flex;
   591      align-items: center;
   592  
   593      & > .row {
   594        width: 100%;
   595      }
   596  
   597      .card-title {
   598        margin-top: 0;
   599        margin-bottom: 8px;
   600        font-size: 20px;
   601        letter-spacing: 0.56px;
   602  
   603        &:hover > a.anchorjs-link {
   604          color: #FFFFFF;
   605          text-decoration: none;
   606          display: none;
   607        }
   608      }
   609  
   610      a.card-title__link:hover {
   611        color: $primary-color;
   612        a, b, h5 {
   613          color: $primary-color;
   614        }
   615      }
   616  
   617      a {
   618        text-decoration: none;
   619      }
   620  
   621      .card-body {
   622        padding: 25px 30px 25px 30px;
   623      }
   624  
   625      .img-inner {
   626        position: absolute;
   627        top: 50%;
   628        -ms-transform: translateY(-50%);
   629        transform: translateY(-50%);
   630      }
   631  
   632      img {
   633        max-width: 100%;
   634        display: block;
   635        margin: auto auto;
   636        padding: 11px 20px 11px 30px;
   637        max-height: 85px;
   638      }
   639  
   640      p {
   641        font-size: 13px;
   642        font-weight: inherit;
   643        line-height: 1.5;
   644        letter-spacing: 0.34px;
   645        margin: 0;
   646      }
   647  
   648      h6, h5, h4, h3, h2, a {
   649        color: #1e252f;
   650      }
   651  
   652      code {
   653        color: #c7254e !important;
   654      }
   655    }
   656  
   657    .cb-doc-card {
   658      margin-bottom: 15px;
   659      border: solid 1px #dedede;
   660      border-radius: 10px;
   661      transition: 0.2s all ease;
   662    }
   663  
   664    .float-right {
   665      float: right;
   666    }
   667  
   668    .card-shadow:hover {
   669      -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
   670  
   671      /* Safari, Android, iOS */
   672      -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
   673  
   674      /* Firefox */
   675      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
   676      border: none;
   677      transform: scale(1.1) translateZ(0);
   678    }
   679  }
   680  
   681  @media all and (max-width: 768px) {
   682    .cb-doc-listing .card .card-body {
   683      padding: 10px 15px 10px 15px;
   684    }
   685  }
   686  
   687  .cb .section-hero {
   688  
   689    .container {
   690      margin-bottom: 20px;
   691    }
   692  
   693    h1 {
   694      font-size: 40px;
   695      letter-spacing: 1.13px;
   696      margin-bottom: 11px;
   697    }
   698  
   699    p {
   700      font-size: 20px;
   701      font-weight: inherit;
   702      line-height: 1.5;
   703      letter-spacing: 0.56px;
   704    }
   705  }
   706  
   707  .section-hero-blue {
   708    height: 409px;
   709    color: #fff;
   710  
   711    label {
   712      margin-bottom: 29px;
   713      font-size: 35px;
   714      line-height: normal;
   715      letter-spacing: 0.98px;
   716      text-align: center;
   717      color: #ffffff;
   718    }
   719  
   720    img {
   721      margin: -1%;
   722      position: relative;
   723      height: 231px;
   724      width: 112px;
   725      margin-bottom: 23px;
   726    }
   727  
   728    a {
   729      padding: 14px 39px;
   730      margin-bottom: 49px;
   731      color: #08a9fb;
   732      font-size: 14px;
   733      background-color: white;
   734  
   735      &:active, &:hover {
   736        color: #08a9fb;
   737        cursor: pointer;
   738        transform: none;
   739        box-shadow: none;
   740        outline: none !important;
   741      }
   742    }
   743  }
   744  
   745  .searchrow {
   746    margin-top: 20px;
   747    padding: 0;
   748  
   749    .input-group {
   750      width: 100%;
   751      padding-right: 19px;
   752      z-index: 0;
   753    }
   754  
   755    button {
   756      border-bottom-left-radius: 8px;
   757      border-top-left-radius: 8px;
   758      min-height: 56px;
   759      height: 56px;
   760  
   761      &:hover, &:focus {
   762        transform: none;
   763        box-shadow: none;
   764        outline: none !important;
   765      }
   766    }
   767  
   768    input {
   769      background: #f5f9fa;
   770      border-top-right-radius: 8px;
   771      border-bottom-right-radius: 8px;
   772      min-height: 56px;
   773      height: 56px;
   774      border: none;
   775      color: #1e252f;
   776      transform: none;
   777      box-shadow: none;
   778      outline: none !important;
   779  
   780      &:active, &:focus {
   781        transform: none;
   782        box-shadow: none;
   783        outline: none !important;
   784      }
   785    }
   786  }
   787  
   788  .cb-input-box {
   789    &::-webkit-input-placeholder, &::-moz-placeholder, &::-ms-placeholder, &::placeholder {
   790      font-size: 14px;
   791      font-style: normal;
   792      opacity: 1 !important;
   793      font-weight: 600;
   794      letter-spacing: -0.23px;
   795      color: #0000;
   796    }
   797  }
   798  
   799  .cloud-filter {
   800    display: flex;
   801    justify-content: center;
   802    margin-bottom: 11px;
   803  
   804    .filter {
   805      width: 109px;
   806      height: 76px;
   807      cursor: pointer;
   808      float: left;
   809      border-radius: 8px;
   810      border: none;
   811      background-color: #f5f9fa;
   812      text-align: center;
   813  
   814      &:hover, &:active {
   815        background-color: #fff !important;
   816        position: relative;
   817        border-radius: 8px !important;
   818        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
   819        cursor: pointer;
   820        border: 1px solid #dedede !important;
   821        outline-color: #fff;
   822      }
   823  
   824      img {
   825        vertical-align: middle;
   826        max-height: 55px;
   827        padding: 8px;
   828      }
   829  
   830      .helper {
   831        display: inline-block;
   832        height: 100%;
   833        vertical-align: middle;
   834      }
   835  
   836      &:nth-last-of-type(2) {
   837        border-radius: 0;
   838      }
   839  
   840      &:last-child {
   841        border-top-left-radius: 0;
   842        border-bottom-left-radius: 0;
   843      }
   844  
   845      &:first-child {
   846        border-top-right-radius: 0;
   847        border-bottom-right-radius: 0;
   848      }
   849    }
   850  }
   851  
   852  .no-azure-results {
   853    display: none;
   854  
   855    h2 {
   856      color: #1e252f;
   857      font-size: 30px;
   858      line-height: normal;
   859      letter-spacing: 0.84px;
   860      margin-bottom: 8px;
   861      margin-top: 91px;
   862  
   863      &:hover > a.anchorjs-link {
   864        color: #FFFFFF;
   865        text-decoration: none;
   866        display: none;
   867      }
   868    }
   869  
   870    p {
   871      font-size: 20px;
   872      opacity: 0.7;
   873      line-height: 1.5;
   874      letter-spacing: 0.56px;
   875      color: #000000;
   876      margin-bottom: 24px;
   877    }
   878  
   879    .btn {
   880      border-radius: 23.5px;
   881      background-image: linear-gradient(to bottom, #5cbde7, #569cea);
   882  
   883      &:hover, &:active {
   884        outline: none;
   885        transform: none;
   886        box-shadow: none;
   887        border-radius: 23.5px;
   888        background-image: linear-gradient(to bottom, #5cbde7, #569cea);
   889      }
   890    }
   891  }
   892  
   893  #tags-filter {
   894    display: flex;
   895    justify-content: flex-end;
   896  
   897    button {
   898      border-radius: 8px;
   899      background: rgba(0, 185, 248, 0.2);
   900      padding: 0 15px;
   901      box-shadow: none;
   902      border: none;
   903      font-size: 18px;
   904      font-weight: 600;
   905      letter-spacing: 0.51px;
   906      text-align: center;
   907      color: #06a6fd;
   908  
   909      &:hover, &:focus, &:active {
   910        transform: none;
   911        box-shadow: none;
   912        outline: none !important;
   913        background: rgba(0, 185, 248, 0.1);
   914        color: #06a6fd;
   915      }
   916    }
   917  }
   918  
   919  .filter-options {
   920    padding: 0;
   921    margin: 16px;
   922  
   923    .card {
   924      padding: 30px 109px;
   925      border-radius: 8px;
   926      background-color: #f5f9fa;
   927      min-height: 193px;
   928      max-height: 423px;
   929  
   930      .tags {
   931        display: flex;
   932        flex-wrap: wrap;
   933        flex-direction: column;
   934        max-height: 333px;
   935      }
   936  
   937      .checkbox {
   938        padding-left: 20px;
   939        position: relative;
   940        display: block;
   941        margin-bottom: 0;
   942  
   943        input {
   944          opacity: 0;
   945          position: absolute;
   946          z-index: 1;
   947          cursor: pointer;
   948          margin-left: -20px;
   949  
   950          &:checked + label {
   951            &::before {
   952              border: 2px solid #06a6fd;
   953            }
   954  
   955            &::after {
   956              content: '';
   957              display: inline-block;
   958              position: absolute;
   959              width: 13px;
   960              height: 13px;
   961              left: 2px;
   962              top: 4px;
   963              margin-left: -18px;
   964              border: 2px solid #06a6fd;
   965              border-radius: 2px;
   966              background-color: #06a6fd;
   967            }
   968          }
   969        }
   970  
   971        label {
   972          display: inline-block;
   973          position: relative;
   974          padding-left: 10px;
   975  
   976          &::before {
   977            content: '';
   978            display: inline-block;
   979            position: absolute;
   980            width: 18px;
   981            height: 18px;
   982            border-radius: 2px;
   983            border: 2px solid #939596;
   984            background-color: #fff;
   985            left: -18px;
   986          }
   987        }
   988  
   989        + .checkbox {
   990          margin-top: 10px !important;
   991        }
   992  
   993        input:checked + label {
   994          &::before {
   995            background-color: #06a6fd;
   996          }
   997  
   998          &::after {
   999            content: '';
  1000            position: absolute;
  1001            width: 10px;
  1002            height: 7px;
  1003            background: #06a6fd;
  1004            left: 4px;
  1005            border: 2px solid #fff;
  1006            border-top: none;
  1007            border-right: none;
  1008            -webkit-transform: rotate(-45deg);
  1009            -moz-transform: rotate(-45deg);
  1010            -o-transform: rotate(-45deg);
  1011            -ms-transform: rotate(-45deg);
  1012            transform: rotate(-45deg);
  1013          }
  1014        }
  1015  
  1016        label::before {
  1017          border-radius: 2px;
  1018        }
  1019      }
  1020  
  1021      p {
  1022        letter-spacing: -0.2px;
  1023        color: #8f9fa7;
  1024        text-transform: uppercase;
  1025        font-size: 14px;
  1026        font-weight: bold;
  1027        margin-bottom: 2px;
  1028      }
  1029  
  1030      label {
  1031        font-size: 16px;
  1032        font-weight: 600;
  1033        letter-spacing: -0.23px;
  1034        color: #939596;
  1035        text-transform: capitalize;
  1036        line-height: 1.3em;
  1037      }
  1038    }
  1039  }
  1040  
  1041  .fixed {
  1042    position: fixed;
  1043    top: 0;
  1044  }
  1045  
  1046  .bottom {
  1047    position: absolute;
  1048    bottom: 0;
  1049    top: auto;
  1050  }
  1051  
  1052  .row.equal {
  1053    display: flex;
  1054    display: -webkit-flex;
  1055    flex-wrap: wrap;
  1056  }
  1057  
  1058  #toc .sectlevel1 .expanded ul {
  1059    display: block;
  1060    font-size: 14px;
  1061    font-weight: normal;
  1062  }
  1063  
  1064  .no-results-space {
  1065    &:after {
  1066      margin-bottom: 40%;
  1067    }
  1068  
  1069    width: 100%;
  1070  }
  1071  
  1072  @media (max-width: 991px) {
  1073    .cb .section-hero {
  1074      padding-top: 0;
  1075    }
  1076  
  1077    .filter-options .card {
  1078      padding: 20px 40px;
  1079    }
  1080  
  1081    .categories {
  1082      display: none !important;
  1083    }
  1084  
  1085    .cb-doc-listing .card-shadow {
  1086      &:hover, &:active {
  1087        transform: scale(1.05) translateZ(0);
  1088      }
  1089  
  1090      .card img {
  1091        padding: 11px;
  1092      }
  1093    }
  1094  
  1095    .breadcrumb {
  1096      margin-bottom: 0;
  1097    }
  1098  }
  1099  
  1100  @media only screen and (max-width: 767px) {
  1101    .cb .section-hero {
  1102      h1 {
  1103        font-size: 29px;
  1104      }
  1105  
  1106      p {
  1107        font-size: 14px;
  1108      }
  1109    }
  1110  
  1111    .post-detail {
  1112      h1 {
  1113        font-size: 29px;
  1114      }
  1115  
  1116      .post-title {
  1117        padding: 0 !important;
  1118      }
  1119    }
  1120  
  1121    .post-content {
  1122      h2 {
  1123        margin: 0 !important;
  1124        font-size: 28px !important;
  1125      }
  1126  
  1127      h3 {
  1128        font-size: 22px !important;
  1129      }
  1130    }
  1131  
  1132    .searchrow, .filter-options {
  1133      display: none !important;
  1134    }
  1135  
  1136    .cloud-filter .filter {
  1137      height: 60px;
  1138      width: 90px;
  1139    }
  1140  
  1141    #listings {
  1142      display: flex;
  1143      justify-content: center;
  1144    }
  1145  
  1146    .cb-doc-listing {
  1147      .category-head {
  1148        font-size: 20px;
  1149      }
  1150  
  1151      .card .card-title {
  1152        font-size: 16px;
  1153      }
  1154    }
  1155  
  1156    .card-shadow:hover {
  1157      -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  1158  
  1159      /* Safari, Android, iOS */
  1160      -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  1161  
  1162      /* Firefox */
  1163      box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  1164      border: none;
  1165    }
  1166  
  1167    .cb-newsletter {
  1168      padding: 0 !important;
  1169  
  1170      label {
  1171        font-size: 22px !important;
  1172      }
  1173  
  1174      p {
  1175        font-size: 16px;
  1176      }
  1177  
  1178      .btn {
  1179        padding: 6px 20px !important;
  1180      }
  1181    }
  1182  
  1183    .section-hero-blue {
  1184      label {
  1185        font-size: 25px;
  1186      }
  1187  
  1188      a {
  1189        padding: 6px 20px;
  1190      }
  1191    }
  1192  
  1193    p, pre {
  1194      font-size: 14px;
  1195    }
  1196  
  1197    code {
  1198      font-size: 14px;
  1199  
  1200      &[class*="language-"] {
  1201        font-size: 14px;
  1202      }
  1203    }
  1204  
  1205    pre[class*="language-"] {
  1206      font-size: 14px;
  1207    }
  1208  }
  1209  
  1210  .cb-newsletter, .no-results {
  1211    padding: 5em 6em;
  1212    font-size: 16px;
  1213    color: #1e252f;
  1214    display: inline-block;
  1215  }
  1216  
  1217  .cb-newsletter .modal-box, .no-results .modal-box {
  1218    padding-bottom: 3em;
  1219  }
  1220  
  1221  .cb-newsletter .cb-input-box, .no-results .cb-input-box {
  1222    background-color: #f5f9fa;
  1223    border: none;
  1224    border-top-left-radius: 20px;
  1225    border-bottom-left-radius: 20px;
  1226    font-size: 16px;
  1227    color: black;
  1228    height: 42px;
  1229    z-index: 1;
  1230    overflow: hidden;
  1231    padding-right: 16px;
  1232    box-shadow: none;
  1233  }
  1234  
  1235  .cb-newsletter .cb-input-box:hover, .no-results .cb-input-box:hover, .cb-newsletter .cb-input-box:active, .no-results .cb-input-box:active, .cb-newsletter .cb-input-box:focus, .no-results .cb-input-box:focus {
  1236    border: 1px solid #07a7fc;
  1237    z-index: 1 !important;
  1238    padding: 12px;
  1239    transform: none;
  1240    box-shadow: none;
  1241    outline: none !important;
  1242  }
  1243  
  1244  .cb-newsletter .cb-input-box:invalid, .no-results .cb-input-box:invalid {
  1245    border: 1px solid #ef5a73;
  1246  }
  1247  
  1248  .cb-newsletter label, .no-results label {
  1249    font-size: 28px;
  1250    line-height: 40px;
  1251    letter-spacing: 0.79px;
  1252    font-weight: 600;
  1253    color: #1e252f;
  1254  }
  1255  
  1256  .cb-newsletter img, .no-results img {
  1257    margin-bottom: 2%;
  1258  }
  1259  
  1260  .cb-newsletter .btn, .no-results .btn {
  1261    text-decoration: none;
  1262    background: #07a7fc;
  1263    font-size: 15px;
  1264    margin-top: -2px;
  1265    border-radius: 25px !important;
  1266    margin-left: -13px;
  1267    padding: 11px 24px;
  1268    position: relative;
  1269    z-index: 2;
  1270  }
  1271  
  1272  .cb-newsletter .btn:hover, .no-results .btn:hover, .cb-newsletter .btn:focus, .no-results .btn:focus {
  1273    background: #06a6fd;
  1274    transform: none;
  1275    box-shadow: none;
  1276    outline: none !important;
  1277  }
  1278  
  1279  @media (min-width: 768px) {
  1280    #newsletter-success .modal-dialog {
  1281      margin: 30px auto;
  1282      width: auto;
  1283    }
  1284  }
  1285  
  1286  #newsletter-success {
  1287    label {
  1288      font-size: 28px;
  1289      font-weight: 600;
  1290      line-height: 1.43;
  1291      letter-spacing: 0.79px;
  1292      color: #1e252f;
  1293      margin-bottom: 10px;
  1294    }
  1295  
  1296    p {
  1297      color: #1e252f;
  1298      font-size: 16px;
  1299      line-height: 22px;
  1300      letter-spacing: 0.45px;
  1301    }
  1302  
  1303    .modal-content {
  1304      background: #fff;
  1305      max-width: 468px;
  1306      height: 320px;
  1307      border-radius: 8px;
  1308  
  1309      .modal-body {
  1310        padding: 50px 39px;
  1311  
  1312        .img {
  1313          margin-bottom: 19px;
  1314        }
  1315      }
  1316    }
  1317  
  1318    .btn {
  1319      width: 131px;
  1320      height: 47px;
  1321      border-radius: 23.5px;
  1322      background-color: #06a6fd;
  1323      color: #ffffff;
  1324      margin-top: 20px;
  1325  
  1326      &:hover, &:focus {
  1327        background: #06a6fd;
  1328        outline: none;
  1329        transform: none;
  1330        box-shadow: none;
  1331        outline: none !important;
  1332      }
  1333    }
  1334  }
  1335  
  1336  .cb-cta-card {
  1337    background-color: white;
  1338    color: black;
  1339    box-shadow: 3px 4px #c5c2c2;
  1340    border-radius: 5px;
  1341    padding: 0 24px 0;
  1342    margin-top: 10px;
  1343  
  1344    p {
  1345      color: black;
  1346      font-size: 14px;
  1347      margin-top: -20%;
  1348    }
  1349  
  1350    .deploy {
  1351      margin-top: 6%;
  1352      width: 100%;
  1353      border-radius: 6px;
  1354      font-size: 14px;
  1355      background-color: #06a6fd;
  1356      color: white !important;
  1357    }
  1358  
  1359    .dismiss-cta {
  1360      color: #06a6fd;
  1361  
  1362      &:hover, &:focus {
  1363        text-decoration: none;
  1364        transform: none;
  1365        box-shadow: none;
  1366        outline: none !important;
  1367      }
  1368    }
  1369  
  1370    img {
  1371      max-width: 100%;
  1372    }
  1373  }
  1374  
  1375  @media (max-width: 992px) {
  1376    .cb-cta-card {
  1377      display: none;
  1378      clear: both;
  1379    }
  1380  }
  1381  
  1382  .cb-section-white {
  1383    background-color: #fff;
  1384    position: relative;
  1385    color: #1e252f;
  1386    padding: 20px 25px 0 25px;
  1387    font-family: 'Open Sans', sans-serif;
  1388    min-height: 400px;
  1389  
  1390    .container-fluid {
  1391      max-width: 1200px;
  1392    }
  1393  }
  1394  
  1395  .img-center {
  1396    max-width: 184px;
  1397    max-height: 184px;
  1398    padding: 15px;
  1399    display: block;
  1400    margin: 0 auto;
  1401  }
  1402  
  1403  .post-bg {
  1404    background-color: #f6f8fa;
  1405  }
  1406  
  1407  .post-detail {
  1408    h1 {
  1409      margin: 20px auto;
  1410      font-size: 35px;
  1411      line-height: normal;
  1412      letter-spacing: 0.98px;
  1413      text-align: center;
  1414      color: #1e252f;
  1415    }
  1416  
  1417    .post-title-image {
  1418      padding: 0px;
  1419      max-height: 110px;
  1420    }
  1421  
  1422    .post-title {
  1423      color: #000000;
  1424      padding: 1em 2em 0 2em;
  1425      letter-spacing: 0.98px;
  1426      font-size: 35px;
  1427      line-height: normal;
  1428      text-align: center;
  1429      max-width: 760px;
  1430      margin: 0 auto;
  1431  
  1432      p {
  1433        font-weight: 600;
  1434        margin-bottom: 0px;
  1435        opacity: 0.5;
  1436        font-size: 14px;
  1437        letter-spacing: 0.39px;
  1438      }
  1439  
  1440      h1, h2, h3, h4, h5, h6 {
  1441        color: #1e252f;
  1442      }
  1443    }
  1444  
  1445    .breadcrumb {
  1446      font-size: 14px;
  1447      margin-bottom: 0;
  1448      letter-spacing: -0.2px;
  1449      background-color: white;
  1450  
  1451      > a {
  1452        color: #06a6fd;
  1453        text-decoration: none;
  1454  
  1455        &:last-child span {
  1456          border-bottom: 1px solid #06a6fd;
  1457          text-shadow: 0.5px 0 0;
  1458  
  1459          &:hover {
  1460            border-bottom: 2px solid #06a6fd;
  1461            text-shadow: 0.5px 0 0;
  1462          }
  1463        }
  1464  
  1465        &:first-child {
  1466          &:hover, &:active {
  1467            border-bottom: 2px solid #06a6fd;
  1468            text-shadow: 0.5px 0 0;
  1469          }
  1470        }
  1471  
  1472        span {
  1473          &:hover, &:active {
  1474            border-bottom: 2px solid #06a6fd;
  1475            text-shadow: 0.5px 0 0;
  1476          }
  1477        }
  1478      }
  1479    }
  1480  
  1481    h2 {
  1482      border-bottom: solid 1px #07a7fc;
  1483    }
  1484  }
  1485  
  1486  .post-content {
  1487    padding: 0 0 50px 0;
  1488    color: #1e252f;
  1489    line-height: 1.38;
  1490    max-width: 760px;
  1491    margin: 0 auto;
  1492  
  1493    .imageblock > .title {
  1494      font-size: 12px;
  1495      margin: 5px 0 15px 0;
  1496      color: rgba(0, 0, 0, 0.54);
  1497      text-align: center;
  1498    }
  1499  
  1500    .sect2 {
  1501      .paragraph, dd {
  1502        margin-bottom: 10px;
  1503      }
  1504  
  1505      dl {
  1506        margin: 0;
  1507      }
  1508  
  1509      .listingblock {
  1510        margin: 20px 0;
  1511  
  1512        &.title {
  1513          font-size: 12px;
  1514          margin: 15px 0 0 0;
  1515          color: rgba(0, 0, 0, 0.54);
  1516          text-align: left;
  1517        }
  1518      }
  1519  
  1520      .hdlist1 a {
  1521        text-decoration: none;
  1522        color: #1e252f;
  1523      }
  1524  
  1525      .dlist, .ulist {
  1526        padding: 0;
  1527        margin: 20px 0;
  1528      }
  1529  
  1530      .dlist dt, .ulist dt {
  1531        margin-top: 15px;
  1532      }
  1533  
  1534      pre {
  1535        &.highlight > code, &:not(.highlight) {
  1536          padding: 15px;
  1537          background: rgba(245, 245, 245, 0.3);
  1538          border: 1px solid #efefef;
  1539        }
  1540      }
  1541  
  1542      .token {
  1543        &.operator, &.entity, &.url, &.variable {
  1544          background: transparent !important;
  1545        }
  1546      }
  1547    }
  1548  
  1549    p, li {
  1550      font-size: 16px;
  1551      letter-spacing: 0.45px;
  1552      margin: 0;
  1553    }
  1554  
  1555    p em, li em {
  1556      font-style: italic;
  1557    }
  1558  
  1559    p code, li code {
  1560      background-color: #e6f6fe;
  1561      color: #000;
  1562    }
  1563  
  1564    p > {
  1565      a, em > a {
  1566        color: #06a6fd;
  1567        text-decoration: none;
  1568        font-weight: bold;
  1569      }
  1570    }
  1571  
  1572    img {
  1573      max-width: 100%;
  1574      padding-top: 10px;
  1575      display: block;
  1576      margin: 0 auto;
  1577  
  1578      &:hover {
  1579        cursor: zoom-in;
  1580      }
  1581    }
  1582  
  1583    pre {
  1584      padding: 0;
  1585      border: none;
  1586      font-size: 14px;
  1587      overflow-y: scroll;
  1588      text-overflow: initial;
  1589      max-height: 100vh;
  1590      margin: 10px 0;
  1591  
  1592      &[class*="language-"] {
  1593        padding: 0;
  1594        border: none;
  1595        font-size: 14px;
  1596        overflow-y: scroll;
  1597        text-overflow: initial;
  1598        max-height: 100vh;
  1599        margin: 10px 0;
  1600      }
  1601    }
  1602  
  1603    h2 {
  1604      font-size: 38px;
  1605      line-height: 1.43;
  1606      letter-spacing: 0.79px;
  1607      margin: 70px 0 28px 0;
  1608    }
  1609  
  1610    h3 {
  1611      font-size: 28px;
  1612      line-height: 1.43;
  1613      letter-spacing: 0.79px;
  1614      margin: 40px 0 18px 0;
  1615    }
  1616  
  1617    h1, h2, h3, h4, h5, h6 {
  1618      color: #1e252f;
  1619    }
  1620  
  1621    h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
  1622      color: #1e252f;
  1623      font-size: .9em !important;
  1624      margin-left: -0.8em !important;
  1625      padding-right: 0.1em !important;
  1626      transform: none;
  1627      box-shadow: none;
  1628      outline: none !important;
  1629    }
  1630  
  1631    h1:hover > a.anchorjs-link, h5:hover > a.anchorjs-link, h6:hover > a.anchorjs-link {
  1632      color: #FFFFFF;
  1633      text-decoration: none;
  1634      display: none;
  1635    }
  1636  
  1637    table {
  1638      font-size: 12px;
  1639      letter-spacing: 0.34px;
  1640      color: #1e252f;
  1641  
  1642      caption {
  1643        color: #1e252f;
  1644      }
  1645  
  1646      thead {
  1647        font-weight: 600;
  1648  
  1649        th {
  1650          padding: 7px 0;
  1651        }
  1652      }
  1653  
  1654      tbody {
  1655        background-color: #f5f9fa;
  1656  
  1657        tr {
  1658          border-bottom: 15px solid #fff;
  1659  
  1660          td {
  1661            padding: 5px;
  1662  
  1663            p {
  1664              font-size: 12px;
  1665              letter-spacing: 0.34px;
  1666              padding: 10px;
  1667            }
  1668  
  1669            &:nth-child(even) {
  1670              background-color: #fafcfc;
  1671            }
  1672          }
  1673        }
  1674      }
  1675  
  1676      .tableblock {
  1677        line-height: 20px;
  1678      }
  1679    }
  1680  }
  1681  
  1682  .admonitionblock-content {
  1683    position: relative;
  1684    padding: 19px;
  1685    border-top: 9px solid #06a6fd;
  1686    background-color: #f5f9fa;
  1687    text-align: center;
  1688    margin: 40px 0;
  1689  
  1690    .title {
  1691      font-weight: bold;
  1692      margin-bottom: 0 !important;
  1693    }
  1694  
  1695    table {
  1696      text-align: center;
  1697      margin-left: auto;
  1698      margin-right: auto;
  1699  
  1700      tbody tr {
  1701        border-bottom: none !important;
  1702  
  1703        .icon .title {
  1704          margin-right: 40px;
  1705          position: relative;
  1706          font-size: 0;
  1707          text-align: center;
  1708  
  1709          &:after {
  1710            display: block;
  1711            position: absolute;
  1712            color: #fff;
  1713            content: "!";
  1714            border-radius: 50%;
  1715            width: 21px;
  1716            height: 21px;
  1717            line-height: 21px;
  1718            font-weight: normal;
  1719            left: 0;
  1720            font-size: 16px;
  1721            margin-top: -9px;
  1722          }
  1723        }
  1724  
  1725        a {
  1726          color: #07a7fc;
  1727          text-decoration: none;
  1728          font-weight: 600;
  1729        }
  1730  
  1731        td {
  1732          text-align: initial;
  1733          font-size: 12px;
  1734          line-height: normal;
  1735          letter-spacing: 0.34px;
  1736          color: #1e252f;
  1737          padding: 0;
  1738  
  1739          p {
  1740            text-align: initial;
  1741            font-size: 12px;
  1742            line-height: normal;
  1743            letter-spacing: 0.34px;
  1744            color: #1e252f;
  1745            padding: 0;
  1746          }
  1747  
  1748          .js-subscribe-cta, p .js-subscribe-cta {
  1749            color: #07a7fc;
  1750            text-decoration: none;
  1751            font-weight: 600;
  1752          }
  1753  
  1754          .js-subscribe-cta:hover, p .js-subscribe-cta:hover {
  1755            cursor: pointer;
  1756            text-decoration: underline;
  1757          }
  1758  
  1759          .title, p .title {
  1760            margin-bottom: 12px;
  1761          }
  1762  
  1763          code, p code {
  1764            background: #e5ecee !important;
  1765            color: #1e252f;
  1766            font-family: AndaleMono;
  1767            font-weight: normal;
  1768            font-size: 12px;
  1769          }
  1770  
  1771          &:nth-child(even), p:nth-child(even) {
  1772            background-color: inherit !important;
  1773          }
  1774        }
  1775      }
  1776    }
  1777  }
  1778  
  1779  .admonitionblock {
  1780    &.important, &.note {
  1781      position: relative;
  1782      padding: 19px;
  1783      border-top: 9px solid #06a6fd;
  1784      background-color: #f5f9fa;
  1785      text-align: center;
  1786      margin: 40px 0;
  1787    }
  1788  
  1789    &.important .title, &.note .title {
  1790      font-weight: bold;
  1791      margin-bottom: 0 !important;
  1792    }
  1793  
  1794    &.important table, &.note table {
  1795      text-align: center;
  1796      margin-left: auto;
  1797      margin-right: auto;
  1798    }
  1799  
  1800    &.important table tbody tr, &.note table tbody tr {
  1801      border-bottom: none !important;
  1802    }
  1803  
  1804    &.important table tbody tr .icon .title, &.note table tbody tr .icon .title {
  1805      margin-right: 40px;
  1806      position: relative;
  1807      font-size: 0;
  1808      text-align: center;
  1809    }
  1810  
  1811    &.important table tbody tr .icon .title:after, &.note table tbody tr .icon .title:after {
  1812      display: block;
  1813      position: absolute;
  1814      color: #fff;
  1815      content: "!";
  1816      border-radius: 50%;
  1817      width: 21px;
  1818      height: 21px;
  1819      line-height: 21px;
  1820      font-weight: normal;
  1821      left: 0;
  1822      font-size: 16px;
  1823      margin-top: -9px;
  1824    }
  1825  
  1826    &.important table tbody tr a, &.note table tbody tr a {
  1827      color: #07a7fc;
  1828      text-decoration: none;
  1829      font-weight: 600;
  1830    }
  1831  
  1832    &.important table tbody tr td, &.note table tbody tr td, &.important table tbody tr td p, &.note table tbody tr td p {
  1833      text-align: initial;
  1834      font-size: 12px;
  1835      line-height: normal;
  1836      letter-spacing: 0.34px;
  1837      color: #1e252f;
  1838      padding: 0;
  1839    }
  1840  
  1841    &.important table tbody tr td .js-subscribe-cta, &.note table tbody tr td .js-subscribe-cta, &.important table tbody tr td p .js-subscribe-cta, &.note table tbody tr td p .js-subscribe-cta {
  1842      color: #07a7fc;
  1843      text-decoration: none;
  1844      font-weight: 600;
  1845    }
  1846  
  1847    &.important table tbody tr td .js-subscribe-cta:hover, &.note table tbody tr td .js-subscribe-cta:hover, &.important table tbody tr td p .js-subscribe-cta:hover, &.note table tbody tr td p .js-subscribe-cta:hover {
  1848      cursor: pointer;
  1849      text-decoration: underline;
  1850    }
  1851  
  1852    &.important table tbody tr td .title, &.note table tbody tr td .title, &.important table tbody tr td p .title, &.note table tbody tr td p .title {
  1853      margin-bottom: 12px;
  1854    }
  1855  
  1856    &.important table tbody tr td code, &.note table tbody tr td code, &.important table tbody tr td p code, &.note table tbody tr td p code {
  1857      background: #e5ecee !important;
  1858      color: #1e252f;
  1859      font-family: AndaleMono;
  1860      font-weight: normal;
  1861      font-size: 12px;
  1862    }
  1863  
  1864    &.important table tbody tr td:nth-child(even), &.note table tbody tr td:nth-child(even), &.important table tbody tr td p:nth-child(even), &.note table tbody tr td p:nth-child(even) {
  1865      background-color: inherit !important;
  1866    }
  1867  
  1868    &.important .title:after, &.note .title:after {
  1869      background-color: #06a6fd;
  1870      border: 1px solid #06a6fd;
  1871    }
  1872  
  1873    &.error {
  1874      position: relative;
  1875      padding: 19px;
  1876      border-top: 9px solid #06a6fd;
  1877      background-color: #f5f9fa;
  1878      text-align: center;
  1879      margin: 40px 0;
  1880  
  1881      .title {
  1882        font-weight: bold;
  1883        margin-bottom: 0 !important;
  1884      }
  1885  
  1886      table {
  1887        text-align: center;
  1888        margin-left: auto;
  1889        margin-right: auto;
  1890  
  1891        tbody tr {
  1892          border-bottom: none !important;
  1893  
  1894          .icon .title {
  1895            margin-right: 40px;
  1896            position: relative;
  1897            font-size: 0;
  1898            text-align: center;
  1899  
  1900            &:after {
  1901              display: block;
  1902              position: absolute;
  1903              color: #fff;
  1904              content: "!";
  1905              border-radius: 50%;
  1906              width: 21px;
  1907              height: 21px;
  1908              line-height: 21px;
  1909              font-weight: normal;
  1910              left: 0;
  1911              font-size: 16px;
  1912              margin-top: -9px;
  1913            }
  1914          }
  1915  
  1916          a {
  1917            color: #07a7fc;
  1918            text-decoration: none;
  1919            font-weight: 600;
  1920          }
  1921  
  1922          td {
  1923            text-align: initial;
  1924            font-size: 12px;
  1925            line-height: normal;
  1926            letter-spacing: 0.34px;
  1927            color: #1e252f;
  1928            padding: 0;
  1929  
  1930            p {
  1931              text-align: initial;
  1932              font-size: 12px;
  1933              line-height: normal;
  1934              letter-spacing: 0.34px;
  1935              color: #1e252f;
  1936              padding: 0;
  1937            }
  1938  
  1939            .js-subscribe-cta, p .js-subscribe-cta {
  1940              color: #07a7fc;
  1941              text-decoration: none;
  1942              font-weight: 600;
  1943            }
  1944  
  1945            .js-subscribe-cta:hover, p .js-subscribe-cta:hover {
  1946              cursor: pointer;
  1947              text-decoration: underline;
  1948            }
  1949  
  1950            .title, p .title {
  1951              margin-bottom: 12px;
  1952            }
  1953  
  1954            code, p code {
  1955              background: #e5ecee !important;
  1956              color: #1e252f;
  1957              font-family: AndaleMono;
  1958              font-weight: normal;
  1959              font-size: 12px;
  1960            }
  1961  
  1962            &:nth-child(even), p:nth-child(even) {
  1963              background-color: inherit !important;
  1964            }
  1965          }
  1966        }
  1967      }
  1968  
  1969      .title:after {
  1970        background-color: #ef5a73;
  1971        border: 1px solid #ef5a73;
  1972      }
  1973    }
  1974  }
  1975  
  1976  .center {
  1977    display: flex;
  1978    justify-content: center;
  1979  }
  1980  
  1981  .white-section {
  1982    background-color: #fff;
  1983    padding: 20px 25px 0 25px;
  1984    min-height: 200px;
  1985  }
  1986  
  1987  .comments {
  1988    padding: 50px;
  1989  
  1990    h2 {
  1991      font-size: 28px;
  1992      font-style: normal;
  1993      font-stretch: normal;
  1994      line-height: 1.43;
  1995      letter-spacing: 0.79px;
  1996      text-align: center;
  1997      color: #1e252f;
  1998      padding: 5px 7px;
  1999      margin: 0;
  2000      border-bottom: 2px solid #06a6fd;
  2001    }
  2002  
  2003    .sm-icon {
  2004      color: #fff;
  2005      border-radius: 50%;
  2006      width: 18px;
  2007      height: 18px;
  2008      font-size: 14px;
  2009      background-color: #06a6fd;
  2010      margin: 20px 8px 0 0;
  2011      text-align: center;
  2012      padding: 2px;
  2013    }
  2014  
  2015    .share-buttons ul {
  2016      padding: 0;
  2017      display: flex;
  2018      list-style-type: none;
  2019  
  2020      li {
  2021        display: inline;
  2022  
  2023        a {
  2024          text-decoration: none;
  2025        }
  2026      }
  2027    }
  2028  
  2029    .utterances {
  2030      margin: 20px 0 0 0;
  2031  
  2032      body {
  2033        background-color: black;
  2034      }
  2035  
  2036      .timeline .comment-header {
  2037        background-color: #fff;
  2038        border-bottom: none;
  2039      }
  2040    }
  2041  }
  2042  
  2043  .timeline-comment.current-user .comment-header {
  2044    background-color: black;
  2045  }
  2046  
  2047  .subscribe-modal {
  2048    max-width: 600px;
  2049  
  2050    .modal-content {
  2051      background: white;
  2052      display: flex;
  2053      flex-direction: column;
  2054      position: relative;
  2055      border: none;
  2056      -webkit-border-radius: 0px !important;
  2057      -moz-border-radius: 0px !important;
  2058      border-radius: 8px !important;
  2059  
  2060      .modal-header {
  2061        background: linear-gradient(#7cd7ff, #07a7fc, #57a1ea);
  2062        position: relative;
  2063        display: block;
  2064        width: 100%;
  2065        max-height: inherit;
  2066        border-top-left-radius: 8px;
  2067        border-top-right-radius: 8px;
  2068  
  2069        img {
  2070          width: 130px;
  2071          margin-bottom: -12px;
  2072        }
  2073  
  2074        .close {
  2075          position: absolute;
  2076          padding: 0px 20px;
  2077          right: 0px;
  2078          font-size: 34px;
  2079          font-weight: 100;
  2080        }
  2081      }
  2082  
  2083      .modal-body {
  2084        padding: 1px 60px;
  2085  
  2086        h2, h3, p {
  2087          color: #1e252f;
  2088        }
  2089  
  2090        h2 {
  2091          margin: 30px 0;
  2092          font-size: 28px;
  2093        }
  2094  
  2095        h3 {
  2096          font-size: 20px;
  2097          line-height: 1.22;
  2098          letter-spacing: 0.51px;
  2099        }
  2100  
  2101        p {
  2102          font-size: 14px;
  2103          line-height: 1.5;
  2104          letter-spacing: 0.39px;
  2105        }
  2106  
  2107        a {
  2108          text-decoration: none;
  2109          font-weight: 600;
  2110          color: #06a6fd;
  2111        }
  2112  
  2113        ul {
  2114          text-align: left;
  2115  
  2116          li {
  2117            list-style-type: none;
  2118            position: relative;
  2119  
  2120            &:before {
  2121              content: "";
  2122              background-color: transparent;
  2123              position: absolute;
  2124              left: -30px;
  2125              top: 0px;
  2126              width: 10px;
  2127              border-bottom: 4px solid #07a6fd;
  2128              height: 23px;
  2129              border-right: 4px solid #07a6fd;
  2130              transform: rotate(45deg);
  2131              -o-transform: rotate(45deg);
  2132              -ms-transform: rotate(45deg);
  2133              -webkit-transform: rotate(45deg);
  2134            }
  2135          }
  2136        }
  2137      }
  2138  
  2139      .modal-footer {
  2140        text-align: center;
  2141        font-size: 14px;
  2142  
  2143        .btn-primary {
  2144          background: linear-gradient(to bottom, #5cbde7, #569cea);
  2145          padding: 10px 27px;
  2146          border-radius: 23.5px;
  2147          height: 47px;
  2148          margin-bottom: 10px;
  2149        }
  2150  
  2151        .btn-link {
  2152          letter-spacing: -0.2px;
  2153          color: #06a6fd;
  2154          font-size: 14px;
  2155          font-weight: 600;
  2156          margin-bottom: 10px;
  2157  
  2158          &:hover {
  2159            transform: none;
  2160            box-shadow: none;
  2161            outline: none !important;
  2162          }
  2163        }
  2164  
  2165        .btn-primary:hover {
  2166          transform: none;
  2167          box-shadow: none;
  2168          outline: none !important;
  2169        }
  2170      }
  2171    }
  2172  }
  2173  
  2174  .cb-post-cta {
  2175    display: flex;
  2176    flex-direction: column;
  2177    justify-content: center;
  2178    align-items: center;
  2179    margin: 80px 0;
  2180    margin-bottom: 10px;
  2181  
  2182    .title {
  2183      font-weight: bold;
  2184      color: $text-color;
  2185      font-size: $font-size-h2;
  2186      margin-bottom: 15px;
  2187    }
  2188  }
  2189  
  2190  .doc-styled-table {
  2191    font-size: $font-size-sm;
  2192    th {
  2193      border-bottom: 1px solid $primary-color;
  2194    }
  2195    td {
  2196      padding: 3px;
  2197      border-bottom: 1px solid $gray-color-1;
  2198    }
  2199  }