﻿        body {
            font-size: 14pt;
            font-family: Arial;
            padding: 0;
            margin: 0;
        }

        div {
            padding: 0;
            margin: 0;
        }

        header {
            padding: 0;
            margin: 0;
        }

        header, main, footer {
            padding: 0em 2em;
        }

        footer {
            padding: 0em;
        }

        section {
            padding: 0em;
            margin: 2em 0em;
        }

            section:first-child {
                margin-top: 0em;
            }


        div.container {
            background-color: #337fc6;
        }

        div.inner-container {
            margin: 0 auto;
            padding: 0em 0em;
            width: 98%; /* this setting allows some of the blue background to show */
            max-width: 900px;
            background-color: rgb(250, 250, 250);
        }

        div.middle-container {
            margin: 0;
            padding: 1em 1em;
        }

        /* mobile */


        /* /mobile */


        @media only screen and (min-width: 480px) {


            div.inner-container {
                margin: 0 auto;
                padding: 0em 0em;
                
                width: 92%; /* this setting allows some of the blue background to show as the window goes smaller than the max-width */
                
                max-width: 950px;

                background-color: rgb(250, 250, 250);
            }

            div.middle-container {
                margin: 0;
                padding: 1em 1em;
            }
        }

        footer {
            background-color: rgb(10,10,10);
            color: rgb(200,200,200);
        }

        /* show sizes with borders */

        div.inner-container, footer, header {
            /*
            border: 1px solid #909090;
            */
        }

        main li {
            margin: 0.65em 1em;
            line-height: 1.2;
        }

        br.clear-left {
            clear: left;
            line-height: 0;
        }


        h1, h2, h3, h4, h5, h6 {
            color: #202020;
        }

        main {
            margin: 0;
            padding: 0;
            color: rgb(80,80,80);
        }

            main p {
                line-height: 1.5;
            }

        header nav ul {
            margin-left: 5.5em;
        }

        header nav li {
            display: inline-block;
            padding-left: 0em;
            padding-right: 1.4em;
        }

            header nav li:last-child {
                padding-right: 0em;
            }

        header nav a {
            color: rgb(250, 250, 250);
            text-decoration: none;
        }

        footer {
            padding: 0.5em 3em;
        }

            footer h2 {
                /*
                font-size: 1.5em;
                */
            }

            footer nav ul {
                margin: 0;
                padding: 0;
            }

            footer nav li {
                display: block;
                margin: 0.5em 0em;
                /*
                font-size: 0.8em;
                */
            }

            footer div.site-info {
                margin-top: 1.5em;
                padding-left: 0em;
                /*
                font-size: 0.8em;
                */
                padding-bottom: 0.5em;
            }

        /* mobile */

        header, main {
            padding: 0em 0.2em;
        }

        main {
            padding: 0em 0.1em;
        }

        /* /mobile */

        @media only screen and (min-width: 480px) {

            header, main {
                padding: 0em 1em;
            }

            main {
                padding: 0em 0.7em;
            }
        }


        /* Design client specific changes - Change / deleted for new client */

        /* main colors and branding section */

        main {
            font-family: Arial;
        }


        main {
            color: rgb(80,80,80);
        }

        h1, h2, h3, h4, h5, h6 {
            color: #202020;
        }

        footer h2 {
            color: rgb(220,220,220);
        }

        footer, footer nav li a, footer a {
            color: rgb(220,220,220);
        }

            footer nav li a, footer a {
                text-decoration: none;
            }

            footer div.panel-1, footer div.panel-2, footer div.panel-3 {
                display: inline;
                float: left;
                width: 200px;
            }


        /* main colors and branding section */












        header div.header-top {
            margin: 0;
            padding: 0;
            width: 100%;
            /*
            max-width: 860px;
            height: 60px;
                */
        }

            header div.header-top img {
                padding: 0;
                margin: 0;
                width: 100%;
                border: 0;
            }

        div.header-top {
            /*
            border: 1px solid #909090;
                */
        }



        main div.left-panel, div.right-panel {
            float: none;
            display: block;
            width: 90%;
        }

        main div.left-panel {
        }

        main div.right-panel {
        }

        @media only screen and (min-width: 700px) {

            main div.left-panel, div.right-panel {
                float: left;
                display: inline;
                width: 45%;
            }
        }



        div.header-middle {
            margin: 0px 6px;
            padding: 0em 1em;
            background-color: rgb(146,189,229);
            color: rgb(250, 250, 250);
            line-height: 1.5em;
        }

        nav ul {
            margin: 0;
            padding: 0.0em 0em;
            /*
                margin-left: 3.9em;
            */
        }

        header nav li {
            /*
            padding-left: 0;
            padding-right: 1em;
                */
            line-height: 1.8;
            margin: 0.1em 0em;
        }

        header nav a {
            color: rgb(250, 250, 250);
            text-decoration: none;
        }

        nav a:hover {
            /*
                color: rgb(20, 20, 20);
            */
        }

        nav a {
            font-family: Verdana;
            /*
            font-size: 0.95em;
            */
        }


        /* mobile and smaller screens */
        div.header-navigation {
            /*
            display: none;
            */
        }

        /* mobile */

        li#nav-articles,
        li#nav-training {
            /*
            display: none;
            */
        }

        header nav ul {
            margin-left: 0em;
            padding: 0.5em 0em;
        }

        header nav li {
            display: inline-block;
            padding-left: 0em;
            padding-right: 0.8em;
        }

        header nav li {
            margin: 0em 0em;
            line-height: 1em;
        }

            header nav a {
                /*
                font-size: 0.85em;
                */
                font-weight: bold;
                line-height: 1em;
            }



        /* desktop and larger */



        @media only screen and (min-width: 480px) {
            li#nav-articles {
                display: inline-block;
            }

            header nav ul {
                padding: 0.1em 0em;
            }

            header nav li {
                padding-left: 0em;
                padding-right: 1.2em;
                margin: 0.1em 0em;
            }

                header nav a {
                    /*
                    font-size: 0.95em;
                    */
                    font-weight: normal;
                }
        }







        div.header-navigation {
            text-align: center;
            /*
            margin: 0 auto;
            width: 99%;

            float: right;
            display: inline;
            width: 100%;

            border: 1px solid #909090;
            */
        }

        footer {
            background-color: rgb(30,30,30);
        }





        /* page specific */

        main {
            /*
            font-size: 0.95em;
            */
        }

        h1 {
            /*
            font-size: 2.4em;
            */
            color: hsl(200, 100%, 30%);
            color: hsl(201, 100%, 32%);
            padding-top: 0;
            padding-bottom: 0;
            margin-top: 0.3em;
            margin-bottom: 0.3em;
        }

        h2 {
            color: hsl(200, 100%, 15%);
        }

        main a, main a:visited {
            color: hsl(202, 61%, 37%);
            text-decoration: none;
        }

        h2 {
            line-height: 1.5;
        }

        ol.breadcrumbs {
            margin: 0;
            padding: 0;
            margin-left: 1em;
        }

            ol.breadcrumbs li {
                display: inline-block;
                margin: 0;
                padding: 0;

                padding-right: 3em;
                padding-left: 0em;
                
            }


            ol.breadcrumbs li {
                padding: 0.2em 0em;
            }

                ol.breadcrumbs li:first-child {
                }


                ol.breadcrumbs li::before {
                    content: "  >  ";
                }

                ol.breadcrumbs li:first-child::before {
                    content: "";
                }



        div.large-divider {

            height: 800px;
        }


        
        /* default figure setting is going to be wide*/

        figure.wide img {
            width: 100%;
            padding: 0;
        }

        figure.wide {

            margin:0;
            padding: 0;
        }




        /* mobile only */

        section img.left-image,
        section img.right-image {
            width: 100%;
            padding: 0;
            padding-bottom: 0.5em;
        }

        section img.middle-image {
            width: 100%;
            padding-bottom: 0.5em;
        }

        section img.fixed-height-image {
            width: 100%;
            padding-bottom: 0.5em;
        }

        /* /mobile only */

        @media only screen and (min-width: 650px) /* desktop */
        {




            section img.left-image,
            section img.right-image {
                padding: 1.2em;
                padding-bottom: 0.9em;
                padding-top: 0em;
                width: 50%;
            }

            section img.left-image {
                float: left;
                padding-left: 0;
            }

            section img.right-image {
                float: right;
                padding-right: 0em;
            }


            section img.left-image,
            section img.right-image {
                
            }

            section img.middle-image {
                padding: 0.2em 1em;
                float: left;
                border: 0;
            }


            section img.fixed-height-image {
                padding: 0.2em 1em;
                float: left;
                border: 0;
            }


            section img.middle-image {
                width: 45%;
            }

            section img.fixed-height-image {
                width: unset;
                height: 300px;
            }

        }





        aside.main-article-info {
            padding: 0;
            margin: 0;
            margin-top: 1em;
            margin-left: 1.4em;
            padding: 0.3em;
            padding-bottom: 0.1em;

            
            /*
                max-width: 40%;
            */
            
            /*
            font-size: 0.9em;
            */
            
            /*
            border: 1px solid hsl(100,0%,80%);
            */
        }





        aside.main-article-info div.author-photo img {
            width: 90px;
            padding-bottom: 0;
            margin-bottom: 0;
            border-radius: 10px;

            border-radius: 45px;
        }

        aside.main-article-info div.author-photo,
        aside.main-article-info div.info {
            display: inline;
            float: left;
        }

        aside.main-article-info div.author-photo {
            margin-right: 1em;
        }

        aside.main-article-info div.info {
            padding-top: 0.1em;
            line-height: 2em;
        }

        br.clear-right {
            line-height: 0;
            clear: right;
        }

        h1 {
            font-family: Verdana;
            margin-bottom: 0.5em;
            /*
            font-size: 1.8em;
            */
            
        }

        

        main p {
            line-height: 1.5;
        }

        /* verdana mode: */

        main {
            font-family: Verdana;
        }

        /* /verdana mode: */



        div.top-images {
            margin-top: 1.5em;
            margin-bottom: 1em;
        }

        hr {
            color: hsl(200, 0%, 90%);
        }


        /* /page specific */




        /* cookies */



        div.cookies { /* cookies feel with background */

            position: fixed;
            background: hsl(0, 0%, 40%);

            left: 0px;
            
            bottom: 40px;
            bottom: 0px;

            width: 100%;
            opacity: 0.95;
            padding: 0.2em 0em;

            z-index: 100000;

        }

        div.cookies div.cookies-content-container { /* content spaced out in center of the screen */
            margin: 0 auto;
            max-width: 800px;

            padding: 0em 1.5em;

            padding-bottom: 0.1em;
        }

        div.cookies div.cookies-about { /* main part about cookies, also contains text about cookies */
            display: inline;
            float: left;
            max-width: 800px;
            
            margin-top: 1em;

            color: hsl(0,0%, 90%);

            line-height: 1.5;
            /*
            font-size: 11.5pt;
            */

            padding: 0em 0em;

            padding-bottom: 1em;            
            
        }

        div.cookies-about a {
            color: hsl(0,0%, 90%);
        }

        div.cookies-about em {
            font-style:normal;
            font-weight:bold;
        }

        div.cookies div.button { /* cookies button to accept or reject */
            display: inline;
            float: left;
            margin-right: 2em;
            padding: 1em;
            border-radius: 0.2em;
            opacity: 1;

            color: hsl(0,0%, 90%);
            background: hsl(100,0%, 60%);

            margin-top: 0em;

            margin-bottom: 1em;
            /*
            font-size: 12pt;
            */
        }

        div.cookies-hidden { /* set to make cookies notice hidden */
            display: none;
        }

        div.cookies div.more-explanation {
            margin-top: 1em;
        }





        div.cookies-notice-close a {
            padding-right: 2em;
            padding-top: 1em;
            /*
            font-size: 10pt;
            */
            color: hsl(0,0%, 90%);
            text-decoration: none;
            font-weight: normal;
            font-family:Arial;
            display:inline-block;
        }

        div.cookies-notice-close {
            color: hsl(0,0%, 90%);
            line-height:10pt;
            padding-top: 0px;
            padding: 0;
            margin: 0;
            text-align: right;
        }





