html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
font: 16px/1 sans-serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
p,
blockquote,
figure,
ol,
ul {
margin: 0;
padding: 0;
}
main li {
display: block;
}
h1,
h2,
h3,
h4 {
font-size: inherit;
}
strong {
font-weight: bold;
}
button {
color: inherit;
-webkit-transition: 0.3s;
transition: 0.3s;
}
a {
-webkit-transition: 0.3s;
transition: 0.3s;
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border: 0;
}
:focus {
outline: 0;
}
img {
max-width: 100%;
height: auto;
border: 0;
}
input,
label,
select,
button,
textarea,
fieldset {
margin: 0;
border: 0;
padding: 0;
display: inline-block;
vertical-align: middle;
white-space: normal;
background: none;
line-height: 1;
}
button {
overflow: visible;
-webkit-font-smoothing: inherit;
letter-spacing: inherit;
cursor: pointer;
}
/** Appearance */
@import url("https://fonts.googleapis.com/css?family=Roboto");
.clearfix {
overflow: auto;
zoom: 1;
}
* {
font-family: 'Roboto', sans-serif;
font-size: 24;
box-sizing: border-box;
}
h1,
h2,
h3,
h4,
th {
font-family: 'Roboto', sans-serif;
}
code {
font-family: 'Source Code Pro', monospace;
}
p,
input {
font-family: 'Roboto', sans-serif;
}
/** Main layout (Flexbox-Design) */
.app-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
min-height: 100vh;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-line-pack: center;
align-content: center;
}
.app-wrapper .app-header {
background: #000;
color: #fff;
-webkit-box-flex: 0;
-ms-flex: 0 0 60px;
flex: 0 0 60px;
}
.app-wrapper .app-header .app-nav ul {
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
}
.app-wrapper .app-header .app-nav ul li {
-webkit-box-flex: 1;
-ms-flex: 1 1 100px;
flex: 1 1 100px;
}
.app-wrapper .app-main {
-webkit-box-flex: 1;
-ms-flex: 1 1 400px;
flex: 1 1 400px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.app-wrapper .app-main .app-content {
-webkit-box-flex: 4;
-ms-flex: 4 1 560px;
flex: 4 1 560px;
}
.app-wrapper .app-main .content-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.app-wrapper .app-main .content-flex .content-aside-left {
-webkit-box-flex: 1;
-ms-flex: 1 0 200px;
flex: 1 0 200px;
}
.app-wrapper .app-main .content-flex .content-main {
-webkit-box-flex: 4;
-ms-flex: 4 1 400px;
flex: 4 1 400px;
}
.app-wrapper .app-main .content-flex .content-aside-right {
-webkit-box-flex: 1;
-ms-flex: 1 0 200px;
flex: 1 0 200px;
}
.app-wrapper .app-main .app-aside-left {
-webkit-box-flex: 1;
-ms-flex: 1 0 200px;
flex: 1 0 200px;
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.app-wrapper .app-main .app-aside-left div,
.app-wrapper .app-main .app-aside-left ul {
-webkit-box-flex: 1;
-ms-flex: 1 1;
flex: 1 1;
}
.app-wrapper .app-main .app-aside-right {
-webkit-box-flex: 1;
-ms-flex: 1 0 200px;
flex: 1 0 200px;
-webkit-box-ordinal-group: 1000;
-ms-flex-order: 999;
order: 999;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.app-wrapper .app-footer {
background: #000;
color: #fff;
-webkit-box-flex: 0;
-ms-flex: 0 0 40px;
flex: 0 0 40px;
}
/** Scrollable lists */
.scrollable {
max-height: 100%;
overflow-y: scroll;
}
/** Forms */
form * {
padding: 0.2em 0.6em;
margin: 0.2em 0.3em;
}
form button {
background: #f0d1d1;
border: 1px solid #cc8a8a;
border-bottom: 3px solid #cc8a8a;
}
form input,
form textbox,
form select {
border: 1px solid #cc8a8a;
}
/** Tables */
table,
tbody,
thead {
border-collapse: collapse;
}
table tr,
tbody tr,
thead tr,
table th,
tbody th,
thead th,
table td,
tbody td,
thead td {
border-collapse: collapse;
border: 1px solid #dcdef2;
}