@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 100;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTThin.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 100;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTThinOblique.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 200;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTExtraLight.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 200;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTExtraLightOblique.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 300;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTLight.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 300;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTLightOblique.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 400;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTRegular.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 400;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTRegularOblique.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 500;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTBold.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 500;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTBoldOblique.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: normal;
    font-weight: 600;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTHeavy.woff')
        format('woff');
}

@font-face {
    font-family: 'CiscoSans';
    font-style: oblique;
    font-weight: 600;
    src: url('https://s3-us-west-1.amazonaws.com/webteam-font-storage/fonts/cisco-sans/woff/CiscoSansTTHeavyOblique.woff')
        format('woff');
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

body {
    font-family: CiscoSans, helvetica, arial, sans-serif;
    color: #333;
}

p,
span,
div,
li {
    font-weight: 400;
    color: #333;
}

a {
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
}

.content-body .magic-block-callout.type-info p,
.content-body .magic-block-callout.type-warning p,
.content-body .magic-block-callout.type-danger p,
.content-body .magic-block-callout.type-success p {
    color: rgba(51, 51, 51, 0.8);
}

.content-body .magic-block-callout.type-info h3,
.content-body .magic-block-callout.type-warning h3,
.content-body .magic-block-callout.type-danger h3,
.content-body .magic-block-callout.type-success h3 {
    color: rgba(51, 51, 51, 0.8);
}

.content-body .magic-block-callout.type-info h3 .fa.fa-info-circle,
.content-body .magic-block-callout.type-warning h3 .fa.fa-exclamation-circle,
.content-body .magic-block-callout.type-danger h3 .fa.fa-exclamation-triangle,
.content-body .magic-block-callout.type-success h3 .fa.fa-check-square {
    opacity: 1;
    color: rgba(51, 51, 51, 0.8);
}

.content-body .magic-block-callout.type-info {
    background-color: #60d2fc;
    border-color: #049fd9;
}

.content-body .magic-block-callout.type-warning {
    background-color: #ffeb99;
    border-color: #fc0;
}

.content-body .magic-block-callout.type-danger {
    background-color: #ffdee8;
    border-color: #ab0033;
}

.content-body .magic-block-callout.type-success {
    background-color: #e7f5e1;
    border-color: #6cc04a;
}

.content-body .magic-block-parameters .block-parameters-table {
    border: none;
    border-radius: 0;
}

.content-body .magic-block-parameters .block-parameters-table .table {
    border: none;
}

.content-body .magic-block-parameters .block-parameters-table .td {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.content-body .magic-block-parameters .block-parameters-table .td:last-child {
    border-right: none;
}

.content-body .magic-block-parameters .block-parameters-table .th {
    font-weight: 600;
}

section#hub-content header h1 {
    font-weight: 100;
}

section#hub-content header h1 .excerpt p {
    color: #666;
    font-size: 16px;
}

nav#hub-sidebar h3 {
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    color: #333;
}

nav#hub-sidebar ul a {
    color: #666;
}

header#hub-header #header-top #header-nav-right li a {
    color: #666;
    font-size: 16px;
    font-weight: 300;
}

header#hub-header #header-top #header-nav-right li a:hover {
    color: #049fd9;
    background-color: transparent;
}

#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs {
    display: none;
}

header#hub-header #header-top .clearfix {
    height: auto;
}

#hub-reference .hub-api .code-sample .hub-code-param,
.hub-reference-results-explorer.code-sample .tabber-body-result .cm-property {
    color: #eee8d5;
}

#hub-reference .hub-api .code-sample .cm-property,
#hub-reference .hub-api .code-sample .cm-variable,
#hub-reference .hub-api .code-sample .cm-operator,
#hub-reference .hub-api .code-sample .hub-code-param-empty {
    color: #b58900;
}
