393 lines
8.6 KiB
CSS
393 lines
8.6 KiB
CSS
/* Colors */
|
|
:root {
|
|
--bg-color: #203040 ;
|
|
--logo-color: #BB2244;
|
|
--highlight-color: #DD4466;
|
|
--txt-color: #E3DEDB;
|
|
--select-color: #2C4359;
|
|
--html-bg: #011520;
|
|
}
|
|
|
|
/* Core Stuff */
|
|
* {
|
|
-webkit-box-sizing: border-box;
|
|
-moz-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
html {
|
|
background: var(--html-bg);
|
|
}
|
|
|
|
body {
|
|
background: var(--bg-color);
|
|
font-family: 'comfortaa', 'opensans-regular', sans-serif;
|
|
font-weight: normal;
|
|
font-size: 1rem;
|
|
line-height: 1.7;
|
|
color: var(--txt-color);
|
|
width: 70%;
|
|
margin: 0 auto;
|
|
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
|
|
-webkit-text-size-adjust: 100%;
|
|
|
|
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6 {
|
|
color: var(--txt-color);
|
|
}
|
|
|
|
a {
|
|
color: var(--logo-color);
|
|
text-decoration: none;
|
|
}
|
|
|
|
a:hover {
|
|
color: var(--highlight-color);
|
|
}
|
|
|
|
pre {
|
|
background: #F0F0F0;
|
|
margin: 1rem 0;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
blockquote {
|
|
border-left: 10px solid #eee;
|
|
margin: 0;
|
|
padding: 0 2rem;
|
|
}
|
|
|
|
.row {
|
|
width: 96%;
|
|
max-width: 1150px;
|
|
margin: 0 auto;
|
|
}
|
|
/* fixed width for IE8 */
|
|
.ie .row { width: 1000px ; }
|
|
|
|
.narrow .row { max-width: 980px; }
|
|
|
|
.row .row { width: auto; max-width: none; margin: 0 -20px; }
|
|
|
|
/* row clearing */
|
|
.row:before,
|
|
.row:after {
|
|
content: " ";
|
|
display: table;
|
|
}
|
|
.row:after {
|
|
clear: both;
|
|
}
|
|
|
|
.column, .columns {
|
|
position: relative;
|
|
padding: 0 20px;
|
|
min-height: 1px;
|
|
float: left;
|
|
}
|
|
.column.centered, .columns.centered {
|
|
float: none;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.remove-bottom { margin-bottom: 0 !important; }
|
|
.half-bottom { margin-bottom: 12px !important; }
|
|
.add-bottom { margin-bottom: 24px !important; }
|
|
.no-border { border: none; }
|
|
|
|
.text-center { text-align: center !important; }
|
|
.text-left { text-align: left !important; }
|
|
.text-right { text-align: right !important; }
|
|
.pull-left { float: left !important; }
|
|
.pull-right { float: right !important; }
|
|
.align-center {
|
|
margin-left: auto !important;
|
|
margin-right: auto !important;
|
|
text-align: center !important;
|
|
}
|
|
|
|
/* removed gutters */
|
|
.row.collapsed > .column,
|
|
.row.collapsed > .columns,
|
|
.column.collapsed, .columns.collapsed { padding: 0; }
|
|
|
|
/*[class*="column"] + [class*="column"]:last-child { float: right; }
|
|
[class*="column"] + [class*="column"].end { float: right; }*/
|
|
|
|
/* column widths */
|
|
.row .one { width: 8.33333%; }
|
|
.row .two { width: 16.66667%; }
|
|
.row .three { width: 25%; }
|
|
.row .four { width: 33.33333%; }
|
|
.row .five { width: 41.66667%; }
|
|
.row .six { width: 50%; }
|
|
.row .seven { width: 58.33333%; }
|
|
.row .eight { width: 66.66667%; }
|
|
.row .nine { width: 75%; }
|
|
.row .ten { width: 83.33333%; }
|
|
.row .eleven { width: 91.66667%; }
|
|
.row .twelve { width: 100%; }
|
|
|
|
/* Offsets */
|
|
.row .offset-1 { margin-left: 8.33333%; }
|
|
.row .offset-2 { margin-left: 16.66667%; }
|
|
.row .offset-3 { margin-left: 25%; }
|
|
.row .offset-4 { margin-left: 33.33333%; }
|
|
.row .offset-5 { margin-left: 41.66667%; }
|
|
.row .offset-6 { margin-left: 50%; }
|
|
.row .offset-7 { margin-left: 58.33333%; }
|
|
.row .offset-8 { margin-left: 66.66667%; }
|
|
.row .offset-9 { margin-left: 75%; }
|
|
.row .offset-10 { margin-left: 83.33333%; }
|
|
.row .offset-11 { margin-left: 91.66667%; }
|
|
|
|
/* Push/Pull */
|
|
.row .push-1 { left: 8.33333%; }
|
|
.row .pull-1 { right: 8.33333%; }
|
|
.row .push-2 { left: 16.66667%; }
|
|
.row .pull-2 { right: 16.66667%; }
|
|
.row .push-3 { left: 25%; }
|
|
.row .pull-3 { right: 25%; }
|
|
.row .push-4 { left: 33.33333%; }
|
|
.row .pull-4 { right: 33.33333%; }
|
|
.row .push-5 { left: 41.66667%; }
|
|
.row .pull-5 { right: 41.66667%; }
|
|
.row .push-6 { left: 50%; }
|
|
.row .pull-6 { right: 50%; }
|
|
.row .push-7 { left: 58.33333%; }
|
|
.row .pull-7 { right: 58.33333%; }
|
|
.row .push-8 { left: 66.66667%; }
|
|
.row .pull-8 { right: 66.66667%; }
|
|
.row .push-9 { left: 75%; }
|
|
.row .pull-9 { right: 75%; }
|
|
.row .push-10 { left: 83.33333%; }
|
|
.row .pull-10 { right: 83.33333%; }
|
|
.row .push-11 { left: 91.66667%; }
|
|
.row .pull-11 { right: 91.66667%; }
|
|
|
|
/* block grids
|
|
--------------------------------------------------------------------- */
|
|
.bgrid-sixths [class*="column"] { width: 16.66667%; }
|
|
.bgrid-quarters [class*="column"] { width: 25%; }
|
|
.bgrid-thirds [class*="column"] { width: 33.33333%; }
|
|
.bgrid-halves [class*="column"] { width: 50%; }
|
|
|
|
[class*="bgrid"] [class*="column"] + [class*="column"]:last-child { float: left; }
|
|
|
|
/* Left clearing for block grid columns - columns that changes width in
|
|
different screen sizes. Allows columns with different heights to align
|
|
properly.
|
|
--------------------------------------------------------------------- */
|
|
.first { clear: left; } /* first column in default screen */
|
|
.s-first { clear: none; } /* first column in smaller screens */
|
|
|
|
/* smaller screens
|
|
--------------------------------------------------------------- */
|
|
@media only screen and (max-width: 900px) {
|
|
|
|
/* block grids on small screens */
|
|
.s-bgrid-sixths [class*="column"] { width: 16.66667%; }
|
|
.s-bgrid-quarters [class*="column"] { width: 25%; }
|
|
.s-bgrid-thirds [class*="column"] { width: 33.33333%; }
|
|
.s-bgrid-halves [class*="column"] { width: 50%; }
|
|
|
|
/* block grids left clearing */
|
|
.first { clear: none; }
|
|
.s-first { clear: left; }
|
|
|
|
}
|
|
|
|
/* mobile wide/smaller tablets
|
|
--------------------------------------------------------------- */
|
|
@media only screen and (max-width: 767px) {
|
|
|
|
.row {
|
|
width: 460px;
|
|
margin: 0 auto;
|
|
padding: 0;
|
|
}
|
|
.column, .columns {
|
|
width: auto !important;
|
|
float: none;
|
|
margin-left: 0;
|
|
margin-right: 0;
|
|
padding: 0 30px;
|
|
}
|
|
.row .row { width: auto; max-width: none; margin: 0 -30px; }
|
|
|
|
[class*="column"] + [class*="column"]:last-child { float: none; }
|
|
[class*="bgrid"] [class*="column"] + [class*="column"]:last-child { float: none; }
|
|
|
|
/* Offsets */
|
|
.row .offset-1 { margin-left: 0%; }
|
|
.row .offset-2 { margin-left: 0%; }
|
|
.row .offset-3 { margin-left: 0%; }
|
|
.row .offset-4 { margin-left: 0%; }
|
|
.row .offset-5 { margin-left: 0%; }
|
|
.row .offset-6 { margin-left: 0%; }
|
|
.row .offset-7 { margin-left: 0%; }
|
|
.row .offset-8 { margin-left: 0%; }
|
|
.row .offset-9 { margin-left: 0%; }
|
|
.row .offset-10 { margin-left: 0%; }
|
|
.row .offset-11 { margin-left: 0%; }
|
|
}
|
|
|
|
/* mobile narrow
|
|
--------------------------------------------------------------- */
|
|
@media only screen and (max-width: 460px) {
|
|
|
|
.row { width: auto; max-width: 400px;}
|
|
|
|
}
|
|
|
|
/* larger screens
|
|
--------------------------------------------------------------- */
|
|
@media screen and (min-width: 1200px) {
|
|
|
|
.wide .row { max-width: 1180px; }
|
|
|
|
}
|
|
|
|
/* Utility Classes */
|
|
.wrapper {
|
|
margin: 0 10%;
|
|
}
|
|
|
|
.padding {
|
|
padding: 3rem 1rem;
|
|
}
|
|
|
|
.left {
|
|
float: left;
|
|
}
|
|
|
|
.right {
|
|
float: right
|
|
}
|
|
|
|
.text-center {
|
|
text-align: center;
|
|
}
|
|
|
|
.text-right {
|
|
text-align: right;
|
|
}
|
|
|
|
.text-left {
|
|
text-align: left;
|
|
}
|
|
|
|
/* Content Styling */
|
|
.header .padding {
|
|
padding: 0;
|
|
}
|
|
|
|
.header {
|
|
background-color: var(--txt-color);
|
|
color: var(--bg-color);
|
|
position: relative;
|
|
top: -2rem;
|
|
z-index: 99;
|
|
}
|
|
|
|
.header a {
|
|
color: var(--bg-color);
|
|
}
|
|
|
|
.header .logo {
|
|
font-size: 1.7rem;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.footer {
|
|
background-color: #eee;
|
|
}
|
|
|
|
/* Menu Settings */
|
|
.main-nav ul {
|
|
text-align: left;
|
|
letter-spacing: -1em;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.main-nav ul li {
|
|
display: inline-block;
|
|
letter-spacing: normal;
|
|
}
|
|
|
|
.main-nav ul li a {
|
|
position: relative;
|
|
display: block;
|
|
line-height: 45px;
|
|
color: var(--bg-color);
|
|
padding: 0 20px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.main-nav > ul > li > a {
|
|
border-radius: 2px;
|
|
}
|
|
|
|
/*Active dropdown nav item */
|
|
.main-nav ul li:hover > a {
|
|
background-color: var(--select-color);
|
|
color: var(--txt-color);
|
|
}
|
|
|
|
/* Selected Dropdown nav item */
|
|
.main-nav ul li.selected > a {
|
|
background-color: #fff;
|
|
color: var(--select-color);
|
|
}
|
|
|
|
/* Dropdown CSS */
|
|
.main-nav ul li {position: relative;}
|
|
|
|
.main-nav ul li ul {
|
|
position: absolute;
|
|
background-color: var(--txt-color);
|
|
min-width: 100%;
|
|
text-align: left;
|
|
z-index: 999;
|
|
|
|
display: none;
|
|
}
|
|
.main-nav ul li ul li {
|
|
display: block;
|
|
}
|
|
|
|
/* Dropdown CSS */
|
|
.main-nav ul li ul ul {
|
|
left: 100%;
|
|
top: 0;
|
|
}
|
|
|
|
/* Active on Hover */
|
|
.main-nav li:hover > ul {
|
|
display: block;
|
|
}
|
|
|
|
/* Child Indicator */
|
|
.main-nav .has-children > a {
|
|
padding-right: 30px;
|
|
}
|
|
.main-nav .has-children > a:after {
|
|
font-family: FontAwesome;
|
|
content: '\f107';
|
|
position: absolute;
|
|
display: inline-block;
|
|
right: 8px;
|
|
top: 0;
|
|
}
|
|
|
|
.main-nav .has-children .has-children > a:after {
|
|
content: '\f105';
|
|
}
|