/* ::::: https://thenumbat.github.io/cpp-course/styles.css ::::: */

/* ::::: https://fonts.googleapis.com/css?family=Rambla ::::: */

@font-face {
	font-family: "Rambla";
	font-style: normal;
	font-weight: 400;
	src: local("Rambla"), local("Rambla-Regular"), url('snfrs0ip98hx6mrekrgpbtg.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Rambla";
	font-style: normal;
	font-weight: 400;
	src: local("Rambla"), local("Rambla-Regular"), url('snfrs0ip98hx6mrejlgp.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ::::: https://fonts.googleapis.com/css?family=Oxygen+Mono ::::: */

@font-face {
	font-family: "Oxygen Mono";
	font-style: normal;
	font-weight: 400;
	src: local("Oxygen Mono"), local("OxygenMono-Regular"), url('h0gsssgg9fxgdgcjlead7hjwx-6_pg.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Oxygen Mono";
	font-style: normal;
	font-weight: 400;
	src: local("Oxygen Mono"), local("OxygenMono-Regular"), url('h0gsssgg9fxgdgcjlead7hjyx-4.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html { background-color: rgb(225, 224, 227); font-size: 1em; font-family: "Rambla",sans-serif; font-weight: normal; }
a { text-decoration: none; color: rgb(72, 99, 158); }
a:hover { color: rgb(242, 97, 1); }
h1 { margin-bottom: 10px; text-align: center; text-decoration: underline; font-weight: normal; font-size: 4em; margin-top: 0px; }
h2 { font-size: 2em; font-weight: bold; }
a#home { text-align: center; padding-left: 47%; font-size: 1.5em; text-decoration: underline; }
a#last { float: left; position: fixed; left: 10px; }
a#next { float: right; right: 10px; position: fixed; }
a.top_button { text-decoration: none; font-size: 3em; background-color: rgb(255, 255, 255); border-radius: 20px; padding: 10px; margin: 0px; border: 1px solid black; }
body { margin: 0px ! important; padding: 0px ! important; }
div#main { width: 75%; margin-right: auto; margin-left: auto; background-color: rgb(255, 255, 255); padding: 40px 2.5% 5px; }
ul.subsections { text-align: center; font-size: 1.2em; padding-bottom: 1em; border-bottom: 2px solid black; }
ul.subsections > li { display: inline; }
article { margin-right: 1em; }
aside.example_program { max-width: 50%; margin-left: 1em; margin-bottom: 1em; padding: 0em 1em; display: block; background-color: rgb(229, 229, 255); border: 1px solid black; float: right; }
aside.example_program > h2 { text-align: center; font-size: 2em; text-decoration: underline; padding-bottom: 0px; margin-bottom: 0px; }
aside.example_program > div.example_links > a { font-size: 1.2em; }
aside.example_program > div.example_links { text-align: center; border-bottom: 1px solid black; padding-top: 1em; padding-bottom: 1em; }
pre.example_code, pre.example_program { white-space: pre-wrap; font-family: "Oxygen-Mono",sans-serif; border: 0px none; }
pre.example_code { overflow: hidden; padding: 0.5em; border: 1px solid black; background-color: rgb(229, 229, 255); }
aside.top { display: block; }
aside.bot { display: none; }
footer { border-top: 1px solid black; text-align: center; line-height: 2em; margin-top: 1em; }
.nocollapse { display: inline-block; }
.nocollapse::after { content: ""; display: block; height: 0px; clear: both; }
/* ::::: https://thenumbat.github.io/cpp-course/cpp/11/styles.css ::::: */

table { border: 1px solid black; background-color: rgb(229, 229, 255); border-spacing: 0px; border-collapse: collapse; }
table > tbody > tr > td { padding: 5px; line-height: 1em; border: 1px solid black; }
/* ::::: https://thenumbat.github.io/cpp-course/thin.css ::::: */

aside.top { display: none; }
aside.bot { display: block; float: none; }
article { padding: 0px; margin-right: 0px; }
section.exercises { padding-bottom: 5px; margin-bottom: 25px; border-bottom: 1px solid black; }
aside.example_program { margin: 0px; max-width: 100%; }
