div.pub-list td {
    text-align: left;
}

a.pub-list-award:link {
    color: rgb(184, 64, 110);
}

a.pub-list-award:visited {
    color: rgb(184, 64, 110);
}
ul.bio-list li{
    text-align: left;
}

body, input, select, textarea {
    font-family: Helvetica, sans-serif !important;
}

.title h1, .title p  {
    color: #1a4f81 !important;
}


#footer h2, #footer p, #footer dl, #footer dt {
    color: #636363 !important;
}


body {
    background-color: #3d5a72 !important;
    background-image: url("assets/css/images/overlay.png"), -moz-linear-gradient(45deg, #f3f3f3 15%, #f3f3f3 85%) !important;
    background-image: url("assets/css/images/overlay.png"), -webkit-linear-gradient(45deg, #f3f3f3 15%, #f3f3f3 85%) !important;
    background-image: url("assets/css/images/overlay.png"), -ms-linear-gradient(45deg, #f3f3f3 15%, #f3f3f3 85%) !important;
    background-image: url("assets/css/images/overlay.png"), linear-gradient(45deg, #f3f3f3 15%, #f3f3f3 85%) !important;
}

#main header.major h2:after {
    background-color: #dddddd;
    background-image: -moz-linear-gradient(90deg, #797979, #797979, #797979) !important;
    background-image: -webkit-linear-gradient(90deg, #797979, #797979, #797979) !important;
    background-image: -ms-linear-gradient(90deg, #797979, #797979, #797979) !important;
    background-image: linear-gradient(90deg, #797979, #797979, #797979) !important;
}

#main h2, #main h3, #main h4, #main h5, #main h6 {
    color: #1a4f81 !important;
}

#main strong, #main b {
    color: #636363;
    font-weight: bold;
}

#header.alt > * {
    -moz-transition: opacity 0.1s ease;
    -webkit-transition: opacity 0.1s ease;
    -ms-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
}

.inv-talk img {
    height: 8rem;
    width: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.sponsor-logo {
    float: left;
}

.sponsor-logo img {
    height: 4rem;
    width: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.sponsor-text {
    float: left;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 1em;
    text-align: left;
}


 .sponsors { 
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; 
    width: calc(100% + 2em);
    margin: 0 0 1em 1em;
    padding: 0;
    list-style: none;
} 


.sponsor-2col {
    width: calc(50% - 2em);
}

.sponsor-1col {
    width: calc(100% - 2em);
}

    .sponsors li {
        margin-top: 0em;
        margin-bottom: 0.5em;
        padding: 0;
        box-sizing: border-box;
        display: flex;
        vertical-align: middle;
        justify-content: center;
    }

    @media screen and (max-width: 736px) {

        .sponsors {
            width: 100%;
            margin: 0 0 2em 0;
        }

    }  

.registration_fee {
    width: 75%;
    margin: auto;
}

.registration_fee thead {
    text-align: center;
}

.overall_program {
    width: 75%;
    margin: auto;
}

.overall_program thead {
    text-align: left;
}

.overall_program td {
    text-align: left;
    padding: 0;
}

.overall_program tr {
    border: 1px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: solid;
}

input[type='checkbox'] {
    display: none;
  }
  input[type=checkbox].hidden {
    display:none;
 }

.lbl-toggle {
    display: block;

    cursor: pointer;
    padding-left: 0px !important;
    color: #9e3333 !important;

}

.lbl-toggle:hover {
    color: #7C5A0B;
}

.toggle + .lbl-toggle::before {
    display: none;
}


.collapsible-content .content-inner {
    border: 1px solid rgba(197, 197, 197, 0.45);

    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: .5rem 1rem;
}

.collapsible-content {
    max-height: 0px;
    overflow: hidden;

    transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
    max-height: 100vh;
}

.toggle:checked + .lbl-toggle::before {
    display: none;
}

#news p {
    margin-bottom: 1em;
}

#tbl_important_dates tr td {
    padding-top: 6px;
    padding-bottom: 6px;
}

#notice_coronavirus {
    text-align: left;
    width: 90%;
    padding: 5px;
    margin-left: 5%;
    margin-right: 5%;
    border-style: dotted;
    border-width: 1px;
    border-color: #9e3333;
}
#notice_coronavirus p{
    margin-bottom: 1em;
}