﻿body {
}

ul {
    padding-left: 20px !important;
}

label, legend {
    display: inline;
    padding-left: 5px;
    font: inherit;
}

.warning {
    background-color: red;
    color: white;
    font-size: large;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

#header {
    border-bottom: 1px solid #00244c;
    padding-bottom: 20px;
}

    #header h3 {
        color: #00244c;
        margin-bottom: 5px;
    }

    #header h4 {
        color: #00244c;
        margin-bottom: 5px;
    }

    #header a {
        color: #00244c;
        text-decoration: none;
    }

footer {
    background-color: #00244c;
    border-top: 1px solid #c5cbcf;
    color: #d5d5d5;
    padding: 10px;
    padding-top: 20px;
    text-align: center;
    font-size: smaller;
}

    footer h6 {
        font-weight: bold;
    }

    footer a {
        color: #d5d5d5;
        text-decoration: none;
    }

        footer a:hover {
            color: #a9b2b8;
        }

#DisplayName {
    font-size: smaller;
    font-weight: bold;
    margin-top: 20px;
}

#Username {
    font-size: smaller;
}

#apparelBox {
    opacity: 1;
}

    #apparelBox:hover {
        opacity: 0.7;
    }

.callOutBox {
    opacity: 1;
}

    .callOutBox:hover {
        opacity: 0.7;
    }

.callOutBoxBlue {
    background-color: rgba(4,36,70,1);
    border: 5px solid rgba(129, 188, 70, 1);
    color: white;
    padding: 20px;
}

.callOutBoxGreen {
    background-color: rgba(129, 188, 70, 1);
    border: 5px solid rgba(4, 36, 70, 1);
    color: rgba(4, 36, 70, 1);
    padding: 20px;
}

.callOutBoxImage {
    max-height: 330px;
}

@media (max-width: 750px) {

    .callOutBoxImage {
        max-height: 165px;
    }
}


/* Home Page Link Styles */
a.newsLink, a.eventsLink {
}

    a.newsLink:hover, a.eventsLink:hover {
        color: inherit;
        opacity: 0.4;
        text-decoration: none;
    }

/* News Feed Styles */

#news ul {
    padding: 0 !important;
}

#news li {
    background-color: #eee;
    border: none;
    color: #000;
    display: block;
    font-weight: 500;
    height: 80px;
    line-height: normal;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: none;
}

    #news li a {
        color: #444;
        font-weight: 100;
    }

#news a {
    text-decoration: none;
}

/* COVID-19 News Styles */

#news-covid ul {
    padding: 0 !important;
}

#news-covid li {
    /*background-color: #be1010;*/
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    display: block;
    font-weight: 500;
    height: 80px;
    line-height: 1.8;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: none;
}

    #news-covid li:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    #news-covid li a {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.1;
    }

#news-covid a {
    text-decoration: none;
}

/* Upcoming Events Styles */

#events ul {
    padding: 0 !important;
}

#events li {
    background-color: #8fc160;
    border: none;
    color: #fff;
    display: block;
    font-weight: 500;
    height: 80px;
    line-height: 1.8;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: none;
}

    #events li:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    #events li a {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.1;
    }

#events a {
    text-decoration: none;
}

/* Advocacy Events Styles */

#events-advocacy ul {
    padding: 0 !important;
}

#events-advocacy li {
    background-color: #be1010;
    border: none;
    color: #fff;
    display: block;
    font-weight: 500;
    height: 80px;
    line-height: 1.8;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: none;
}

    #events-advocacy li:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    #events-advocacy li a {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.1;
    }

#events-advocacy a {
    text-decoration: none;
}

/* Other CME Events Styles */

#events-cme ul {
    padding: 0 !important;
}

#events-cme li {
    background-color: #4189ed;
    border: none;
    color: #fff;
    display: block;
    font-weight: 500;
    height: 80px;
    line-height: 1.8;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: none;
}

    #events-cme li:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    #events-cme li a {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.1;
    }

#events-cme a {
    text-decoration: none;
}

/* Job Bank Styles */

.JobItem {
    background-color: rgba(4,36,70,1);
    color: white;
    padding: 20px 10px 20px 10px;
    margin-bottom: 25px;
    min-width: 320px;
    text-align: left;
    width: 50%;
}

    .JobItem:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

    .JobItem a {
        color: #fff;
        text-decoration: none;
    }

        .JobItem a:hover {
            opacity: .7;
            filter: alpha(opacity=70);
        }

#SpeakersBox {
    color: #fff;
    opacity: 1;
}

    #SpeakersBox:hover {
        opacity: .7;
    }

    #SpeakersBox a {
        color: #fff;
        text-decoration: none;
    }

        #SpeakersBox a:hover {
            opacity: .7;
        }

    #SpeakersBox h2 {
        color: #fff;
        font-size: larger;
        font-weight: bold;
    }

    #SpeakersBox p {
        font-weight: bold;
    }

.exhibitor {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8em;
}

    .exhibitor h3 {
        font-weight: bold;
    }

    .exhibitor p {
        font-family: "Montserrat", sans-serif;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.8em;
    }

    .exhibitor a {
        font-size: smaller;
    }

        .exhibitor a:hover {
            opacity: .8;
            filter: alpha(opacity=80);
        }


.admin-box {
}

    .admin-box img:hover {
        opacity: .8;
        filter: alpha(opacity=80);
    }

