/* cmsms stylesheet: hs_nav modified: 04/03/20 12:02:07 */
#topNavContainer{background-color:#dcb163;z-index:99;margin-bottom:15px;}
#topNav{ font-weight:bold; z-index:99;}
#topNav ul{
  padding-left:0;
}

.flexnav li {
  background-color: #EDDBB1;
  display: block;
  float: left;
  list-style: none outside none;
  overflow: visible;
  position: relative;
width:auto;
}

.flexnav li a {
	background-color: #dcb163;
	color: #07317b;
	text-transform: uppercase;
	font-family: Times New Roman, serif;
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	padding: 6px 21px;
}

.flexnav li a.currentpage,
.flexnav li a.activeparent{
background-color:#ccc;
}

.flexnav li li a{
text-align:left;
  padding: 8px 12px;
text-transform:none;
background-color:#EDDBB1;
line-height:1em;
font-size:14px;
}

.flexnav li ul li a {
  background: none repeat scroll 0 0 #EDDBB1;
}

.flexnav .touch-button {
  height: 35px;
  width: 30px;

 background: none;
}

.flexnav .touch-button .navicon {
  color: #07317b;
  font-size: 8px;
  position: relative;
  top: 3px;
  right: -2px;
}


@media (max-width: 1200px) {
.flexnav li a{
  padding: 6px 23px;
font-size:15px;
}
}

@media (max-width: 996px) {
	.flexnav li a{
		padding: 6px 9px;
		font-size:14px;
	}
}


@media (max-width: 768px) {
.flexnav li a{
  padding: 6px 10px;
}
.flexnav li {display:block;
width:100%;
}
}
/* cmsms stylesheet: hs_overload modified: 08/21/25 13:28:03 */
:root{
	--theme: #07317b;
	--red: #793200;

    --transition: all 0.3s ease-in-out;
}

body{
	font-family: 'Quattrocento', Times New Roman, serif;
	color:#333;
	background:url(/uploads/layout/bg-tile.jpg) #f3f4f8;
}

#hscontainer{ max-width:1140px;margin:auto;
background-color:white;
padding:0 15px;
}

a{
	color:#07317b;
	transition: var(--transition);
}

a:hover{
	color:#07317b;
	text-decoration:underline;
	transition: var(--transition);
}

img {
     display: inline-block;
     height: auto;
     max-width: 100%;
}

h1,h2,h3,h4{
	color: var(--red);
}
h2{margin-top:10px;font-size:24pt;}
h3{margin-top:10px;}


.highlight {
	background: #FFFF40;
}

#hsLogo{
	padding:10px 0;
}


#sectionLinks{
	text-align:right;
}
.sectionLink {
  background-color: #FFFFFF;
  border-radius: 5px;
  display: inline-block;
  font-size: 15pt;
font-weight:700;
  margin: -5px 15px 10px 0px;
  padding: 5px 10px 2px 10px;
  text-align: center;
}

#search label{display:none;}
#search{
text-align:right;
font-size:smaller;
padding:25px 15px 5px 5px;}

#hero{
margin:0 0 15px 0;
}

#hero img{
width:100%;
}

.breadcrumb{
	color:#793200;
	font-size:0.9rem;
	margin:0;
	padding:0;
	background-color:white;
}

#mainContent{margin-bottom:15px;}


.hslight{
background-color:#EDD8B1;
}

#rightCol{margin-top:15px;}

#rightCol h2,
h2.blueH2{
color:#fff;
background-color:#07317b;
margin:15px 0 0 0;
padding:8px;
font-size:18pt;
}
#rightCol p, #loginContainer, .box{
	margin:0 0 15px 0;
	background-color:#edd8b1;
	padding:8px;
	font-size:12pt;
}

.feu-settings{
	font-size:0.8rem;
	background-color: #ccc;
	padding:0.5rem;
	margin-bottom:1rem;
}

