/* Homepage stylesheet */

.pagehome .content {max-width: 1040px;margin: 0px auto 0px auto;}

.pagehome .section { clear: both; }

/* Homepage structured in different way to other pages so logocarousel requires different width */
.section .logocarousel h3{padding-bottom: 25px;}
/*
.find_box { min-height: 170px; max-width: 1040px; border-radius: 5px 5px 5px 5px !important; box-sizing: border-box; margin: 100px 0px 0px 50px; }
.find_box { background-color: var(--green); padding: 30px 30px 30px 30px; color: #ffffff; }
.find_box h3 { font-size: 150%; color: #ffffff; padding: 0px !important}
.find_box label { color: #ffffff; font-size: 100%; font-weight:400;}
.find_box input {float: left; width: 250px !important; border-radius: 5px 0px 0px 5px !important;  }
.find_box button {float: left; border-radius: 0px 5px 5px 0px; background-color:rgb(27, 20, 100); }
.find_box button .fa {color: #ffffff; font-size: 130%}
.find_box .searching { clear: both; padding: 10px 0px 10px 0px; }
.find_box .results { clear: both; }
.find_box .results li { border-bottom: solid #ffffff 1px; padding: 10px 0px 10px 0px; }
.find_box .results li .name { font-weight: bold; }
.find_box .results li .timings { color: #1b1862; }
.find_box .results li .link { float: right; padding: 10px 0px 0px 0px; }
.find_box .results li .link a { color: #ffffff; padding: 10px 20px 10px 20px; background-color: #1b1862; display: block; border-radius: 10px; font-weight: bold; }
.find_box li.noresults  { border:none; }
.find_box li.noresults .link  {  float: left; }
*/

.ourfunders{padding-bottom: 15px;}

@media( min-width: 1040px )
{
}

@media( max-width: 1039px )
{
	.pagehome .section1 .moduletable { clear: both; }
}


/*
.moduletable_instagram { clear: both; box-sizing: border-box; width: 100%; padding: 0px 10px 0px 10px; max-width: 1060px; margin: 0px 0px 100px 0px; }
.moduletable_instagram li.group { float: left; width: 570px; height: 750px; }
.moduletable_instagram li.group_a { width: 380px; }
.moduletable_instagram div.status { float: left; width: 180px; height: 180px; margin: 0px 10px 10px 0px; background-position: center center; background-size: cover; border-radius: 10px; cursor: pointer; }
.moduletable_instagram div.status .text { display: none; width: 100%; height: 100%; background-color: rgba(233, 93, 86,0.8); border-radius: 10px; padding: 10px; text-align: center; color: #ffffff; font-size: 60%; }
.moduletable_instagram div.status:nth-child(4n+1) .text { background-color:  rgba(95, 191, 164,0.8); }
.moduletable_instagram div.status:nth-child(4n+2) .text { background-color: rgba(245, 200, 68, 0.8); }
.moduletable_instagram div.status:nth-child(4n+3) .text { background-color: rgba(95, 210, 250, 0.8); }
.moduletable_instagram div.status:hover .text { display: block; }
.moduletable_instagram div.status_medium .text { padding: 15px; font-size: 90%; }
.moduletable_instagram div.status_large .text { padding: 20px; font-size: 120%; }
.moduletable_instagram div.status_large { width: 370px; height: 370px; }
.moduletable_instagram div.status_medium { width: 275px; height: 275px; }
*/

/********** MODULE: Instagram **********/

.moduletable_instagram { display:none; clear: both; box-sizing: border-box; width: 100%; padding: 0px 10px 0px 10px; max-width: 1020px; margin: 0px 0px 100px 0px; }
.moduletable_instagram li.group {  float: left; width: 515px; height: 670px; }
.moduletable_instagram li.group_a {   width: 345px;  }
.moduletable_instagram div.status { float: left; width: 160px; height: 160px; line-height: 160px;  margin: 0px 10px 10px 0px; background-position: center center; background-size: cover; border-radius: 10px; cursor: pointer; }
.moduletable_instagram div.status .text { display: none; width: 100%; height: 100%; background-color: rgba(233, 93, 86,0.8); border-radius: 10px;  text-align: center; color: #ffffff; font-size: 60%; font-weight: 700;   }
.moduletable_instagram div.status .text .middle { overflow: hidden; max-height: 140px; padding: 10px; display: inline-block; line-height: 1.5; vertical-align: middle;}
.moduletable_instagram div.status:nth-child(4n+1) .text { background-color:  rgba(95, 191, 164,0.8); }
.moduletable_instagram div.status:nth-child(4n+2) .text { background-color: rgba(245, 200, 68, 0.8); }
.moduletable_instagram div.status:nth-child(4n+3) .text { background-color: rgba(95, 210, 250, 0.8); }
.moduletable_instagram div.status:hover .text  { display: block;  }
.moduletable_instagram div.status_medium .text .middle { padding: 15px; max-height: 205px;  }
.moduletable_instagram div.status_large .text .middle { padding: 20px; max-height: 290px; }
.moduletable_instagram div.status_large { width: 330px; height: 330px; line-height: 330px;  font-size: 160%;  }
.moduletable_instagram div.status_medium { width: 245px; height: 245px;  line-height: 245px; font-size: 130%;  }

.moduletable_twitter h3::before { content: "\f099"; font-family: FontAwesome; color: #00d4ff; }
.moduletable_instagram h3 a::before { content: "\f16d"; font-family: FontAwesome;  }


@media( max-width: 1060px ) {
	.moduletable_twitter, .moduletable_instagram {margin: 0px 0px 50px 0px; }
}

@media( max-width: 720px )
{
	.moduletable_instagram { display: none; }
}

@media( max-width: 425px )
{
	.moduletable_twitter, .moduletable_instagram {margin-bottom: 0;padding-bottom: var(--modulegap);}
    .pagehome .section {margin: 0px 0px 0px 0px;}
}


/* Mobile Programmes and Awards static logo gallery */
.custom_progsawards_mobile { display: none; }

@media( max-width: 720px )
{
    .moduletable_progsawards.logocarousel {/* display: none; */}
    .custom_progsawards_mobile {display: none;/* padding: 0px 10px 60px 10px; */}
    .custom_progsawards_mobile ul {border-top: 1px solid  var(--navy);border-bottom: 1px solid  var(--navy);overflow: auto;}
    .custom_progsawards_mobile ul li { width: 33.33%; height: 130px; line-height: 130px; float: left; }
    .custom_progsawards_mobile ul li:nth-of-type(4n) { clear: left; }
    .custom_progsawards_mobile ul li a { display: block; text-align: center; }
    .custom_progsawards_mobile ul li img {max-height: 100px;width: auto; vertical-align: middle; }

    .custom_progsawards_mobile ul li:nth-of-type(6) img {max-width:150px; height:auto;}
    /* Hide ORT Jump logo to keep content on 2 lines only */
    .custom_progsawards_mobile ul li:last-of-type { display: none; }
}

@media( max-width: 715px )
{
    .custom_progsawards_mobile ul li img, .custom_progsawards_mobile ul li:nth-of-type(6) img 
    { max-width: 110px; max-height: 110px; height: auto; }
}

@media( max-width: 425px )
{
	.custom_progsawards_mobile ul li { height: 110px; line-height: 110px; }
    .custom_progsawards_mobile ul li img, .custom_progsawards_mobile ul li:nth-of-type(6) img 
    { max-width: 80px; max-height: 80px; height: auto; }
}