#cphBody_btnExit {
    margin-bottom: 0px;
}

    #cphBody_btnExit:hover {
        opacity: .8;
        filter: alpha(opacity=80);
    }

#cphBody_btnReminderA {
    margin-bottom: 0px;
}

    #cphBody_btnReminderA:hover {
        opacity: .8;
        filter: alpha(opacity=80);
    }

#weebly-menus .weebly-menu li a, #wsite-menus .wsite-menu li a {
    position: relative;
    display: block;
    background: #fff !important;
    border-right: 1px solid #8fc160 !important;
    border-left: 1px none #8fc160 !important;
    border-bottom: 1px none #8fc160 !important;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 5px;
    color: #00244c !important;
    zoom: 1;
}

    #weebly-menus .weebly-menu li a:hover, #wsite-menus .wsite-menu li a:hover {
        background: #00244c !important;
        color: #fff !important;
        opacity: 1 !important;
        font-weight: bold !important;
    }

.u-max-full-width:hover {
    opacity: 0.8;
}

a.admin-link,
a.admin-link:link,
a.admin-link:visited,
a.admin-link:hover,
a.admin-link:active {
    color: #00244c;
    text-decoration: none;
}

a.file-link,
a.file-link:link,
a.file-link:visited,
a.file-link:hover,
a.file-link:active {
    color: #00244c;
    font-weight: bold;
    text-decoration: none;
}

.no-text-decoration {
    text-decoration: none;
}

.blue-border {
    border: 1px solid #00244c;
    min-height: 300px;
    padding: 10px;
}

.white-border {
    border: 1px solid #fff;
    padding: 10px;
}

.subheading {
    background-color: #00244c;
    color: #8fc160;
    font-size: larger;
    font-weight: normal;
    padding: 7px;
    text-transform: uppercase;
}

.subheading-white-text {
    background-color: #00244c;
    color: #fff;
    font-size: larger;
    font-weight: bold;
    padding: 7px;
    text-transform: uppercase;
}

.current-user-display {
    color: #00244c;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-top-left {
    text-align: left;
    vertical-align: top;
}

.text-middle {
    vertical-align: middle;
}

.text-left-middle {
    text-align: left;
    vertical-align: middle;
}

.text-smaller {
    font-size: 80%;
}

.float-right {
    float: right;
}

.image-100 {
    height: 100px;
    width: 100px;
}

.separator {
    height: 10px;
}

.double-separator {
    height: 20px;
}

.label-separator {
    height: 35px;
}

.icon-max-dimensions {
    max-height: 128px;
    max-width: 128px;
}

.error-message {
    color: red;
    font-weight: bold;
}

error-message a {
    text-decoration: none;
    border-bottom: none !important;
}

.validation-message {
    color: red;
    font-weight: normal;
}

.disabled {
    color: #ddd;
}

.no-bottom-margin {
    margin-bottom: 0;
}

.small-bottom-margin {
    margin-bottom: 3px;
}

.input-inline input {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.input-inline label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: normal;
}

.fa-blue {
    color: #00244c;
}

.fa-button {
    border: none;
    margin-bottom: 0px;
    padding: 0px;
    margin-left: 7px;
    height: 30px;
    width: 10px;
}

.fa-white {
    color: #fff;
}

.fa-padding {
    padding: 0px 10px;
}

.fa-span-style {
    font-size: 32px;
}

    .fa-span-style a,
    .fa-span-style a:visited,
    .fa-span-style a:active
    .fa-span-style a:link {
        color: #c5cbcf;
    }

        .fa-span-style a:hover {
            color: #fff;
        }

.sidebar {
}

    .sidebar:link, .sidebar:visited, sidebar:hover, sidebar:active {
        color: #00244c;
        text-decoration: none;
    }

table {
    margin-bottom: 0px;
}

th, td {
    border-bottom: none;
}


/* No Diplay On Phones */

@media (max-width: 768px) {

    .no-display-on-phone {
        display: none !important;
    }
}

/* AJAX Toolkit Password Control Styles */

.bar-border {
    border: solid 1px #010342;
    width: 150px;
}

.bar-border-signup {
    border: none;
    padding: 5px 0px 5px 0px;
    width: 300px;
}

.bar-poor {
    background-color: #FF0000;
}

.bar-below-average {
    background-color: #FF8000;
}

.bar-average {
    background-color: #FFFF00;
}

.bar-above-average {
    background-color: #80FF00;
}

.bar-excellent {
    background-color: #00FF00;
}

.password-help {
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    font-variant: normal;
    /*
        color: #3D3D3D;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
        */
}

.password-help-signup {
    font-family: inherit;
    font-size: small;
    font-weight: normal;
    font-variant: normal;
    /*
        color: #3D3D3D;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
        */
}

/* HTML5 */

input::-webkit-input-placeholder {
    color: #d1d1d1 !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #d1d1d1 !important;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #d1d1d1 !important;
}

input:-ms-input-placeholder {
    color: #d1d1d1 !important;
}

/* Special Media Queries for Printing */

@media print {

    .no-print, .no-print * {
        display: none !important;
        height: 0;
    }
}


.logo {
    text-align: left;
}

/* Larger than mobile */
@media (min-width: 400px) {
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {

    .logo {
        text-align: center;
    }
}

/* Larger than tablet */
@media (min-width: 750px) {
}

/* Larger than desktop */
@media (min-width: 1000px) {
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
}