#rightCol .feu-settings p{
	background-color: #ccc;
	padding:0;
}





#footerContainer{
	background-color:#07317b;
	color:var(--grey);
}

#footer, #footerLinks, #footerLogo,
.footerLinks{
	padding:2em 1em 1em 1em;
}

.footerLinks a {
	color:white;
	text-decoration: underline;
	transition: var(--transition);
}

.footerLinks a:hover{
	color:var(--grey);
	text-decoration: none;
}

.footerLinks ul{
	list-style-type:none;
	margin:0;
	padding: 0;
}

.footerLinks ul li{
	padding-bottom:0.2rem
}

.footer-heading{
	font-size: 1.1rem;
	text-transform: uppercase;
}

#footerLogo{text-align:right;}

#millco{
text-align:right;
}
#millco a{
color:#444;
font-size:12px;
}

.millco_blog_copyright{
	font-weight:600;
	font-size:0.9rem;
	margin-top:1rem;
	background-color:#fafafa;
	padding:0.5rem;
	border:1px solid #111;
	border-radius:4px;
}

.millco_blog_copyright p{
	margin:0;
	padding:0;
}
/* cmsms stylesheet: hs_components modified: 04/29/22 10:30:23 */
/*various stand alone bits... buttons etc but also one off items */

/* colours for eb


Dark Orange #F75C19
Dark Green #8EC51A 
Bright Blue #00A5C9 

Tint orange: #FFAF99 
Tint green #CAE589 
Tint blue #89D8E5 

Black (duh) #000000 
Dark grey #333333 
Light grey #96A2A8 
White ... #FFFFFF

*/

:root{

    --grey: #ccc;
    --transition: all 0.3s ease-in-out;
    --mustard: #dcb163;
}


.bg-tint{
        background-color: rgba(0,0,0,0.666);
}

.bg-mustard{
    background-color: var(--mustard);
    color:white;
}



.text-80{
    font-size: 0.9rem;
}

.text-90{
    font-size: 0.9rem;
}

.text-120{
    font-size: 1.2rem;
}

.text-upper{
    text-transform: uppercase;
}

.text-white{
    color:white;
}

.eb-featured-image{
    background-color:#eee;
    width:100%;
    padding-bottom:33.33%;
    background-size: cover;
    background-position: center center;
    margin-bottom: 20px;
}

.eb-page-image{
    position: relative;
    background-color:#eee;
    width:100%;
    padding-bottom:66.66%;
    background-size: cover;
    background-position: center center;
    margin-bottom:1.5rem;
}

.eb-title{
    padding:18px 0;
}

.eb-button,
.eb-button:visited,
.eb-button:focus{
    background-color:#F75C19;
    border:2px solid white;
    border-radius: 3px;
    color:white;
    display: inline-block;
    font-size: 1.3125rem;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0.05rem;
    padding:0 20px;
    text-transform: uppercase;
    margin:1rem 0;
    cursor:pointer;
}

.eb-button:hover,
.eb-button:visited:hover,
.eb-button:focus:hover{
    background-color:#333333;
    color:white;
    text-decoration: none;
}

.eb-socmed{
    margin-top:0;
    padding-top:0;
}


.eb-socmed-title{
    font-size:1.125rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
}

.socmed-icon {
	background-color: #333;
	color: white;
	display: inline-flex;
	padding: 12px 0;
	height: 38px;
	width: 38px;
	border-radius: 19px;
	margin: 5px 2px 5px 0;
	align-content: center;
	justify-content: center;
}

.si-small{
    padding: 8px 0;
	height: 36px;
	width: 36px;
	border-radius: 18px;
	margin: 5px 5px 5px 5px;
}


.fbIntent{
    background-color: #3B5998;
}
.twitIntent{
    background-color: #55ACEE;
}
.linkedIntent{
    background-color: #0177B5;
}

.socmed-icon-mono{
    background-color: #fff;
}

