@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,700,700i,900'); @import url("/3rdparty/bootstrap/css/bootstrap.min.css"); @import url("/core/css/global.css"); /* Mobile first; then... */ @media (min-width: 768px) { /* small eg iPad portrait */ } @media (min-width: 992px) { /* medium, e.g iPad landscape, older monitors, laptops */ } @media (min-width: 1200px) { /* large, e.g newer monitors, laptops */ } /* optional for larger screens .visible-xl-block { display:none; } @media (min-width: 1400px) { .container { width: 1370px; } .visible-lg-block { display:none !important; } .visible-xl-block { display:block; } } @media (min-width: 1600px) { .container { width: 1570px; } } // SUGGESTION FOR THEMES https://bootswatch.com */ .purple { color:#3A278A; } .lt_purple { color:#CC66CC; } .articleBody { max-width:970px; margin: 0 auto; } /* TYPOGRAPHY */ a, a:link, a:visited, a:hover, a:active { /*color:inherit;*/ outline:none;color:rgb(204,51,0); text-decoration:underline; } .region2 a, .region2 a:link,.region2 a:visited, .region2 a:hover, .region2 a:active { color: #3a278a; } a.btn, .region2 a.btn { color:inherit; text-decoration:none !important; } .cycle a { display:block; width:100%; max-width:100%; } .safari-fix { /* fixes z-index and font issues in Safari */ -webkit-transform:translateZ(1px); transform:translateZ(1px); } * { -webkit-text-size-adjust: 100%; /* stops font size changing in iOS */ /*-webkit-font-smoothing: subpixel-antialiased; makes safaro looks like Firefox */ -moz-osx-font-smoothing: grayscale; /* fonts don't appear heavier in Firefox */ } img { max-width:100%; height:auto; } .programmes img { width:100%; } body, button, input, select, textarea, th, td { font-family: Raleway, sans-serif; color:rgba(102,102,102,1); text-rendering: optimizeLegibility;} i.glyphicon { top:.2em; } h1, h2 { color:rgb(204,51,0); } .region2 h1, .region2 h2 { color: #3a278a; } p.lead { max-width:800px; margin-left:auto; margin-right:auto; } .btn.btn-primary { border-color:rgb(204,51,0); background-color:rgb(204,51,0); color:rgb(255,255,255); } .region2 .btn.btn-primary { border-color:#3a278a; background-color:#3a278a; color:rgb(255,255,255); } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .home-buttons > div:nth-child(1) .btn { background-color:#2E67B6; border-color:#2E67B6; color:#fff; } .home-buttons > div:nth-child(2) .btn { background-color:#48BFFB; border-color:#48BFFB; color:#fff; } .home-buttons > div:nth-child(3) .btn { background-color:#8AC327; border-color:#8AC327; color:#fff; } .collapse-link { display:block; padding-top:5px; text-decoration:none !important; border-top: 1px solid #eeeeee; } .collapse-link:after { display:inline-block; content:"\e259"; font-family:"Glyphicons Halflings"; position:relative; top:5px; margin-left:15px; transition:0.5s; } .collapse-link.open:after { transform:rotate(180deg); } ::-webkit-input-placeholder { /* WebKit browsers */ color: #8d7f6f; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #8d7f6f; opacity: 1; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #8d7f6f; opacity: 1; } :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #8d7f6f; } input:focus::-webkit-input-placeholder { color: transparent !important; } hr { border-style:none; border:none; border-top:1px solid rgba(204,204,204,1); } /**** RE-ORDERING IWTH CSS ****** #wrapper {display:table;} #first {display:table-caption;} #second {display:table-header-group;} #last {display:table-footer-group;} */ /* ALWAYS SHOW SCROLL BARS ::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); } */ .my-parallax-element { ... background-attachment: fixed; ... } @supports (-webkit-overflow-scrolling: touch) { .my-parallax-element { background-attachment: scroll; } } /* Truncate to number of lines */ .truncate { display: block; /* Fallback for non-webkit */ display: -webkit-box; max-width: 400px; height: 36px; /* Fallback for non-webkit = font-size x line-height x lines to show */ margin: 0 auto; font-size: 10px; line-height: 1.2; -webkit-line-clamp: 3; /*lines to show */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .vertical-center { /* centers anything vertically if you don't know dimensions */ position: relative;/* or absolute*/ top: 50%; display:block; /* can use on span*/ transform: translateY(-50%); /* note you can do this with absolute on x axis too */ } .vertical-center-page { top: 50vh; /* additional for iOS */ } /* columns of same height styles */ .container-xs-height { display:table; padding-left:0px; padding-right:0px; width:100%; } .row-xs-height { display:table-row; height:100%; /* firefox fix */ } .col-xs-height { display:table-cell; float:none; height:100%; /* firefox fix */ } @media (min-width: 768px) { .container-sm-height { display:table; padding-left:0px; padding-right:0px; width:100%; } .row-sm-height { display:table-row; height:100%; /* firefox fix */ } .col-sm-height { display:table-cell; float:none;vertical-align:top; height:100%; /* firefox fix */ } } @media (min-width: 992px) { .container-md-height { display:table; padding-left:0px; padding-right:0px; width:100%; } .row-md-height { display:table-row; height:100%; /* firefox fix */ } .col-md-height { display:table-cell; float:none;vertical-align:top; height:100%; /* firefox fix */ } } @media (min-width: 1200px) { .container-lg-height { display:table; padding-left:0px; padding-right:0px; width:100%; } .row-lg-height { display:table-row; height:100%; /* firefox fix */ } .col-lg-height { display:table-cell; float:none;vertical-align:top; height:100%; /* firefox fix */ } } .style-kamng6ns_comp-kamngugi svg [data-color="3"] { fill: rgba(191, 156, 94, 1); } .style-kamng6ns_comp-kamngo3g svg [data-color="3"] { fill: rgba(214, 214, 214, 1); } .row-highlights > div > div { height:100%; padding:15px; } .row-highlights h3 { margin-top:0; } ul.tweet_list { list-style:none; margin:0 -15px; padding:0; } ul.tweet_list li { list-style:none; margin:0; padding:15px; float:left; } @media (min-width: 992px) { ul.tweet_list li { width:20%; } } ul.tweet_list li img { width:48px; height:48px; display:block; } .tweet_time { color:rgba(153,153,153,1); font-style:italic; display:block; } .meet-the-team main .row > div { padding-top:30px; padding-bottom:30px; } .img-wrap { background-image:url(../images/the_game_poster.jpg); background-repeat:no-repeat; background-position: center center; background-size:cover; border-radius:50%; overflow:hidden; padding-top:66%; width:66%; margin: 0 auto; } .meet-the-team h4 { text-align:center; } .btn-profile { display:block; margin:5px auto; background:rgba(255,102,102,1); border-color:rgba(255,102,102,1); color:#FFF; } /*** LEARNING SITE ***/ .learning h1 { color:#4a4a75; } .learning h2 { color:rgb(242,30,98); } .learning h3 { color:rgb(70,172,224); } .learning .well { text-align:center; background-image:url(/learning/images/history.svg); background-position: center 15px; background-repeat:no-repeat; background-size:60% auto; height:100%; transition:.5s; } .learning .well:hover { background-color:rgba(255,255,255,1); } .learning .well a { display:block; color:inherit; text-decoration:none !important; width:100%; padding-top:80%; font-weight:bold; } .learning .well a:hover { text-decoration:none; } .learning ul { list-style: none; /* Remove default bullets */ } .learning ul li::before { content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ color: rgb(70,172,224); /* Change the color */ font-weight: bold; /* If you want it to be bold */ display: inline-block; /* Needed to add space between the bullet and the text */ width: 20px; /* Also needed for space (tweak if needed) */ margin-left: -24px; /* Also needed for space (tweak if needed) */ } .slideshow-wrapper { position:relative; } .slideshow-wrapper img { width:100%; max-width:100%; } .slideshow-wrapper .overlay { position:absolute; bottom:0; left:0; right:0; font-size:18px; padding:30px 30px; color:#ffffff; z-index:500; text-align:center; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5e0ad0+0,5e0ad0+100&0+0,1+100 */ /*background: -moz-linear-gradient(top, rgba(219,52,31,0) 0%, rgba(219,52,3,1) 100%); */ background: linear-gradient(to bottom, rgba(219,52,31,0) 0%,rgba(219,52,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } .region2 .slideshow-wrapper .overlay { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5e0ad0+0,5e0ad0+100&0+0,1+100 */ background: -moz-linear-gradient(top, rgba(94,10,208,0) 0%, rgba(94,10,208,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(94,10,208,0) 0%,rgba(94,10,208,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(94,10,208,0) 0%,rgba(94,10,208,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } @media (min-width: 992px) { .slideshow-wrapper .overlay { font-size:36px; padding:30px 30px; } .region2 .slideshow-wrapper .overlay { padding:90px 30px; } } .scoreboards iframe { height:500px; overflow-y:scroll; }