/* begin AATE conference site overrides */
/* * * * * * * * * * * * * * * * * * *  */
/* created by: phil@philstack.com       */
/* subcontractor for ASI                */

/* AATE colors */
/*
:root {
    --aate-pink: #f05f80;
}
*/
/* Lato font from main website */

@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Italic.ttf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-Bold.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('Lato/Lato-BoldItalic.ttf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

/************************* FONT FAMILY *************************/

p,
a,
body {

    font-family: 'Lato', Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', Arial, sans-serif;
}

/* overrides for iMIS builtin fonts */

h1,
.h1,
.PageTitle,
h2,
.h2,
.PanelTitle,
h3,
.SectionTitle,
h4,
.h4,
.SectionLabel,
h5,
.h5,
.SectionLabelSmaller,
h6,
.h6 {
    color: var(--brand-1-bg);
    font-family: 'Lato', Arial, sans-serif;
}



#masterHeaderImage {
    height: 12em !important;
    margin-top: 6px;
    margin-bottom: 16px;
}

#hd .psc-navigation>li>a {
    font-size: 1em !important;
}

/* get rid of top header and adjust logo to not transform on scroll */
.top-header {
    display: none;
}

body.hasscrollindicator #hd {
    padding-top: 0 !important;
}

#masterHeaderImage {
    transform: unset !important
}

.scrolled #masterHeaderImage {
    width: 100px;
    height: 6.6em !important;
}

.Wrapper-FullWidth #masterContentArea .row,
.Wrapper-FullWidth #masterContentArea .container-inner,
.Wrapper-FullWidth.Wrapper-HomePage .OnBehalfOfContainer {
    width: 100%;
    max-width: none;
}

.FullWidthArea-StyleBg1 .container-inner,
.FullWidthArea-StyleBg1 .col-sm-12,
.FullWidthArea-StyleBg1 {
    padding: 0 !important;
}

.psc-cb-header-content,
.psc-cb-header {
    max-width: unset !important;
}

.psc-cb-header-content .description :is(h1, h2) :is(b, strong, em, i) {
    color: #fff;
    font-weight: normal;
}

.psc-cb-header-content.position4.align4 {
    background: #555555a6;
    margin: 40px 0;
}

.auxiliary-navigation {
    font-size: 1.3em;
}

/* main homepage CTA button size */
:is(a, button).psc-cb-button,
:is(a, button).psc-cb-button:visited {
    font-size: 2em !important;
}


#footerlogo {
    display: block;
    margin: 0 !important;
    padding: 6em !important;
    filter: none !important;
    opacity: 1 !important;
}

.header-container .nav-auxiliary .UtilityAuthentication a,
.navbar-header>a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink {
    display: inline-block;
    vertical-align: middle;
    color: #555555;
    font-weight: normal;
    text-decoration: underline;
}

.aate-top-right-info {
    padding: 20px 0;
    font-size: 1.5em;
    color: #030303;
}

.scrolled .aate-top-right-info {
    font-size: 1.1em;
    padding: 0
}

.rmSelected.level0 {
    background-color: #555555 !important;
    color: #fff !important;
}

@media(max-width: 769px) {
    body.hasscrollindicator .aate-top-right-info {
        font-size: 0.95em;
        text-align: center;
        padding: 0
    }

    .scrolled #masterHeaderImage {
        margin: 0;
    }

    .body-container {
        margin: 20px;
    }
}

.col-primary {
    padding-top: 20px;
}