body {font-family: "Open Sans", sans-serif;}

h1,h2,h3,h4,h5,h6,.divHeading,.cms-font,.w3-top {font-family: EdColFont, serif; }

body, html {
    height: 100%;
    color: #7c7777;
    line-height: 1.8;
}

.w3-top {color: #ffffff;font-weight:normal;}

/* Create a Parallax Effect */
.bgimg-large, .bgimg-small {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}



.eventBlock
{

background-color:var(--maincolor);padding:10px;color:var(--maintextcolor);text-align:center;font-size:16px;margin-bottom:10px;margin-right:16px;
}

.bgimg-large {
   min-height: 100%; 
   height:100%;
    
    opacity: 1;
    
}

.bgimg-small {
   min-height: 400px; 
    
    opacity: 1;
}




.w3-wide {letter-spacing: 10px;}
.w3-hover-opacity {cursor: pointer;}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1024px) {
    .bgimg-1, .bgimg-2, .bgimg-3 {
        background-attachment: scroll;
    }
}

.img-circle {
    border-radius: 50%;
}

.profile-pic {
	width: 150px;
	text-align:left;
	margin-right:20px;
	margin-bottom:20px;
}


.Sponsor {
 		color:;
        font-size:12px;
        padding-bottom:15px;
        border:none;
    	display:inline-table;
        width:150px;
        margin-top:10px;

    }

.SponsorPlace {
	width:126px;
    height:126px;
    background-color:#FFFFFF;
    margin-bottom:3px;
    

}

.Sponsor a {
	color:#3d3d3d;
	border:none;
	text-decoration:none;

}

.SponsorTowerLogo {
	display:block;
	padding:3px;
	background-color:#FFFFFF;
	margin-bottom:3px;
	border:none;
	max-width:120px;
	max-height:120px;
    align:center;
    vertical-align:middle;

}

#large-logo img {
	width:100%;max-width:100%;
	height:auto;
}

#NavBarLogo img {
	width:300px;float:left;max-width:50%;
	height:auto;
	padding:6px;
}

#FooterLogo img {
	width:100%;max-width:120px;
	height:auto;
	padding:6px;

}

#ExtraLogo {
	text-align:right;
	margin-right:0px;
}

#ExtraLogo img {
	width:100%;max-width:120px;
	height:auto;
	padding:6px;
	
	
}

.tec-footer {
	background-color:#3d3d3d;color:#ffffff;
	}
	
.tec-footer ul {
	list-style-type:none;
	}
	
	
.tec-footer a {
	text-decoration:none;
	}
	
.tec-footer a:hover {
	text-decoration:underline;
	}
	
.content-area {
	margin-top:40px;
}

.tec-navbar li {

	list-style-type:none;
	
}



.tec-navbar a {
	vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: #3d3d3d;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
	
	padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
	list-style-type:none;
	margin-top:20px;
		
}


.tec-navbar a:hover {
	color:#000!important;background-color:#ccc!important;	
}


.tec-navbar-small {
	padding-left:0px;
	background-color:#ffffff;	
	padding-top:0px;
	margin-top:0px;
}

.tec-navbar-small li {

	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	background-color:#eeeeee;	
	
		
}

.tec-navbar-small ul {

	list-style-type:none;
	padding-left:0px;
	
	margin-left:0px;
	
		
}

.tec-navbar-small a {
	vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
	
	padding: 8px 16px;
    float: left;
    width: 100%;
    border: none;
    display: block;
    outline: 0;
	list-style-type:none;
	margin-left:0px;
	
		
}


.tec-navbar-small a:hover {
	color:#000!important;background-color:#ccc!important;	
}

.divHeading {

    font-size: 5vw;
    color:white;
}

.tec-hide {display:none;}


#navbg {
    color:var(--headertextcolor);
	background-color:var(--headercolortrans10);
}

.navwhitebg {
    color:var(--headertextcolor);
	
    background-color:var(--headercolortrans10);
	border-bottom-color:var(--navbarborder);
    border-bottom-width:thin;
    border-bottom-style: solid;
	}

.schoollogos img {padding:3px;}

.tec-table  {border-collapse:collapse;border-spacing:0;border-color:<%=fnMainColour%>;margin:0px auto;}
.tec-table td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:<%=fnMainColour%>;color:#444;background-color:#EBF5FF;}
.tec-table th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:<%=fnMainColour%>;color:#fff;background-color:<%=fnMainColour%>;}
.tec-table .tec-table-0lax{text-align:left;vertical-align:top}
.tec-table-wrap {margin-bottom:20px;}
@media screen and (max-width: 100%) {.tec-table {width: auto !important;}.tec-table col {width: auto !important;}.tec-table-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px 20px 0px;}}
