.general-page-body-container {
background-image: url("https://events.cancer.gov/sites/default/files/assets/nci-itcr-meeting/2025-ITCR-Banner.png");
background-size: 100%;
background-position: top center;
background-repeat: no-repeat; 
}

ol, ul {
	padding-left: 40px;
}

h2{
    margin-top: 32%;
    font-family: 'Montserrat';
    color: #606060;
    font-size: 28px;
    line-height: 2.4em;
}

/* Navbar */

#eventsreg-nav-bar .navbar-inverse .navbar-nav > .active > a {
    border-bottom: 4px solid #15819b;
}

#eventsreg-nav-bar {
    background-color: #383838;; 
}

.navbar-nav>li {
    text-transform: uppercase;
}

/* Right Side Column */
.region-sidebar-second {
    margin-top: 5%;
}

/* Page Elements */

h3{
    font-family: 'Montserrat';
    color: #606060;
    font-size: 24px;
    line-height: 1.375em;
}

h4{
    font-family: 'Montserrat';
    color: #606060;
    font-size: 21px;
    line-height: 1.375em;
}

.callout-box {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .15) 0 0 9px 1px;
    overflow: auto;
    padding: 25px;
    margin: 30px;
}

.col-sm-9 {
    width: 70%;
}

.col-sm-3 {
    width: 30%;
}

/* Webform */

/* .panel-title, .panel-heading {
    display: none; Removes title and background from Fieldset 
} */

.panel-heading {
border-bottom: 0px;
}

.panel-title {
background-color: #f6f4f4;
}

.text-count-message {
color: #777777;
font-size: 13px;
}

.panel {  
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .15) 0 0 9px 1px;
    overflow: auto;
    padding: 5px;
    border-top: 9px solid #203a64;
}

input {
  accent-color: #203a64;
}

label {
font-weight: bold;
margin-top: 2%;
}

label.control-label.option {
margin-left: 20px;
margin-top: 0px;
}

fieldset {
margin-top: 2%;
}


.button:hover  {
background-color: #203a64 !important;
}

.omb-statement {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    font-size: 12px;
    margin-bottom: 20px;
}

.omb-date {
    text-align: right;
}

.button{
  background-color: #203a64;
  border: none;
  border-radius: 10px;
  color: #fff;
  padding: 14px 22px;
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

.button:hover {
    background-color: #087d86;
}

/* Agenda */

th, td {
    padding: 20px !important;
}  

.tabledarkbg {
    background-color: #203a64; 
}

.tablelightbg {
    background-color: lightblue;;
    color: #fff;
}

.tablegraybg {
    background-color: lightgray;
}

.tableheader {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

/* Speaker Bios */

.headshots {
    float: left;
    padding: 0 20px 20px 0;
}


.item-list li {
    display: list-item;
    list-style: none;
    text-align: -webkit-match-parent;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 2%;
    margin-bottom: 3%;
    margin-left: -2.2%;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .15) 0 0 9px 1px;
    overflow: auto;
    padding: 5px;
}

.item-list li {
    padding: 0%;
}




.views-field-webform-submission-value-12 {
    float: left;
    padding: 20px;
}

.title {
    color: white;
}

.views-field-webform-submission-value-11 {
    background-color: #203a64;
    padding: 10px;
}

.name {
    padding: 10px;

}

.email a {
    color: #fff;
    text-decoration: none;
}

svg.mailto {
    display: none;
}

.speakerimgresize {
  max-width: 150px;
  height: auto;
}





/* Footer */

.site-footer {
    background: #123e57;
}

/* CSS for client */
.webform-submission-pager {
 display:none;
}
.webform-submission-navigation {
 display:none;
}
.webform-submission-information {
 display:none;
}

.webform-element-description {
font-size: 16px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-left: 50px;
color: #333;
}

.alert-success {
display: block !important;
}

@media only screen and (max-width: 600px) {


}

.field--label {
    display: none;
}

.webform-element-description {
    margin-left: 40px;
    font-size: 14px;
    color: #777777;
}