/* /cookies */



main section p {
    padding-right: 1em;
}

@media only screen and (min-width: 480px) {

    main section p {
        padding-right: 2em;
    }

}



/* FONTS */



        nav a {
            /*
            font-size: 0.95em;
            */
        }

            header nav a {
                /*
                font-size: 0.85em;
                */

                font-size: 12pt;
                font-weight: bold;

                line-height: 1em;
            }

        @media only screen and (min-width: 480px) {

                header nav a {
                    /*
                    font-size: 0.95em;
                        */

                    font-size: 12pt;
                    font-weight: bold;
                }
        }







        main {
            font-size: 11pt;
        }



        h1 {

            font-size: 1.8em;

        }

        aside.main-article-info {
            /*
            font-size: 0.9em;
            */
            font-size: 11pt;

        }

        div.articles div.article aside p {
            font-size: 11pt;
        }


        /* mobile font */

        main p {
            /*
            font-size: 0.9em;
            */

            font-size: 11pt;

        }

        /* /mobile font */
        
        
        @media only screen and (min-width: 480px) /* desktop */
        {
            main p {
                /*
                font-size: 0.8em;
                */
                font-size: 11pt;
            }
        }


        div.cookies div.cookies-about { /* main part about cookies, also contains text about cookies */

            font-size: 11.5pt;

            
        }

        div.cookies div.button { /* cookies button to accept or reject */
            font-size: 12pt;
        }

        div.cookies-notice-close a {
            font-size: 10pt;
        }




            footer h2 {
                font-size: 1.5em;
            }

            footer nav li {
                font-size: 0.8em;
            }

            footer div.site-info {
                font-size: 0.8em;
            }


/* /FONTS */

        div.cta {
            margin-top: 2em;
            margin-bottom: 2em;
        }

        a.cta {

            margin-left: 1em;
            font-size: 1.1em;
            padding: 0.5em 1.0em;
            display: inline-block;
            text-decoration: none;
            
            border-radius: 50px;

        }

        a.cta.full {

            background: #20a0d8;

            color: #fcfcfc;

        }

    address {
        font-style: normal;
    }

    address em {
        font-style: normal;
    }