@charset "utf-8";

@media (min-width:1150px) {
	.top{display:flex;}
	.top2{display:none;}
	.wrapper{width:1150px;}
	
	.top_padding{padding-top:172px;}
	
}

@media (max-width:1149px) {
	.top{display:none;}
	.top2{}
	
	.wrapper{width:100%;}
	
	.top_padding{padding-top:112px;}
	
	
}

body{font-family: Arial,sans-serif;font-size:14px}

a{text-decoration:none;color:#bb2328;}

.header{color:#58595b;	font-family: Arial Narrow,Arial,sans-serif;font-size:14px;}

.selected_lang{font-weight:bold;color:#bb2328;font-family: Arial Narrow,Arial,sans-serif;font-size:13px;}
.lang{font-weight:bold;color:#059447;font-family:Arial,Helvetica,sans-serif;font-size:13px;}

.notes{color:#bb2328;font-family: Arial,sans-serif;font-size:12px;}
.filename{color:#000;font-family: Arial,sans-serif;font-size:12px;}

.title{color:#bb2328;font-family:Open Sans;font-size:18px;font-weight:bold;font-style:normal;}

.home_title{color:#bb2328;font-family:Open Sans;font-size:16px;font-weight:bold}

.footer{color:#fff;font-size:10px;}
.ghina{color:#139b97;font-size:10px;}
.criteria{font-family: Arial,sans-serif;font-size:14px;text-align:justify;}

.text{font-family: Arial,sans-serif;font-size:13px;text-align:justify;}
.text ul{   list-style:none;line-height:20px;}
.text li:before {
  content: "\f006"; /* 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:#bb2328;
  
}

.text_rules{font-family: Arial,sans-serif;font-size:14px;text-align:justify;}

.rules ul{   list-style:none;line-height:25px;}
.rules li:before {
  content: "\f0e3"; /* 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:#bb2328;
  line-height:18px;
}

.calendar ul{   list-style:none;}
.calendar li:before {
  content: "\f073"; /* 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:#bb2328;
  line-height:18px;
}

.jpanel ul{   list-style:none;line-height:25px;}
.jpanel li:before {
  content: "\f007"; /* 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:#bb2328;
  line-height:18px;
}

.news ul{   list-style:none;}
.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:#bb2328;
  line-height:18px;
}

.tips ul{   list-style:none;}
.tips li:before {
  content: "\f249"; /* 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:#bb2328;
  line-height:18px;
}

.winners ul{   list-style:none;}
.winners li:before {
  content: "\f091"; /* 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:#bb2328;
}

.university ul{   list-style:none;}
.university li:before {
  content: "\f19c"; /* 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:#bb2328;
}

.sponsors1 ul{   list-style:none;}
.sponsors1 li:before {
  content: "\f06b"; /* 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:#f7851e;
}

.sponsors2 ul{   list-style:none;}
.sponsors2 li:before {
  content: "\f06b"; /* 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:#00a99d;
}

.sponsors3 ul{   list-style:none;}
.sponsors3 li:before {
  content: "\f06b"; /* 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:#0071bc;
}

.sponsors4 ul{   list-style:none;}
.sponsors4 li:before {
  content: "\f06b"; /* 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:#666666;
}

.sponsors5 ul{   list-style:none;}
.sponsors5 li:before {
  content: "\f06b"; /* 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:#998675;
}

.sponsor1{ color:#f7851e;}
.sponsor2{ color:#00a99d;}
.sponsor3{ color:#0071bc;}
.sponsor4{ color:#666666;}
.sponsor5{ color:#998675;}

.answer{font-family: Arial,sans-serif;font-size:14px;text-align:justify;}

.menu{text-rendering: optimizeLegibility;color:#000;	font-family: Arial,sans-serif;font-size:15px; font-weight:normal;}
.menu_over{background-image: url('../images/triangle.png');background-position: center top;background-repeat: no-repeat;}

.menu_selected{text-rendering: optimizeLegibility; font-weight:bold;font-family: Arial,sans-serif;}

.submenu{font-family: Arial,sans-serif;font-size:12px;color:#fff;}
.submenu:hover{font-weight:bold}

.submenu_selected{font-family: Arial,sans-serif;font-size:12px;color:#fff;font-weight:bold}
.small{font-size:8px;}

.application{color:#58595b;	font-family: Arial,sans-serif;font-size:14px;}

.social {font-size:13px;border:1px solid #fff;color:#fff;width:18px;height:18px;line-height:15px;border-radius: 20px; display: inline-block; margin: auto 3px; text-align: center;}
.social:hover{}
	
.listing{color:#bb2328;font-size:30px;}


.home{color:#a07043;}
.about{color:#bb2328;}
.organizers{color:#353533;}
.judging{color:#21409a;}
.apply{color:#00a14b;}
.sponsors{color:#27aae1;}
.media{color:#006838;}
.contact{color:#f7941e;}
.mobile{color:#bb2328;font-size:22px;}
.location{color:#bb2328;font-size:18px;}

.pic  {
    border: 2px solid white;
}
.pic:hover {
    border: 2px solid #bb2328;
	 cursor:pointer;
}
.cat1{color:#e22126;}
.cat2{color:#5bb949;}
.cat3{color:#4d4d4d;}

.inputfile,.inputfile2{
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {

    font-weight: normal;
    color: white;
    background-color: #059447;
    display: inline-block;
	 width:200px;
	 height:24px;
	 cursor:pointer;
	 text-align:center;
	 padding-top:3px;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #bb2328;
}

.inputfile2 + label {

    font-weight: normal;
    color: white;
    background-color: #bb2328;
    display: inline-block;
	 width:200px;
	 height:24px;
	 cursor:pointer;
	 text-align:center;
	 padding-top:3px;
}

.inputfile:focus + label,
.inputfile2 + label:hover {
    background-color: #bb2328;
}


