
@charset "utf-8";


 .bluetd {
  border: 1px solid #022f66;padding:5px;
}

a{color:#022f66;text-decoration:none;}
a:hover{color:#999;}
body{font-family: Helvetica,sans-serif;line-height:21px;color:#022f66;}
table, th, td {
  border: 1px solid #fff;
} 
.link{font-family: Helvetica,sans-serif;font-size:15px;line-height:21px;color:#022f66;}
 
.bg{font-size:15px;line-height:34px;color:#000;vertical-align:middle;border:0px solid red;}
.icon_bg{background:#f7f7f7;width:34px;height:34px;line-height:34px;text-align:center;border:0px solid red;}
.transform{transform-origin:15px;padding:5px;font-size:10px;}

.menu{text-rendering: optimizeLegibility;color:#fff;border:1px solid #022f66;	font-family: Helvetica,sans-serif;font-size:17px;text-decoration:none;}
.menu:hover{text-rendering: optimizeLegibility;border:1px solid #ccc;box-sizing:border-box;background-color:#ccc;color:#022f66;}
.selected_menu{text-rendering: optimizeLegibility;border:1px solid #ccc;box-sizing:border-box;background-color:#ccc;color:#022f66;font-family: Helvetica,sans-serif;font-size:17px;}

.menu_title{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:20px;font-weight:bold;}

.submenu{color:#918a8a;text-decoration:none;}

.selected_submenu{text-rendering: optimizeLegibility;border:0px solid #022f66;box-sizing:border-box;background-color:#ccc;color:#022f66;font-family: Helvetica,sans-serif;font-size:17px;}

.timetable{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:18px;line-height:20px;}

.title{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:18px;line-height:22px;font-weight:bold;}
.date{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:16px;line-height:18px;}

.winner_title{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:20px;line-height:26px;}
.text{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:18px;line-height:30px;text-align:justify;}
.black_text{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:14px;line-height:18px;}
.white_text{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:18px;line-height:30px;text-align:justify;}

.white_title{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:28px;line-height:38px;}
.white_title2{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:30px;font-weight:bold;}

.blue_title{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:28px;line-height:38px;}
.blue_title2{text-rendering: optimizeLegibility;color:#022f66;	font-family: Helvetica,sans-serif;font-size:30px;font-weight:bold;}


.filterby{font-family: Helvetica,sans-serif; color:#022f66;font-size:14px;font-weight:bold;text-decoration:none; }
.filter{font-family: Helvetica,sans-serif; color:#022f66;font-size:14px; text-decoration:none;}
.filter:hover .reset_icon {color:#782d25;transform: rotate(360deg);-webkit-transform: rotate(360deg)}
.filter:hover  {color:#999}

.filter_selected{font-family: Helvetica,sans-serif; color:#1487d4;font-size:14px;text-decoration:none;}
.filter_hover  {color:#999}

.filter_icon{font-size:8px;text-decoration:none;}
.reset_icon{ transition-duration: 0.8s; transition-property: transform;}

.paging{font-family: Montserrat Medium;font-size:14px;color:#000;background-color:#f7f7f7;text-decoration:none;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;margin:2px;}
.paging_selected{font-family: Montserrat Medium;font-size:14px;color:#1487d4;background-color:#f7f7f7;text-decoration:none;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;margin:2px;}

.tag{font-family: Helvetica,sans-serif; color:#fff;font-size:14px;padding:5px 5px 5px 5px;background-color:#d33f34;text-decoration:none;}
.tag:hover {background-color:#022f66;color:#fff;}
.tag_selected{font-family: Helvetica,sans-serif;background-color:#1487d4; color:#fff;font-size:14px;padding:5px 5px 5px 5px;text-decoration:none;}

.filter_tag{font-family: Helvetica,sans-serif; color:#022f66;font-size:13px;padding:5px 5px 5px 5px;background-color:#ccc;text-decoration:none;}
.filter_tag:hover{color:#fff;background-color:#022f66;text-decoration:none;}


.past{text-rendering: optimizeLegibility;color:#e20613;	font-family: Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:bold;}
.upcoming{text-rendering: optimizeLegibility;color:#045e0a;	font-family: Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:bold;}

.Gold{text-rendering: optimizeLegibility;color:#ffbf00;	font-family: Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:bold;}
.Silver{text-rendering: optimizeLegibility;color:#C0C0C0;	font-family: Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:bold;}
.Bronze{text-rendering: optimizeLegibility;color:#CD7F32;	font-family: Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:bold;}

.bcalendar
{
      background:url('../images/calendar.gif');

    background-repeat:no-repeat;
	border:none;
	cursor: pointer;
	width:24px;
	height:24px;
	background-position:0 6px;

}

.mobile_sharing{display:none;}

.about_margin{margin-top:160px;padding-top:400px;}
.panel_margin{margin-top:200px;padding-top:400px;}
.fees_margin{margin-top:50px;padding-top:350px;}


.donate-now {
     list-style-type:none;
     margin:0px 0 0 0;
    /* padding:0px;*/
}

.donate-now li {
     float:left;
     margin:0px 0px 0 0;
    width:120px;
    height:35px;
    position:relative;
	/*width:90%;*/
}

.donate-now label, .donate-now input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.donate-now input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.donate-now input[type="radio"]:checked + label {
    background:#273e69;
	color:#fff;
}

.donate-now label {
     padding-top:8px;
     border:1px solid #CCC; 
     cursor:pointer;
    z-index:90;
	font-weight:normal;
	text-align:center;
}

.donate-now label:hover {
     background:#DDD;
}
/* pagination */
.pagination-bar {
  margin-top: 35px;
  display: block; }

.pagination-bar .pagination {
  margin-top: 0; }

.pagination-bar .pagination li a {
  color: #9a9a9a;
  border-color: #cfcfcf; }

.pagination-bar .pagination li a:hover {
  color: #000000; }

.pagination-bar .pagination li:last-child a {
  color: #414141; }

.pagination-bar .pagination li.active a {
  background-color: #f8f8f8;
  color: #000000;
  border-color: #cfcfcf;
  cursor: default;
  font-weight: bold; }

#pic {
 /* display: inline-block;*/
 /* margin: 20px;*/
 /* border: 1px solid black;*/
  overflow: hidden;            /* clip the excess when child gets bigger than parent */
}
#pic img {
  display: block;
  transition: transform .4s;   /* smoother zoom */
}
#pic:hover img {
  transform: scale(1.1);
  transform-origin: 50% 50%;
  opacity:0.5;
}


.news ul{   list-style:none;line-height:25px;}
.news li:before {
  content: "\f1ea"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#022f66;
  line-height:18px;
}

.hidden_row
{
   display:none;	
}
.parent:before, .child {
    display:inline-block;
    vertical-align:middle;
}
.parent:before {
    content:""; 
    height:100%; 
}


.row {
  display: flex; /* equal height of the children */
}


.footer{text-rendering: optimizeLegibility;color:#ddd;	font-family: Helvetica,sans-serif;font-size:13px;}
.footer_title{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:14px;line-height:14px;font-weight:bold;text-decoration:underline;}
.copyright{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:12px;}
.social_icons{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:18px;}
.social_icons2{text-rendering: optimizeLegibility;color:#012e65;	font-family: Helvetica,sans-serif;font-size:18px;}

.top_margin{margin-top:41px;}
	
@media  (min-width:1140px){
	.main_container {width:1140px;display:block;margin-left:auto;margin-right:auto;border:0px solid red;box-sizing:border-box;}
	 .main_padding{padding:10px;}
	.mobile_menu{display:none;}
	.screen_menu{display:block;}
	
	.name{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:14px;line-height:20px;}
	.nb{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:28px;line-height:20px;top:170px;}
	
	.kpi{width:250px;} 
	.top{top:100px;}
	.sharing{width:34px;margin-top:20px;}
	.mobile_menu{display:none;}
	.last{float:right;}
	
}
@media (min-width:1020px) and (max-width:1140px){
	
	
	.main_container {width:100%;display:inline-block;border:0px solid red;box-sizing:border-box; vertical-align:bottom;}
	.main_padding{padding:7px;}
	.mobile_menu{display:none;}
	.screen_menu{display:block;}
	
	.name{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:14px;line-height:20px;}
	.nb{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:24px;line-height:20px;top:160px;}
	
	.kpi{width:250px;} 
	.top{top:100px;}
	.sharing{width:34px;margin-top:120px;}
	.mobile_menu{display:none;}
	.last{float:right;}
	
}

@media  (max-width:1019px){
	.main_container {margin-top:0px;width:100%;display:inline-block;border:0px solid red;box-sizing:border-box; vertical-align:bottom;}
	.main_padding{padding:7px;}
	.mobile_sharing{display:block;}
	.screen_menu{display:none;}
	
	.name{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:12px;line-height:14px;}
	.nb{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:20px;line-height:20px;top:130px;}
	
	.kpi{width:185px;} 
	.top{top:85px;}
	.sharing{display:none;}
	.mobile_menu{display:block;}
	.mobile_sharing{display:block;}
	
	.about_margin{margin-top:80px;padding-top:200px;}
	.panel_margin{margin-top:120px;padding-top:200px;}
	.white_text{text-align:left;}
	
	.white_title{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:22px;}
	.white_title2{text-rendering: optimizeLegibility;color:#fff;	font-family: Helvetica,sans-serif;font-size:22px;font-weight:bold;}
	
	.auto{margin:auto;}
	.last{margin:auto;}
	
}