/* * pylons.css_t * ~~~~~~~~~~~~ * * Sphinx stylesheet --mahara theme inspired and based on the pylons theme * * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. * :copyright: Copyright 2011 by Catalyst IT. * :license: BSD, see LICENSE for details. * */ @import url("https://use.fontawesome.com/releases/v5.11.2/css/all.css"); @import url("basic.css"); /* -- base ------------------------------------------------------------------ */ body { font-family: "Open Sans", Arial, "Nimbus Sans L", Helvetica, sans-serif; font-size: 16px; background: #FFFFFF; color: #333333; margin: 0; padding: 0; } h1 { font-weight: 300; padding: 10px 0; border-bottom: 1px solid #dddddd; } h2 { font-weight: 700; } h3 { font-weight: 700; } h1, h2, h3, h4, h5, h6 { color: #423017; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { vertical-align: middle; } img { vertical-align: text-bottom; } a, a:visited, a:link, a .pre { color: #566d31; text-decoration: none; word-wrap: break-word; } a:hover, a:hover .pre { color: #566d31; text-decoration: underline; } em { color: #6e5e31; font-weight: 700; } a.reference em, a em.std-term { color: #566d31; } a:hover em.std-term, a.reference:hover em { color: #2e391c; text-decoration: underline; } p.first { margin: 0 0 1em 0; } p.last { margin: 0; } blockquote { border-left: 0; font-size: 1em; } pre { font-family: Consolas, "andale mono", "lucida console", monospace; font-size: 1.05em; padding: 20px; } code { background-color: transparent; color: #763b36; font-size: 1em; font-family: Consolas, "andale mono", "lucida console", monospace; } tt { background-color: transparent; color: #763b36; font-size: 1.05em; font-family: Consolas, "andale mono", "lucida console", monospace; } /* -- header ---------------------------------------------------------------- */ #navbar-top { margin: 0; padding: 15px 0; background-color: #FFFFFF; border-color: #e8e8e8; box-shadow: 0 0 3px rgba(0,0,0,.2); position: fixed; } #navbar-top a.navbar-brand { width: 377px; height: 49px; padding: 0; margin: 0; background: transparent url(mahara.png) no-repeat left top; } .navbar-right { margin-right: 0; margin-top: 5px; } .navbar-default .navbar-nav > li > a { border: 1px solid #799152; color: #799152; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; padding: 10px 15px; margin-left: 10px; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { color: #475c2a; background-color: #edf2e5; text-decoration: none; } .navbar-default .navbar-left-link > li > a { border-color: transparent; } .navbar-default .navbar-left-link > li > a:hover, .navbar-default .navbar-left-link > li > a:focus, .navbar-default .navbar-left-link > li > a:active { background-color: transparent; } .navbar { min-height: 0; } .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0; margin-left: 0; } .container-fluid > .navbar-collapse { padding: 0; } .navbar-right { margin: 0; } .navbar-toggle { margin-right: 0; } .navbar-default .navbar-toggle .icon-bar { background-color: #799152; } /* -- content layout -------------------------------------------------------- */ .container-fluid { max-width: 1280px; } div.col-md-3, div.col-md-9 { margin-top: 100px; } /* -- sidebar --------------------------------------------------------------- */ div.sidebar { border: none; background-color: #f5f7f1; width: 100%; padding: 0 20px 10px 20px; } p.sidebar-title, div.sidebar h3, div.sidebar h4 { font-weight: 700; font-size: 1.333em; padding: 10px 0 10px 0; border-bottom: 1px solid #dddddd; color: #423017; } div.sidebar ul li { margin-bottom: 5px; } div.sidebar ul ul { padding-left: 16px; margin-top: 5px; } div.sidebar ul ul li { margin-bottom: 5px; list-style: none; } /* -- body styles ----------------------------------------------------------- */ div.body { line-height: 1.667em; } div.body li { margin-bottom: 5px; } div.body li ul { margin-top: 5px; } div.genindex-jumpbox { border: 0; background-color: #f9f9f9; padding: 10px; } div.figure { background: #FFFFFF; border: 5px solid #f2f2f2; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; padding: 20px 30px; text-align: center; margin: 1em 0; } div.figure p { font-size: 0.9167em; font-style: italic; } div.figure p.caption { margin: 10px 0 0 0; } div.toctree-wrapper, div.compound ul li { list-style-type: none } div.toctree-wrapper ul { font-weight: 700; } div.toctree-wrapper ul ul { font-weight: 400; } div.highlight { background-color: #FFFFFF; } div.admonition { position: relative; padding: 20px 30px 20px 60px; min-height: 26px; border: 0; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; color: #333333; } div.admonition:before { position: absolute; left: 30px; font-size: 23px; font-family: FontAwesome; font-style: normal; font-weight: normal; } div.admonition p { margin: 0 0 1em 0; } div.admonition p.last { margin: 0; } div.admonition p.admonition-title { display: none; } div.note, div.important { background-color: #d1ecf1; border-color: #bee5eb; } div.note:before, div.important:before { content: "\f05a\00a0"; color: #0c5460; } div.note a, div.important a { color: #062c33; } div.caution:before, div.attention:before { content: "\f071\00a0"; color: #c09853; } div.caution a, div.attention a { color: #886B3A; } div.hint, div.tip, div.seealso { background-color: #fff3cd; border-color: #ffeeba; } div.hint:before, div.tip:before, div.seealso:before { content: "\f0eb\00a0"; color: #856404; } div.hint a, div.tip a, div.seealso a { color: #533f03; } div.warning, div.danger, div.error { background-color: #f8d7da; border-color: #f5c6cb; } div.warning:before, div.danger:before, div.error:before { content: "\f071\00a0"; color: #721c24; } div.warning a, div.danger a, div.error a { color: #491217; } tt.xref { font-weight: normal; font-style: normal; } .viewcode-back { font-family: "Open Sans", Arial, "Nimbus Sans L", Helvetica, sans-serif; } div.viewcode-block:target { background-color: #fff6bf; border: 2px solid #ffd324; border-left-style: none; border-right-style: none; padding: 10px 20px; } table.highlighttable { width: 100%; clear: both; } table.highlighttable td { padding: 0; } .row-even { background-color: #f9f9f9; } table.docutils th { padding: 3px 5px; font-size: 1.167em; } table.docutils td { vertical-align: middle; padding: 3px 5px; } table.docutils td p { margin: 0; } .download { font-family: "Open Sans", Arial, "Nimbus Sans L", Helvetica, sans-serif; font-weight: normal; font-style: normal; } .darkred { color: #6e5d31; font-weight: 700; } .orange { color: #622c46; font-weight: 800; } noscript { height: 0; } input[type="submit"]:before { font-family: FontAwesome; content: '\f002'; position: absolute; left: -5px; } .checkmark { color: #919191; } .brand-color { color: #566d31; } .brand-grey { color: #888888; } .olat-red { color: #b52b27; } .smartevidence_nothing { color: #9d9d9d; } .smartevidence_begun { color: #5b9aa9; } .smartevidence_completed { color: #449d44; } .smartevidence_partial { color: #f0ad4e; } .smartevidence_no { color: #f04f50; } .sign-off_yes { color: #449d44; } .sign-off_no { color: #f04f50; } .timeline_icon_active { color: #556d32; } .timeline_icon_inactive { color: #eeeeee; } .new_icon { color: #423017; } .link-blocktype { font-size: 0.9178em; margin: 10px 0; padding: 5px 7px; } .incognito { color: #000000; } a.incognito:hover { color: #000000; } /* -- To show anchor links below header-------------------------------------- */ :target { display: block; position: relative; top: -120px; visibility: hidden; } .section:target { position: static; visibility: visible; top: 0; } .section::before { content: ''; display: block; height: 120px margin-top: -120px; visibility: hidden; } /* -- Buttons --------------------------------------------------------------- */ .btn, .btn-default { margin: 0 5px; display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #ccc; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.5; border-radius: 3px; color: #333; background-color: #f3f3f3; } .btn:hover, .btn:link, .btn:visited, .btn-default:hover, .btn-default:link, .btn-default:visited { color: #333; background-color: #dadada; border-color: #adadad; } .btn.text-left { text-align:left; } .btn.text-right { text-align:right; } .btn label { min-width: 0; } .btn-link-danger { color: #d9534f; } .btn-text { color: inherit; padding:0; } .btn-sm { font-size: 12px; line-height: 1.5; padding: 2.3px 10px; } .btn-primary, .form-inline input.btn-primary { color:#fff; background-color:#556d32; border-color:#556d32; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075) } .btn-primary:hover, .form-inline input.btn-primary:hover { color:#fff; background-color:#415326; border-color:#3a4a22 } .btn-primary.focus, .btn-primary:focus, .form-inline input.btn-primary:focus, .form-inline input.focus.btn-primary { -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(111,131,81,.5); box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(111,131,81,.5) } .btn-details, .form-inline input.details { color:#fff; background-color:#242424; border-color:#242424; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075) } /* -- footer ---------------------------------------------------------------- */ .footer-relbar { margin: 0; padding: 20px 0; } .navbar { border-radius: 0; margin-bottom: 0; } div.related { font-size: 1em; } .footer-relbar .navbar-default { background-color: transparent; border: 0; } .footer { background-color: #799152; padding: 40px 0; color: #2e3a1c; font-size: 12px; } .footer a, .footer a:visited, .footer a:link { color: #2e3a1c; text-decoration: underline; } /* -- Responsive ------------------------------------------------------------ */ @media only screen and (max-width: 768px) { .navbar-default .navbar-nav > li > a { border: 0; border-bottom: 1px solid #FFFFFF; background: #556d32; color: #FFFFFF; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin: 0; font-weight: 700; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { color: #FFFFFF; background-color: #2e3a1c; } .search .search-query { height: 42px; font-weight: 700; border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; } .search .btn { margin-right: 0; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #FFFFFF; background-color: #2e3a1c; border-bottom: 0; } .navbar-nav .open .dropdown-menu a { background-color: #2e3a1c; color: #FFFFFF; } .navbar-default .navbar-nav > .open > a:hover, .navbar-nav .open .dropdown-menu a:hover { color: #9db576; } .navbar-left-link { display: none; } } @media only screen and (max-width: 480px) { .h1, h1 { font-size: 26px; } .h2, h2 { font-size: 22px; } .h3, h3 { font-size: 18px; } .h4, h4 { font-size: 16px; } div.col-md-3, div.col-md-9 { margin-top: 80px; } #navbar-top { padding: 5px 0; } #navbar-top a.navbar-brand { width: 225px; height: 28px; margin: 10px 0 0 0; background: transparent url(mahara-small.png) no-repeat left top; } }