.c-main-navigation__menu h1 { margin-bottom: 0; text-align: center; }
.c-main-navigation__login img { height: 55px; }
.c-main-navigation__main .c-main-navigation__logo img { min-width: auto; }
.c-main-navigation__portal .c-main-navigation__login img { height: 44px; }

.o-layout__row.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.o-layout__row.flex > [class*='o-layout__col-'] { display: flex; flex-direction: column; }

.alternative-group-label { font-weight: bold; font-size: 1.2em; color: #414141; margin-bottom: 0.5em; }
.alternative-label { clear: both; display: block; font-weight: bold; margin-bottom: 0.5em; }

.o-flex-justify-between { justify-content: space-between; margin-left: 0; margin-right: 0; }
.o-flex--align-normal { align-items: normal; }

.result-loader { width: 14px; height: 14px; }
.footer-logo { height: 3em; }

.calcuate-button-wrapper { text-align: center; margin-bottom: 0; margin-top: 1em; }
#results { position: relative; top: -7em; }

.show-print { display: none; }
.text-center { text-align: center; }
.result-icon { height: 4rem; }

.footer-wrapper .more-info-link { font-weight: bold; }

.footer-wrapper { font-size: 14px; color: #666666 }
.footer-wrapper a { color: #414141; text-decoration: none; }
.footer-wrapper a:hover { text-decoration: underline; }
.footer-heading { font-weight: bold; color: #414141; font-size: 16px; }

.service-footer { padding: 14px 7px; }
.service-footer .menu.left { float: left; }
.service-footer .menu.right { float: right; }
.service-footer .menu { margin: 0; }
.service-footer .menu li { float: left; padding-left: 0; padding-right: 10px; margin-right: 10px; border-right: 1px solid #e5ded9; }
.service-footer .menu li:last-child { margin-right: 0; border-right: none; padding-right: 0; }
.service-footer .menu li:before { display: none; }
.service-footer .menu li a { font-weight: bold; color: rgb(102, 102, 102); }

.social-footer li { float: left; padding-left: 0; }
.social-footer li:before { display: none; }
.social-footer li > a { display: block; margin-right: 6px; text-indent: -119988px; overflow: hidden; text-align: left; height: 28px; width: 29px; background-image: url('/images/css/icons-sda53c4aa14-2ebf42b54218e769e60c68b6794e2834.png'); background-repeat: no-repeat; }
.social-footer li > a.facebook { background-position: 0 -660px; }
.social-footer li > a.linkedin { background-position: 0 -632px; }
.social-footer li > a.twitter {background-position: 0 -348px; }
.social-footer li > a.googleplus { background-position: 0 -272px; }
.social-footer li > a.youtube { background-position: 0 -300px; min-width: 0; }

.alternative-checkbox-wrapper .o-flex { display: block; }

.loaded { display: none; }
.load-complete .loader { display: none; }
.load-complete .loaded { display: block; }

@media (min-width: 820px) {
    #inputWrapper .o-layout__container { background: url('/img/illustration-input-daca9644d322f3503371e5460edf6802.jpg') top 8em right 0 no-repeat; }
    #alternativeInputWrapper .o-layout__container { background: url('/img/illustration-alternative-input-1ff440f233a33f251d924c393ec81b15.jpg') bottom right no-repeat; }
}

@page {
    margin: 10mm;
}

@media print {
    body { height: auto; }
    .hide-print { display: none; }
    .show-print { display: block; }
    .c-main-navigation__main.c-main-navigation__sticky, .c-main-navigation__main.c-main-navigation__sticky--mobile { position: static; transform: none; }
    .c-main-navigation__portal { display: none; }
    .c-main-navigation__main .c-main-navigation__logo, .c-main-navigation__main .c-main-navigation__login { display: initial; height: 44px; }
    .c-table-print-values th { text-align: left; width: 60%; }
    .c-table-print-values2 th { text-align: left; width: 30%; vertical-align: top; }
    .c-main-navigation__main, .c-main-navigation__main .c-main-navigation__menu { background: transparent; }
    .c-main-navigation.c-main-navigation--custom-height { min-height: 4em; }
    .c-table { margin-bottom: 0.6rem; }
    
    .chart-canvas-wrapper { width: 6cm; margin-left: auto; margin-right: auto; }
    html.is-responsive .result-charts-container .o-layout__col-m-4 { float: left; width: 33.3333%; }
    html.is-responsive .result-charts-container .o-layout__col-m-6 { float: left; width: 49.9999%; }
    html.is-responsive .footer-wrapper .o-layout__col-m-6 { float: left; width: 50%; }
    
    h1.u-margin-bottom--none { margin-bottom: 0.8rem !important; }
    h1 { font-size: 1.5rem; }
    h2 { margin-bottom: 0.5rem; }
    hr { margin: 0 0 0.8rem 0; }
    
    .o-layout__container.u-margin-top--20 { margin-top: 0.6rem !important; }
    .o-layout__container.u-margin-top--20.result-charts-container { margin-top: 0 !important; }
    .o-layout__container { margin-bottom: 0; }
    .result-charts-container > div > div { margin-bottom: 0.6rem; }
    .footer-wrapper { background: transparent; padding: 0; margin: 0; font-size: 0.9em; }
    .footer-wrapper p { margin-bottom: 0.6em; }
    .footer-heading { font-size: 0.9em; }
    .result-icon { margin-left: 1em; height: 3rem; }
    .chart-info { font-size: 0.75em; margin-bottom: 0.8rem; }
}