.socmed-icon:hover{
    background-color: #F75C19;
    text-decoration: none;
    transition: var(--transition);
}


.news-filter,
.news-filter:visited,
.news-filter:focus{
    line-height: 42px;
    font-size: 1.2rem;
    display:inline-block;
    margin-bottom:1rem;
    color:#333;
}

.news-filter:hover,
.news-filter:hover .cls-grey{
    color: #F75C19;
}

.csr-card{
	display: flex;
	flex-direction: column;
}

.csr-card-img{
	width: 100%;
	padding-bottom: 66.66%;
	background:url(/images/placeholder.png) no-repeat #333; /** <-- For the demo **/
	background-size: cover;
}

.csr-card-body{
	flex-grow: 1;
	padding:20px 20px 0 20px;
    background-color:#88939A;
    color:white;
}

.card-title{
    min-height: 90px;
}

.csr-card-footer{
	background-color:#88939A;
	padding:0 20px 20px 20px;
}


.partner-card,
.player-card{
    height: 100%;
}

.partner-card-toggle,
.player-card-toggle{
    height:18px;
    width:18px;
    background:url(/assets/images/BUTT_expand.svg) no-repeat;
    background-size: contain;
    margin:6px auto;
    cursor: pointer;
}


.partner-card-image-container{
    width:200px;
    height:200px;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
    margin: auto;
}

.partner-card-image{
    width:100%;
    height:auto;
    max-height: 100%;
    margin:auto;

}

.player-image-circle{
    border-radius: 50% !important;
    width:200px;
    height:200px;
}

.partner-card-toggled,
.player-card-toggled{
    background:url(/assets/images/BUTT_collapse.svg) no-repeat;
}

.grey-fill{
    fill:pink;
}

.partner-card-name,
.player-card-name{
    font-size: 0.875rem;
    font-weight:600;
    color:#000;
}

.player-image-container{
    padding:20px;
}

.player-image-circle{
    background-image: url(/uploads/images/team_photos/Team_Female_PlaceHolder@2x.png);
    background-size:cover;
    background-position: center center;
    margin:auto;
}

.player-card-role{
    font-size: 0.875rem;
}

.partner-website-link{
    display: block;
    padding: 0.5rem 0;
}

.partner-card-toggle:hover .grey-fill,
.player-card-toggle:hover .grey-fill{
    fill:#333;
}

.partner-content,
.player-content{
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    padding:0;
    font-size: 0.875rem;
    color:#6D6D6D;
}


.partner-content-expanded,
.player-content-expanded{
    display:block;
    height: auto;
    max-height:400px;
    padding:6px;
}

.partner-socmed,
.player-socmed{
    padding:4px;
}


.eb-signup{
    padding-bottom:40px;
}

.eb-signup-label{
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.1em;
}

.eb-signup-email{
    width:100%;
    max-width: 278px;
    line-height:38px;
    border:1px solid #97A2A8;
    border-radius: 3px;
    padding:0 10px;
    margin:24px 12px;
}


@media(min-width:576px) {

	.csr_feature_link{
		margin-bottom:0;
		background-color: #ffffff;
		min-height:100px;
	}
	
	.csr-card{
		height:100% !important;
    }
/*     
    .eb-page-image{
        position: fixed;
        width:525px;
        height:325px;
        padding:0;
    } */
}


/* eb campaigb */

.eb-camp-container{
    background-color:#FBFBFB;
    border:1px solid #96A2A8;
    padding:1.5rem 10px;
    margin:1rem 0;
}

.eb-camp-title{
    text-transform: uppercase;
    text-align: center

}

.eb-camp-count{
    font-size:4em;
    line-height: 1em;
    color:#EB5D16;
    text-align: center
}

.eb-camp-cta{
    text-align: center;
    padding:1em 10px;
}

.eb-camp-pledge {
	width: 200px;
	height: 200px;
	font-size: 1.1rem;
    font-style: italic;
	color: #fff;
	text-align: center;
    line-height: 1.2em;
    margin:auto;
	padding: 20px;
	border-radius: 50%;
    background: #3FA1CC;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
}

