﻿body {
    color: #5a5a5a;
    font-size: medium;
}

.container {
    width: 100%;
}

.burger {
    cursor: pointer;
}

.change {
    color: rgb(128, 128, 128);
}

.vanish {
    color: whitesmoke;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
    z-index: 111;
    width: 100%;
    /*font-size: large;*/
    font-family: sans-serif;
    /*font-weight: 100;*/
    /*text-transform: capitalize;*/
    margin: 0 auto;
    /*
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 65px;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    width: 100%;
    height: 0;
    border-bottom: 1px solid transparent;
    overflow: hidden;*/
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

    .dropdown-content label {
        color: white;
        padding: 12px 12px;
    }

    /* Links inside the dropdown */
    .dropdown-content a {
        font-size: smaller;
        /*font-size: 12px;*/
        color: white;
        padding: 0px 24px;
        text-decoration: none;
        display: block;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content a:hover {
            color: #1b7eb7;
        }

/* Make sure the top-level line is the correct size. */
.list-title {
    font-size: 14px;
    font-weight: bold;
    /*font-size: large;*/
}

    /* We have a couple of items that are at the top of the screen and we don't want them inheriting from the normal a link attributes. */
    .list-title a {
        font-size: 14px;
        font-weight: bold;
        /*font-size: large;*/
        padding: 0px 0px;
    }

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button). */
.show {
    width: 100%;
    background: #444;
    border-bottom: 2px solid #1b7eb7;
    margin-top: -14px;
}

.sub-menu {
    font-weight: 400;
    text-decoration: underline;
}

.sub-menu-content {
    display: none;
    position: inherit;
}

.sub-show {
    display: block;
    /*display: inline-block;*/
    padding: 0px 24px;
    background-color: #444;
}

.industry-list li {
    /*font-size: 16px;*/
    padding-bottom: 10px;
}

.text-list li {
    /*font-size: 14px;*/
    padding-bottom: 8px;
    padding-right: 8px;
}

.work-list li {
    font-size: 15px;
    padding-bottom: 8px;
    padding-right: 8px;
}

.find-out {
    /* left for reference for > IE9 */
      /*  background: radial-gradient(white, #1b7eb7);*/
      /*  background: radial-gradient(#1b7eb7, white);*/
     /*  background: radial-gradient(whitesmoke, #1b7eb7);*/
          color: white;  
        background: #1b7eb7;
  
}

/* Original before column changes - 2/23/2017 */
/*.col-left {
    width: 50%;
    float: left;
}

.col-right {
    width: 50%;
    float: right;
}*/

/* First the normal settings for these items */
.top-img {
    width: 90%;
}

.col-left {
    margin-left: 2.5%;
    margin-right: 1.5%;
    width: 46%;
    float: left;
}

.col-right {
    margin-right: 3%;
    width: 47%;
    float: right;
}

@media only screen and (max-width: 768px) {
    .col-left {
        margin-right: 3%;
        width: 97%;
    }

    .col-right {
        margin-right: 3%;
        width: 97%;
    }

    .top-img {
        width: 85%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .col-left {
        margin-right: 3%;
        width: 97%;
    }

    .col-right {
        margin-right: 3%;
        width: 97%;
    }

    .top-img {
        width: 85%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .col-left {
        margin-right: 3%;
        width: 97%;
    }

    .col-right {
        margin-right: 3%;
        width: 97%;
    }

    .top-img {
        width: 85%;
    }
}

.blue-on-blue {
    margin: 5px;
    padding: 3%;
    color: rgb(13, 56, 97);
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(222, 234, 248);
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.blue-on-blue-left {
    width: 45%;
    float: left;
    margin: 10px;
    padding: 2%;
    color: rgb(13, 56, 97);
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(222, 234, 248);
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.blue-on-blue-right {
    width: 45%;
    float: right;
    margin: 10px;
    padding: 2%;
    color: rgb(13, 56, 97);
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(222, 234, 248);
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.blue-on-blue-none {
    float: none;
    width: 95%;
    margin: 10px;
    padding: 3%;
    color: rgb(13, 56, 97);
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(222, 234, 248);
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.grey-on-white-none {
    float: none;
    width: 95%;
    margin: 10px;
    padding: 3%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: white;
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.text-on-ws {
    margin: 5px;
    padding: 3%;
    color: #5a5a5a;
    font-family: verdana, Arial, Helvetica, sans-serif;
    background-color: rgb(222, 234, 248);
    box-shadow: rgb(128, 128, 128) 2px 2px;
}

.black-on-ws {
    padding: 3%;
}

.three-up-row {
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.menuWord {
    margin-right: 16px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.sxFooter {
    margin-top: 8px;
    margin-bottom: 32px;
    margin-left: 32px;
    margin-right: 32px;
    color: white;
}

    .sxFooter a {
        color: rgb(155, 155, 155);
    }

        .sxFooter a:hover {
            color: #1b7eb7;
            text-decoration: none;
        }


table th + th {
    border-left: 2px solid rgb(155, 155, 155);
}

table td + td {
    border-left: 2px solid rgb(155, 155, 155);
}

/* These allow us to use outline buttons in pre-4.0 Bootstrap. */
.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

    .btn-primary.btn-outline:hover,
    .btn-success.btn-outline:hover,
    .btn-info.btn-outline:hover,
    .btn-warning.btn-outline:hover,
    .btn-danger.btn-outline:hover {
        color: #fff;
    }


/* These are from the old css */
.blueboldbig {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #d15b05;
    font-size: 150%;
    font-weight: bold;
    margin: 0px;
    padding: 0%;
}

.orangebig {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #d15b05;
    font-size: 175%;
    font-weight: bold;
    text-align: left;
    margin: 10px;
    padding: 0%;
}

/* First the defaults for these... */
.lefta {
    width: 43%;
    float: left;
    padding-right: 2.5%;
    margin-right: 2.5%;
    margin-left: 32px;
}

.righta {
    width: 43%;
    float: right;
    margin-left: 32px;
    margin-right: 2.5%;
}

@media only screen and (max-width: 768px) {
    .lefta {
        width: 95%;
        margin-left: 2.5%;
    }

    .righta {
        width: 95%;
        margin-left: 2.5%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .lefta {
        width: 95%;
        margin-left: 2.5%;
    }

    .righta {
        width: 95%;
        margin-left: 2.5%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .lefta {
        width: 95%;
        margin-left: 2.5%;
    }

    .righta {
        width: 95%;
        margin-left: 2.5%;
    }
}

.leftc {
    width: 45%;
    float: left;
    padding-right: 2.5%;
    margin-right: 2.5%;
    background: #d15b05;
}

.leftcnf {
    width: 45%;
    float: none;
    padding-right: 2.5%;
    margin-right: 2.5%;
    background: #d15b05;
}

.leftc2 {
    width: 45%;
    float: left;
    padding-right: 2.5%;
    margin-right: 2.5%;
    background: #DEEAF8;
}


.rightc {
    width: 50%;
    float: right;
    margin-left: -2px;
    background: #DEEAF8;
}

.textbold {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    margin: 0px;
    padding: 0%;
}

.BLUEONBLUE {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0d3861;
    background-color: #DEEAF8;
    margin: 10px;
    padding: 4%;
}

.black-on-white {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 10px;
    padding: 4%;
}

.old-blue-header {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #1b7eb7;
    font-size: 16px;
    font-weight: bold;
}

.WHITEONORANGE {
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: white;
    background-color: #d15b05;
    margin: 10px;
    padding: 4%;
}

/* End of old CSS */
