github.com/swiftstack/ProxyFS@v0.0.0-20210203235616-4017c267d62f/docs/source/theme/swiftopensource/static/css/combined.css (about)

     1  html {
     2    overflow-y: scroll; }
     3  
     4  table {
     5    margin-bottom: 10px; }
     6  
     7  table.docutils th {
     8    padding: 2px; }
     9  
    10  table.docutils td {
    11    padding: 2px; }
    12  
    13  table.docutils caption {
    14    font-weight: bold; }
    15  
    16  hr {
    17    height: 1px !important; }
    18  
    19  a, a:visited {
    20    color: #bc1518;
    21    text-decoration: none; }
    22  
    23  a:hover {
    24    text-decoration: underline; }
    25  
    26  ol.arabic ol {
    27    list-style-type: lower-alpha; }
    28  
    29  ol.arabic ol ol {
    30    list-style-type: upper-alpha; }
    31  
    32  dd { margin-left: 2em; }
    33  
    34  div.docs-body code.literal {
    35    color: #000;
    36  }
    37  
    38  div.docs-body table code.literal {
    39    color: #000;
    40  }
    41  
    42  div.docs-body span.guilabel, div.docs-body span.menuselection {
    43    color: #c7254e;
    44    background-color: #e1e4e5;
    45    padding: 1px 3px;
    46    border-radius: 4px;
    47  }
    48  
    49  #footer {
    50    margin-top: 30px; }
    51  
    52  .tooltip {
    53    background: black;
    54    background: rgba(0, 0, 0, 0.8);
    55    padding: 1px 8px;
    56    color: white;
    57    border-radius: 4px;
    58    -moz-border-radius: 4px;
    59    -webkit-border-radius: 4px; }
    60  
    61  #footer ul {
    62    margin: 10px 0px 20px;
    63    padding: 0px;
    64    list-style: none; }
    65  
    66  #footer a, #footer a:visited, #footer a:active {
    67    color: black; }
    68  
    69  #footer h3 {
    70    color: #de0000;
    71    font: 130% 'PT Sans', serif; }
    72  
    73  #footer textarea {
    74    width: 260px;
    75    height: 60px;
    76    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(5%, #FFFFFF));
    77    /* webkit */ }
    78  
    79  #footer form {
    80    margin-top: 8px;
    81    margin-bottom: 20px; }
    82  
    83  
    84  #header {
    85    margin-top: 40px; }
    86  
    87  span.message {
    88    font-weight: bold;
    89    color: #CE332C; }
    90  
    91  
    92  .roundedButton-margin {
    93    margin-left: 5px; }
    94  
    95  /*!
    96   * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
    97   * Code licensed under the Apache License v2.0.
    98   * For details, see http://www.apache.org/licenses/LICENSE-2.0.
    99   */
   100  body, html {
   101    width: 100%;
   102    height: 100%; }
   103  
   104  body {
   105    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
   106  }
   107  
   108  h1, h2, h3, h4, h5 {
   109    color: #2A4E68;
   110    font-weight: lighter;
   111  }
   112  
   113  a, a:visited {
   114    color: #30739C; }
   115  
   116  .lead {
   117    font-size: 18px;
   118    font-weight: 400; }
   119  
   120  /*Header Navigation*/
   121  .brand-wrapper {
   122    margin: 10px 0;
   123    padding-right: 20px;
   124    float: left;
   125    border-right: 0px solid #eee;
   126    min-width: 135px; 
   127    margin: 0 0; }
   128  
   129  a.navbar-brand {
   130    background: url('../images/OpenStack_Project_Swift_horizontal.png') left no-repeat;
   131    background-size: contain;
   132    height: 55px;
   133    width: 235px; }
   134  
   135  @media (min-width: 768px) and (max-width: 1025px) {
   136    .brand-wrapper {
   137      width: 75px;
   138      min-width: 75px;
   139      margin-top: 0; }
   140    a.navbar-brand {
   141      background: url('../images/OpenStack_Project_Swift_horizontal.png') left no-repeat;
   142      background-size: contain;
   143      margin-left: 0px !important;
   144      height: 54px;
   145      width: 239px; } }
   146  
   147  @media (max-width: 767px) {
   148    a.navbar-brand {
   149      margin-left: 15px; } }
   150  
   151  .navbar-default {
   152    border: none;
   153    border-radius: 0px;
   154    background: #fff;
   155    margin-bottom: 0;
   156    padding: 20px 0 0 0; }
   157  
   158  .navbar-default .container {
   159    background-color: white; }
   160  
   161  @media (min-width: 768px) and (max-width: 1200px) {
   162    .navbar-default .container {
   163      width: 98%; } }
   164  
   165  ul.navbar-main {
   166    display: none;
   167    float: right; }
   168  
   169  @media (min-width: 768px) and (max-width: 1097px) {
   170    ul.navbar-main {
   171      display: block; } }
   172  
   173  @media (max-width: 767px) {
   174    ul.navbar-main {
   175      display: block;
   176      margin-right: 30px;
   177      width: 90%; } }
   178  
   179  .navbar-default ul.navbar-main > li > a {
   180    color: #8a959e;
   181    font-size: 12px;
   182    font-weight: 400;
   183    text-transform: uppercase; }
   184  
   185  @media (min-width: 768px) and (max-width: 1025px) {
   186    ul.navbar-main {
   187      margin-top: 1px; }
   188    .navbar-default ul.navbar-main > li > a {
   189      font-size: 11px;
   190      padding: 15px 8px; } }
   191  
   192  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
   193    background: #fff; }
   194  
   195  .navbar-nav > li > .dropdown-menu {
   196    margin-top: 10px;
   197    padding: 10px 0;
   198    min-width: 230px;
   199    border-top-left-radius: 4px;
   200    border-top-right-radius: 4px; }
   201  
   202  .navbar-nav > li > .dropdown-menu:after, .navbar-nav > li > .dropdown-menu:before {
   203    bottom: 100%;
   204    left: 25%;
   205    border: solid transparent;
   206    content: " ";
   207    height: 0;
   208    width: 0;
   209    position: absolute;
   210    pointer-events: none; }
   211  
   212  .navbar-nav > li > .dropdown-menu:after {
   213    border-color: rgba(255, 255, 255, 0);
   214    border-bottom-color: #ffffff;
   215    border-width: 15px;
   216    margin-left: -15px; }
   217  
   218  .navbar-nav > li > .dropdown-menu:before {
   219    border-color: rgba(170, 170, 170, 0);
   220    border-bottom-color: #aaaaaa;
   221    border-width: 16px;
   222    margin-left: -16px; }
   223  
   224  @media (max-width: 767px) {
   225    .navbar-nav > li > .dropdown-menu:after, .navbar-nav > li > .dropdown-menu:before {
   226      display: none; }
   227    .navbar-nav > li > .dropdown-menu:after {
   228      display: none; }
   229    .navbar-nav > li > .dropdown-menu:before {
   230      display: none; } }
   231  
   232  i.fa-caret-right {
   233    margin-left: 8px; }
   234  
   235  .navbar-nav > li > .dropdown-menu li a {
   236    text-transform: uppercase;
   237    padding: 13px 20px;
   238    font-size: 12px;
   239    color: #8a959e; }
   240  
   241  .navbar-nav > li > .dropdown-menu li a:hover {
   242    color: #333; }
   243  
   244  .navbar-nav > li > .dropdown-menu li a:focus {
   245    outline: none; }
   246  
   247  @media (max-width: 767px) {
   248    .navbar-default ul.navbar-main > li > a i.fa-caret-down {
   249      display: none; } }
   250  
   251  .navbar-default .navbar-toggle {
   252    border: none; }
   253  
   254  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   255    background: transparent; }
   256  
   257  .navbar-default .navbar-toggle .icon-bar {
   258    background-color: #5A5A5A;
   259    height: 3px;
   260    border-radius: 3px; }
   261  
   262  .search-container {
   263    position: relative;
   264    display: none;
   265    float: left;
   266    width: 84%; }
   267  
   268  @media (min-width: 768px) and (max-width: 1200px) {
   269      .search-container
   270      {
   271        width: 80%;
   272      }
   273  }
   274  
   275  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   276    .search-container
   277    {
   278      display: none;
   279    }
   280  }
   281  
   282  .search-icon {
   283    display: none;
   284    padding: 17px 20px 16px;
   285    float: left;
   286    text-transform: uppercase;
   287    color: #8a959e;
   288    font-size: 12px;
   289    font-weight: 400;
   290  }
   291  
   292  .search-icon:hover {
   293    cursor: pointer;
   294    color: #8a959e;
   295  }
   296  
   297  .search-icon i {
   298    margin-right: 5px;
   299    color: #8a959e;
   300  }
   301  
   302  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   303    .search-icon
   304    {
   305      display: none !important;
   306    }
   307  }
   308  
   309  @media (max-width: 1040px) {
   310    .header-search-text
   311    {
   312      display: none;
   313    }
   314  }
   315  
   316  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   317    .header-search-form
   318    {
   319      display: none;
   320    }
   321    .custom-search-box
   322    {
   323      position: relative !important;
   324      left: 0px !important;;
   325    }
   326  }
   327  
   328  .custom-search-box {
   329    color: #30739C !important;
   330    font-size: 12px !important;
   331    text-transform: lowercase !important;
   332    font-weight: 400 !important;
   333    width: 100% !important;
   334    position: relative;
   335      top: 15px;
   336  }
   337  
   338  .custom-search-box-mobile
   339  {
   340    display: none !important;
   341    position: relative;
   342    width: 100% !important;
   343  }
   344  
   345  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   346    .custom-search-box-mobile
   347    {
   348      display: block !important;
   349    }
   350    .custom-search-box {
   351      display: none !important;
   352    }
   353  }
   354  
   355  .header-search, .custom-search-box, .custom-search-box-mobile {
   356    border: 2px solid #dae5ee !important;
   357    border-radius: 4px !important;
   358    height: 37px !important;
   359    margin: 7px 0 0 0 !important;
   360    padding: 0 !important;
   361    padding-left: 10px !important;
   362    background: #fff !important;
   363    width: 100% !important;
   364    -webkit-transition: width 4s !important;
   365    transition: width 4s !important;
   366    -webkit-border-horizontal-spacing: 0 !important;
   367    -webkit-border-vertical-spacing: 0 !important;
   368  }
   369  
   370  .header-search contenteditable .custom-search-box-mobile:hover, .custom-search-box-mobile:focus, .custom-search-box:hover, .custom-search-box:focus {
   371    box-shadow: none !important;
   372  }
   373  
   374  .header-search::-webkit-input-placeholder, .custom-search-box::-webkit-input-placeholder,custom-search-box-mobile::-webkit-input-placeholder {
   375    color: #C0CDDB;
   376    font-size: 12px;
   377    text-transform: lowercase;
   378    font-weight: 400;
   379  }
   380  
   381  .header-search:-moz-placeholder, .custom-search-box-mobile:-moz-placeholder, custom-search-box:-moz-placeholder {
   382    /* Firefox 18- */
   383    color: #C0CDDB;
   384    font-size: 12px;
   385    text-transform: lowercase;
   386    font-weight: 400;
   387  }
   388  
   389  .header-search::-moz-placeholder, .custom-search-box::-moz-placeholder, custom-search-box-mobile::-moz-placeholder {
   390    /* Firefox 19+ */
   391    color: #C0CDDB;
   392    font-size: 12px;
   393    text-transform: lowercase;
   394    font-weight: 400; }
   395  
   396  .header-search:-ms-input-placeholder, .custom-search-box:-ms-input-placeholder, custom-search-box-mobile:-ms-input-placeholder {
   397    color: #C0CDDB;
   398    font-size: 12px;
   399    text-transform: lowercase;
   400    font-weight: 400; }
   401  
   402  .header-search:focus, .custom-search-box:focus, .custom-search-box-mobile:focus {
   403    border-radius: 4px;
   404    outline: none;
   405    border: 2px solid #30739C !important;
   406    box-shadow: none;
   407  }
   408  
   409  .close-search {
   410    position: absolute;
   411    top: 15px;
   412    right: 10px;
   413    color: #dae5ee;
   414    z-index: 1001;
   415    font-size: 16px;
   416  }
   417  
   418  .close-search:hover
   419  {
   420    color: #30739C;
   421    cursor: pointer;
   422  }
   423  
   424  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   425    .close-search
   426    {
   427      display: none !important;
   428    }
   429  }
   430  
   431  .show
   432  {
   433    display: block;
   434  }
   435  
   436  @media (max-width: 767px), only screen and (max-device-width: 1024px) {
   437    .show
   438    {
   439      display: none;
   440    }
   441  }
   442  
   443  /*End Header Navigation*/
   444  /*Hero*/
   445  .intro-header {
   446    padding-top: 0px;
   447    padding-bottom: 0;
   448    text-align: center;
   449    color: #f8f8f8;
   450    background: url('../images/hero-bkgd1.jpg') no-repeat center center;
   451    background-size: cover;
   452    position: relative; }
   453  
   454  .intro-header h1 {
   455    color: #f8f8f8; }
   456  
   457  .intro-message {
   458    position: relative;
   459    padding-top: 110px;
   460    padding-bottom: 110px; }
   461  
   462  @media (max-width: 1199px) {
   463    .intro-message {
   464      padding-bottom: 50px; } }
   465  
   466  .intro-message > h1 {
   467    margin: 0;
   468    font-size: 3em;
   469    font-weight: 300;
   470    text-align: center;
   471    width: 100%; }
   472  
   473  @media (max-width: 767px) {
   474    .intro-message > h1 {
   475      font-size: 3em; } }
   476  
   477  .intro-divider {
   478    width: 400px;
   479    border-top: 1px solid #f8f8f8;
   480    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
   481  
   482  .intro-message > h3 {
   483    text-shadow: none;
   484    text-align: left;
   485    font-weight: 300;
   486    font-size: 24px;
   487    margin-top: 10px; }
   488  
   489  .hero-credit {
   490    position: absolute;
   491    bottom: 30px;
   492    right: 30px;
   493    color: #fff;
   494    opacity: 0.5; }
   495  
   496  .hero-credit:hover {
   497    opacity: 1; }
   498  
   499  /*Hero Promo, add .featured to .intro-header*/
   500  .intro-header.featured {
   501    text-align: center;
   502    background: url('../images/summit-promo-bkgd1.jpg') no-repeat center center;
   503    min-height: 420px;
   504    background-size: cover;
   505    position: relative; }
   506  
   507  .intro-header.featured .intro-message {
   508    padding-bottom: 50px; }
   509  
   510  a.promo-btn {
   511    color: #fff;
   512    font-size: 24px;
   513    font-weight: 300;
   514    background: transparent;
   515    border: 2px solid #fff;
   516    border-radius: 4px;
   517    padding: 20px 35px;
   518    margin: 0 auto;
   519    text-align: center;
   520    min-width: 370px;
   521    display: inline-block; }
   522  
   523  a.promo-btn:hover {
   524    text-decoration: none;
   525    background: rgba(255, 255, 255, 0.2); }
   526  
   527  a.promo-btn i.fa-chevron-right {
   528    background: transparent;
   529    border: 2px solid #fff;
   530    border-radius: 100px;
   531    padding: 0;
   532    font-size: 14px;
   533    margin-left: 10px;
   534    width: 30px;
   535    height: 30px;
   536    line-height: 2.1; }
   537  
   538  p.promo-dates {
   539    display: inline-block;
   540    margin-top: 10px;
   541    font-weight: 400; }
   542  
   543  /*End Hero*/
   544  /*Overview Section*/
   545  .overview-section {
   546    padding: 80px 0; }
   547  
   548  @media (max-width: 767px) {
   549    .overview-section {
   550      padding-top: 40px; } }
   551  
   552  .overview-section h2 {
   553    color: #2A4E68;
   554    font-size: 34px;
   555    font-weight: 300;
   556    margin-bottom: 25px; }
   557  
   558  .overview-section p {
   559    color: #888;
   560    font-size: 16px;
   561    font-weight: 300px;
   562    line-height: 1.4; }
   563  
   564  .overview-section a {
   565    color: #30739C;
   566    text-decoration: underline; }
   567  
   568  .btn-wrapper {
   569    float: left;
   570    width: 100%;
   571    text-align: center; }
   572  
   573  @media (max-width: 980px) {
   574    .overview-left {
   575      margin-bottom: 50px; } }
   576  
   577  a.overview-btn {
   578    float: left;
   579    background: #30739C;
   580    color: #fff;
   581    text-transform: uppercase;
   582    border-radius: 4px;
   583    padding: 15px 25px;
   584    text-decoration: none;
   585    margin-top: 5px;
   586    margin-bottom: 5px; }
   587  
   588  a.overview-btn:hover {
   589    background: #2A4E68; }
   590  
   591  a.overview-btn.left-btn {
   592    border-top-right-radius: 0;
   593    border-bottom-right-radius: 0;
   594    border-right: 1px solid #3387C9;
   595    margin-right: 0; }
   596  
   597  a.overview-btn.left-btn:hover {
   598    border-right-color: #1B486B; }
   599  
   600  a.overview-btn.right-btn {
   601    border-top-left-radius: 0;
   602    border-bottom-left-radius: 0;
   603    border-left: 1px solid #1B486B;
   604    margin-left: 0; }
   605  
   606  .release-text {
   607    display: block;
   608    text-align: left;
   609    color: #636568;
   610    font-size: 13px; }
   611  
   612  .overview-section .img-responsive {
   613    max-width: 550px; }
   614  
   615  .overview-right {
   616    text-align: center; }
   617  
   618  .control-cloud-graphic {
   619    max-width: 600px;
   620    margin: 0 auto 15px; }
   621  
   622  a.demo-link {
   623    font-size: 13px;
   624    font-weight: 400;
   625    text-decoration: none;
   626    color: #34789A;
   627    background: #F0F9FE;
   628    padding: 10px 25px;
   629    border-radius: 4px; }
   630  
   631  a.demo-link:hover {
   632    color: #34789A;
   633    background: #CDD9E2; }
   634  
   635  a.demo-link i {
   636    margin-left: 5px;
   637    font-size: 14px; }
   638  
   639  /*When Featured, Add Class .featured to .overview-section*/
   640  .overview-section.featured .overview-right {
   641    background: #E8EEF5;
   642    border-radius: 4px;
   643    text-align: center;
   644    padding: 20px;
   645    margin-top: 50px; }
   646  
   647  @media (max-width: 1200px) {
   648    .overview-section.featured .overview-right {
   649      margin-top: 50px; } }
   650  
   651  .overview-section.featured .overview-right h3 {
   652    color: #30739C;
   653    text-align: center; }
   654  
   655  .overview-section.featured .overview-right p {
   656    color: #333;
   657    font-size: 13px; }
   658  
   659  .overview-section.featured .overview-right img.promo-graphic {
   660    max-width: 350px;
   661    margin: 20px auto; }
   662  
   663  /*End Overview Section*/
   664  /*Customers Section*/
   665  .customers-row {
   666    padding: 80px 0;
   667    text-align: center;
   668    background: #edf2f7; }
   669  
   670  .customers-row h2 {
   671    text-transform: capitalize;
   672    margin-bottom: 0;
   673    text-align: center; }
   674  
   675  .customer-logos-wrapper {
   676    margin: 35px 0 25px; }
   677  
   678  .customer-logos-wrapper ul {
   679    padding: 0; }
   680  
   681  li.customer-logos {
   682    position: relative;
   683    padding: 20px 1%;
   684    width: 16%;
   685    list-style: none;
   686    display: inline-block; }
   687  
   688  @media (max-width: 767px) {
   689    li.customer-logos {
   690      position: relative;
   691      padding: 20px 0;
   692      width: 80%;
   693      margin: 0 auto;
   694      display: block; } }
   695  
   696  li.customer-logos img {
   697    max-width: 100%; }
   698  
   699  .logo-hover {
   700    background: #dee2e8;
   701    border-radius: 3px; }
   702  
   703  .logo-hover:after {
   704    content: ' ';
   705    height: 0;
   706    position: absolute;
   707    width: 0;
   708    border: 10px solid transparent;
   709    border-top-color: #dee2e8;
   710    top: 100%;
   711    left: 50%;
   712    margin-left: -10px; }
   713  
   714  .customers-description {
   715    margin: 40px 0;
   716    color: #2A4E68;
   717    text-align: center; }
   718  
   719  .customers-description p {
   720    padding: 20px 50px;
   721    border-top: 1px solid #dee2e8;
   722    border-bottom: 1px solid #dee2e8;
   723    display: inline; }
   724  
   725  @media (max-width: 767px) {
   726    .customers-description p {
   727      display: block; } }
   728  
   729  .customers-action {
   730    margin-top: 40px;
   731    text-align: center; }
   732  
   733  a.customer-btn {
   734    background: #2A4E68;
   735    color: #fff;
   736    text-transform: uppercase;
   737    border-radius: 4px;
   738    padding: 15px 25px;
   739    text-decoration: none;
   740    border-style: none; }
   741  
   742  a.customer-btn:hover {
   743    background: #173D5B;
   744    color: #fff; }
   745  
   746  /*When Featured, Add Class .featured to .customers-row*/
   747  .customers-row.featured .customer-logos-wrapper {
   748    width: 50%;
   749    max-width: 1000px;
   750    margin: 40px 25% 0;
   751    border-top: 1px solid #DDE3E8;
   752    padding-top: 20px; }
   753  
   754  .customers-row.featured .customer-logos-wrapper hr {
   755    color: #333; }
   756  
   757  .customers-row.featured .customer-logos img {
   758    width: 90%;
   759    max-width: 100px; }
   760  
   761  .customers-row.featured .customer-logos:hover {
   762    background: none; }
   763  
   764  .customers-row.featured .customer-logos:hover:after {
   765    display: none; }
   766  
   767  .customers-row.featured .customers-action {
   768    margin-top: 0; }
   769  
   770  .customers-row.featured button.customer-btn {
   771    background: none;
   772    border-radius: 0;
   773    padding: 0;
   774    text-decoration: underline;
   775    color: #2A4E68;
   776    text-transform: capitalize; }
   777  
   778  .featured-description {
   779    width: 85%;
   780    margin: 40px auto; }
   781  
   782  @media (max-width: 767px) {
   783    iframe {
   784      width: 90%; } }
   785  
   786  /*End Customers Section*/
   787  /*Community Section*/
   788  .community-section {
   789    padding: 75px 0;
   790    background: url('../images/community-bkgd.jpg') no-repeat center center;
   791    background-size: cover;
   792    min-height: 350px; }
   793  
   794  .community-section.featured {
   795    background: url('../images/community-bkgd2.jpg') no-repeat center center;
   796    background-size: cover; }
   797  
   798  .community-graphic {
   799    max-width: 650px;
   800    margin: 0 auto; }
   801  
   802  @media (max-width: 1200px) {
   803    .community-graphic {
   804      margin-bottom: 20px; } }
   805  
   806  .community-section h2 {
   807    color: #fff; }
   808  
   809  .community-section p {
   810    color: #fff; }
   811  
   812  @media (max-width: 1200px) {
   813    .community-section h2 {
   814      text-align: center; }
   815    .community-section p {
   816      text-align: center; } }
   817  
   818  a.community-btn {
   819    font-size: 16px;
   820    font-weight: 400;
   821    background: transparent;
   822    border: 1px solid #fff;
   823    border-radius: 3px;
   824    margin-top: 10px;
   825    padding: 8px 30px 8px 40px;
   826    color: white;
   827    float: left; }
   828  
   829  a.community-btn i {
   830    margin-left: 10px; }
   831  
   832  a.community-btn:hover {
   833    text-decoration: none;
   834    background: rgba(255, 255, 255, 0.2); }
   835  
   836  /*When Featured, add .featured to .community-section*/
   837  .community-section.featured h3 {
   838    color: #fff; }
   839  
   840  @media (max-width: 1200px) {
   841    .community-section.featured h3 {
   842      text-align: center; } }
   843  
   844  .designate-logo {
   845    max-width: 302px;
   846    margin: 50px 0 20px; }
   847  
   848  @media (max-width: 1200px) {
   849    .designate-logo {
   850      margin: 50px auto 20px; } }
   851  
   852  .default-community {
   853    background-color: rgba(5, 54, 86, 0.7);
   854    border-radius: 4px;
   855    padding: 30px;
   856    text-align: center; }
   857  
   858  @media (max-width: 1200px) {
   859    .default-community {
   860      margin-top: 50px; } }
   861  
   862  .default-community h2 {
   863    margin-top: 0; }
   864  
   865  .community-graphic.small {
   866    max-width: 450px;
   867    margin: 20px auto; }
   868  
   869  a.featured-link {
   870    display: block;
   871    background: #DA422F;
   872    padding: 10px 20px;
   873    border-radius: 2px;
   874    width: 80%;
   875    text-decoration: none;
   876    margin: 10px auto 0;
   877    color: #fff;
   878    font-weight: 600; }
   879  
   880  a.featured-link:hover {
   881    text-decoration: none;
   882    background: #831917; }
   883  
   884  /*End Community Section*/
   885  /*News and Events Section*/
   886  .news-section {
   887    padding: 70px 0; }
   888  
   889  .news-section h2 a {
   890    font-size: 14px;
   891    color: #30739C;
   892    font-weight: 400;
   893    margin-left: 30px; }
   894  
   895  .news-section h2 a:hover {
   896    color: #28709a;
   897    text-decoration: none; }
   898  
   899  .event-ad, .news-ad {
   900    width: 100%;
   901    max-width: 560px;
   902    margin-bottom: 20px; }
   903  
   904  .event-ad-lrg {
   905    width: 100%;
   906    height: 113px;
   907    max-height: 113px;
   908    max-width: 1140px;
   909    margin-bottom: 20px;
   910    background-image: url('../images/paris-summit-lrg.jpg');
   911    background-repeat: no-repeat;
   912    background-size: 100% auto;
   913    background-position: center center; }
   914  
   915  @media (max-width: 767px) {
   916    .event-ad-lrg {
   917      max-width: 766px;
   918      background-image: url('../images/paris-summit-sm.jpg');
   919      background-repeat: no-repeat;
   920      background-size: 100% auto;
   921      background-position: center center; } }
   922  
   923  .news-section .news-wrapper ul {
   924    margin: 30px 0;
   925    padding-start: 0;
   926    -webkit-padding-start: 0; }
   927  
   928  .news-section .news-wrapper ul li {
   929    list-style: none; }
   930  
   931  .single-event {
   932    float: left;
   933    width: 100%;
   934    padding: 15px 10px;
   935    border-bottom: 1px solid #ebeff4; }
   936  
   937  .single-event:hover {
   938    background: #edf2f7; }
   939  
   940  .single-event.last {
   941    border-bottom: none; }
   942  
   943  .left-event {
   944    float: left;
   945    width: 25%; }
   946  
   947  @media (min-width: 768px) and (max-width: 981px) {
   948    .left-event {
   949      width: 25%; } }
   950  
   951  @media (max-width: 767px) {
   952    .left-event {
   953      width: 25%; } }
   954  
   955  .event-details {
   956    float: left;
   957    margin-left: 3%;
   958    width: 62%; }
   959  
   960  @media (min-width: 768px) and (max-width: 981px) {
   961    .event-details {
   962      width: 72%; } }
   963  
   964  .right-event {
   965    float: right;
   966    width: 10%; }
   967  
   968  @media (min-width: 768px) and (max-width: 981px) {
   969    .right-event {
   970      display: none; } }
   971  
   972  .date, .news-type, .planet-type {
   973    background: #fff;
   974    border: 2px solid #DA422F;
   975    border-radius: 4px;
   976    padding: 5px 15px;
   977    color: #DA422F;
   978    font-size: 10px;
   979    width: 100%;
   980    text-align: center;
   981    float: left;
   982    margin-top: 5px; }
   983  
   984  .event-name, .news-title {
   985    display: block;
   986    font-size: 14px;
   987    font-weight: 600;
   988    color: #333;
   989    width: 100%;
   990    white-space: nowrap;
   991    overflow: hidden;
   992    text-overflow: ellipsis; }
   993  
   994  .location, .news-date {
   995    display: block;
   996    float: left;
   997    font-style: italic;
   998    color: #333;
   999    font-weight: 300; }
  1000  
  1001  .right-arrow {
  1002    float: right;
  1003    background: #d9dfe5;
  1004    border-radius: 100px;
  1005    width: 30px;
  1006    height: 30px;
  1007    padding: 6px 10px;
  1008    color: #fff;
  1009    margin-right: 10px;
  1010    margin-top: 5px;
  1011    display: none; }
  1012  
  1013  .single-event:hover .right-arrow {
  1014    display: block; }
  1015  
  1016  .news-type {
  1017    border: 2px solid #2A4E68;
  1018    color: #2A4E68; }
  1019  
  1020  .planet-type {
  1021    border: 2px solid #68C8C3;
  1022    color: #68C8C3; }
  1023  
  1024  .see-more-bottom {
  1025    width: 100%;
  1026    float: left;
  1027    text-align: center;
  1028    margin-top: 40px; }
  1029  
  1030  .see-more-bottom a {
  1031    color: #2A4E68;
  1032    text-decoration: none;
  1033    padding: 5px 15px;
  1034    border-radius: 4px;
  1035    font-size: 12px;
  1036    font-weight: 400;
  1037    border: 2px solid #2A4E68; }
  1038  
  1039  .see-more-bottom a i {
  1040    margin-left: 10px;
  1041    font-size: 11px; }
  1042  
  1043  /*End News and Events Section*/
  1044  /*Photo Row*/
  1045  .photo-row-wrapper {
  1046    width: 100%;
  1047    color: #eee;
  1048    max-height: 240px;
  1049    margin-bottom: 10px;
  1050    overflow: hidden;
  1051    margin-top: 60px; }
  1052  
  1053  @media (max-width: 765px) {
  1054    .photo-row-wrapper {
  1055      display: none; } }
  1056  
  1057  .photo-container {
  1058    width: 4000px;
  1059    max-height: 240px;
  1060    margin-left: -30px; }
  1061  
  1062  .photo-container img {
  1063    margin: 0 10px 0 0;
  1064    max-width: 22%;
  1065    max-height: 240px; }
  1066  
  1067  /*End Photo Row*/
  1068  /*Footer*/
  1069  footer {
  1070    background: #333333;
  1071    padding: 70px 0; }
  1072  
  1073  .footer-links h3 {
  1074    color: #fff;
  1075    font-size: 14px;
  1076  }
  1077  
  1078  .footer-links ul {
  1079    margin-left: 0;
  1080    padding-start: 0;
  1081    padding: 0;
  1082    -webkit-padding-start: 0; }
  1083  
  1084  .footer-links ul li a {
  1085    color: #aaa;
  1086    font-size: 12px;
  1087    font-weight: 400;
  1088    list-style: none;
  1089    margin-left: 0; }
  1090  
  1091  .social-icons {
  1092    width: 40px;
  1093    min-height: 40px;
  1094    display: inline-block;
  1095    margin-right: 10px; }
  1096  
  1097  @media (max-width: 767px) {
  1098    .newsletter-input {
  1099      width: 70%; } }
  1100  
  1101  .newsletter-input::-webkit-input-placeholder {
  1102    color: #888;
  1103    font-size: 12px;
  1104    font-weight: 400;
  1105    text-transform: uppercase; }
  1106  
  1107  .newsletter-input:-moz-placeholder {
  1108    /* Firefox 18- */
  1109    color: #888;
  1110    font-size: 12px;
  1111    font-weight: 400;
  1112    text-transform: uppercase; }
  1113  
  1114  .newsletter-input::-moz-placeholder {
  1115    /* Firefox 19+ */
  1116    color: #888;
  1117    font-size: 12px;
  1118    font-weight: 400;
  1119    text-transform: uppercase; }
  1120  
  1121  .newsletter-input:-ms-input-placeholder {
  1122    color: #888;
  1123    font-size: 12px;
  1124    font-weight: 400;
  1125    text-transform: uppercase; }
  1126  
  1127  .newsletter-input:focus {
  1128    outline: none;
  1129    border: 2px solid #666; }
  1130  
  1131  .newsletter-btn {
  1132    margin-left: 1%;
  1133    display: inline-block;
  1134    background: transparent;
  1135    border: 2px solid #30739C;
  1136    border-radius: 4px;
  1137    color: #30739C;
  1138    font-size: 12px;
  1139    font-weight: 400;
  1140    padding: 10px 15px;
  1141    text-transform: uppercase;
  1142    width: 27%; }
  1143  
  1144  @media (max-width: 767px) {
  1145    .newsletter-btn {
  1146      width: 18%;
  1147      margin-left: 2%;
  1148      padding: 10px; } }
  1149  
  1150  .newsletter-btn:hover {
  1151    border: 2px solid #888;
  1152    color: #999; }
  1153  
  1154  .fine-print {
  1155    margin-top: 20px;
  1156    color: #aaa;
  1157    font-size: 12px; }
  1158  
  1159  .fine-print a {
  1160    color: #aaa;
  1161    text-decoration: underline; }
  1162  
  1163  .fine-print a:hover {
  1164    color: #fff; }
  1165  
  1166  .footer-bottom {
  1167    background: #222;
  1168    padding: 15px 0;
  1169    text-align: center;
  1170    width: 100%; }
  1171  
  1172  .feedback-input {
  1173    display: inline-block;
  1174    background: #222;
  1175    border: 2px solid #444;
  1176    border-radius: 4px;
  1177    color: #777;
  1178    font-size: 12px;
  1179    font-weight: 400;
  1180    padding: 10px 20px;
  1181    width: 310px; }
  1182  
  1183  @media (max-width: 767px) {
  1184    .feedback-input {
  1185      width: 70%; } }
  1186  
  1187  .feedback-input::-webkit-input-placeholder {
  1188    color: #555;
  1189    font-size: 12px;
  1190    font-weight: 400; }
  1191  
  1192  .feedback-input:-moz-placeholder {
  1193    /* Firefox 18- */
  1194    color: #555;
  1195    font-size: 12px;
  1196    font-weight: 400; }
  1197  
  1198  .feedback-input::-moz-placeholder {
  1199    /* Firefox 19+ */
  1200    color: #555;
  1201    font-size: 12px;
  1202    font-weight: 400; }
  1203  
  1204  .feedback-input:-ms-input-placeholder {
  1205    color: #555;
  1206    font-size: 12px;
  1207    font-weight: 400; }
  1208  
  1209  .feedback-input:focus {
  1210    outline: none;
  1211    border: 2px solid #666; }
  1212  
  1213  .feedback-btn {
  1214    margin-left: 11px;
  1215    display: inline-block;
  1216    background: #222;
  1217    border: 2px solid #666;
  1218    border-radius: 4px;
  1219    color: #777;
  1220    font-size: 12px;
  1221    font-weight: 400;
  1222    padding: 10px 30px; }
  1223  
  1224  @media (max-width: 767px) {
  1225    .feedback-btn {
  1226      width: 18%;
  1227      margin-left: 2%;
  1228      padding: 10px; } }
  1229  
  1230  .feedback-btn:hover {
  1231    border: 2px solid #888;
  1232    color: #999; }
  1233  
  1234  /*End Footer*/
  1235  /* Line below navigation */
  1236  .navbar-default {
  1237    border-bottom: 1px solid #ddd; }
  1238  
  1239  #home.navbar-default {
  1240    border-bottom: none; }
  1241  
  1242  /*End General Inner Page Styles*/
  1243  /*Events Page*/
  1244  .eventsBanner {
  1245    height: 150px;
  1246    padding: 20px; }
  1247  
  1248  .eventsPhotoCaption {
  1249    background: rgba(0, 0, 0, 0.3);
  1250    border-radius: 4px;
  1251    padding: 10px;
  1252    color: white; }
  1253  
  1254  .news-section.full {
  1255    padding: 20px 0; }
  1256  
  1257  .eventTitleArea {
  1258    text-align: center;
  1259    margin: 40px 0; }
  1260  
  1261  .eventTitleArea h1 {
  1262    font-weight: 300; }
  1263  
  1264  .postEvent {
  1265    float: left;
  1266    width: 100%;
  1267    height: 130px;
  1268    padding: 30px 5%;
  1269    background: #F4F5F8;
  1270    margin: 20px 0 10px;
  1271    text-align: center; }
  1272  
  1273  .postEvent p {
  1274    margin-bottom: 20px; }
  1275  
  1276  .postEvent a {
  1277    background: #2A4E68;
  1278    padding: 10px 25px;
  1279    border-radius: 4px;
  1280    color: #fff; }
  1281  
  1282  .eventBlock {
  1283    float: left;
  1284    width: 100%; }
  1285  
  1286  .eventBlock.summit .date {
  1287    border-color: #2A4E68;
  1288    color: #2A4E68; }
  1289  
  1290  .eventBlock.past h2 {
  1291    margin-top: 50px; }
  1292  
  1293  .eventBlock.past .date {
  1294    border-color: #68C8C3;
  1295    color: #68C8C3; }
  1296  
  1297  /*End Events Page*/
  1298  /*Community Page*/
  1299  .communityBoxes {
  1300    margin: 30px 0 10px;
  1301    font-size: 13px; }
  1302  
  1303  .communityBoxes h2 {
  1304    font-size: 20px;
  1305    font-weight: 400;
  1306    margin-bottom: 15px; }
  1307  
  1308  .communityBoxes h2 a {
  1309    color: #DA422F; }
  1310  
  1311  .developersRow {
  1312    border-top: 1px solid #eee;
  1313    border-bottom: 1px solid #eee;
  1314    padding: 20px 30px;
  1315    margin-bottom: 30px; }
  1316  
  1317  .devLabel {
  1318    float: left;
  1319    margin-right: 30px;
  1320    font-weight: 700; }
  1321  
  1322  ul#developerActivity {
  1323    float: left;
  1324    padding-left: 0;
  1325    margin: 0; }
  1326  
  1327  ul#developerActivity li {
  1328    list-style: none;
  1329    display: inline-block; }
  1330  
  1331  ul#developerActivity li a {
  1332    font-weight: 700;
  1333    color: #222; }
  1334  
  1335  ul#developerActivity li span {
  1336    background: #E8EEF5;
  1337    padding: 5px 10px;
  1338    border-radius: 4px;
  1339    margin-right: 5px;
  1340    color: #2A4E68;
  1341    font-size: 11px;
  1342    font-weight: 400; }
  1343  
  1344  /*End Community Page*/
  1345  /*Software Page*/
  1346  .software {
  1347    margin-top: 30px; }
  1348  
  1349  .software-top {
  1350    text-align: center; }
  1351  
  1352  .software-top h1 {
  1353    margin: 5px 0 10px; }
  1354  
  1355  p.icon {
  1356    text-align: center;
  1357    margin: 40px 0 0; }
  1358  
  1359  p.software-description {
  1360    text-transform: uppercase;
  1361    font-size: 13px;
  1362    color: #777; }
  1363  
  1364  .openstack-diagram {
  1365    margin-bottom: 3em; }
  1366  
  1367  div.screenshots {
  1368    padding: 30px 0 20px;
  1369    margin: 30px 0;
  1370    border-top: 1px solid #edf2f7;
  1371    border-bottom: 1px solid #edf2f7;
  1372    width: 100%; }
  1373  
  1374  .screenshots ul {
  1375    padding: 0;
  1376    margin: 0;
  1377    text-align: center; }
  1378  
  1379  .screenshots ul li {
  1380    list-style: none;
  1381    display: inline-block; }
  1382  
  1383  @media (max-width: 767px) {
  1384    .screenshots ul li {
  1385      margin-bottom: 30px; } }
  1386  
  1387  .screenshots ul li a img {
  1388    width: 100%;
  1389    border: 4px solid #edf2f7; }
  1390  
  1391  .screenshots ul li a img:hover {
  1392    border-color: #30739C; }
  1393  
  1394  .screenshots ul li p {
  1395    margin: 10px 0 0;
  1396    font-size: 12px;
  1397    color: #30739C;
  1398    text-align: center; }
  1399  
  1400  .newSubNav li#start a.current, .newSubNav li#start a.current:hover {
  1401    color: #488613;
  1402    background-color: #DDFFE2; }
  1403  
  1404  ul.slides h3 {
  1405    text-align: center;
  1406    margin: 0 0 30px; }
  1407  
  1408  .tabSet {
  1409    background: #edf2f7;
  1410    border: 1px solid #30739C;
  1411    margin: 30px 0;
  1412    padding-top: 20px;
  1413    padding-bottom: 20px; }
  1414  
  1415  .tabContent table {
  1416    width: 100%;
  1417    margin: 0;
  1418    table-layout: fixed;
  1419    word-wrap: break-word; }
  1420  
  1421  .get-started-wrapper h3 {
  1422    text-align: center;
  1423    margin: 40px 0; }
  1424  
  1425  a.start-btn {
  1426    background: #30739C;
  1427    color: #fff;
  1428    text-transform: capitalize;
  1429    font-size: 12px;
  1430    border-radius: 2px;
  1431    padding: 10px 15px;
  1432    text-decoration: none;
  1433    border-style: none;
  1434    display: inline-block; }
  1435  
  1436  img.deploy-powered {
  1437    margin-top: 40px; }
  1438  
  1439  @media (max-width: 767px) {
  1440    img.deploy-powered {
  1441      margin: 10px 0 30px; } }
  1442  
  1443  img.deploy-compatible {
  1444    margin-top: 30px; }
  1445  
  1446  @media (max-width: 767px) {
  1447    img.deploy-compatible {
  1448      margin: 10px 0 30px; } }
  1449  
  1450  img.icehouse-video {
  1451    max-width: 100%; }
  1452  
  1453  .documentation {
  1454    margin-top: 50px;
  1455    text-align: center;
  1456    background: #edf2f7;
  1457    border-radius: 4px;
  1458    padding: 30px 0; }
  1459  
  1460  .documentation a {
  1461    padding: 7px 20px;
  1462    background: #30739C;
  1463    color: #edf2f7;
  1464    margin: 0 8px;
  1465    border-radius: 4px; }
  1466  
  1467  .documentation a:hover {
  1468    text-decoration: none;
  1469    background: #2A4E68; }
  1470  
  1471  @media (max-width: 767px) {
  1472    .documentation a {
  1473      padding: 5px 10px;
  1474      margin: 0 5px;
  1475      font-size: 12px; } }
  1476  
  1477  /*End Sofware Page*/
  1478  /*Marketplace Page*/
  1479  h2.marketplace-header {
  1480    border-left: 3px solid #DA422F;
  1481    line-height: 1.2em;
  1482    margin: 30px 20px;
  1483    padding-left: 15px;
  1484    font-size: 1.5em; }
  1485  
  1486  .build-use-box {
  1487    background: #edf2f7;
  1488    border-radius: 4px;
  1489    margin-bottom: 30px;
  1490    min-height: 25em;
  1491    padding: 20px; }
  1492  
  1493  .build-use-box h3 {
  1494    margin-bottom: 20px; }
  1495  
  1496  .build-use-box ul {
  1497    padding-left: 20px; }
  1498  
  1499  .marketplace-description {
  1500    margin-top: 50px; }
  1501  
  1502  .video {
  1503    width: 100%; }
  1504  
  1505  .video iframe {
  1506    width: 100%;
  1507    height: 225px; }
  1508  
  1509  .program-logos {
  1510    border-top: 1px solid #eee;
  1511    margin-top: 60px;
  1512    padding-top: 60px; }
  1513  
  1514  .ecosystem-wrapper {
  1515    padding-left: 30px;
  1516    border-left: 1px solid #eee; }
  1517  
  1518  .marketplace-top-wrapper {
  1519    padding: 20px 0 0; }
  1520  
  1521  .marketplace-brand {
  1522    margin-top: 20px;
  1523    padding-left: 30px; }
  1524  
  1525  h2.marketplace {
  1526    margin-bottom: -7px;
  1527    margin-top: 0;
  1528    font-size: 18px;
  1529    font-style: normal;
  1530    letter-spacing: -0.076em;
  1531    line-height: 1em; }
  1532  
  1533  h2.marketplace a, h2.marketplace a:hover {
  1534    color: #5B83A0;
  1535    text-decoration: none; }
  1536  
  1537  h1.marketplace {
  1538    font-size: 24pt;
  1539    margin-top: 5px;
  1540    text-align: left; }
  1541  
  1542  h1.marketplace:hover {
  1543    text-decoration: none; }
  1544  
  1545  h1.marketplace a, h1.marketplace a.visited {
  1546    color: #264D69;
  1547    font-style: normal;
  1548    letter-spacing: -0.076em;
  1549    line-height: 1em; }
  1550  
  1551  .grey-bar {
  1552    background-color: #edf2f7;
  1553    margin-bottom: 40px;
  1554    margin-top: 0;
  1555    padding-bottom: 10px;
  1556    padding-top: 10px; }
  1557  
  1558  ul.marketplace-nav {
  1559    padding: 0;
  1560    margin: 0; }
  1561  
  1562  ul.marketplace-nav li {
  1563    border-right: 1px solid #e8e8e8;
  1564    display: inline-block;
  1565    padding-left: 0.5em;
  1566    padding-right: 0.5em;
  1567    text-transform: uppercase;
  1568    width: 130px;
  1569    height: 96px;
  1570    vertical-align: top;
  1571    text-align: center; }
  1572  
  1573  ul.marketplace-nav li:last-child {
  1574    border-right: none; }
  1575  
  1576  @media (min-width: 680px) and (max-width: 1000px) {
  1577    ul.marketplace-nav li {
  1578      width: 100px;
  1579      height: 110px; }
  1580    ul.marketplace-nav li a {
  1581      font-size: 10px; } }
  1582  
  1583  @media (max-width: 680px) {
  1584    ul.marketplace-nav li {
  1585      display: block;
  1586      float: left;
  1587      border-right: none;
  1588      text-align: left;
  1589      border-bottom: 1px solid #e8e8e8;
  1590      width: 100%;
  1591      height: auto;
  1592      padding: 5px 10px;
  1593      vertical-align: middle; } }
  1594  
  1595  ul.marketplace-nav li a {
  1596    color: #848575;
  1597    text-decoration: none;
  1598    font-size: 12px;
  1599    vertical-align: middle;
  1600    width: 115px;
  1601    text-align: center; }
  1602  
  1603  @media (max-width: 680px) {
  1604    ul.marketplace-nav li a {
  1605      padding: 0;
  1606      vertical-align: middle;
  1607      float: left;
  1608      width: 100%;
  1609      text-align: left; } }
  1610  
  1611  ul.marketplace-nav a:hover {
  1612    color: #DA422F; }
  1613  
  1614  ul.marketplace-nav a span {
  1615    background: url("../images/marketplace-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  1616    display: block;
  1617    height: 50px;
  1618    margin: auto;
  1619    width: 40px;
  1620    text-align: center; }
  1621  
  1622  @media (max-width: 680px) {
  1623    ul.marketplace-nav a span {
  1624      display: table-cell;
  1625      vertical-align: middle;
  1626      float: left; } }
  1627  
  1628  ul.marketplace-nav #training a span {
  1629    background-position: 0 0; }
  1630  
  1631  ul.marketplace-nav #distros a span {
  1632    background-position: -50px 0; }
  1633  
  1634  ul.marketplace-nav #public-clouds a span {
  1635    background-position: -150px 0; }
  1636  
  1637  ul.marketplace-nav #private-clouds a span {
  1638    background-position: -250px 0; }
  1639  
  1640  ul.marketplace-nav #consulting a span {
  1641    background-position: -100px 0; }
  1642  
  1643  ul.marketplace-nav #drivers a span {
  1644    background-position: -200px 0; }
  1645  
  1646  ul.marketplace-nav .current a {
  1647    color: #DA422F; }
  1648  
  1649  /*End Marketplace Page*/
  1650  /*Marketplace Listing Page*/
  1651  .product-box {
  1652    border: 1px solid #E8E8E8;
  1653    margin-bottom: 30px;
  1654    padding: 30px 20px;
  1655    border-radius: 4px;
  1656    min-height: 200px;
  1657    border-left: 3px solid #DA422F; }
  1658  
  1659  .logo-area {
  1660    padding-top: 20%;
  1661    padding-left: 10px; }
  1662  
  1663  @media (max-width: 767px) {
  1664    .logo-area {
  1665      padding-top: 0;
  1666      padding-left: 0; } }
  1667  
  1668  .company-details-area h4 {
  1669    text-transform: uppercase;
  1670    font-weight: 300; }
  1671  
  1672  .details-button {
  1673    background: url("../images/register-arrow.png") no-repeat scroll 85% center #000000;
  1674    color: #FFFFFF !important;
  1675    display: inline-block;
  1676    margin-right: -10px;
  1677    padding: 10px 2%;
  1678    text-align: left;
  1679    text-transform: uppercase;
  1680    width: 100px;
  1681    font-size: 12px;
  1682    border-radius: 4px; }
  1683  
  1684  .filter-label {
  1685    background: url("/images/images/marketplace-search-icon.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
  1686    color: #30739C;
  1687    float: left;
  1688    margin-bottom: 0;
  1689    margin-top: 5px;
  1690    padding-left: 25px;
  1691    padding-right: 20px;
  1692    padding-top: 8px;
  1693    text-transform: uppercase;
  1694    font-size: 12px; }
  1695  
  1696  input#name-term {
  1697    height: 40px;
  1698    width: 250px;
  1699    font-size: 12px;
  1700    padding: 5px 10px;
  1701    border: 1px solid #e8e8e8;
  1702    color: #30739C;
  1703    border-radius: 4px; }
  1704  
  1705  input#name-term::-webkit-input-placeholder {
  1706    color: #30739C;
  1707    font-size: 12px; }
  1708  
  1709  select#service-term {
  1710    height: 40px;
  1711    width: 200px;
  1712    padding: 5px 10px;
  1713    position: relative;
  1714    border-radius: 4px;
  1715    color: #30739C;
  1716    background: #fff;
  1717    border: 1px solid #e8e8e8;
  1718    -moz-box-sizing: border-box;
  1719    box-sizing: border-box;
  1720    -webkit-appearance: none;
  1721    -moz-appearance: none;
  1722    appearance: none;
  1723    display: inline-block;
  1724    cursor: pointer;
  1725    font-size: 12px;
  1726    font-weight: 400; }
  1727  
  1728  label#service-label {
  1729    position: relative; }
  1730  
  1731  label#service-label:after {
  1732    content: '>';
  1733    color: #30739C;
  1734    -webkit-transform: rotate(90deg);
  1735    -ms-transform: rotate(90deg);
  1736    transform: rotate(90deg);
  1737    right: 14px;
  1738    top: 6px;
  1739    padding: 0 0 6px;
  1740    border-bottom: 1px solid #e8e8e8;
  1741    position: absolute;
  1742    pointer-events: none;
  1743    font-size: 14px;
  1744    font-weight: 400; }
  1745  
  1746  label#service-label:before {
  1747    content: '';
  1748    right: 6px;
  1749    top: 0px;
  1750    width: 20px;
  1751    height: 20px;
  1752    background: #f8f8f8;
  1753    position: absolute;
  1754    pointer-events: none;
  1755    display: block; }
  1756  
  1757  @media (max-width: 767px) {
  1758    .filter-label {
  1759      width: 100%;
  1760      margin-bottom: 10px; }
  1761    input#name-term {
  1762      display: block;
  1763      width: 100%;
  1764      margin-bottom: 10px; }
  1765    select#service-term {
  1766      min-width: 400px; } }
  1767  
  1768  ul.resource-links {
  1769    padding: 0;
  1770    margin: 0 0 30px; }
  1771  
  1772  ul.resource-links li {
  1773    list-style: none;
  1774    display: block; }
  1775  
  1776  ul.resource-links li a {
  1777    background-image: url('../images/resource-link-icon.png');
  1778    background-repeat: no-repeat;
  1779    background-position: 93% 50%;
  1780    background-color: #edf2f7;
  1781    padding: 15px 15px;
  1782    margin: 0 0 5px;
  1783    display: block;
  1784    border-radius: 4px; }
  1785  
  1786  ul.resource-links li a:hover {
  1787    text-decoration: none;
  1788    background-color: #DAE1EB; }
  1789  
  1790  .add-your-course {
  1791    border-radius: 4px;
  1792    border: 1px solid #30739C;
  1793    background: #fff;
  1794    padding: 20px;
  1795    font-size: 13px; }
  1796  
  1797  /*404 Page*/
  1798  .four-o-four-wrapper {
  1799    text-align: center;
  1800    margin: 50px auto; }
  1801  
  1802  .four-o-four-wrapper img {
  1803    width: 100%;
  1804    max-width: 650px;
  1805    margin: 50px 0 70px; }
  1806  
  1807  .four-o-four-wrapper p {
  1808    color: #8a959e; }
  1809  
  1810  .four-o-four-wrapper a {
  1811    color: #30739C;
  1812    text-decoration: none; }
  1813  
  1814  .four-o-four-links {
  1815    margin-top: 50px; }
  1816  
  1817  .four-o-four-links a {
  1818    color: #30739C;
  1819    padding: 0 10px;
  1820    text-decoration: none; }
  1821  
  1822  @media (max-width: 767px) {
  1823    .four-o-four-links a {
  1824      padding: 0 5px; } }
  1825  
  1826  /*End 404 Page*/
  1827  /*Blog Page*/
  1828  .blog-title {
  1829    width: 100%;
  1830    background: url(/images/images/summit-promo-bkgd1.jpg) no-repeat center center;
  1831    background-size: cover;
  1832    padding: 50px 0;
  1833    text-align: center; }
  1834  
  1835  .blog-o {
  1836    max-width: 80px;
  1837    opacity: 0.9; }
  1838  
  1839  .blog-title h1 {
  1840    color: white;
  1841    font-weight: 400;
  1842    font-size: 45px;
  1843    margin: 10px 0; }
  1844  
  1845  .blog-title h1 span {
  1846    font-size: 16px;
  1847    display: block;
  1848    padding-top: 10px;
  1849    color: white;
  1850    font-weight: 300; }
  1851  
  1852  .container.blog {
  1853    margin-top: 30px; }
  1854  
  1855  .post {
  1856    margin-bottom: 60px; }
  1857  
  1858  .post-byline {
  1859    border-bottom: 1px dotted #c5e2ea;
  1860    border-top: 1px dotted #c5e2ea;
  1861    margin-bottom: 15px;
  1862    padding: 12px 0;
  1863    font-size: 12px; }
  1864  
  1865  .post-byline p {
  1866    margin-bottom: 0; }
  1867  
  1868  .post-byline .name a {
  1869    color: #DA422F; }
  1870  
  1871  .post-byline .postDate {
  1872    text-align: right;
  1873    color: #2A4E68; }
  1874  
  1875  .entry h1 {
  1876    font-size: 24px; }
  1877  
  1878  .entry h2 {
  1879    font-size: 20px; }
  1880  
  1881  .entry h3 {
  1882    font-size: 18px; }
  1883  
  1884  .entry h3 a {
  1885    text-decoration: underline; }
  1886  
  1887  #sidebar {
  1888    background: #edf2f7;
  1889    padding: 15px;
  1890    border-radius: 4px;
  1891    margin-top: 0; }
  1892  
  1893  #sidebar ul {
  1894    margin: 0; }
  1895  
  1896  #sidebar ul li {
  1897    font-size: 12px; }
  1898  
  1899  .creative-commons {
  1900    text-align: center;
  1901    margin-top: 40px;
  1902    font-size: 12px; }
  1903  
  1904  .creative-commons img {
  1905    margin-bottom: 10px; }
  1906  
  1907  .navigation a {
  1908    background: #30739C;
  1909    padding: 5px 10px;
  1910    border-radius: 4px;
  1911    color: white; }
  1912  
  1913  /*End Blog Page*/
  1914  /*Vancouver Summit Landing Page*/
  1915  .summit-landing-wrapper {
  1916    position: relative;
  1917    width: 100%;
  1918    height: 100%;
  1919    text-align: center;
  1920    padding: 70px 0;
  1921    background: url('../images/summit-vancouver-bkgd.jpg') no-repeat 0 0;
  1922    background-size: cover; }
  1923  
  1924  img.summit-landing-logo {
  1925    max-width: 200px;
  1926    margin-bottom: 40px; }
  1927  
  1928  .save-the-date {
  1929    color: white;
  1930    margin-bottom: 0px;
  1931    font-size: 16px;
  1932    font-weight: 400;
  1933    text-transform: capitalize; }
  1934  
  1935  .summit-landing-wrapper h1 {
  1936    color: white;
  1937    font-weight: 300;
  1938    font-size: 20px;
  1939    margin: 8px 0 10px;
  1940    text-transform: uppercase; }
  1941  
  1942  .summit-landing-wrapper p {
  1943    color: white; }
  1944  
  1945  .summit-landing-wrapper .summit-location {
  1946    display: block;
  1947    font-weight: 400;
  1948    font-size: 60px;
  1949    color: white;
  1950    text-align: center;
  1951    text-transform: uppercase;
  1952    position: relative;
  1953    display: inline-block;
  1954    -webkit-margin-before: 0;
  1955    -webkit-margin-after: 0; }
  1956  
  1957  .summit-landing-wrapper .summit-location::before {
  1958    content: "";
  1959    border-top: 1px solid #edf2f7;
  1960    width: 150px;
  1961    height: 5px;
  1962    position: absolute;
  1963    margin-right: 15px;
  1964    top: 50%;
  1965    right: 100%; }
  1966  
  1967  .summit-landing-wrapper .summit-location::after {
  1968    content: "";
  1969    border-top: 1px solid #edf2f7;
  1970    width: 150px;
  1971    height: 5px;
  1972    position: absolute;
  1973    margin-left: 15px;
  1974    top: 50%;
  1975    left: 100%; }
  1976  
  1977  @media (max-width: 767px) {
  1978    .summit-landing-wrapper h1 {
  1979      font-size: 15px; }
  1980    .summit-landing-wrapper .summit-location {
  1981      font-size: 40px; }
  1982    .summit-landing-wrapper .summit-location::before {
  1983      width: 75px; }
  1984    .summit-landing-wrapper .summit-location::after {
  1985      width: 75px; } }
  1986  
  1987  .summit-date {
  1988    background: none;
  1989    font-size: 25px;
  1990    margin-top: 30px;
  1991    color: white; }
  1992  
  1993  .summit-date span {
  1994    display: block;
  1995    margin-top: 20px;
  1996    font-size: 12px;
  1997    font-weight: 300;
  1998    text-transform: uppercase; }
  1999  
  2000  .landing-social {
  2001    margin-top: 40px; }
  2002  
  2003  .landing-social .social-icons {
  2004    width: 25px;
  2005    min-height: 25px;
  2006    display: inline-block;
  2007    margin: 0 10px; }
  2008  
  2009  .landing-twitter {
  2010    background: url('../images/landing-twitter.png') no-repeat;
  2011    opacity: 0.8; }
  2012  
  2013  .landing-twitter:hover {
  2014    opacity: 1; }
  2015  
  2016  .landing-facebook {
  2017    background: url('../images/landing-facebook.png') no-repeat;
  2018    opacity: 0.8; }
  2019  
  2020  .landing-facebook:hover {
  2021    opacity: 1; }
  2022  
  2023  .landing-linkedin {
  2024    background: url('../images/landing-linkedin.png') no-repeat;
  2025    opacity: 0.8; }
  2026  
  2027  .landing-linkedin:hover {
  2028    opacity: 1; }
  2029  
  2030  .summit-landing-bottom {
  2031    position: absolute;
  2032    bottom: 0;
  2033    left: 50%; }
  2034  
  2035  .summit-landing-bottom p {
  2036    color: white; }
  2037  
  2038  .landing-footer {
  2039    position: relative;
  2040    left: -50%; }
  2041  
  2042  .landing-footer a {
  2043    width: 150px;
  2044    padding: 5px 0 0;
  2045    display: inline-block;
  2046    background: #DA422F;
  2047    text-align: center;
  2048    color: white;
  2049    border-top-left-radius: 2px;
  2050    border-top-right-radius: 2px; }
  2051  
  2052  .landing-footer a:hover {
  2053    background: #BD2723; }
  2054  
  2055  .landing-footer a img {
  2056    position: relative;
  2057    margin: 0;
  2058    padding: 0;
  2059    max-width: 100px; }
  2060  
  2061  .summit-landing-wrapper a i {
  2062    color: #edf2f7; }
  2063  
  2064  .summit-landing-wrapper a i:hover {
  2065    color: white; }
  2066  
  2067  /*End Vancouver Summit Landing Page*/
  2068  /* site banner */
  2069  .top-site-banner {
  2070    background-color: #F0F9FE;
  2071    color: #4D96C7;
  2072    padding-top: 10px; }
  2073  
  2074  .top-site-banner-button {
  2075    border-radius: 5px;
  2076    border: 1px solid #C6E5FC;
  2077    font-size: 90%;
  2078    padding: 0px 10px;
  2079    background-color: white;
  2080    display: inline-block;
  2081    color: #4D96C7;
  2082    text-transform: uppercase; }
  2083  
  2084  .top-site-banner-button:hover {
  2085    text-decoration: none;
  2086    background-color: #F0F9FE; }
  2087  
  2088  /* end of site banner */
  2089  
  2090  /*News page*/
  2091  .grey-bar.news {
  2092    margin-bottom: 0;
  2093    padding: 20px;
  2094    text-align: right; }
  2095  
  2096  .grey-bar.news a {
  2097    font-size: 12px;
  2098    text-transform: uppercase;
  2099    color: #30739C; }
  2100  
  2101  .grey-bar.news a:hover {
  2102    color: #2A4E68;
  2103    text-decoration: none; }
  2104  
  2105  .grey-bar.news a i {
  2106    margin-right: 5px; }
  2107  
  2108  .grey-bar.news a.manage-news-link {
  2109    color: #889E2F;
  2110    margin-right: 20px; }
  2111  
  2112  .grey-bar.news a.manage-news-link:hover {
  2113    color: #5A6E1D; }
  2114  
  2115  .carousel {
  2116    height: 350px; }
  2117  
  2118  .carousel-inner {
  2119    height: 350px; }
  2120  
  2121  .carousel-inner img {
  2122    min-height: 350px;
  2123    height: 100%;
  2124    min-width: 100%;
  2125    max-width: none;
  2126    width: auto;
  2127    opacity: 0.6; }
  2128  
  2129  .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  2130    min-width: 100%;
  2131    max-width: none;
  2132    width: 100%; }
  2133  
  2134  @media (max-width: 767px) {
  2135    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  2136      width: auto; } }
  2137  
  2138  .carousel-inner .item {
  2139    height: 350px;
  2140    background: #2A4E68; }
  2141  
  2142  .carousel-control {
  2143    text-shadow: none; }
  2144  
  2145  .carousel-control i {
  2146    position: absolute;
  2147    top: 50%;
  2148    z-index: 5;
  2149    display: inline-block; }
  2150  
  2151  .carousel-control.right i {
  2152    right: 50%;
  2153    margin-top: -15px;
  2154    margin-right: -15px; }
  2155  
  2156  .carousel-control.left i {
  2157    left: 50%;
  2158    margin-top: -15px;
  2159    margin-left: -15px; }
  2160  
  2161  .carousel-caption {
  2162    text-shadow: none;
  2163    bottom: 60px; }
  2164  
  2165  .carousel-caption h3 {
  2166    color: white; }
  2167  
  2168  .carousel-caption a.more-btn {
  2169    display: block;
  2170    color: white;
  2171    background: #DA422F;
  2172    border-radius: 4px;
  2173    padding: 5px 10px;
  2174    margin: 0 auto 20px;
  2175    max-width: 150px;
  2176    text-transform: uppercase;
  2177    font-size: 12px; }
  2178  
  2179  .carousel-caption a.more-btn:hover {
  2180    text-decoration: none;
  2181    background: #B92623; }
  2182  
  2183  .newsFeatured {
  2184    margin: 40px 0 60px;
  2185    float: left;
  2186    text-align: left;
  2187    padding-bottom: 10px;
  2188    border-bottom: 1px solid #edf2f7; }
  2189  
  2190  .featuredImage {
  2191    position: relative;
  2192    width: 100%;
  2193    height: 180px;
  2194    overflow: hidden;
  2195    margin-bottom: 10px;
  2196    background: #30739C; }
  2197  
  2198  .featuredImage img {
  2199    width: 100%;
  2200    /*    width: auto;*/ }
  2201  
  2202  .featuredHeadline {
  2203    position: absolute;
  2204    bottom: 0;
  2205    right: 0;
  2206    left: 0;
  2207    background: rgba(0, 0, 0, 0.6);
  2208    padding: 15px 10px;
  2209    font-weight: 400;
  2210    color: white; }
  2211  
  2212  .featuredHeadline .more {
  2213    display: none;
  2214    text-align: center;
  2215    margin: 30px auto 20px;
  2216    text-transform: uppercase;
  2217    font-weight: 600;
  2218    background: white;
  2219    border-radius: 2px;
  2220    padding: 10px;
  2221    width: 150px;
  2222    color: #333; }
  2223  
  2224  .featuredHeadline .more i {
  2225    margin-left: 8px; }
  2226  
  2227  .featuredHeadline .more:hover {
  2228    background: #eee; }
  2229  
  2230  .featuredImage:hover .featuredHeadline, .open .featuredHeadline {
  2231    top: 0; }
  2232  
  2233  .featuredImage:hover .more, .open .more {
  2234    display: block; }
  2235  
  2236  .featuredImage:hover .featuredDate {
  2237    display: none; }
  2238  
  2239  .featuredDate {
  2240    font-size: 12px;
  2241    position: absolute;
  2242    top: 5px;
  2243    left: 10px;
  2244    color: white; }
  2245  
  2246  .featuredSummary {
  2247    font-size: 12px;
  2248    color: #555; }
  2249  
  2250  ul.featured {
  2251    padding: 0;
  2252    margin: 0; }
  2253  
  2254  ul.featured li {
  2255    list-style: none;
  2256    margin-bottom: 30px;
  2257    border-radius: 4px; }
  2258  
  2259  @media (max-width: 767px) {
  2260    ul.featured li {
  2261      margin-bottom: 20px; } }
  2262  
  2263  .recentBox {
  2264    margin-bottom: 30px; }
  2265  
  2266  .itemTimeStamp {
  2267    font-size: 12px;
  2268    color: #999;
  2269    margin-left: 10px;
  2270    padding-left: 10px;
  2271    border-left: 1px solid #aaa; }
  2272  
  2273  .news-sidebar {
  2274    background: #edf2f7;
  2275    padding: 15px;
  2276    border-radius: 4px;
  2277    margin-top: 0; }
  2278  
  2279  .see-all-events {
  2280    float: right; }
  2281  
  2282  .see-all-events a {
  2283    font-size: 12px; }
  2284  
  2285  .eventBlock {
  2286    padding-left: 15px;
  2287    font-size: 12px; }
  2288  
  2289  .eventBlock h3 {
  2290    margin-bottom: 15px; }
  2291  
  2292  .eventBlock .event {
  2293    margin-bottom: 20px; }
  2294  
  2295  .eventBlock .event.top {
  2296    margin-top: 20px; }
  2297  
  2298  /*End News page*/
  2299  /*Single News Page*/
  2300  .newsHome {
  2301    margin: 20px 0 30px; }
  2302  
  2303  .newsHome a {
  2304    text-transform: uppercase;
  2305    font-size: 12px; }
  2306  
  2307  .newsHome i {
  2308    margin-right: 10px; }
  2309  
  2310  .news-single h1 {
  2311    margin-bottom: 60px; }
  2312  
  2313  .news-summary {
  2314    background: #edf2f7;
  2315    color: #30739C;
  2316    padding: 30px;
  2317    text-align: center;
  2318    width: 80%;
  2319    margin: -10px 10% 60px;
  2320    border-radius: 4px; }
  2321  
  2322  .news-byline {
  2323    border-bottom: 1px dotted #c5e2ea;
  2324    border-top: 1px dotted #c5e2ea;
  2325    margin: 40px 0 15px;
  2326    padding: 18px 0 10px;
  2327    font-size: 12px; }
  2328  
  2329  .news-byline a.link {
  2330    color: #DA422F; }
  2331  
  2332  .news-byline p.postDate {
  2333    color: #2A4E68;
  2334    text-align: right; }
  2335  
  2336  /*End Single News Page*/
  2337  /*Videos Home Page*/
  2338  .main-video-wrapper {
  2339    width: 100%;
  2340    background: #222;
  2341    height: auto;
  2342    margin: 0 0 30px;
  2343    text-align: center;
  2344    -moz-box-sizing: border-box;
  2345         box-sizing: border-box; }
  2346  
  2347  a.main-video {
  2348    position: relative;
  2349    display: block;
  2350    max-width: 617px;
  2351    margin: 0 auto;
  2352    border-left: 1px solid #eee;
  2353    border-right: 1px solid #eee; }
  2354  
  2355  a.main-video .video-description-wrapper {
  2356    position: absolute;
  2357    display: block;
  2358    background: rgba(0, 0, 0, 0.7);
  2359    bottom: 0;
  2360    left: 0;
  2361    right: 0;
  2362    top: 230px;
  2363    text-align: left;
  2364    z-index: 1000;
  2365    padding: 20px; }
  2366  
  2367  @media (max-width: 767px) {
  2368    a.main-video .video-description-wrapper {
  2369      top: 60%; } }
  2370  
  2371  @media (max-width: 480px) {
  2372    a.main-video .video-description-wrapper {
  2373      top: 50%; } }
  2374  
  2375  a.main-video .video-description-wrapper .video-description {
  2376    width: 80%;
  2377    float: left; }
  2378  
  2379  a.main-video .video-description-wrapper .video-description h3 {
  2380    color: white;
  2381    font-size: 22px;
  2382    font-weight: 600;
  2383    width: 100%;
  2384    height: 25px;
  2385    overflow: hidden;
  2386    white-space: nowrap;
  2387    text-overflow: ellipsis; }
  2388  
  2389  a.main-video .video-description-wrapper .video-description p {
  2390    color: white;
  2391    font-size: 13px;
  2392    line-height: 1.2;
  2393    font-weight: 400;
  2394    padding: 0;
  2395    display: block;
  2396    width: 100%;
  2397    height: 15px;
  2398    margin: 0 auto;
  2399    white-space: nowrap;
  2400    overflow: hidden;
  2401    text-overflow: ellipsis; }
  2402  
  2403  a.main-video:hover .video-description-wrapper {
  2404    top: 0; }
  2405  
  2406  a.main-video:hover .video-description-wrapper .video-description h3 {
  2407    height: 10%;
  2408    white-space: normal; }
  2409  
  2410  a.main-video:hover .video-description-wrapper .video-description p {
  2411    height: 90%;
  2412    white-space: normal; }
  2413  
  2414  @media (max-width: 480px) {
  2415    a.main-video:hover .video-description-wrapper {
  2416      top: 50%; }
  2417    a.main-video:hover .video-description-wrapper .video-description h3 {
  2418      height: 25px;
  2419      white-space: nowrap; }
  2420    a.main-video:hover .video-description-wrapper .video-description p {
  2421      height: 15px;
  2422      white-space: nowrap; } }
  2423  
  2424  .main-video img {
  2425    margin: 0 auto;
  2426    width: 100%;
  2427    max-width: 615px;
  2428    max-height: 100%;
  2429    display: block;
  2430    position: relative;
  2431    z-index: 1; }
  2432  
  2433  .play-btn {
  2434    float: right;
  2435    color: white;
  2436    font-size: 40px;
  2437    width: 20%;
  2438    margin-top: 5px;
  2439    text-align: center; }
  2440  
  2441  .play-btn img#play {
  2442    max-width: 70px;
  2443    max-height: 70px; }
  2444  
  2445  .featured-row {
  2446    width: 100%;
  2447    background: #2A4E68;
  2448    padding: 0;
  2449    position: relative;
  2450    display: block;
  2451    margin-bottom: 50px; }
  2452  
  2453  .featured-row h2 {
  2454    color: white;
  2455    font-weight: 400;
  2456    font-size: 24px; }
  2457  
  2458  .featured-row h2 span {
  2459    font-weight: 400;
  2460    font-size: 12px;
  2461    color: #edf2f7;
  2462    margin-left: 20px; }
  2463  
  2464  .featured-row:after {
  2465    top: 100%;
  2466    left: 10%;
  2467    border: solid transparent;
  2468    content: " ";
  2469    height: 0;
  2470    width: 0;
  2471    position: absolute;
  2472    pointer-events: none;
  2473    border-color: rgba(42, 78, 104, 0);
  2474    border-top-color: #2A4E68;
  2475    border-width: 15px;
  2476    margin-left: -15px; }
  2477  
  2478  .daily-recap-wrapper .video-thumb-title {
  2479    text-align: center; }
  2480  
  2481  .video-thumb {
  2482    /*background: $lightblue;*/
  2483    text-align: center;
  2484    width: 100%;
  2485    height: 0;
  2486    position: relative;
  2487    display: table;
  2488    overflow: hidden;
  2489    margin-bottom: 20px;
  2490    -moz-box-sizing: border-box;
  2491    box-sizing: border-box; }
  2492  
  2493  .thumb-play {
  2494    display: none;
  2495    background-image: url("../images/play-button.png");
  2496    background-repeat: no-repeat;
  2497    background-position: center center;
  2498    background-color: rgba(0, 0, 0, 0.3);
  2499    position: absolute;
  2500    top: 0;
  2501    left: 0;
  2502    right: 0;
  2503    bottom: 0; }
  2504  
  2505  .video-thumb:hover .thumb-play {
  2506    display: block; }
  2507  
  2508  @media (max-width: 767px) {
  2509    .video-thumb .thumb-play {
  2510      display: block;
  2511      background-color: transparent; } }
  2512  
  2513  .video-thumb img.video-thumb-img {
  2514    max-width: 100%;
  2515    width: 100%; }
  2516  
  2517  .video-thumb p {
  2518    color: #C6CDD6;
  2519    font-size: 14px;
  2520    font-weight: 700;
  2521    display: table-cell;
  2522    vertical-align: middle; }
  2523  
  2524  .sort-row {
  2525    background: #edf2f7;
  2526    width: 100%;
  2527    min-height: 50px;
  2528    padding: 25px 0;
  2529    position: relative;
  2530    display: block;
  2531    margin: 50px 0;
  2532    color: #2A4E68; }
  2533  
  2534  .sort-left {
  2535    float: left; }
  2536  
  2537  .sort-left i {
  2538    color: #b4c5d6;
  2539    line-height: 1;
  2540    margin-right: 10px; }
  2541  
  2542  .sort-left i:hover {
  2543    color: #2A4E68;
  2544    cursor: pointer; }
  2545  
  2546  .sort-left i.active {
  2547    color: #2A4E68; }
  2548  
  2549  .sort-right {
  2550    float: right;
  2551    font-size: 12px;
  2552    text-transform: uppercase;
  2553    font-weight: 600; }
  2554  
  2555  .sort-right i {
  2556    margin-left: 10px;
  2557    font-weight: 700;
  2558    font-size: 14px; }
  2559  
  2560  .video-thumb-title {
  2561    margin: -10px 0 0;
  2562    color: #2A4E68;
  2563    font-size: 12px;
  2564    font-weight: 400;
  2565    width: 100%;
  2566    white-space: nowrap;
  2567    overflow: hidden;
  2568    text-overflow: ellipsis; }
  2569  
  2570  .video-thumb-speaker {
  2571    color: #2A4E68;
  2572    font-size: 12px;
  2573    font-weight: 600;
  2574    margin-bottom: 40px;
  2575    width: 100%;
  2576    white-space: nowrap;
  2577    overflow: hidden;
  2578    text-overflow: ellipsis; }
  2579  
  2580  @media (max-width: 767px) {
  2581    .daily-recap-wrapper .video-thumb-title {
  2582      margin-bottom: 40px; }
  2583    .video-thumb-title, .video-thumb-speaker {
  2584      text-align: center; } }
  2585  
  2586  .video-thumb-description {
  2587    display: none; }
  2588  
  2589  .video-dropdown > .dropdown-menu {
  2590    margin: 20px -20px 0;
  2591    padding: 10px 0;
  2592    min-width: 230px;
  2593    border-top-left-radius: 4px;
  2594    border-top-right-radius: 4px;
  2595    left: -99%;
  2596    right: 100%;
  2597    background-color: #edf2f7;
  2598    background-clip: padding-box;
  2599    border: 1px solid rgba(0, 0, 0, 0);
  2600    box-shadow: none; }
  2601  
  2602  /*.video-dropdown>.dropdown-menu:after, .video-dropdown>.dropdown-menu:before {
  2603      bottom: 100%;
  2604      right: 25%;
  2605      border: solid transparent;
  2606      content: " ";
  2607      height: 0;
  2608      width: 0;
  2609      position: absolute;
  2610      pointer-events: none;
  2611  }
  2612  .video-dropdown>.dropdown-menu:after {
  2613      border-color: rgba(255, 255, 255, 0);
  2614      border-bottom-color: #fff;
  2615      border-width: 15px;
  2616      margin-left: -15px;
  2617  }
  2618  .video-dropdown>.dropdown-menu:before {
  2619      border-color: rgba(170, 170, 170, 0);
  2620      border-bottom-color: #aaaaaa;
  2621      border-width: 15px;
  2622      margin-left: -16px;
  2623  }*/
  2624  .video-dropdown > .dropdown-menu li a {
  2625    text-transform: uppercase;
  2626    padding: 13px 20px;
  2627    font-size: 12px;
  2628    color: #2A4E68; }
  2629  
  2630  .video-dropdown > .dropdown-menu li a:hover {
  2631    color: white;
  2632    background: #2A4E68; }
  2633  
  2634  .video-dropdown > .dropdown-menu li a:focus {
  2635    outline: none; }
  2636  
  2637  /*End Videos Home Page*/
  2638  /* Change Video Gallery View */
  2639  @media (min-width: 768px) {
  2640    .video-list .col-lg-3, .video-list .col-md-3, .video-list .col-sm-3 {
  2641      width: 100%; }
  2642    .video-list .video-thumb {
  2643      max-width: 270px;
  2644      width: 24%;
  2645      float: left;
  2646      margin-right: 1%; }
  2647    .video-list .video-details {
  2648      margin: 10px 0 0 1%;
  2649      float: left;
  2650      width: 74%; } }
  2651  
  2652  .video-list .video-thumb-speaker {
  2653    margin-bottom: 20px; }
  2654  
  2655  .video-list .video-details, .video-list .video-thumb-title, .video-list .video-thumb-speaker {
  2656    text-align: left; }
  2657  
  2658  .video-list .video-thumb-title {
  2659    font-size: 14px;
  2660    font-weight: 600; }
  2661  
  2662  .video-list .video-thumb-description {
  2663    color: #2A4E68;
  2664    font-size: 12px;
  2665    display: block;
  2666    overflow: hidden; }
  2667  
  2668  @media (min-width: 1180px) {
  2669    .video-list .video-thumb-description {
  2670      max-height: 130px; } }
  2671  
  2672  @media (min-width: 991px) and (max-width: 1179px) {
  2673    .video-list .video-thumb-description {
  2674      max-height: 100px; } }
  2675  
  2676  @media (min-width: 768px) and (max-width: 990px) {
  2677    .video-list .video-thumb-description {
  2678      max-height: 70px; } }
  2679  
  2680  /* End Change Video Gallery View */
  2681  /*Video Inner Page*/
  2682  .single-video-details {
  2683    margin: 60px auto; }
  2684  
  2685  .single-video-details h3 {
  2686    text-align: left; }
  2687  
  2688  .single-video-details strong {
  2689    color: #2A4E68; }
  2690  
  2691  .video-share {
  2692    text-align: right;
  2693    float: right; }
  2694  
  2695  .video-share a i {
  2696    font-size: 22px;
  2697    margin-left: 20px;
  2698    vertical-align: middle;
  2699    color: #759bb7; }
  2700  
  2701  .video-share a i:hover {
  2702    color: #2A4E68; }
  2703  
  2704  @media (max-width: 767px) {
  2705    .video-share {
  2706      float: none;
  2707      text-align: center;
  2708      margin: -20px 0 20px;
  2709      padding-top: 20px;
  2710      padding-bottom: 20px;
  2711      border-top: 1px solid #eee;
  2712      border-bottom: 1px solid #eee; }
  2713    .video-share a i {
  2714      margin: 0 10px; } }
  2715  
  2716  .video-share a i.fa-twitter {
  2717    font-size: 24px;
  2718    margin-bottom: -1px; }
  2719  
  2720  p.single-video-description {
  2721    margin: 10px 0 40px; }
  2722  
  2723  .video-categories a {
  2724    margin-left: 10px;
  2725    text-decoration: underline; }
  2726  
  2727  .video-tags {
  2728    margin-top: 15px; }
  2729  
  2730  .video-tags a {
  2731    background: #edf2f7;
  2732    font-size: 10px;
  2733    font-weight: 600;
  2734    border-radius: 3px;
  2735    margin-left: 10px;
  2736    padding: 5px 10px; }
  2737  
  2738  .video-speakers {
  2739    margin-top: 15px;
  2740    display: block; }
  2741  
  2742  .video-speakers p a {
  2743    margin-left: 0;
  2744    text-decoration: underline; }
  2745  
  2746  .video-speakers .twitter-follow-button {
  2747    margin-left: 10px; }
  2748  
  2749  .video-media-title {
  2750    margin: 0 0 10px;
  2751    display: block; }
  2752  
  2753  @media (max-width: 767px) {
  2754    .video-media-wrapper {
  2755      margin-top: 30px; } }
  2756  
  2757  .media-btn-wrapper {
  2758    float: left;
  2759    margin-top: 10px; }
  2760  
  2761  a.media-btn {
  2762    background: #2A4E68;
  2763    color: white;
  2764    padding: 10px 20px;
  2765    border-radius: 4px;
  2766    border: 0; }
  2767  
  2768  a.media-btn:hover {
  2769    text-decoration: none;
  2770    background: #16283A; }
  2771  
  2772  a.media-btn i {
  2773    margin-right: 10px; }
  2774  
  2775  a.media-btn.right {
  2776    border-top-left-radius: 0px;
  2777    border-bottom-left-radius: 0px;
  2778    margin-left: -2px;
  2779    border-left: 1px solid #3E71A4; }
  2780  
  2781  a.media-btn.left {
  2782    border-top-right-radius: 0px;
  2783    border-bottom-right-radius: 0px;
  2784    margin-right: -2px;
  2785    border-right: 1px solid #122231; }
  2786  
  2787  /*End Video Inner Page*/
  2788  /*Docs Main*/
  2789  .top-docs-wrapper {
  2790    width: 100%;
  2791    background: #edf2f7;
  2792    padding: 60px 0; }
  2793  
  2794  .top-docs-wrapper h1 {
  2795    text-align: left; }
  2796  
  2797  .top-docs-wrapper p {
  2798    color: #2A4E68; }
  2799  
  2800  .top-docs-wrapper hr {
  2801    border-color: #b1c9da;
  2802    margin: 40px 0; }
  2803  
  2804  a.overview-btn.docs-btn {
  2805    border-radius: 2px;
  2806    text-transform: capitalize;
  2807    margin-right: 2%;
  2808    width: 31.33333%;
  2809    text-align: center;
  2810    line-height: 50px;
  2811    height: 50px;
  2812    padding: 0 10px; }
  2813  
  2814  a.overview-btn.docs-btn i {
  2815    font-size: 25px;
  2816    display: inline-block;
  2817    color: white;
  2818    margin-left: 5px;
  2819    height: 50px;
  2820    line-height: 50px;
  2821    vertical-align: middle; }
  2822  
  2823  .docs-main-search-form {
  2824    width: 98%;
  2825    margin-top: -20px;
  2826    float: left;
  2827    position: relative; }
  2828  
  2829  i.docs-search-icon {
  2830    position: absolute;
  2831    top: 17px;
  2832    left: 15px;
  2833    color: #C0CDDB; }
  2834  
  2835  .docs-main-search {
  2836    border: 2px solid #D5DDE7 !important;
  2837    border-radius: 2px;
  2838    height: 37px !important;
  2839    margin: 7px 0 0 0;
  2840    padding-left: 35px;
  2841    background: #fff !important;
  2842    width: 100%;
  2843    -webkit-transition: width 4s;
  2844    transition: width 4s;
  2845    -webkit-border-horizontal-spacing: 0 !important;
  2846    -webkit-border-vertical-spacing: 0 !important; }
  2847  
  2848  .docs-main-search:focus {
  2849    outline: none; }
  2850  
  2851  input.docs-main-search::-webkit-input-placeholder {
  2852    color: #C0CDDB;
  2853    font-size: 12px;
  2854    font-weight: 400; }
  2855  
  2856  input.docs-main-search:-moz-placeholder {
  2857    /* Firefox 18- */
  2858    color: #C0CDDB;
  2859    font-size: 12px;
  2860    font-weight: 400; }
  2861  
  2862  input.docs-main-search::-moz-placeholder {
  2863    /* Firefox 19+ */
  2864    color: #C0CDDB;
  2865    font-size: 12px;
  2866    font-weight: 400; }
  2867  
  2868  input.docs-main-search:-ms-input-placeholder {
  2869    color: #C0CDDB;
  2870    font-size: 12px;
  2871    text-transform: lowercase;
  2872    font-weight: 400; }
  2873  
  2874  .superuser-wrapper {
  2875    text-align: center; }
  2876  
  2877  @media (max-width: 767px) {
  2878    .superuser-wrapper {
  2879      display: none; } }
  2880  
  2881  .superuser-wrapper p {
  2882    margin-top: 10px;
  2883    font-size: 14px;
  2884    font-weight: 300; }
  2885  
  2886  .superuser-wrapper p strong {
  2887    display: block;
  2888    font-size: 12px;
  2889    font-weight: 600; }
  2890  
  2891  .mid-docs-wrapper {
  2892    background: white;
  2893    padding: 30px 0 25px;
  2894    border-top: 1px solid #edf2f7;
  2895    border-bottom: 1px solid #edf2f7; }
  2896  
  2897  .mid-docs-wrapper h2 {
  2898    color: #2A4E68;
  2899    margin: 0 0 5px; }
  2900  
  2901  .mid-docs-wrapper p {
  2902    color: #30739C;
  2903    font-weight: 300; }
  2904  
  2905  .docs-dropdown > a {
  2906    background: #2A4E68;
  2907    padding: 20px 5px;
  2908    text-align: center;
  2909    font-size: 13px;
  2910    color: white; }
  2911  
  2912  .docs-dropdown a {
  2913    width: 100%;
  2914    display: block;
  2915    border-radius: 4px; }
  2916  
  2917  @media (max-width: 767px) {
  2918    .docs-dropdown {
  2919      margin: 30px 0 10px; } }
  2920  
  2921  .docs-dropdown > a:hover, .docs-dropdown > a:focus {
  2922    text-decoration: none;
  2923    color: white;
  2924    background: #30739C; }
  2925  
  2926  .docs-dropdown i {
  2927    margin-left: 10px;
  2928    font-size: 18px; }
  2929  
  2930  .docs-dropdown .dropdown-menu {
  2931    width: 100%;
  2932    margin-top: 10px; }
  2933  
  2934  .docs-dropdown > .dropdown-menu:after, .docs-dropdown > .dropdown-menu:before, .docs-sidebar-dropdown:before, .docs-sidebar-dropdown:after {
  2935    bottom: 100%;
  2936    left: 50%;
  2937    border: solid transparent;
  2938    content: " ";
  2939    height: 0;
  2940    width: 0;
  2941    position: absolute;
  2942    pointer-events: none; }
  2943  
  2944  .docs-dropdown > .dropdown-menu:after, .docs-sidebar-dropdown:after {
  2945    border-color: rgba(255, 255, 255, 0);
  2946    border-bottom-color: #ffffff;
  2947    border-width: 15px;
  2948    margin-left: -15px; }
  2949  
  2950  .docs-dropdown > .dropdown-menu:before, .docs-sidebar-dropdown:before {
  2951    border-color: rgba(170, 170, 170, 0);
  2952    border-bottom-color: #aaaaaa;
  2953    border-width: 16px;
  2954    margin-left: -16px; }
  2955  
  2956  .docs-dropdown > .dropdown-menu > li.dropdown-header, .docs-sidebar-dropdown > li.dropdown-header {
  2957    text-align: left;
  2958    padding: 10px 20px;
  2959    margin: 10px 0;
  2960    border-bottom: 1px solid #edf2f7;
  2961    text-transform: uppercase;
  2962    color: #333;
  2963    font-weight: 400; }
  2964  
  2965  .docs-dropdown > .dropdown-menu > li.dropdown-header:first-child {
  2966    margin-top: 0; }
  2967  
  2968  .docs-dropdown > .dropdown-menu > li > a, .docs-sidebar-dropdown > li > a {
  2969    padding: 10px 25px;
  2970    text-align: left;
  2971    font-size: 13px;
  2972    color: #2A4E68; }
  2973  
  2974  .docs-toc {
  2975    background: white;
  2976    padding-top: 80px;
  2977    padding-bottom: 20px; }
  2978  
  2979  .docs-toc h3 i {
  2980    font-size: 25px;
  2981    margin-right: 10px; }
  2982  
  2983  .docs-toc a {
  2984    font-size: 1.1em;
  2985    line-height: 1.3;
  2986    font-weight: 400;
  2987    color: #4c97c3;
  2988    display: inline-block;
  2989    padding: 10px; }
  2990  
  2991  .docs-toc a:hover {
  2992    background: #edf2f7;
  2993    text-decoration: none; }
  2994  
  2995  .docs-link-sections {
  2996    margin: 0 0 10px; }
  2997  
  2998  .docs-contribute-wrapper {
  2999    padding-bottom: 10px;
  3000    text-align: center; }
  3001  
  3002  a.overview-btn.contribute-btn {
  3003    background: #DA422F;
  3004    color: white;
  3005    padding: 10px 0;
  3006    display: block;
  3007    float: none;
  3008    text-transform: capitalize;
  3009    width: 250px;
  3010    margin: 20px auto; }
  3011  
  3012  a.overview-btn.contribute-btn:hover {
  3013    background: #B52522; }
  3014  
  3015  a.overview-btn.contribute-btn i {
  3016    margin-left: 10px; }
  3017  
  3018  /*------------------------------------*\
  3019    Docs Version Dropdown
  3020  \*------------------------------------*/
  3021  
  3022  .version-dropdown {
  3023      position: relative;
  3024      float: right;
  3025      display: inline-block;
  3026      border: solid 1px;
  3027      padding: 5px;
  3028  }
  3029  
  3030  .version-dropdown-content {
  3031      display: none;
  3032      position: absolute;
  3033      background-color: #f9f9f9;
  3034      min-width: 160px;
  3035      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  3036      padding: 12px 16px;
  3037      top: 25px;
  3038      right: 5px;
  3039      z-index: 1;
  3040  }
  3041  
  3042  .version-dropdown:hover .version-dropdown-content {
  3043      display: block;
  3044  }
  3045  
  3046  /*End Docs Main*/
  3047  /*Docs Book View*/
  3048  .docs-book-wrapper, .docs-search-wrapper {
  3049    margin-top: 10px;
  3050    margin-bottom: 40px; }
  3051  
  3052  @media (max-width: 767px) {
  3053    .docs-sidebar {
  3054      margin-top: 20px;
  3055      padding-top: 20px;
  3056      border-top: 1px solid #edf2f7; } }
  3057  
  3058  .docs-sidebar-search {
  3059    display: block; }
  3060  
  3061  .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  3062    margin-left: 0; }
  3063  
  3064  .docs-sidebar-releases {
  3065    float: left;
  3066    margin: 20px 0 0;
  3067    width: 100%; }
  3068  
  3069  .docs-sidebar-releases button {
  3070    background: #2A4E68;
  3071    color: #edf2f7;
  3072    display: inline-block;
  3073    text-align: center;
  3074    padding: 20px 0;
  3075    height: 60px;
  3076    border-radius: 0; }
  3077  
  3078  .docs-sidebar-releases button:hover, .docs-sidebar-releases button:focus {
  3079    color: white;
  3080    background: #1D354D; }
  3081  
  3082  .docs-sidebar-releases button.docs-sidebar-home {
  3083    width: 25%;
  3084    border-right: 1px solid #1c3b53; }
  3085  
  3086  .docs-sidebar-releases button.docs-sidebar-home i {
  3087    font-size: 20px;
  3088    line-height: 1; }
  3089  
  3090  .docs-sidebar-releases button.docs-sidebar-release-select {
  3091    font-size: 11px;
  3092    width: 75%;
  3093    border-left: 1px solid #496e8a; }
  3094  
  3095  .docs-sidebar-releases button.docs-sidebar-release-select i {
  3096    margin-left: 10px; }
  3097  
  3098  .docs-sidebar-dropdown {
  3099    right: 0; }
  3100  
  3101  .docs-sidebar-toc {
  3102    background: #edf2f7;
  3103    float: left;
  3104    padding: 0;
  3105    color: #2A4E68;
  3106    width: 100%;
  3107    border-top: 1px solid #edf2f7; }
  3108  
  3109  .docs-sidebar-section {
  3110    border-bottom: 1px solid #c8d8e5;
  3111    cursor: pointer; }
  3112  
  3113  .docs-sidebar-section:hover {
  3114    background: #BCCFDE; }
  3115  
  3116  #table-of-contents.docs-sidebar-section {
  3117    background-color: transparent;
  3118    padding: 10px;
  3119    padding-left: 0px;
  3120  }
  3121  
  3122  /* we are not going to show bullets for the local-table-of-contents,
  3123     so disable bullet points for table-of-contents too for consistency
  3124     */
  3125  #table-of-contents ul {
  3126  	list-style: none;
  3127  }
  3128  
  3129  /* shift the first level of list in the toc left to account for the
  3130     fact that there are no bullets */
  3131  #table-of-contents.docs-sidebar-section ul  {
  3132  	padding-left: 20px;
  3133  }
  3134  
  3135  /* do not change the background color of the section when the user
  3136     moves the mouse into it */
  3137  #local-table-of-contents.docs-sidebar-section {
  3138    background-color: transparent;
  3139  }
  3140  
  3141  /* do not show the first link, since it only points back to this page */
  3142  #local-table-of-contents a[href="#"] {
  3143  	display: none;
  3144  }
  3145  
  3146  /* we are not going to show the top level entries in the nested list
  3147     so disable bullet points for the list entries to avoid having the
  3148     others look weird */
  3149  #local-table-of-contents ul {
  3150  	list-style: none;
  3151  }
  3152  
  3153  /* shift the first list in the local toc left to account for the fact
  3154     that we don't show its LI elements and that there are no bullets */
  3155  #local-table-of-contents.docs-sidebar-section ul:first-of-type {
  3156  	padding-left: 0;
  3157  }
  3158  
  3159  .docs-sidebar-section.active {
  3160    background: #D8E0EA;
  3161    padding: 0;
  3162    cursor: default; }
  3163  
  3164  .docs-sidebar-section-title {
  3165    display: block;
  3166    width: 100%;
  3167    padding: 10px 20px;
  3168    color: #2A4E68; }
  3169  
  3170  a.docs-sidebar-section-title:hover {
  3171    text-decoration: #BCCFDE; }
  3172  
  3173  .docs-sidebar-section.active a.docs-sidebar-section-title:hover {
  3174    cursor: default; }
  3175  
  3176  .docs-sidebar-section.active ol {
  3177    list-style: none;
  3178    max-height: 2000px;
  3179    -webkit-transition: max-height 2s ease;
  3180    transition: max-height 2s ease; }
  3181  
  3182  .docs-sidebar-section ol {
  3183    counter-reset: section;
  3184    display: block;
  3185    max-height: 0;
  3186    margin: 0;
  3187    padding: 0 20px;
  3188    width: 100%;
  3189    list-style-position: inside;
  3190    white-space: nowrap;
  3191    overflow: hidden;
  3192    text-overflow: ellipsis;
  3193    -webkit-transition: max-height 0s ease;
  3194    transition: max-height 0s ease; }
  3195  
  3196  .docs-sidebar-section.active > ol:last-child {
  3197    margin-bottom: 30px; }
  3198  
  3199  .docs-sidebar-section ol a {
  3200    color: #2A4E68; }
  3201  
  3202  .docs-sidebar-section ol lh {
  3203    font-weight: 700;
  3204    font-size: 12px;
  3205    padding-bottom: 10px;
  3206    width: 100%; }
  3207  
  3208  .docs-sidebar-section ol > li {
  3209    max-height: 0;
  3210    margin-left: 0;
  3211    font-size: 12px;
  3212    line-height: 2;
  3213    width: 97%;
  3214    list-style-position: inside;
  3215    white-space: nowrap;
  3216    overflow: hidden;
  3217    text-overflow: ellipsis;
  3218    -webkit-transition: max-height 0s ease;
  3219    transition: max-height 0s ease; }
  3220  
  3221  .docs-sidebar-section ol.active > li:last-child {
  3222    margin-bottom: 20px;
  3223    max-height: 2000px;
  3224    -webkit-transition: max-height 2s ease;
  3225    transition: max-height 2s ease; }
  3226  
  3227  .docs-sidebar-section ol.active li > ul {
  3228    max-height: 0; }
  3229  
  3230  .docs-sidebar-section ol.active li, .docs-sidebar-section ol.active li.active > ul, .docs-sidebar-section ol.active li.active, .docs-sidebar-section ol.active li.active ul, .docs-sidebar-section ol.active li.active ul li {
  3231    display: list-item;
  3232    max-height: 2000px;
  3233    -webkit-transition: max-height 2s ease;
  3234    transition: max-height 2s ease; }
  3235  
  3236  .docs-sidebar-section ol li ul {
  3237    padding: 0;
  3238    margin: 0;
  3239    list-style: none;
  3240    counter-increment: none; }
  3241  
  3242  .docs-sidebar-section ol li ul li:before {
  3243    content: " "; }
  3244  
  3245  .docs-sidebar-section ol li > ul > li {
  3246    list-style: none;
  3247    margin-left: 20px;
  3248    counter-increment: none; }
  3249  
  3250  li.docs-has-sub > a {
  3251    font-weight: 700; }
  3252  
  3253  li.docs-has-sub:before {
  3254    content: "+";
  3255    padding: 0 5px;
  3256    margin-right: 5px;
  3257    background: #C2CAD8;
  3258    border-radius: 4px; }
  3259  
  3260  li.docs-has-sub.open:before {
  3261    content: "-";
  3262    padding: 0 6px; }
  3263  
  3264  .docs-header {
  3265    position: relative; }
  3266  
  3267  .docs-actions {
  3268    text-align: right;
  3269    margin-top: 35px; }
  3270  
  3271  .docs-actions i {
  3272    margin-left: 0;
  3273    padding: 0 5px;
  3274    font-size: 20px;
  3275    color: #999999; }
  3276  
  3277  .docs-actions i:hover {
  3278    color: #333; }
  3279  
  3280  .docs-actions i.fa-rss {
  3281    color: #FA600A; }
  3282  
  3283  .docs-actions i.fa-cloud-download {
  3284    color: #30739C; }
  3285  
  3286  .docs-actions .fa-info-circle {
  3287    border-left: 1px solid #dae5ee;
  3288    color: #5bb449;
  3289    padding: 0 10px; }
  3290  
  3291  .docs-actions .fa-info-circle:hover {
  3292    color: #36782A; }
  3293  
  3294  .docs-actions .fa-info-circle.docs-info-off {
  3295    color: #999; }
  3296  
  3297  .docs-actions .fa-bug {
  3298    border-left: 1px solid #dae5ee;
  3299    color: #DA422F;
  3300    padding: 0 10px; }
  3301  
  3302  .docs-actions .fa-bug:hover {
  3303    color: #9A201D; }
  3304  
  3305  .docs-actions .fa-angle-double-left {
  3306    border-left: 1px solid #dae5ee;
  3307    color: #DA422F;
  3308    padding: 0 10px; }
  3309  
  3310  .docs-actions .fa-angle-double-left:hover {
  3311    color: #9A201D; }
  3312  
  3313  .docs-actions .fa-angle-double-right {
  3314    border-left: 1px solid #dae5ee;
  3315    color: #DA422F;
  3316    padding: 0 10px; }
  3317  
  3318  .docs-actions .fa-angle-double-right:hover {
  3319    color: #9A201D; }
  3320  
  3321  .tooltip {
  3322    background: none;
  3323    white-space: nowrap; }
  3324  
  3325  .docs-byline {
  3326    border-top: 1px solid #edf2f7;
  3327    border-bottom: 1px solid #edf2f7;
  3328    padding: 10px;
  3329    font-size: 10px;
  3330    color: #9eb5c3;
  3331    text-transform: uppercase; }
  3332  
  3333  .docs-browse {
  3334    float: right;
  3335    font-size: 14px;
  3336    color: #6f91a6;
  3337    text-transform: uppercase; }
  3338  
  3339  .docs-updated {
  3340    float: left;
  3341    padding: 5px; }
  3342  
  3343  .docs-versioned {
  3344    float: right;
  3345    padding: 5px; }
  3346  
  3347  a.docs-edit {
  3348    float: right;
  3349    color: #9eb5c3; }
  3350  
  3351  a.docs-edit:hover {
  3352    color: #2A4E68;
  3353    text-decoration: none; }
  3354  
  3355  a.docs-edit i {
  3356    margin-right: 5px; }
  3357  
  3358  .docs-body a {
  3359    text-decoration: underline;
  3360    color: #30739C; }
  3361  
  3362  a.headerlink {
  3363    color: #fff; }
  3364  
  3365  a.headerlink:hover {
  3366    color: #30739C; }
  3367  
  3368  a.gloss {
  3369    background: #edf2f7;
  3370    color: #2A4E68;
  3371    padding: 2px 5px;
  3372    text-decoration: none; }
  3373  
  3374  a.gloss:hover {
  3375    background: #D4DCE6; }
  3376  
  3377  a.gloss:focus {
  3378    outline: none; }
  3379  
  3380  a.gloss.off {
  3381    background: transparent;
  3382    padding: 0;
  3383    color: #333;
  3384    cursor: default; }
  3385  
  3386  pre {
  3387    background-color: #333;
  3388    color: #fff;
  3389    overflow: auto;
  3390    margin: 0 0 10px;
  3391    padding: 20px 30px; }
  3392  
  3393  pre code, pre .line-number {
  3394    font-family: "Courier New", Courier, Monospace;
  3395    font-weight: normal;
  3396    font-size: 14px;
  3397    color: white;
  3398    display: block; }
  3399  
  3400  pre .line-number {
  3401    float: left;
  3402    margin: 0 1em 0 -1em;
  3403    border-right: 3px solid #5bb449;
  3404    text-align: right; }
  3405  
  3406  pre .line-number span {
  3407    display: block;
  3408    padding: 0 0.5em 0 1em; }
  3409  
  3410  pre .cl {
  3411    display: block;
  3412    clear: both; }
  3413  
  3414  .popover {
  3415    color: #2A4E68; }
  3416  
  3417  div.sidebar {
  3418      margin: 0 0 0.5em 1em;
  3419      border: 1px solid #ddb;
  3420      padding: 7px 7px 0 7px;
  3421      background-color: #ffe;
  3422      width: 40%;
  3423      float: right;
  3424  }
  3425  
  3426  p.sidebar-title {
  3427      font-weight: bold;
  3428  }
  3429  
  3430  .admonition {
  3431    background: #eee;
  3432    border-left: 4px solid;
  3433    border-radius: 4px;
  3434    padding: 15px;
  3435    margin: 15px 0; }
  3436  
  3437  .admonition > .last {
  3438    margin: 0;
  3439  }
  3440  
  3441  .admonition h3 {
  3442    font-size: 18px;
  3443    font-weight: 600; }
  3444  
  3445  .admonition h3 i {
  3446    margin-right: 5px;
  3447    font-size: 22px; }
  3448  
  3449  .admonition.note {
  3450    background: #edf2f7;
  3451    border-color: #2A4E68;
  3452    color: #2A4E68; }
  3453  
  3454  .admonition.note a {
  3455    color: #2A4E68; }
  3456  
  3457  /* BB: The following eight rules, four "important" and four "warning",
  3458     originally had names "docs-important" and "docs-warning" */
  3459  
  3460  .admonition.important {
  3461    background: #feffd6;
  3462    border-color: #2A4E68;
  3463    color: #2A4E68; }
  3464  
  3465  .admonition.important a {
  3466    color: #cca50a; }
  3467  
  3468  .admonition.important h3 {
  3469    color: #cca50a; }
  3470  
  3471  .admonition.important h3 i {
  3472    color: #cca50a; }
  3473  
  3474  .admonition.warning {
  3475    background: #FED3D9;
  3476    border-color: #DA422F;
  3477    color: #DA422F; }
  3478  
  3479  .admonition.warning h3 {
  3480    color: #DA422F; }
  3481  
  3482  .admonition.warning h3 i {
  3483    color: #DA422F; }
  3484  
  3485  .admonition.warning a {
  3486    color: #DA422F; }
  3487  
  3488  /* BB: added the adminition-title rule to bolden the adminition title */
  3489  .admonition-title {
  3490    font-weight: 600;
  3491  }
  3492  
  3493  .versionadded {
  3494    color: #3C763D;
  3495  }
  3496  
  3497  .versionchanged {
  3498    color: #31708f;
  3499  }
  3500  
  3501  .deprecated {
  3502    color: #DA422F;
  3503  }
  3504  
  3505  .docs-tags {
  3506    width: 100%;
  3507    margin-bottom: 30px; }
  3508  
  3509  a.docs-tag {
  3510    background: #edf2f7;
  3511    padding: 3px 6px;
  3512    border-radius: 4px;
  3513    display: inline-block;
  3514    margin: 0 5px 0 0;
  3515    font-size: 12px;
  3516    color: #30739C; }
  3517  
  3518  .docs-byline.bottom {
  3519    margin-bottom: 30px; }
  3520  
  3521  .docs-license {
  3522    /* margin-top: 30px; */
  3523    color: #555;
  3524    font-size: 12px;
  3525    border-right: 1px solid #edf2f7; }
  3526  
  3527  @media (max-width: 767px) {
  3528    .docs-license {
  3529      border-right: 0;
  3530      border-bottom: 1px solid #edf2f7;
  3531      padding-bottom: 20px;
  3532      margin-bottom: 20px; } }
  3533  
  3534  .docs-license a {
  3535    color: #555;
  3536    font-size: 12px;
  3537    text-decoration: underline; }
  3538  
  3539  .docs-license a:hover {
  3540    color: #222; }
  3541  
  3542  .docs-license img {
  3543    float: left;
  3544    margin: 5px 15px 20px 0; }
  3545  
  3546  .docs-actions-wrapper {
  3547    margin-top: 10px; }
  3548  
  3549  a.docs-footer-actions {
  3550    display: block;
  3551    color: #555;
  3552    text-transform: uppercase;
  3553    font-size: 11px;
  3554    margin-bottom: 15px; }
  3555  
  3556  a.docs-footer-actions i {
  3557    font-size: 18px;
  3558    margin-right: 10px; }
  3559  
  3560  a.docs-footer-actions:hover {
  3561    color: #222; }
  3562  
  3563  /*End Docs Book View*/
  3564  /*Docs Search View*/
  3565  .docs-search-wrapper h2 {
  3566    text-align: center; }
  3567  
  3568  .docs-search-count {
  3569    text-align: right;
  3570    font-size: 11px;
  3571    font-weight: 600;
  3572    color: #2A4E68;
  3573    border-bottom: 1px solid #edf2f7;
  3574    margin: 20px 0;
  3575    padding-bottom: 15px; }
  3576  
  3577  .docs-result {
  3578    margin: 20px 0;
  3579    padding: 20px 0;
  3580    border-bottom: 1px solid #edf2f7; }
  3581  
  3582  .docs-result h3 a {
  3583    font-size: 16px;
  3584    font-weight: 600;
  3585    text-decoration: underline;
  3586    color: #30739C; }
  3587  
  3588  .docs-result h3 a:hover {
  3589    color: #2A4E68; }
  3590  
  3591  .docs-result p {
  3592    font-size: 14px; }
  3593  
  3594  .docs-result p span {
  3595    font-style: italic; }
  3596  
  3597  .docs-result p span:after {
  3598    content: "...";
  3599    margin-left: 5px;
  3600    margin-right: 5px; }
  3601  
  3602  .docs-result .docs-search-link {
  3603    font-size: 12px;
  3604    color: #666;
  3605    text-decoration: none; }
  3606  
  3607  .docs-result .docs-search-link:hover {
  3608    color: #333; }
  3609  
  3610  .docs-pagination {
  3611    text-align: center; }
  3612  
  3613  ul.pagination li a {
  3614    margin: 0 3px;
  3615    border-radius: 4px;
  3616    border: 3px solid #edf2f7;
  3617    color: #30739C;
  3618    font-weight: 400;
  3619    font-size: 14px; }
  3620  
  3621  ul.pagination li.active a, ul.pagination li.active a:hover {
  3622    border-color: #30739C;
  3623    color: #2A4E68;
  3624    background: white; }
  3625  
  3626  ul.pagination li a:hover {
  3627    border-color: #C2CAD8;
  3628    background: white; }
  3629  
  3630  /*End Docs Search View*/
  3631  /*webui Popover styles*/
  3632  .webui-popover {
  3633    position: absolute;
  3634    top: 0;
  3635    left: 0;
  3636    z-index: 1060;
  3637    display: none;
  3638    width: 276px;
  3639    min-height: 50px;
  3640    padding: 1px;
  3641    text-align: left;
  3642    white-space: normal;
  3643    background-color: #ffffff;
  3644    background-clip: padding-box;
  3645    border: 1px solid #cccccc;
  3646    border: 1px solid rgba(0, 0, 0, 0.2);
  3647    border-radius: 6px;
  3648    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  3649  
  3650  .webui-popover.top, .webui-popover.top-left, .webui-popover.top-right {
  3651    margin-top: -10px; }
  3652  
  3653  .webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom {
  3654    margin-left: 10px; }
  3655  
  3656  .webui-popover.bottom, .webui-popover.bottom-left, .webui-popover.bottom-right {
  3657    margin-top: 10px; }
  3658  
  3659  .webui-popover.left, .webui-popover.left-top, .webui-popover.left-bottom {
  3660    margin-left: -10px; }
  3661  
  3662  .webui-popover-inner .close {
  3663    font-family: arial;
  3664    margin: 5px 10px 0 0;
  3665    float: right;
  3666    font-size: 20px;
  3667    font-weight: bold;
  3668    line-height: 20px;
  3669    color: #000000;
  3670    text-shadow: 0 1px 0 #fff;
  3671    opacity: 0.2;
  3672    filter: alpha(opacity=20);
  3673    text-decoration: none; }
  3674  
  3675  .webui-popover-inner .close:hover, .webui-popover-inner .close:focus {
  3676    opacity: 0.5;
  3677    filter: alpha(opacity=50); }
  3678  
  3679  .webui-popover-title {
  3680    padding: 8px 14px;
  3681    margin: 0;
  3682    font-size: 14px;
  3683    font-weight: normal;
  3684    line-height: 18px;
  3685    background-color: #f7f7f7;
  3686    border-bottom: 1px solid #ebebeb;
  3687    border-radius: 5px 5px 0 0; }
  3688  
  3689  .webui-popover-content {
  3690    padding: 9px 14px;
  3691    overflow: auto; }
  3692  
  3693  .webui-popover-inverse {
  3694    background-color: #333333;
  3695    color: #eeeeee; }
  3696  
  3697  .webui-popover-inverse .webui-popover-title {
  3698    background: #3b3b3b;
  3699    border-bottom: none;
  3700    color: #eeeeee; }
  3701  
  3702  .webui-no-padding .webui-popover-content {
  3703    padding: 0; }
  3704  
  3705  .webui-no-padding .list-group-item {
  3706    border-right: none;
  3707    border-left: none; }
  3708  
  3709  .webui-no-padding .list-group-item:first-child {
  3710    border-top: 0; }
  3711  
  3712  .webui-no-padding .list-group-item:last-child {
  3713    border-bottom: 0; }
  3714  
  3715  .webui-popover > .arrow, .webui-popover > .arrow:after {
  3716    position: absolute;
  3717    display: block;
  3718    width: 0;
  3719    height: 0;
  3720    border-color: transparent;
  3721    border-style: solid; }
  3722  
  3723  .webui-popover > .arrow {
  3724    border-width: 11px; }
  3725  
  3726  .webui-popover > .arrow:after {
  3727    border-width: 10px;
  3728    content: ""; }
  3729  
  3730  .webui-popover.top > .arrow, .webui-popover.top-right > .arrow, .webui-popover.top-left > .arrow {
  3731    bottom: -11px;
  3732    left: 50%;
  3733    margin-left: -11px;
  3734    border-top-color: #999999;
  3735    border-top-color: rgba(0, 0, 0, 0.25);
  3736    border-bottom-width: 0; }
  3737  
  3738  .webui-popover.top > .arrow:after, .webui-popover.top-right > .arrow:after, .webui-popover.top-left > .arrow:after {
  3739    content: " ";
  3740    bottom: 1px;
  3741    margin-left: -10px;
  3742    border-top-color: #ffffff;
  3743    border-bottom-width: 0; }
  3744  
  3745  .webui-popover.right > .arrow, .webui-popover.right-top > .arrow, .webui-popover.right-bottom > .arrow {
  3746    top: 50%;
  3747    left: -11px;
  3748    margin-top: -11px;
  3749    border-left-width: 0;
  3750    border-right-color: #999999;
  3751    border-right-color: rgba(0, 0, 0, 0.25); }
  3752  
  3753  .webui-popover.right > .arrow:after, .webui-popover.right-top > .arrow:after, .webui-popover.right-bottom > .arrow:after {
  3754    content: " ";
  3755    left: 1px;
  3756    bottom: -10px;
  3757    border-left-width: 0;
  3758    border-right-color: #ffffff; }
  3759  
  3760  .webui-popover.bottom > .arrow, .webui-popover.bottom-right > .arrow, .webui-popover.bottom-left > .arrow {
  3761    top: -11px;
  3762    left: 50%;
  3763    margin-left: -11px;
  3764    border-bottom-color: #999999;
  3765    border-bottom-color: rgba(0, 0, 0, 0.25);
  3766    border-top-width: 0; }
  3767  
  3768  .webui-popover.bottom > .arrow:after, .webui-popover.bottom-right > .arrow:after, .webui-popover.bottom-left > .arrow:after {
  3769    content: " ";
  3770    top: 1px;
  3771    margin-left: -10px;
  3772    border-bottom-color: #ffffff;
  3773    border-top-width: 0; }
  3774  
  3775  .webui-popover.left > .arrow, .webui-popover.left-top > .arrow, .webui-popover.left-bottom > .arrow {
  3776    top: 50%;
  3777    right: -11px;
  3778    margin-top: -11px;
  3779    border-right-width: 0;
  3780    border-left-color: #999999;
  3781    border-left-color: rgba(0, 0, 0, 0.25); }
  3782  
  3783  .webui-popover.left > .arrow:after, .webui-popover.left-top > .arrow:after, .webui-popover.left-bottom > .arrow:after {
  3784    content: " ";
  3785    right: 1px;
  3786    border-right-width: 0;
  3787    border-left-color: #ffffff;
  3788    bottom: -10px; }
  3789  
  3790  .webui-popover-inverse.top > .arrow, .webui-popover-inverse.top-left > .arrow, .webui-popover-inverse.top-right > .arrow, .webui-popover-inverse.top > .arrow:after, .webui-popover-inverse.top-left > .arrow:after, .webui-popover-inverse.top-right > .arrow:after {
  3791    border-top-color: #333333; }
  3792  
  3793  .webui-popover-inverse.right > .arrow, .webui-popover-inverse.right-top > .arrow, .webui-popover-inverse.right-bottom > .arrow, .webui-popover-inverse.right > .arrow:after, .webui-popover-inverse.right-top > .arrow:after, .webui-popover-inverse.right-bottom > .arrow:after {
  3794    border-right-color: #333333; }
  3795  
  3796  .webui-popover-inverse.bottom > .arrow, .webui-popover-inverse.bottom-left > .arrow, .webui-popover-inverse.bottom-right > .arrow, .webui-popover-inverse.bottom > .arrow:after, .webui-popover-inverse.bottom-left > .arrow:after, .webui-popover-inverse.bottom-right > .arrow:after {
  3797    border-bottom-color: #333333; }
  3798  
  3799  .webui-popover-inverse.left > .arrow, .webui-popover-inverse.left-top > .arrow, .webui-popover-inverse.left-bottom > .arrow, .webui-popover-inverse.left > .arrow:after, .webui-popover-inverse.left-top > .arrow:after, .webui-popover-inverse.left-bottom > .arrow:after {
  3800    border-left-color: #333333; }
  3801  
  3802  .webui-popover i.icon-refresh {
  3803    display: block;
  3804    width: 30px;
  3805    height: 30px;
  3806    font-size: 20px;
  3807    top: 50%;
  3808    left: 50%;
  3809    position: absolute;
  3810    background: url(../img/loading.gif) no-repeat; }
  3811  
  3812  @-webkit-keyframes rotate {
  3813    100% {
  3814      -webkit-transform: rotate(360deg); } }
  3815  
  3816  @keyframes rotate {
  3817    100% {
  3818      -webkit-transform: rotate(360deg);
  3819              transform: rotate(360deg); } }
  3820  
  3821  .newSubNav {
  3822    width: 85%; }
  3823  
  3824  .newSubNav ul {
  3825    padding: 0px;
  3826    margin-top: 30px;
  3827    margin-left: -10px; }
  3828  
  3829  .newSubNav ul:nth-child(2) {
  3830    border-top: 1px solid #E8E8E8;
  3831    padding-top: 30px; }
  3832  
  3833  .newSubNav li {
  3834    list-style: none; }
  3835  
  3836  .newSubNav a {
  3837    color: #8A959E;
  3838    text-transform: uppercase;
  3839    font-size: 12px;
  3840    padding: 15px 20px;
  3841    display: block; }
  3842  
  3843  .newSubNav a.current, .newSubNav a.current:hover {
  3844    background-color: #EDF2F7;
  3845    font-weight: bold;
  3846    color: #2D709B; }
  3847  
  3848  .newSubNav a:hover {
  3849    text-decoration: none;
  3850    color: black; }
  3851  
  3852  .newSubNav .fa-chevron-right {
  3853    float: right;
  3854    margin-top: 2px;
  3855    color: #C6D8E4; }
  3856  
  3857  li#start a {
  3858    color: #75C320; }
  3859  
  3860  li#openstack-shared-services {
  3861    padding-bottom: 20px;
  3862    border-bottom: 1px solid #E8E8E8; }
  3863  
  3864  li#start {
  3865    margin-top: 20px; }
  3866  
  3867  fieldset {
  3868    border: 1px solid #CCCCCC;
  3869    padding: 20px 17px 20px 17px;
  3870    margin-bottom: 20px; }
  3871  
  3872  fieldset ul {
  3873    list-style: none; }
  3874  
  3875  input[type="radio"] {
  3876    margin-left: 0px; }
  3877  
  3878  input[type="checkbox"] {
  3879    margin-left: 0px !important; }
  3880  
  3881  input[type="checkbox"], input[type="radio"] {
  3882    display: inline-block; }
  3883  
  3884  div.tooltip-inner {
  3885      max-width: 350px;
  3886  }
  3887  
  3888  table.highlighttable {
  3889    width: 100%;
  3890  }
  3891  
  3892  .docs-sidebar-section ul ul {
  3893    padding-left: 0px;
  3894    margin-left: 20px;
  3895  }
  3896  
  3897  .docs-body .section h1 {
  3898    display: none;
  3899  }
  3900  
  3901  img.align-left, .figure.align-left {
  3902    display: table;
  3903    margin-left: 0;
  3904    margin-right: auto;
  3905  }
  3906  
  3907  img.align-center, .figure.align-center {
  3908    display: table;
  3909    margin: auto;
  3910  }
  3911  
  3912  img.align-right, .figure.align-right {
  3913    display: table;
  3914    margin-left: auto;
  3915    margin-right: 0;
  3916  }
  3917  
  3918  /* for search result highlighting */
  3919  span.highlighted {
  3920      background-color: #fbe54e;
  3921  }
  3922  
  3923  /*img.align-left {*/
  3924  /*  display: table;*/
  3925  /*  margin-left: 0;*/
  3926  /*  margin-right: auto;*/
  3927  /*}*/
  3928  /**/
  3929  /*img.align-center {*/
  3930  /*  display: table;*/
  3931  /*  margin: auto;*/
  3932  /*}*/
  3933  /**/
  3934  /*img.align-right {*/
  3935  /*  display: table;*/
  3936  /*  margin-left: auto;*/
  3937  /*  margin-right: 0;*/
  3938  /*}*/