/* Guide */
/* - Hero section is special */
/* - All other headings are to be 400 weight */
/* - Y-axis margins are to be added in via media quieries with class names */
/* - Max-width of site is to be set via `container` */
/* - All sections utilize `containter` */

/* --------    #2C96FF   ELECTRIC-BLUE    -------- */ ::-moz-selection{background:rgba(44,150,255,0.8);color:#fff;} ::selection{background:rgba(44,150,255,0.8);color:#fff;}::-moz-selection{background:rgba(44,150,255,0.90);color:#fff;}
/* --------    #270f34   PURPLE 110       -------- */ /*::selection{background:rgba(39,15,52,0.99);color:#fff;}::-moz-selection{background:rgba(39,15,52,0.99);color:#fff;}*/

/* Table of Contents */

/*  1. Colors */
/*  2. Options */
/*  3. Spacing - Note: b4 has resolved a lot of spacing issues. for this version we are utilizing the custom spacing rules from blockstack.com. Upon import of blockstack-bootstrap, go through styles and replace with latest spacing rules from b4. */
/*  4. Body */
/*  5. Links */
/*  6. Grid breakpoints */
/*  7. Grid containers */
/*  8. Grid columns */
/*  9. Fonts */
/* 10. Components */
/* 11. Tables */
/* 12. Buttons */
/* 13. Forms */
/* 14. Dropdowns */
/* 15. Z-index master list */
/* 16. Navbar */
/* 17. Navs */
/* 18. Pagination */
/* 19. Jumbotron */
/* 20. Form states and alerts */
/* 21. Cards */
/* 22. Tooltips */
/* 23. Popovers */
/* 24. Tags */
/* 25. Modals */
/* 26. Alerts */
/* 27. Progress bars */
/* 28. List group */
/* 29. Image thumbnails */
/* 30. Figures */
/* 31. Breadcrumbs */
/* 32. Media objects */
/* 33. Carousel */
/* 34. Close */
/* 35. Code */
/* 36. Status Bars */

/* 37. Misc */

/* 38. Utilities */
/* 38. a. - Align */
/* 38. b. - Background */
/* 38. c. - Borders */
/* 38. d. - Clearfix */
/* 38. e. - Display */
/* 38. f. - Embed */
/* 38. g. - Flex */
/* 38. h. - Float */
/* 38. i. - Position */
/* 38. j. - Screenreaders */
/* 38. k. - Sizing */
/* 38. l. - Spacing */
/* 38. m. - Text */
/* 38. n. - Visibility */


/* 1. Colors */
/* Blockstack Label Colors - https://projects.invisionapp.com/boards/HE2VVROFSGB27/ */
/* These label colors come from Google's Material Design Color Set [500] - Alternative shades [100 - 900] - http://materialuicolors.co/ */

.label-red                 {color: #F44336;}  /* label: bug */
.label-purple              {color: #9C27B0;}  /* label: ui */
.label-deep-purple         {color: #673AB7;}  /* label: feature-request */
.label-indigo              {color: #3F51B5;}  /* label: copywriting */
.label-blue                {color: #2196F3;}  /* label: help wanted */
.label-teal                {color: #009688;}  /* label: question */
.label-green               {color: #4CAF50;}  /* label: documentation */
.label-light-blue          {color: #03A9F4;}  /* label: enhancement */
.label-cyan                {color: #00BCD4;}  /* label: refactoring */
.label-light-green         {color: #8BC34A;}  /* label: production */
.label-lime                {color: #CDDC39;}  /* label: wontfix */
.label-yellow              {color: #FFEB3B;}  /* label: request */
.label-amber               {color: #FFC107;}  /* label: help-wanted */
.label-orange              {color: #FF9800;}  /* label: duplicate */
.label-deep-orange         {color: #FF5722;}  /* label: invalid */
.label-brown               {color: #795548;}  /* label: events */
.label-gray                {color: #9E9E9E;}  /* label: fixed in the next release */
.label-purple-a400         {color: #D500F9;}  /* label: release-list* */
.label-blue-gray           {color: #607D8B;}  /* label: strategy */
.label-raspberry           {color: #880E4F;}  /* label: chore */

.electric-magenta          {color: #E91E63;}  /* label: high-priority + stereoscopy magenta */
.electric-blue             {color: #2C96FF;}  /* label: design + stereoscopy blue */

.midnight-50               {color: #434345;}
.midnight-100              {color: #3a3a3d;}
.midnight-200              {color: #323234;}
.midnight-300              {color: #2a2a2b;}
.midnight-400              {color: #212123;}
.midnight-500              {color: #19191a;}
.midnight-600              {color: #111111;}
.midnight-700              {color: #080809;}  /* body copy (dark) */

.deep-slate-50             {color: #494f56;}
.deep-slate-100            {color: #41474d;}
.deep-slate-200            {color: #393e44;}
.deep-slate-300            {color: #32363a;}
.deep-slate-400            {color: #2a2d31;}
.deep-slate-500            {color: #222528;}
.deep-slate-600            {color: #1a1d1f;}
.deep-slate-700            {color: #121416;}
.deep-slate-800            {color: #0b0c0c;}
.deep-slate-900            {color: #030303;}

.purple-5                  {color: #f4f2f4;}
.purple-10                 {color: #eae7eb;}
.purple-15                 {color: #dfdbe1;}
.purple-20                 {color: #d4cfd7;}
.purple-25                 {color: #cac3cd;}
.purple-30                 {color: #c0b8c4;}
.purple-35                 {color: #b5abba;}
.purple-40                 {color: #aa9fb0;}
.purple-45                 {color: #9f93a6;}
.purple-50                 {color: #95889c;}  /* 50 + logos + type */
.purple-55                 {color: #8b7c92;}
.purple-60                 {color: #807088;}
.purple-65                 {color: #75647e;}
.purple-70                 {color: #6b5875;}
.purple-75                 {color: #604c6b;}  /* 75 + bug */
.purple-80                 {color: #564061;}
.purple-85                 {color: #4b3457;}  /* 85 + bug + lines */
.purple-90                 {color: #41294e;}  /* 90 + bug + dots */
.purple-95                 {color: #361d44;}
.purple-100                {color: #2c113a;}
.purple-105                {color: #291037;}
.purple-110                {color: #270f34;}
.purple-110                {color: #270f34;}  /* 110 + background */
.purple-120                {color: #230d2e;}
.purple-125                {color: #200c2b;}
.purple-130                {color: #1e0b28;}
.purple-135                {color: #1c0b25;}
.purple-140                {color: #1a0a22;}
.purple-145                {color: #18091f;}
.purple-150                {color: #15081c;}

.gray-50                   {color: #fafafa;}
.gray-75                   {color: #f0f0f0;}
.gray-85                   {color: #e6e6e6;}
.gray-100                  {color: #e1e1e1;}
.gray-200                  {color: #c7c7c7;}
.gray-300                  {color: #aeaeae;}
.gray-400                  {color: #949494;}  /* body copy (light gray) */
.gray-500                  {color: #7b7b7b;}
.gray-600                  {color: #616161;}
.gray-700                  {color: #484848;}  /* body copy */
.gray-800                  {color: #2e2e2e;}
.gray-850                  {color: #222222;}
.gray-900                  {color: #1c1c1c;}
.gray-950                  {color: #151515;}


/* 2. Options */
.col-centered{float:none;margin:0 auto;}
.no-padding{padding-right:0;padding-left:0;}
.no-margin{margin-right:0;margin-left:0;}
.text-white{color:#fff;}


/* 3. Spacing */
/* Custom spacing classes to be removed */
.m-t-0{margin-top:0px;}
.m-t-10{margin-top:10px;}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-25{margin-top:25px;}
.m-t-30{margin-top:30px;}
.m-t-35{margin-top:35px;}
.m-t-40{margin-top:40px;}
.m-t-45{margin-top:45px;}
.m-t-50{margin-top:50px;}
.m-t-55{margin-top:55px;}
.m-t-60{margin-top:60px;}
.m-t-65{margin-top:65px;}
.m-t-70{margin-top:70px;}
.m-t-75{margin-top:75px;}
.m-t-80{margin-top:80px;}
.m-t-85{margin-top:85px;}
.m-t-90{margin-top:90px;}
.m-t-95{margin-top:95px;}
.m-t-100{margin-top:100px;}
.m-b-0{margin-bottom:0px;}
.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-20{margin-bottom:20px;}
.m-b-25{margin-bottom:25px;}
.m-b-30{margin-bottom:30px;}
.m-b-35{margin-bottom:35px;}
.m-b-40{margin-bottom:40px;}
.m-b-45{margin-bottom:45px;}
.m-b-50{margin-bottom:50px;}
.m-b-55{margin-bottom:55px;}
.m-b-60{margin-bottom:60px;}
.m-b-65{margin-bottom:65px;}
.m-b-70{margin-bottom:70px;}
.m-b-75{margin-bottom:75px;}
.m-b-80{margin-bottom:80px;}
.m-b-85{margin-bottom:85px;}
.m-b-90{margin-bottom:90px;}
.m-b-95{margin-bottom:95px;}
.m-b-100{margin-bottom:100px;}
.m-b-120{margin-bottom:120px;}
.m-b-140{margin-bottom:140px;}
.m-b-150{margin-bottom:150px;}
.m-b-165{margin-bottom:165px;}
.p-t-0{padding-top:0px;}
.p-t-10{padding-top:10px;}
.p-t-15{padding-top:15px;}
.p-t-20{padding-top:20px;}
.p-t-25{padding-top:25px;}
.p-t-30{padding-top:30px;}
.p-t-35{padding-top:35px;}
.p-t-40{padding-top:40px;}
.p-t-45{padding-top:45px;}
.p-t-50{padding-top:50px;}
.p-t-55{padding-top:55px;}
.p-t-60{padding-top:60px;}
.p-t-65{padding-top:65px;}
.p-t-70{padding-top:70px;}
.p-t-75{padding-top:75px;}
.p-t-80{padding-top:80px;}
.p-t-85{padding-top:85px;}
.p-t-90{padding-top:90px;}
.p-t-95{padding-top:95px;}
.p-t-100{padding-top:100px;}
.p-b-0{padding-bottom:0px;}
.p-b-10{padding-bottom:10px;}
.p-b-15{padding-bottom:15px;}
.p-b-20{padding-bottom:20px;}
.p-b-25{padding-bottom:25px;}
.p-b-30{padding-bottom:30px;}
.p-b-35{padding-bottom:35px;}
.p-b-40{padding-bottom:40px;}
.p-b-45{padding-bottom:45px;}
.p-b-50{padding-bottom:50px;}
.p-b-55{padding-bottom:55px;}
.p-b-60{padding-bottom:60px;}
.p-b-65{padding-bottom:65px;}
.p-b-70{padding-bottom:70px;}
.p-b-75{padding-bottom:75px;}
.p-b-80{padding-bottom:80px;}
.p-b-85{padding-bottom:85px;}
.p-b-90{padding-bottom:90px;}
.p-b-95{padding-bottom:95px;}
.p-b-100{padding-bottom:100px;}


/*  4. Body */
html, body {-webkit-overflow-scrolling:touch;}
body{font-family:'Lato',sans-serif;font-size:1rem;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#484848;line-height:1.75rem;padding-top:0;padding-bottom:0;}


/*  6. Grid breakpoints */
/* blockstack.org utilizes Bootstrap's breakpoints. See 7. Grid containers */


/*  7. Grid containers */
/* blockstack.org uses two widths;
   1. Full container width 960px
   2. content width 760px
*/
.container-xs{max-width:440px;}
.container-sm{max-width:540px;}
.container-md{max-width:720px;}
.container-primary{max-width:760px;}
.container-lg{max-width:960px;}
.container-xl{max-width:1140px;}
.sectionWrap{padding:60px 23px;}
.container-box{padding:20px 15px;border:1px solid #F0F0F0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
section{word-break:break-word;}
.section-stats{position:relative;-webkit-box-shadow:0 -10px 20px rgba(0,0,0,0.08),0 0 0 rgba(0,0,0,0.08);box-shadow:0 -10px 20px rgba(0,0,0,0.08),0 0 0 rgba(0,0,0,0.08);}
.blog-post{padding:60px 15px;}
section > div.container.col-centered.blog-post{padding:0!important;}
section > div.container.col-centered.blog-post > div.container{padding-right:0!important;padding-left:0!important;}
section > div.container.col-centered.blog-post > div.container > div.post-content > div > p{font-size:1rem;margin-bottom:15px;}
.author{margin-bottom:35px;}
.container-card{max-width:440px;margin-right:auto;margin-left:auto;}

/*  9. Fonts */
/* Font spacing has no margin-top */

/* Heading styles */
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;}
h1{font-size:2.125rem;}
h2{font-size:1.875rem;}
h3{font-size:1.625rem;}
h4{font-size:1.375rem;}
h5{font-size:1.125rem;}
h6{font-size:1rem;}
.h-primary{font-weight:700;}

/* Paragraph styles */
p{font-size:1rem;line-height:1.6875rem;margin-bottom:1rem;}
p-dark{color:#080809;}
.light-gray{color:#949494;}

/* Display Heading styles – Display headings are used When you need a heading
to stand out, consider using a display heading—a larger, slightly more
opinionated heading style.*/
display-1,display-2,display-3,display-4,display-5,display-6{margin-top:0;margin-bottom:0.5rem;}
display-1{font-size:2.25rem;}
display-2{font-size:1.875rem;}
display-3{font-size:1.625rem;}
display-4{font-size:1.375rem;}
display-5{font-size:1.125rem;}
display-6{font-size:1rem;}

/* Lead */
.lead-lg{font-size:1.1875rem;font-weight:400;}
.terms-sm{font-size:13px;line-height:20px;}

/* Revisit Type */
  a{font-weight:400;color:#2C96FF;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
  a:hover,a:focus{font-weight:400;color:#2C96FF;text-decoration:underline;}
  a.news-links{color:#484848;}
  .blog-post > .container, .blog-post >.container > p{font-size:1rem;padding-right:-15px;padding-left:-15px;}
  .post-title{margin-bottom:5px;}
  .post-date{display:inline-block;padding:0;margin:0;border:none;text-transform:uppercase;font-size:0.75rem!important;white-space:nowrap;color:#949494;line-height:18px;margin-bottom:2rem;}
  .post-author{font-size:0.875rem!important;color:#949494;line-height:18px;}
  .written-by{display:inline-block;padding:0;margin:0;border:none;text-transform:uppercase;font-size:0.75rem!important;white-space:nowrap;color:#484848;line-height:18px;margin-bottom:10px;}
  h1.type-beauty{font-family:'Lato',sans-serif;font-size:1.5rem;font-weight:700;}
  .hero-lead{font-family:'Lato',sans-serif;font-size:0.9375rem;margin-bottom:2.75rem;line-height:1.5rem;font-weight:400;}
  .lead-centered{font-family:'Source Code Pro',monospace;font-size:1rem;text-align:center;margin-bottom:2rem;font-weight:400;}


/* 10. Components */
.PostShareWidget{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;bottom:0!important;left:0;z-index:20;background-color:#fff;border-top:1px solid #f0f0f0;webkit-box-shadow:0 -10px 20px rgba(0,0,0,0.08),0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 -10px 20px rgba(0,0,0,0.08),0 0 0 rgba(0,0,0,0);box-shadow:0 -10px 20px rgba(0,0,0,0.08),0 0 0 rgba(0,0,0,0);}
svg.social-icon.social-icon--facebook{margin-top:-1px;}
/* 10. Components - Footer */
footer{padding-top:40px;padding-bottom:80px;background-color:#080809;color:rgba(255,255,255,0.55);font-size:0.875rem;z-index:999;}
.foot-menu{padding-top:20px;}
.foot-item{padding-left:15px;}
footer a{display:block;color:rgba(255,255,255,0.55);}
footer a:hover,footer a:focus,footer a:active{color:#fff;text-decoration:none;}
.foot-social{margin-left:-8px;}
.foot-social-item{padding:8px 8px;font-size:1rem;}


/* 12. Buttons */
.btn,button{outline:none!important;cursor:pointer;}
.btn{font-family:'Lato',sans-serif;padding:0.625rem 2.5rem 0.5625rem 2.5rem;font-size:0.75rem;font-weight:700;line-height:1.75rem;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;text-transform:uppercase;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.btn:hover,.btn:focus,.btn:active{-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.25);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.25);}
.btn-xs{font-size:0.75rem;padding:0.3125rem 2.125rem 0.25rem 2.125rem;line-height:1rem;}
.btn-sm{font-size:0.75rem;padding:0.375rem 2.125rem 0.3125rem 2.125rem;line-height:1.5rem;}
.btn-lg{font-size:0.8125rem;padding:0.875rem 3.4375rem 0.8125rem 3.4375rem;line-height:1.75rem;}
.btn-pill{border-radius:30px;-webkit-border-radius:30px;}
.btn:focus,.btn:active:focus,.btn.active:focus{outline:none;}
.btn-primary{color:#fff;border:1px solid #2C96FF;background-color:#2C96FF;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#2378CC;border:1px solid #2378CC;font-weight:700;}
.btn-secondary{color:#fff;background-color:#270F34;border:1px solid #270F34;}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{color:#fff;background-color:#2C96FF;border:1px solid #2C96FF;font-weight:700;}
.btn-light{color:#212529;background-color:#fff;border:1px solid #fff;}
.btn-light:hover,.btn-light:focus,.btn-light:active{color:#fff;background-color:#2C96FF;border:1px solid #2C96FF;font-weight:700;}
.btn-outline-secondary{color:#fff;border:1px solid rgba(255,255,255,0.15);font-weight:700;background-color:#270F34;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.btn-outline-secondary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:#270F34!important;border:1px solid rgba(255,255,255,1)!important;font-weight:700;background-color:#fff;outline:none;}
.btn-outline-light{color:#fff;background-color:transparent;border:1px solid #fff;}
.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active{color:#fff;background-color:#2C96FF;border:1px solid #2C96FF;font-weight:700;}
.btn-outline-alpha-light{color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,0.25);}
.btn-outline-alpha-light:hover,.btn-outline-alpha-light:focus,.btn-outline-alpha-light:active{color:#212529;background-color:#fff;border:1px solid #fff;font-weight:700;}
/* Need to review all buttons below */
.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:#9A21C5;}
.btn-special{color:#fff;border:1px solid #080809;background-color:#080809;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.btn-special:hover,.btn-special:focus,.btn-special:active{color:#270F34;border:1px solid rgba(255,255,255);background-color:#fff;outline:none;}
.btn-electric-magenta{color:#fff;border:1px solid #E91E63;background-color:#E91E63;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.btn-electric-magenta:hover,.btn-electric-magenta:focus,.btn-electric-magenta:active{color:#270F34;border:1px solid rgba(255,255,255);background-color:#fff;outline:none;}
.btn-footer-max-width{max-width:225px;}


/* 13. Forms */
.form-control{font-size:0.9375rem;padding:0.5625rem 2.25rem 0.6875rem 2.25rem;line-height:1.75rem;text-transform:none;outline:none;border-radius:0;color:#484848;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}
.form-control:focus,.form-control:active{background-color:#fff;color:#484848;border-color:#2C96FF;-webkit-box-shadow:inset 0 0 0,0 0 3px rgba(44,150,255,0.7);box-shadow:inset 0 0 0,0 0 3px rgba(44,150,255,0.7);}
.form-control::-webkit-input-placeholder,.form-control::placeholder{color:#949494;font-weight:400!important;}
.form-control:hover::-webkit-input-placeholder,.form-control:hover::placeholder{color:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;}
.form-control:focus::-webkit-input-placeholder,.form-control:focus::placeholder{color:#fff;}
.form-control-outline-secondary{background-color:#270f34;border:1px solid rgba(255,255,255,0.15);text-align:center;}
.form-control-outline-secondary::-webkit-input-placeholder{color:#95889C;font-weight:400!important;}
.form-control-outline-secondary:hover,.form-control-outline-secondary:focus,.form-control-outline-secondary:active{background-color:#fff;border:1px solid #fff;outline:none;}


/* 16. Navbar */
.navbar{font-family:'Lato',sans-serif;padding-top:0.4375rem;padding-bottom:0.5625rem;}
.navbar-brand{margin-right:0px;}
.navbar-brand img {width:164px;}
.brand-bug{margin-right:1rem;}
.brand-bug img{width:30px;position:relative;}
.brand-logo{display:none;}
.nav-item{margin-left:0;line-height:36px;padding-left:20px;}
.nav-item:hover,.nav-item:active,.nav-item:focus{background-color:rgba(0,0,0,0.2);}
.navbar-collapse{background-color:rgba(0,0,0,0.3);max-width:100%;}
a.nav-link{color:#fff;font-size:0.9375rem;font-weight:700;margin-top:0.0625rem;}
a.nav-link:hover,a.nav-link:focus{color:#fff;}
.dropdown-menu{margin-top:0;padding-top:1rem;padding-bottom:1rem;background-color:rgba(0,0,0,0.3);border:1px solid rgba(0,0,0,0.3);}
.navbar-nav .dropdown-menu{position:static!important;border-radius:0;width:120%;margin-left:-25px;margin-right:auto;-webkit-transform:translate3d(-5px,0px,0px)!important;transform:translate3d(-5px,0px,0px)!important;color:#fff;}
.dropdown-item{color:rgba(255,255,255,0.7);padding-left:40px;}
.dropdown-item:focus,.dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,0.1);}
.navbar-btn{margin-top:9px;margin-right:20px;}
/* Custom sandwich menu */
.navbar-toggler,.navbar-toggler.collapsed{float:right;margin-right:-5px;margin-top:-1px;cursor:pointer;}
.navbar-toggler:focus,.navbar-toggler:hover{outline:none;}
.navbar-toggler-icon{background-image:url(../images/icons/icon-menu-bar.svg);width:15px!important;height:11px;display:inline-block;margin-top:-4px;}


/* 21. Cards */
.card{background-color:#fff;}
.card-media{padding:0;margin-bottom:45px;border:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.card-text-media{font-size:0.9375rem!important;line-height:1.5rem!important;margin-bottom:1.375rem;}
.card-media-title{font-weight:700;}


/* 26. Alerts */
.alert{border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.alert-primary{background-color:#2C96FF;font-size:0.9375rem;border:none;}
a.alert.alert-primary:hover,a.alert.alert-primary:focus{background-color:#2378CC;text-decoration:none;}


/* 29. Image thumbnails */
.avatar{width:48px;height:48px;display:inline-block;border-radius:48px;-webkit-border-radius:24px;-moz-border-radius:24px;background-position:center;}
.avatar-md{width:58px;height:58px;display:inline-block;margin-bottom:10px;border-radius:58px;-webkit-border-radius:28px;-moz-border-radius:28px;background-position:center;}
.avatar-lg{width:72px;height:72px;display:inline-block;margin-bottom:15px;border-radius:36px;-webkit-border-radius:38px;-moz-border-radius:38px;background-position:center;}

/* 32. Media objects */
.video-wrapper{background-color:#222222;width:100%;}


/* 34. Close */
.alert-dismissible .close{padding:0.5rem 1.25rem;top:-0.5rem;}
.close-primary:focus,.close-primary:hover{color:#0E3051;}


/* 35. Code */
pre{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

/* 37. Misc */
.body-hero{background-color:#270f34!important;}
.token-hero{background:url(../images/visuals/blockstack-grid-reverse.svg) no-repeat;background-color:#270f34!important;background-position:top -10px center;}
.video-special-hero{background-color:#121416!important;}
.feature-event-hero{background:url(../images/visuals/blockstack-grid-reverse.svg) no-repeat;background-color:#e91e63!important;background-position:top -10px center;}
body,html,#app,.app-landing{height:100%;}
.app-common{height:auto;}
.site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background-color:#270f34;}
.hero{display:block;padding-top:65px;padding-right:.5rem;padding-bottom:65px;padding-left:.5rem;color:#fff;}
.hero-wrap{padding-top:.5rem;padding-bottom:6rem;}
.hero-btn-title{font-family:'Source Code Pro',monospace;font-size:.875rem;font-weight:400;margin-top:.5rem;margin-bottom:.5rem;}
.section-spacing{padding-top:6.25rem;padding-bottom:6.25rem;}
.containWrap{padding-top:30px;padding-right:25px;padding-bottom:30px;padding-left:25px;}
.section-stats-electric-blue{position:relative;padding-top:70px;padding-bottom:70px;color:#fff;background-color:#2c96ff;-webkit-box-shadow:0 -10px 20px rgba(0,0,0,.08),0 0 0 rgba(0,0,0,0);box-shadow:0 -10px 20px rgba(0,0,0,.08),0 0 0 rgba(0,0,0,0);webkit-box-shadow:0 -10px 20px rgba(0,0,0,.08),0 0 0 rgba(0,0,0,0);}
.col-3-section{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #e6e6e6;background-color:rgba(248,249,251,1);}
.about-head-wrap{padding-bottom:30px;background:url(/images/visuals/blockchain-timeline.png);background-color:#53206f;background-repeat:no-repeat;background-position:center top;}
.highlight-box{padding-top:50px;padding-bottom:50px;color:rgba(255,255,255,1);background-color:#831ca8;}
.slides{padding-right:10px;padding-left:10px;}
.feat-lead{margin-bottom:15px;}
.spacing-container{padding-top:52px;padding-bottom:50px;background-color:rgba(248,249,251,1);}
.bottom-spacing-container{padding-bottom:50px;background-color:rgba(248,249,251,1);}
.foot-feature{margin:0;padding-top:150px;padding-bottom:150px;text-align:center;color:rgba(255,255,255,1);background-color:#270f34;}
h2.action-title{font-size:30px;font-weight:400;line-height:42px;margin-bottom:35px;}
.wrap-mob-feat{max-width:195px;}
.topic{margin-bottom:5px;text-align:left;}
.topic-wrap{max-width:275px;}
.table-wrap{max-width:800px;}
.table-striped > thead > tr > th{text-align:center;}
.table td{border-top:none;}
.inverse-3col-section{padding-top:30px;padding-bottom:25px;color:#fff;background-color:#41294e;}
.inverse-lead{font-weight:400;margin-bottom:35px;}
.inverse-heading{font-weight:400;}
.paper-section{padding-top:45px;padding-bottom:45px;border-bottom:1px solid #e6e6e6;}
.bs-lead{font-size:1rem;}
.social-count{position:relative;display:block;margin-top:12px;margin-right:auto;margin-left:auto;text-align:center;}
.social-text{margin-top:15px;text-align:center;vertical-align:middle;}
.social-type{font-size:1.125rem;margin-top:-20px;margin-left:0;}
.back-docs{position:absolute;margin-top:-55px;margin-left:-20px;}
a > div.col-md-4.feature-panel > p.lead.bs-lead{color:#373a3c;}
.link-stats{text-decoration:none;}
.bitcoin-protocols-main{padding:20px;}
.home-main{padding-top:15px;}
.docs-ul{margin:20px 0 0 0;}
.docs-btn-group{width:100%!important;}
.blog-index .container{font-size:18px;max-width:700px;}
.post-header{margin-bottom:0;}
.post-meta{font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;display:block;color:#9eabb3;}
.post-meta .post-date{font-size:14px;}
.simple-link,.simple-link:hover,.simple-link:focus{text-decoration:none;}
.card-rectangular{border:none;border-radius:0rem;}
.embedded-pdf{width:100%;height:600px;}
.fa-lg{font-size:15px;margin-right:10px;color:#484848;}
.no-padding{padding-right:0;padding-left:0;}
.talk-preview-image{width:100%;}
.simple-featurette{display:none;}
.media-screen{background-color:#000;}
.media-wrap{width:975px;}
.media-content{margin-top:35px;}
.landing-feat-img{width:100%;}
.feat-card{display:block;height:75px;}
.feat-card > h3{font-weight:400;}
.text-stats{font-family:'Source Code Pro',monospace;font-size:1.625rem;font-weight:600;margin-bottom:40px;}
.text-stats-description{font-family:'Lato',sans-serif;font-size:1rem;font-weight:400;display:block;padding-top:.5rem;}
.no-padding-sm{padding-right:0;padding-left:0;}
.col-img{max-width:110px;}
.col3-img-lg{width:100%;min-width:210px;max-width:425px;}
.caption-browser{font-size:.6875rem;position:absolute;margin-top:-45px;margin-left:-125px;}
.blockstack-summit-2017-logo-md{width:280px;}
.blockstack-signature-fund-logo{width:160px;}
.feature-event-subhero-1{display:none;}
.feature-event-subhero-2{display:none;}
.img-summit-hero{width:50%;}
.summit-img-section{padding-bottom:400px;}
.img-video-presentation{display:inline-block;width:100%;max-width:500px;margin-right:auto;margin-bottom:35px;margin-left:auto;}
.containWrapper{padding-top:30px;padding-bottom:30px;}
.partnerLogo{max-width:200px;}
.partnerLogo-compound{max-width:190px;}
.partnerLogo-versionone{max-width:195px;}
.partnerLogo-risingtide{max-width:230px;}
.partnerLogo-lux{max-width:70px;}
.sig-logo-space{margin-top:40px;margin-bottom:30px;}
.code-img-gutter{padding-right:11px;padding-left:11px;}
.cursor-pointer{cursor:pointer;}
a.img-hover-scale > img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a.img-hover-scale > img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}
a.img-hover-scale.active{display:block;outline:5px solid #2C96FF;}
.h-press-wsj{width:90px;margin-top:15px;margin-bottom:25px;}
.h-press-observer{width:150px;margin-top:25px;margin-bottom:41px;}
.h-press-mit{width:150px;margin-top:0px;margin-bottom:16px;}
.icon-lg-special{max-width:140px;margin-bottom:30px;}
.banner-timer-wrap{display:block;margin-top:5px;margin-left:15px;background-color:#2786E5;padding:13px 14px 10px;border-radius:4px;}
.banner-time{font-size:24px;font-weight:900;margin-left:7px;}

/* 38. Utilities */
.drop-shadow{-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}
.rounded-corners{border-radius: 2px;}

/* 38. f. - Embed */
.video-special-row{margin-top:50px;padding-top:5px;padding-bottom:5px;background-color:#1a1d1f;}

/* 38. b. - Background */
.bg-primary{background-color:#270F34!important;}
.bg-primary-dark{background-color:#1A0A22!important;}
.bg-secondary{background-color:#2C96FF!important;}
.bg-light-gray{background-color:#FAFAFA;}


/* Summit page */
.summit-head-wrap{background:url(/images/visuals/summ-dht.png)no-repeat center -50px;background-color:#53206f;}
h1.hero-head.summ-head,.summ-head,.about-head,.date,.hero-comm-des,.hall{text-align:center;}
.hero-head.summ-head{font-weight:400;font-size:36px;}
.profile-wrap{text-align:center;padding-bottom:40px;}
.feature-logo-g1{margin-top:10px;}
.feature-logo-g2{padding:0;}
.feature-logo-g3{padding-top:20px;}
.feature-logo-1{padding-top:20px;}
.feature-logo-2{padding-top:20px;}
.feature-logo-3{padding-top:20px;}
.feature-logo-4{padding-top:20px;margin-top:0px;}
.feature-logo-5{padding-top:20px;}
.sponsor-divide{display:block;margin:0 auto;min-width:350px;border-bottom:1px solid rgba(229,229,229,1);}
.page-header-image-wrapper{position:relative;color:#fff;}
.profile1,.profile2,.profile3,.profile4,.profile5{margin:0 auto 28px auto;width:160px;height:160px;background-size:cover;display:block;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;background-position:center;}
.profile6{margin:0 auto 0 -50px;width:180px;height:180px;background-size:cover;padding:10px;background-color:rgba(255,255,255,1);border:1px solid rgba(240,240,240,1);background-position:center;}
.profile1{background-image:url('/images/avatars/jp-singh.jpg');}
.profile2{background-image:url('/images/avatars/albert-wenger.jpg');}
.profile3{background-image:url('/images/avatars/jalak-jobanputra.jpg');}
.profile4{background-image:url('/images/avatars/naval-ravikant.jpg');}
.profile5{background-image:url('/images/avatars/william-mougayar.jpg');}
.card .card-1-of-1{width:100%!important;}
.card .card-1-of-2{width:100%!important;}
.card .card-1-of-3{width:100%!important;margin-bottom:35px;}
.card .card-link{text-decoration:none;color:black;}
.card .card-link-image-wrapper{position:relative;overflow:hidden;height:200px;width:100%;}
.card .card-link-image{width:100%;display:block;position:absolute;margin:auto;top:-100%;left:-100%;right:-100%;bottom:-100%;min-width:100%;}
.card-block{padding:25px 30px 65px 30px;}
.card-text{font-weight:400;line-height:1.625rem;}
.card-deck-wrapper{margin-bottom:55px;}
.page-link{background-color:#53206f;color:#fff;padding:8px 15px;border:1px solid #53206f;}
.page-link:hover{text-decoration:none;}
.paper-wrap{margin-top:10px;}
.pull-l-padding{padding-left:0;}
.no-padding{padding-left:0;padding-right:0;}
iframe{border:none;}
.hidden-image{display:none;}


/* Docs */
pre{margin-top:30px;margin-bottom:30px;padding:30px 20px;border-color:rgba(32,35,39,1);background-color:rgba(32,35,39,1);color:#fff;font-size:14px;}
.hljs{background-color:transparent;}
.docs-header-image-wrapper{position:relative;overflow:hidden;height:300px;color:#fff;}
.docs-header-image{position:absolute;margin:auto;top:-100%;left:0;right:0;bottom:-100%;min-width:100%;}
pre{color:#2C96FF!important;font-size:13px;line-height:22px;white-space:pre;word-break:normal;word-wrap:normal;}
.codeHighlight{color:#E91E63;}
.codeLeft{padding-left:1rem;}


/* Sidebar */
.sidebar{display:none;}


/* Sidebar navigation */
.nav-sidebar{margin-right:-21px; /* 20px padding + 1px border */margin-bottom:20px;margin-left:-20px;}
.nav-sidebar > li > a{padding-right:20px;padding-left:20px;}
.nav-sidebar > .active > a,.nav-sidebar > .active > a:hover,.nav-sidebar > .active > a:focus{color:#fff;background-color:#428bca;}






/* Media queries */

/* Extra Extra small devices devices */
@media (max-width:348px){
  h1.hero-head{font-size:1.65rem;}
  .hero{padding-top:20%;padding-bottom:75px;}
  .hero-lead{line-height:1.125rem;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width:575px) {
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px){

  /* 26. Alerts */
  .alert-primary{background-color:#2C96FF;padding:1rem 1rem 1.0625rem 1rem;}

  /* 37. Misc */
  .text-stats{margin-bottom:0;}
  .hero{padding-bottom:0;}
}



/* Medium devices (tablets, 768px and up) */
@media (min-width:768px){

  /* 9. Fonts */
  /* Heading styles */
  h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;}
  h1{font-size:2.75rem;}
  h2{font-size:2.125rem;}
  h3{font-size:1.625rem;}
  h4{font-size:1.375rem;}
  h5{font-size:1.125rem;}
  h6{font-size:1rem;}
  .hero-lead{text-align:center;font-size:1rem;padding-left:0;padding-right:0;margin-bottom:3.125rem;line-height:1.5rem}

  /* Globals */
  h1.hero-head{font-size:2.25rem;text-align:center;margin-top:0;}
  .hero{padding-bottom:5rem;}

  .lead-centered{padding-left:0;padding-right:0;text-align:center;margin-bottom:3rem;}
  .col-3-section{padding-bottom:50px;}
  .hero-head.summ-head{font-size:40px;}
  .hero{padding-top:2.8125rem;padding-bottom:7rem;}

  /*  7. Grid containers */
  .container-primary{width:85%;}
  .sectionWrap{padding:120px 50px;}
  .section-stats{padding:80px 80px;}
  .container-box{padding:20px 45px;}
  .author{margin-bottom:0;}
  .container-card{max-width:none;}

  /* 10. Components */
  /* 10. Components - Footer */
  footer{padding-top:60px;}
  .foot-3col{margin-top:-24px;}
  .foot-logo img{width:164px;}
  i.fa.fa-github.foot-social-item{margin-top:0px;}

  /* 12. Buttons */
  .btn-text{padding-right: 0; padding-left: 0;margin-ttop: 0;padding: 0}
  .btn-hero{padding:0.5625rem 2.25rem;font-size:0.8125rem;font-weight:400;line-height:1.75rem;}
  .btn-block-reset{width:unset;} /* new btn-* variable that resets btn-block on desktop */

  /* Feature Image Top */
  .feat-img-top > p{font-size:14px;}
  .feat-img-top > h4{font-size:18px;}

  /* 16. Navbar */
  .navbar-nav{margin-top:7px;padding-bottom:8px;}
  .nav-item{margin-left:0px;padding-right:.25rem;padding-left:.25rem;}
  .nav-item:hover,.nav-item:active,.nav-item:focus{background-color:transparent;}
  .navbar-collapse{background-color:transparent;}
  .navbar-nav .dropdown-menu{position:absolute!important;width:120%;margin-right:auto;margin-left:-25px;-webkit-transform:translate3d(-5px,25px,0px)!important;transform:translate3d(-5px,5px,0px)!important;color:#fff;border-radius:0;}
  a.dropdown-item{font-size:.9375rem;font-weight:700;padding:.375rem 3.4375rem .375rem 1.875rem;color:#fff;}
  .dropdown-menu{margin-top:0;padding-top:1rem;padding-bottom:1rem;background-color:#2C96FF;border:1px solid #2C96FF;}
  .dropdown-item:focus,.dropdown-item:hover{color:#fff;background-color:rgba(0,0,0,0.15);}
  .navbar-dropdown-primary{border-radius:6px!important;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.25);}
  .navbar-brand img{position:relative;margin-top:-12px;}
  a.nav-link{padding-right:5px;padding-left:5px;}
  .navbar{padding-top:.375rem;padding-right:2rem;padding-bottom:.625rem;padding-left:2rem;}
  .brand-bug{margin-top:6px;}
  .fa-github{margin-top:-0.1875rem;margin-right:0.75rem;vertical-align:middle;font-size:1.175rem;}
  a.nav-link > i.fa.fa-github{display:initial;}
  .navbar-btn{margin-top:9px;margin-right:5px;padding-right:50px;padding-left:50px;}

  /* Content */
  .hero-wrap{display:block;padding-top:8rem;padding-bottom:12rem;}
  .hero{padding-bottom:0;}
  .simple-featurette{display:block;margin-top:85px;}
  .simple-panel{display:inline-block;margin-top:0;margin-bottom:0;margin-right:50px;}
  .simple-panel-2{margin-top:0px;margin-bottom:0px;text-align:center;padding-top:0px;}
  .simple-panel > img{margin:0 auto;padding:0 15%;}
  .simple-panel > h3{display:block;margin-bottom:10px;}
  .simple-lead{font-family:'Source Code Pro',monospace;color:#95889C;font-size:0.8125rem;margin-bottom:1rem;}
  .stats-count{font-family:'Source Code Pro',monospace;font-size:1.0625rem;color:#fff;font-weight:400;}
  .comment-hightlight{margin-right:1rem;color:#E91E63;}

  /* About page */
  .about-head{margin-top:350px;}

  /* Summit page */
  .summ-head,.about-head,.date,.hero-comm-des,.hall{text-align:center;}
  .hero-comm-des{margin-bottom:20px;}
  .hall{margin-bottom:60px;}
  .feature-logo-g1{margin-top:0px;}
  .feature-logo-g2{margin-top:42px;padding-top:15px;}
  .feature-logo-g3{margin-top:46px;}
  .feature-logo-1{margin-top:18px;}
  .feature-logo-2{margin-top:4px;}
  .feature-logo-3{margin-top:8px;}
  .feature-logo-4{margin-top:10px;}
  .feature-logo-5{margin-top:35px;}

  /* 37. Misc. */
  .slides{padding-top:80px;padding-right:0;padding-left:0;}
  div.col-sm-4.feature-panel.wrap-mob-feat{padding-top:20px;}
  .highlight-box{padding-top:120px;padding-bottom:80px;}
  .feat-lead{margin-bottom:1px;}
  .topic{margin-bottom:5px;}
  .card.card-1-of-1{width:100%!important;}
  .card.card-1-of-2{width:50%!important;}
  .card.card-1-of-3{width:33.3333%!important;}
  .inverse-3col-section{padding-top:10px;padding-bottom:10px;}
  .social-count{position:absolute;margin-top:0;display:inline-block;margin-left:25px;margin-top:5px;}
  .social-type{margin-left:-45px;}
  a > div.col-md-4.feature-panel:hover{background-color:rgba(248,249,251,1);}
  .docs-header-image-wrapper{height:400px;}
  .card.card-1-of-3{margin-bottom:15px;}
  .card-deck-wrapper{margin-bottom:35px;}
  .paper-section{padding-top:65px;padding-bottom:65px;}
  .sidebar{position:fixed;top:56px;bottom:0;left:0;z-index:1000;display:block;padding:0px 20px 20px 20px;overflow-x:hidden;overflow-y:auto; /* Scrollable contents if viewport is shorter than content. */background-color:#f5f5f5;border-right:1px solid #eee;}
  .bitcoin-protocols-main{padding-right:40px;padding-left:40px;}
  .feat-card{height:140px;display:block;}
  .feat-card > h3{font-weight:400;}
  .hero-btn-title{text-align:center;}
  .text-center-md{text-align:center;}
  .no-padding-sm{padding-right:15px;padding-left:15px;}
  .feature-event-subhero-1{display:block;background-color:#1C1314!important;background:url(../images/photos/blockstack-summit-2017-naval-ryan.jpg) no-repeat center center fixed;background-size:cover;}
  .feature-event-subhero-2{display:block;background-color:#1C1314!important;background:url(../images/photos/blockstack-summit-2017-ryan-0040.jpg) no-repeat center center fixed;background-size:cover;}
  .partnerLogo-compound{max-width:190px;margin-top:27px;}
  .partnerLogo-versionone{max-width:200px;margin-top:20px;}
  .partnerLogo-risingtide{margin-top:22px;}
  .partnerLogo-lux{max-width:90px;margin-left:125px;}
  .partnerLogo-openocean{max-width:200px;margin-right:125px;}
  .sig-logo-space{margin-top:50px;margin-bottom:40px;}
  .code-img-gutter{padding-right: 0;padding-left: 0;}
  .blockstack-signature-fund-logo{width:190px;}
  .h-press-wsj{width:90px;margin-top:0;margin-bottom:25px;}
  .h-press-observer{width:150px;margin-top:15px;margin-bottom:41px;}
  .h-press-mit{width:150px;margin-top:-10px;margin-bottom:16px;}
  .icon-lg-special{max-width:unset;margin-bottom:0;}
}



/* Large devices (desktops, 992px and up) */
@media (min-width:992px){

  /*  2. Options */
  .bs-docs-featurette{max-width:1170px;}

  /* Globals */
  h3{margin-bottom:15px;margin-bottom:20px;}
  h4{margin:15px 0;}

  /*  7. Grid containers */
  .sectionWrap{padding:120px 80px;}
  .section-stats{padding:100px 100px;}

  /* 10. Components */
  /* Commented out by GL - 09/29/2017 - PostShareWidget{display:flex;flex-direction:column;height:80px;width:initial;position:fixed;top:47%;left:15px;background-color:transparent;box-shadow:none;border:none;}*/
  /* 10. Components - Footer */
  .foot-3col{margin-left:200px;}
  .foot-menu{padding-top:0px;}
  .foot-logo{max-width:190px;}
  .card.card-1-of-1{width:100%!important;}
  .card.card-1-of-2{width:50%!important;}
  .card.card-1-of-3{width:33.3333%!important;}

  /* 16. Navbar */
  .navbar{padding-top:1.4375rem;padding-bottom:1.4375rem;}
  .navbar-nav{margin-top:0;padding-bottom: 0;}
  .brand-bug{display:none;}
  .brand-logo{display:initial;}
  .navbar-brand img{margin-top:-7px;}

  /* 21. Cards */
  .card-media-title{margin-top:26px;}

  /* Hero */
  .hero-wrap{padding-top:11.5rem;padding-bottom:12.5rem;}
  .hero-head{padding-left:0;}
  .slides{padding-top:50px;padding-right:0;padding-left:0;}
  .wrap-mob-feat{max-width:240px;}
  .topic{margin-bottom:5px;}
  .deck-wrap-top{padding-bottom:25px;}
  .hero-head.summ-head{font-size:54px;}

  /* Summit page */
  .gallery-contain{padding-top:50px;padding-bottom:50px;}
  .page-header-image-wrapper{height:500px;margin-top:5rem!important;}

  /* Feature action */
  h2.action-title{margin-bottom:3rem;font-size:2.5rem;line-height:3.5rem;}
  .foot-feature{margin:0;padding-top:12.5rem;padding-bottom:15rem;}
  .hero-comm-des{margin-bottom:20px;}
  .hall{margin-bottom:60px;}
  .sec-hook{padding-top:50px;padding-bottom:50px;}
  .gallery-contain{padding-top:50px;padding-bottom:50px;}
  .feat-pan{font-size:26px;}
  .docs-header-image-wrapper{height:500px;}

  /* 37. Misc */
  .simple-featurette{margin-top:155px;}
  .banner-timer-wrap{display:initial;margin-top:0;margin-left:15px;background-color:#2786E5;padding:14px 14px 10px;border-radius:4px;}

  /* 38. f. - Embed */
  .video-special-row{margin-top:100px;background-color:#1A1D1F;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width:1200px){

  /* 7. Grid containers */
  .sectionWrap{padding:140px 100px;}
  .section-stats{padding:100px 100px;}
  .blog-post{padding:100px 100px;}

  /* 21. Cards */
  .card-media-title{margin-top:18px;}
}


/* Unresolved media queries - Discovered by GL - */
@media (max-width:575px){
  table,thead,tbody,th,td,tr{display:block;}
  td{text-align:center;}
  .sticky-share{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;bottom:0!important;left:0;top:initial;z-index:20;background-color:white;border-top:1px solid #f0f0f0;}
  .sticky-share div{margin:10px 10px 10px 10px;}
}

/* FAQ Page */
.sidebar-wrapper{display:none;}
.segment-zone{padding:20px 20px 35px;border-top:1px solid rgba(240, 240, 240, 0.7);}


@media (min-width:768px) {
  .content-wrapper{min-width:768px;}
  .sidebar-wrapper{display:block;font-size:0.9375rem;}
  .sidebar-content-wrapper{height:100vh;max-width:770px;margin-left: calc((100% - 768px) / 2 + 220px);}
  aside{position:fixed;top:0;left:0;height:100vh;width:calc((100% - 768px) / 2 + 220px);background-color:rgba(247,248,249,1);border-right:1px solid rgba(238,238,238,1);min-width:220px;padding-left:calc((100% - 768px) / 2);}
  .sidebar-header{height:63px;padding-left:20px;border-bottom:solid 1px #eee;line-height:1.375rem;}
  div.sidebar-header > a.navbar-brand{font-size:1.25rem;font-weight:700;color:#484848;}
  .sidebar-links{border-bottom:solid 1px #eee;line-height:1.375rem;}
  div.sidebar-links > a{padding:6px 0 6px 20px;display:block;-webkit-transition:unset;transition:unset;}
  div.sidebar-links > a:hover,div.sidebar-links > a:focus,div.sidebar-links > a:active{color:#2378CC;text-decoration:none;font-weight:700;-webkit-transition:none;transition:none;}
  .sidebar-logo{display:initial;margin-top:0.6875rem;}
  .list-group{margin-bottom:50px}
  .list-group-header-d-sidebar{font-size:12px;color:rgba(140,140,140,1);text-transform:uppercase;padding-left:20px;margin-top:1.25rem;margin-bottom:0.875rem;font-weight:700;}
  a.list-group-item-d{border:none;background-color:rgba(247,248,249,1);padding:5px 20px;line-height:19px;-webkit-transition:unset;transition:unset;}
  a.list-group-item-d:hover,a.list-group-item-d:focus,a.list-group-item-d.active{color:#2378CC;background-color:transparent;font-weight:700;}
  a.list-group-item-d{text-transform:inherit;}
  .segment-zone{padding:50px 40px;}
  a.tagline{font-size:12px;color:#2C96FF;line-height:36px;font-weight:700;display:inline-block;display:inline-block;margin:0 0 0 0;padding:16px 8px 10px 8px;}
  a.tagline:hover,a.tagline:focus,a.tagline:active{color:#2378CC;text-decoration:none;}
}
@media (min-width:992px) {
  .content-wrapper{min-width:992px;}
  .sidebar-content-wrapper{height:100vh;max-width:770px;margin-left: calc((100% - 992px) / 2 + 220px);}
  aside{position:fixed;top:0;left:0;height:100vh;width:calc((100% - 992px) / 2 + 220px);background-color:rgba(247,248,249,1);border-right:1px solid rgba(238,238,238,1);min-width:220px;padding-left:calc((100% - 992px) / 2);}
}
}