/* Global style */
html, body { margin: 0; padding: 0; }

html { height: 100vh; }

body { font-family: 'Open Sans', sans-serif; color: #444; display: flex; flex-direction: column; min-height: 100%; }
body .content { flex: 1; }

a { color: #5DB5DE; }

h1 { margin-left: 40px; }

footer { text-align: center; font-size: 14px; width: 100%; height: 50px; background-color: #000000; color: #f9f9f9; padding-top: 15px; padding-bottom: 15px; }
footer a { color: #f9f9f9; text-decoration: none; border-bottom: 1px solid #f9f9f9; }

header { font-size: 26px; padding-top: 60px; z-index: -1; }
header #names { text-align: center; }
header #names #title { font-weight: 400; }
header #names #subtitle { font-weight: 300; }
header #links { width: 60%; margin: 20px auto; text-align: center; }
header #links a { border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 2px 10px; text-decoration: none; font-size: 13px; }

#editor { font-size: 13px; width: 420px; margin: 40px auto 0; }
#editor #bar { height: 20px; background: #eee; position: relative; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -ms-border-top-left-radius: 7px; -ms-border-top-right-radius: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; }
#editor #bar .circle { -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; width: 10px; height: 10px; position: absolute; top: 5px; }
#editor #bar li { list-style: none; }
#editor #bar #close { background: #FF504D; left: 10px; }
#editor #bar #minimize { background: #E8C460; left: 25px; }
#editor #bar #maximize { background: #70FF6E; left: 40px; }
#editor #text { border: 1px solid #eee; background-color: #fff; }
#editor #text pre { margin: 5px; padding: 5px; border: 0px; background-color: #fff; }

.drop-shadow { -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -ms-border-top-left-radius: 7px; -ms-border-top-right-radius: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; -webkit-box-shadow: 0px 10px 50px 1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 10px 50px 1px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 50px 1px rgba(0, 0, 0, 0.25); }

main { z-index: 1; background: #f9f9f9; }
main h1 { padding: 35px 0 0 65px; margin: 0; }

section { overflow: hidden; width: 80%; margin: 0 auto; }
section .section-column { float: left; width: 40%; padding: 0 5%; }
section p { text-align: justify; }
section .example { overflow: hidden; width: 100%; margin: 0 auto; }
section .example .description { float: left; width: 50%; padding: 0 0%; }
section .example .code { float: left; width: 40%; padding: 0 5%; }

.strip { top: 0; height: 3px; width: 100%; position: absolute; }

.strip-one { width: 40%; height: 3px; float: left; background-color: #30D8F0; }

.strip-two { width: 30%; height: 3px; float: left; background-color: #9AE4E8; }

.strip-three { width: 20%; height: 3px; float: left; background-color: #C3F0F2; }

.strip-four { width: 10%; height: 3px; float: left; background-color: #DDFFCC; }

/* Documentation style */
article { display: flex; flex-direction: row; }
article .pages { list-style-type: none; }
article .text { margin-left: 30px; margin-bottom: 50px; }
