@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

* {
   margin: 0;
   padding: 0;
}

body {
   font-family: 'Roboto', sans-serif;
   font-style: normal;
   font-weight: 600px;
   font-smooth: antialiased;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 15px;
   background: #2f0f4f;
   /* fallback for old browsers */
   background: -webkit-linear-gradient(to right, #2f0f4f, #2f0f4f);
   /* Chrome 10-25, Safari 5.1-6 */
   background: linear-gradient(to right, #2f0f4f, #2f0f4f);
   /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.intro {
   background: #fff;
   padding: 60px 30px;
   color: #ffffff;
   margin-bottom: 15px;
   line-height: 1.5;
   text-align: center;
}

.intro h1 {
   font-size: 18pt;
   padding-bottom: 15px;

}

.intro p {
   font-size: 14px;
}

.action {
   text-align: center;
   display: block;
   margin-top: 20px;
}

a.btn {
   text-decoration: none;
   color: #ffffff;
   background-color: #EB3678;
   border: 0.5px solid #ffffff;
   padding: 10px 15px;
   display: inline-block;
   margin-left: 5px;
   margin-top: -50px;
}

a.btn:hover {
   background: #666;
   color: #fff;
   transition: .3s;
   -webkit-transition: .3s;
}

.btn:before {
   font-family: FontAwesome;
   font-weight: normal;
   margin-right: 10px;
}

.github:before {
   content: "\f09b"
}

.down:before {
   content: "\f019"
}

.back:before {
   content: "\f112"
}

.credit {
   background: #fff;
   padding: 12px;
   font-size: 9pt;
   text-align: center;
   color: #333;
   margin-top: 40px;

}

.credit span:before {
   font-family: FontAwesome;
   color: #e41b17;
   content: "\f004";


}

.credit a {
   color: #ffffff;
   text-decoration: none;
}

.credit a:hover {
   color: #1DBF73;
}

.credit a:hover:after {
   font-family: FontAwesome;
   content: "\f08e";
   font-size: 9pt;
   position: absolute;
   margin: 3px;
}

main {
   padding: : 20px;

}

article li {
   color: #ffffff;
   font-size: 15px;
   margin-left: 33px;
   line-height: 1.5;
   padding: 5px;
}

article h1,
article h2,
article h3,
article h4,
article p {
   padding: 14px;
   color: #ffffff;
}

article p {
   font-size: 15px;
   line-height: 1.5;
}

@media only screen and (min-width: 1000px) {
   main {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto;
      padding: 24px;
   }


}

.set-overlayer,
.set-glass,
.set-sticky {
   cursor: pointer;
   height: 45px;
   line-height: 45px;
   padding: 0 15px;
   color: #333;
   font-size: 16px;
}

.set-overlayer:after,
.set-glass:after,
.to-active:after,
.set-sticky:after {
   font-family: FontAwesome;
   font-size: 18pt;
   position: relative;
   float: right;
}

.set-overlayer:after,
.set-glass:after,
.set-sticky:after {
   content: "\f204";
   transition: .6s;
}

.to-active:after {
   content: "\f205";
   color: #008080;
   transition: .6s;
}

.set-overlayer,
.set-glass,
.set-sticky,
.source,
.theme-tray {
   margin: 10px;
   background: #f2f2f2;
   border-radius: 5px;
   border: 2px solid #f1f1f1;
   box-sizing: border-box;
}

/* Syntax Highlighter*/

pre.prettyprint {
   padding: 15px !important;
   margin: 10px;
   border: 0 !important;
   background: #f2f2f2;
   overflow: auto;
}

.source {
   white-space: pre;
   overflow: auto;
   max-height: 600px;
}

code {
   border: 1px solid #ddd;
   padding: 2px;
   border-radius: 2px;
}