.eb-camp-single .eb-camp-pledge{
    width:320px;
    height:320px;
}

.eb-camp-pledge2{
    background: #93CC00;
}


.eb-post-pledge-title{
    padding:1em 0;
    font-weight: 600;
}



/* stats */

.eb-stat-intro{
    font-size:1.3125rem;
}

.eb-stat-box{
    background-color: #666;
    background-size: cover;
    color:white;
    text-align: center;
}

.eb-stat{
    font-size:6rem;
    font-weight: 600;
    padding:24px 12px;
    width:100%;
    height:100%;
    background-color:rgba(241,93,23,0.6);

}

.eb-stat-green{
    background-color: rgba(144, 201, 1, 0.6);
}

.eb-stat-blue{
    background-color: rgba(42, 155, 192, 0.6);
}


.eb-stat-card-body, .eb-stats-card-footer{
    background-color:#333;
    text-align: center;
}

@media(min-width:992px) {

    .eb-camp-pledge1-container{
        border-right:1px solid #96A2A8;
    }

    .eb-camp-single{
        border-right:0;
    }
}

@media(min-width:1200px) {


}


.latest-blog-grid{
    display: grid;
    grid-template-columns: 60px 1fr;
    grid-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
}


.latest-image{
    width:60px;
    height:60px;
}


.rt-blog-menu{

    background-color: #666;
    color: white;
    font-size: 1.6em;
  }
  .rt-blog-menu a{
    color:white;
    display:inline-block;
    padding:1em;
  
  }
  .rt-blog-menu ul{
  margin:0;
  padding:0;
  
  }
  .rt-blog-menu li{
    list-style: none;
    display:inline-block;
  }
  
  
  .rt-blog-summary{
    padding-bottom:14px;
  }
  
  .rt-blog-summary img { display: block; max-width: 100%; height:auto; }
  
  
  .rt-blog-summary-link,
  .rt-blog-summary-link h3 {
    color: var(--theme);
    font-weight: 400;
    line-height: 1em;
    transition: var(--transition);
  }
  
  .rt-blog-summary-link:hover,
  .rt-blog-summary-link:hover h3{
    color: var(--red);
    transition: var(--transition);
    text-decoration: none;
  }
  
  .rt-blog-detail-image {
    width: 100%;
  }
  
  .post-meta {
    margin: 1em 0;
  }
  
  .rt-share {
    text-align: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  
  
  .tc{
    display:inline-block;
    padding:0.2em;
    color:white;
    background-color: var(--theme);
    margin:2px;
    font-size:0.8rem;
    border-radius: 2px;
    transition: var(--transition);
  }
  
  .tc_10{ font-size:0.7rem;}
  .tc_20{ font-size:0.8rem;}
  .tc_40{ font-size:0.9rem;}
  .tc_60{ font-size:1rem;}
  .tc_80{ font-size:1.2rem;}
  .tc_100{ font-size:1.4rem;}
  

  .tc:hover{
      color:white;
      background-color: #333;
      text-decoration: none;
      transition: var(--transition);
  }
  
  figure.image {
      display: inline-block;
      border: 1px solid #ccc;
      margin: 0 2px 0 1px;
      background: #eee;
  }
  
  figure.image.align-left {
      float: left;
      margin-right:16px;
  }
  
  figure.image.align-right {
      float: right;
      margin-left:16px;
  }
  
  figure.image img {
      margin: 8px 8px 0 8px;
  }
  
  figure.image figcaption {
      margin: 6px 8px 6px 8px;
      text-align: center;
      font-style:italic;
  }
  
  
  .size-full{
    max-width:100%;
    height:auto;
  }

  .result_title{
      margin-top:1rem;
  }

  .infoline{
      font-size:0.8125rem;
      padding-top:4px;
  }
