﻿/* eot, woff and svg are all provided for make maximum compatibilities */
@font-face {
    font-family: 'roboto light';
    src: url('/content/system/fonts/roboto-light-webfont.eot');
    src: url('/content/system/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('/content/system/fonts/roboto-light-webfont.woff') format('woff'), url('/content/system/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-style: normal;
}

/* Reset */
body {
    font-family: 'roboto light', sans-serif;
    font-size: 100%;
}

a {
    text-decoration: none;
}

p {
    font-size: 14px;
    padding: 0;
}

h1, h2 {
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}

h3, h4, h5, h6 {
    font-weight: 400;
}

strong {
    font-weight: 700;
}

/* Unsupported */
.unsupportedBrowser h1 {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.unsupportedBrowser h2 {
    font-size: 16px;
}

/* General */
#section-name {
    font-size: 1.125rem;
}

#logout-text, #specificationTaskList h2, .specTaskListMessage, .mdl-toolbox-options, .mdl-module-editable {
    font-size: 1rem;
}

.navigation-tile-text {
    font-size: 2.4rem;
}

.title-row {
    font-size: 1rem;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word; /* Non standard for webkit ONLY (old and new) and automatically takes priority over :break-all */
}

/* Login Module */
#sign-in-text {
    font-size: 2rem;
    font-weight: 500;
}

#login-error {
    font-size: 0.813rem;
}

.login-parameter-text, .login-parameter-input {
    font-size: 1.125rem;
    font-weight: 500;
}

.login-information {
    font-size: .750rem;
}

#login-button {
    font-size: .875rem;
}

#settings-text {
    -webkit-font-smoothing: antialiased;
}

/* New Nav */
.text-navLink {
    font-size: 1rem;
    font-weight: 700;
}

/* Projects Module */
.project-card-alias {
    font-size: 1rem;
    font-weight: 700;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word; /* Non standard for webkit ONLY (old and new) and automatically takes priority over :break-all */
}

.project-card-description {
    font-size: 0.9rem;
    line-height: 18px;
}

.project-run-button {
    text-align: center;
    font-size: 14px;
}

/* Spec History Module */
#history-info-wrapper span {
    -webkit-font-smoothing: antialiased;
    color: #6d747d;
}

.title-cell, .details-cell {
    font-size: .875rem;
}

.showSpecProps .title-cell, .showSpecProps .details-cell {
    font-size: 1rem;
    font-weight: 800;
}

.filter-box {
    font-weight: normal;
}

.historySpecProp p {
    font-size: .8rem;
}

.historySpecProp {
    font-weight: 400;
}

    .historySpecProp .specPropName {
        font-weight: 600;
    }

/* Spec Details Module */
.custDetailsLeft, .custDetailsRight, #genStatusContainer {
    -webkit-font-smoothing: antialiased;
}

.genStatusLeft p {
    font-weight: 700;
}

.actionButtons .buttonText {
    text-align: center;
    font-size: 14px;
}

.docCell {
    font-size: 14px;
}

.createdCell {
    font-size: 14px;
}

/* Spec Details & Spec History */
.genSpecsTable th, .genDocsTable th {
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

/* Spec form tweaks */
.form-navigation-link {
    font-weight: 700;
}

/* Spec Tasks Module*/

#specificationTaskList h2 {
    font-weight: 500;
}

/* Override for toolbox font icon description size */
.mdl-toolbox-module {
    font-size: .9rem;
    font-weight: 700;
}

.mdl-toolbox-options {
    font-size: 1.2rem;
}

/* Overwrite module specific styles for this Skin */
#moduleToolbox {
    font-size: .8rem;
}
