*, *:before, *:after {
  box-sizing: border-box;
}
.view{padding:0px;}
.brand.logo{float:left;margin-right:20px;}
.brand.site-name{float:left;width:50%;}
.col-md-4 {
  -webkit-box-flex: 0;
  max-width: 100%;
  margin-bottom:10px;
}
h2.title{color: #333;border-bottom: 1px solid #333;
margin-bottom: 10px;
padding-bottom: 10px;
}

.center{text-align:center;}
td.scratched{color:#d3d3d3;text-decoration: line-through;}

th.tableheader{background-color: #2fa06a;text-align:left;}
th{background-color:#e3292e;text-align:center;}

li{line-height:1.1em}

tr.leader{background-color: #ffa;}
.content-table tr.leader .Name .namevalue{background-color: #ffa;}
td.NumbersLeft{background-color:#eee;font-weight:600}
.leader td.NumbersLeft{background-color: #ffa;}

.tooltip {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #666;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.stattable{font-size:12px;float:left;width:24%;margin-left:10px;}
.stattable caption{font-weight:bold;font-variant: small-caps;font-size:12px;}
.stattable td, .stattable th{width:55% !important;}
.stattable td + td, .stattable th + th{width:45% !important;}
.stattable td + td{text-align:center}

#main{background-color:#fff;padding:20px 20px;}
#highlighted, #top-widget, #main-wrapper{background-image:url('images/body-bg.png');}
main{box-shadow: var(--shadow);}
.main-wrapper{}
.main-header{background-position: 0px -20px;}
.topwidget{text-align:left;}
.topwidget .mybutton{display:block;margin:20px auto 10px auto;width:75%;text-align:center;}
.topwidget h3{color: #fff;font-family: Georgia;margin: 20px 0px;}
.bottom-widgets img{padding:8px;border:1px solid #ccc;background-color:#fff;}

.topwidget .views-field-title, .frontpagenews .frontpagenewstitle{font-size:20px;font-family:Georgia;margin-bottom: 10px;}
.topwidget h3{text-align:center;font-weight:bolder;}
.topwidget h2.title{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;color: #fff;}


#block-views-block-from-the-executive-block-1{margin-right:10px;}
#block-views-block-media-release-block-1{margin:0px 5px;}
#block-views-block-events-block-1{margin-left:10px;}

.frontpageblog .views-row{clear:both;overflow:hidden;}
.frontpageblog .views-row + .views-row{margin-top:10px;padding-top:10px;border-top:1px dotted #ccc;}
.frontpageblog .views-field-nothing{float: left;width: 20%;}
.frontpageblog .views-field-nothing-1{width:80%;float:left}
.frontpageblog .bloggerpicture img{border-radius:108px;padding:3px;margin-bottom:3px;}
.frontpageblog .bloggername{text-align:center;font-size:18px;line-height:16px;font-variant:small-caps;font-family: Georgia}
.frontpageblog .bloggertitle{text-align:center;font-size:14px;line-height:12px;}
.frontpageblog .views-field-views-node{text-align:right;clear:both;float: right;margin-right: 5px;}
.frontpageblog .views-field-title{padding-bottom:3px;}
.frontpageblog .views-field-body{line-height:1.4em;}
.frontpageblog .views-field-created{padding-bottom:3px;font-size:12px;color:#aaa;}
.frontpageblog .views-field-nothing-1 .field-content{display:block;padding:0px 20px;}
.frontpageblog .view-footer{border-top:1px solid #ccc;padding-top:3px;margin-top:3px;}

.sidebloginfo .views-field-nothing{line-height: 1.2vw}
.sidebloginfo .bloggername{Font-size: 1.2vw;font-family: Georgia;text-align: center;}
.sidebloginfo .bloggertitle{text-align: center;margin-bottom: 20px;}
.sidebloginfo .bloggerpullquote{font-size: 1.4vw;line-height: 1.4vw;padding: 2.2vw 0px 3.6vw 0.8vw;background-image: url('images/pullquote.png');background-position: 0px 0px;background-repeat: no-repeat;font-style: italic;}
.sidebloginfo .views-field-user-picture-1 img{width:100%;padding:8px;border:5px solid #ccc}
.blogauthor{width:20%;float:right;padding:20px;border:1px solid #ccc;box-shadow:2px 2px 2px #888;text-align:center;margin:0px 0px 20px 20px;}
.blogauthor .views-field-nothing{width:100%;}
.blogauthor img{border:2px solid #ccc;}

.frontmediarelease .views-field-field-front-page-title{padding:9px;font-size: 1.2em;font-weight: bold;}
.frontmediarelease .views-field-body{padding:9px;}
.frontmediarelease .views-field-view-node{text-align:right;padding-right:10px;}
.frontevents .views-field-title{padding:9px;}
.frontevents .views-field-body{padding:9px;}
.frontevents .views-field-view-node{text-align:right;padding-right:10px;}
/* .node--type-blog-post .node__content{float:left;width:70%;} */

.listofblogs{}
.listofblogs .bloggertitle{text-align:left; font-size:20px;padding: 5px 0px}
.listofblogs .views-field-user-picture{width:100px;float:left;margin-right:30px;}
.listofblogs .views-field-nothing{float:left;width:800px;}
.listofblogs .bloggerposition{font-size:10px;text-align: center;line-height:10px;}
.listofblogs .views-row + .views-row{margin-top:20px;padding-top:20px;}
.listofblogs .bloggerdate{font-size:10px;font-style: italic;}
#block-views-block-from-the-executive-block-3 h2{border-bottom:1px solid #000;padding-bottom:10px;margin-bottom: 10px;}

.executivelist{overflow:hidden;clear:both;background-color:#e0e0e0;padding:6px;margin-top:20px;}
.executivelist .views-row{float:left;width:16.5%;}
.executivelist .views-field-field-current-po{font-size:0.8em;line-height:1.0em;height:32px;text-align:center;font-weight:bold;}
.executivelist .views-field-field-current-po-1{display:none;font-size:1.05em;line-height:12px;height:30px;text-align:center;font-weight:bold;}
.executivelist .views-field-field-name{text-align:center;}
.executivelist .views-field-user-picture img{display:block;margin:0px auto;border:6px solid #cccccc;padding:4px;background-color:#fff;}


.newestupdate .views-row{overflow:hidden;clear:both;}

.bottom-widgets .region{background-color:#fafafa;}

/*.mybuttonwrapper{width: 75%;margin: 0px auto;}*/
.mybutton{
	background-color: #fff;
color: #192a36;
box-shadow: 0 2px 5px 0 rgba(0, 22, 36, 0.26), 0 2px 10px 0 rgba(0, 22, 36, 0.16);
border-radius: 4px;
padding: 6px 25px;
/*margin: 6px 6px;*/
font-size: 16px;
font-weight: 600;
display: block;
margin: 20px auto 10px auto;
width: 75%;
text-align: center;
clear: both;
}

.webform-confirmation__message{border-radius:4px;border:1px solid green;padding:20px;font-size:20px;}

/*
.basicpageimage .views-field-field-image{width:50%;float:right;margin:0px 0px 20px 20px;}
.basicpageimage .views-field-field-image img{padding:8px;border:1px solid #ccc;background-color: #ffffff;box-shadow: 2px 2px 2px #888;}
*/
.webform-submission-new-membership-form{padding:0px 20px;border:1px solid #ccc;background-color:#fcfcfc;}
.webform-submission-new-membership-form label{display:block;}
.webform-submission-new-membership-form input + label{display:inline-block;}
.webform-submission-new-membership-form fieldset{border-bottom:1px solid #ccc;background-color:#f3f3f1;padding:0px 20px;}

.eventinfo{margin:20px 0px;border:1px solid #ccc;font-size:1.3em;border-width:1px 0px;padding:3px 6px;color:#666;font-style: italic;}

.eventinformation .views-field-field-image{float: right;}
.eventinformation .views-field-nothing{width: 50%;}

.frontmediarelease .views-field-title,.frontevents .views-field-title{font-size: 1.2em;font-weight: bold;}

.update{border:1px solid #f2c779;background-color: #fff8c4;border-radius:10px;padding: 10px;width: 49%;margin-bottom: 10px;}


.frontslide{position: relative;}
.frontslide img{display: block;}
.frontslide .views-field-nothing{position: absolute;top: 0px;bottom: 18px;width: 33%;background-color: rgba(255, 255, 255, 0.9);padding: 1.0vw;}
.frontslide .eventtitle{font-size: 2.0vw;line-height: 2.0vw;font-weight: 600;margin-bottom: 1.5vw;}
.frontslide .eventfrontbody{font-size:1.0vw;}


.services{background-image: url('images/greenback.jpg');background-position: center center;color: #fff;font-weight: bold;}
.services h2.title{color: #fff;border-bottom: 1px solid #fff;
margin-bottom: 10px;
padding-bottom: 10px;}


img.tokenimage {width: 80px !important;height: 80px !important; margin-right: 16px !important;}

.frontpagenews .row{overflow: hidden;}
.frontpagenews .views-field-field-image{float: left;width: 20%;}
.frontpagenews .views-field-nothing{float: left;width: 80%;}
.frontpagenews .views-field-nothing .frontpagenewscontent{padding-left: 20px;}

.field--name-field-image{margin:0px !important}

.region-bottom-second{overflow: hidden;}
.content{font-size: 16px;}
#last-section{height:auto !important;}
#footer{position:static;}
.footer-top,#block-namedsponsor{background-image:url('images/greenback.jpg');background-position:0px 0px;background-size:cover;color:#fff;}
#block-namedsponsor.block{padding:10px 20px;}
#block-namedsponsor.block a{color:#f3f3f1;text-decoration:underline;}

.rankingpoints{width:30%;float:right;margin-left:50px;font-size:0.7em}
#top-widget + #main-wrapper{display:none;}

.content-table{
    clear: both;
    float: none;
    margin: 16px auto;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
}

.content-table .Name{
    left: 0;
    overflow: unset;
    position: sticky;
    white-space: nowrap;
}

.content-table .TicketNumber{
    white-space: nowrap;
}
.content-table .Name .namevalue{
    background-color:#f7f7f2;
    padding:1px;

}

.numbersdrawn{border:1px solid #ccc;padding:2px;font-size:13px;background-color:#eee;margin-bottom:20px;}
.numbersdrawn .header{padding:5px 10px;background-color:#333;color:#fff;}
.numbersdrawn .numbersdrawncontent{padding:5px 10px;}
.eventlisting .views-row{overflow:hidden;}
.eventlisting .views-row + .views-row{padding-top:5px;margin-top:5px;border-top:1px solid #ccc;}
.eventlisting .views-field-title{font-family:Georgia;font-size:1.2em;line-height:1.2em;margin:6px 0px;}
.eventlisting .views-field-field-image{float:left;margin-right: 30px;}
.eventlisting .views-field-field-location{font-size:0.8em;color:#999}
.eventlisting .eventdate{float:left;width:100px;border:1px solid #f3f3f1;box-shadow:2px 2px 2px #888;margin:3px 30px 3px 3px;}
.eventlisting .eventmonth{text-align:center;padding:3px 6px;background-color:#2fa06a;color:#fff;font-weight:600;font-size:0.8em;}
.eventlisting .eventday{font-size:1.2em;text-align:center;}

.page-title-wrap {padding-top:0px}

.newspage .views-row{overflow:hidden;}
.newspage .views-row + .views-row{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;}
.newspage .views-field-field-image{float:left;width:25%;}
.newspage .views-field-nothing{float:right;width:75%;}
.newspage .newsdate{font-size:10px;color:#ccc;}

.node-content ol, .node-content ul{margin:5px 20px;}

.promotionlist {border-top:2px solid #999;padding-top:20px;}
.promotionlist .views-row{overflow:hidden;font-size:14px;}
.promotionlist .views-row + .views-row{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
.promotionlist .views-label{font-weight:bold;}
.promotionlist .views-field-title{font-weight:bold;font-size:1.2em;padding:0px 10px;}
.promotionlist .views-field-field-image{float:right;margin:0px 0px 20px 20px;}
.promotionlist .views-field-nothing{width:calc(100% - 320px);}
.promotionlist .views-field-nothing table{border-width:0px;}
.promotionlist .views-field-nothing table td{border-width:0px;vertical-align: top;padding-left:0px;}
.promotionlist .views-field-body{padding:0px 10px;}

.dclogo{width:85px;float:left;}
.dcinfo{width:calc(100% - 85px);float:left;padding-top:4px;}

.js-form-type-radio .description{font-size: 10px;font-style: italic;}
fieldset{padding:10px;}
legend{font-weight:bold;}

.webform-submission-form .description{font-size:14px;line-height:16px;padding:10px 20px;background-color:#f3f3f1;margin-top:3px;}
.webform-submission-form .description li{padding:3px;}


#webform-submission-qualifier-idea-submission-node-107-add-form .js-form-item + .js-form-item{margin-top:20px;padding-top:20px;}

.sponsorlist{margin:0px 6.4vw;}
.sponsorlist h3{text-align:left;border-bottom:1px solid #333;margin-bottom:30px;padding-bottom:20px;padding-left:5px;}
.sponsorlist .views-row + h3{margin-top:50px;}
.sponsorlist img{text-align:center;display:block;margin:0px auto;}
.sponsorlist .views-field-title{text-align:center;font-size:1.4em;font-weight:bold;}
.sponsorlist .views-field-field-url{text-align:center;font-size:0.8em;}


#block-views-block-media-release-block-5{
  margin: 0 0 1rem 0;
  padding: 1rem;
  background-color: var(--light);
  -webkit-box-shadow: var(--shadow);
  box-shadow: var(--shadow);
}