﻿
.ImageHeader{ 
 background-color: #3d3d3d;
 background-repeat:repeat;
    
}

.desktop .ImageHeader{
    height: 230px;
}

.phone .ImageHeader{
    height: 130px;
}

.HeaderContent{
    color: #ffffff;
    padding-top: 1%;    
    margin-top:-20px;
}

.tablet .HeaderContent{
    margin-top:-70px;
    padding-top: 2%;
    padding-bottom:2%;
    
}
.phone .HeaderContent{
    margin-top:-40px;
    padding-top: 2%;
    padding-bottom:2%;
    
}
.ImageBackground{
    height:350px;
    text-align: center;
}

h1{
    margin-top:0px;
}

.AboutDeveloper{
 text-align:center;
 color:#ffffff;
 background-color: #a83235;
 padding:20px;
}

.SectionExpandable__title{
    text-align: center;
    font-weight: normal;
    font-size: 17px;
    
}

a.LinkButton:link,
a.LinkButton:visited{
        border-radius: 5px;
        height:39px;
        font-size:14px;
    margin-left: 0px;
    width: 100%;
    margin-left: 0px;    
    font-weight: bold;
    padding-top: 8px;
    
}

.LinkButton.DarkRed{    
    background: #80090A;
    border: 1px solid #80090A;
    padding-top:8px;
    margin-top:10px;
    border-radius: 5px;
    height:39px;
    text-align:center;
}
.WinnerDetails{
    margin-right:10px;
    display: table-cell;
    width:240px;
    border:1px solid #bdbdbd;
}

.WinnerDetailsHeadline{
    margin-right:10px;
    display: table-cell;
    width:490px;
    border:1px solid #bdbdbd;
}

.phone .WinnerDetails{
        display: block;
    height: 204px;
}
    
    

   .MoreInfo {
    background: #066196 !important;
    color: white !important;
    border: 1px solid #066196 !important;
    border-radius: 5px;
}


.DeveloperNameTxt{padding-top:10px;}

.LinkButton.DarkBlue{    
    background: #066196;
    border: 1px solid #0a8bd0;
    padding-top:8px;
    margin-top:10px;
    border-radius: 5px;
    height:39px;
    text-align:center;
}

.DarkRed a:link,.DarkRed a:visited,
.DarkBlue a:link,.DarkBlue a:visited{
    color:#ffffff;
}



.JudgeImage{
 position: relative;
    
}

.JudgeImage .Caption{
position:absolute; /* absolute position (so we can position it where we want)/
bottom:0px; / position will be on bottom */
left:0px;
top:86%;
width:100%;
color:white;
background-color:rgba(0,0,0,0.6);
padding:10px;
} 
 
 
h3 { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } 
h3 span { background:#fff; padding:0 10px; }

.AwardsWon li {
    list-style-type:none; 
    display: inline;
    margin-right:12px;
}

.AwardsLogo{
 width:300px;
 height:100px;
}

.WinnerHeaderTxt{
 font-size:32px;
 padding:5px 0px;
 font-weight: bold;
}



.WinnerYearTxt{
    font-size: 70px;
    padding: WinnerYearTxt0px;
    font-weight: bold;
    margin-top: 0px;
}



.tablet .WinnerYearTxt{
    line-height:120px;
}

.phone .Introduction{
    width:95%;
    
}


.Sponsors{
width:20%;margin:5px;display: inline; }

.SponsorsImgs{width:250px; }
.tablet .SponsorsImgs{width:200px; }
.phone .SponsorsImgs{width:150px; }
.footerlogocontainer{width:1200px; }
.tablet .footerlogocontainer{width:1024px; }
.phone .footerlogocontainer{width:320px; }