/*=======================================================
| Styles for bespoke themes, page and element colours 1629
========================================================*/


#sec-982191 {padding:0}
#sec-982191 h1 {display:none}


/* Competition Terms and conditions - page 980644 */
#sec-980649 li { margin-bottom: 20px}

/* Video page - Using Espresso */
#page-980376 .bc-video ul li:nth-child(2) {display: none !important; list-style-type: none}


#sec-978569 {border-bottom: #443b53 solid 6px; margin-bottom: 30px; background-position: center top;background-size: cover}
#sec-978569 h1 {padding: 10px; display: table; margin: 0 auto; color:#fff; text-align: center; text-shadow: 2px 2px 2px #262b30, 0 0 1em #54076b, 0 0 0.2em #666;font-size: 30pt;}
#sec-978569 h1 > small{display:block; color:#fff}
#sec-978569 div.hero-container {padding: 0}

#sec-979360 {border-bottom: #443b53 solid 6px; margin-bottom: 60px; background-position: center bottom;background-size: cover;padding:40px 0}
#sec-979360 h1 {padding: 20px 10px 20px 0; margin: 0 auto; color:#fff; text-shadow: 2px 2px 2px #151719, 0 0 1em #54076b, 0 0 0.2em #2d2d2d;font-size: 30pt;}
@media (max-width: 767px) {#sec-979360 { margin-bottom: 30px}#art-979365 img {width: 75%}}
@media (max-width: 480px){#page-979165 .remove-padding {padding: 0}}

#sec-979380 {border-bottom: #443b53 solid 6px; margin-bottom: 60px; background-position: center bottom;background-size: cover;padding:40px 0}
#sec-979380 h1 {padding: 20px 10px 20px 0; margin: 0 auto; color:#fff; text-shadow: 2px 2px 2px #151719, 0 0 1em #54076b, 0 0 0.2em #2d2d2d;font-size: 30pt;}
@media (max-width: 767px) {#sec-979380 { margin-bottom: 30px}}
@media (max-width: 480px){#page-979374 .remove-padding {padding: 0}}



/*Hides GA event script DIV*/
div#sec-978562 {display: none}

#silverpop-form form .fill .error-message {
    position: initial;
    left: initial;
    bottom: initial;
    width: initial;
    color: #a94442;
    padding: 0 5px;
    font-size: 12px;
    font-weight: normal;
    transition: opacity .25s;
    display: block;
    text-align: left;
}

#page-908778 form .fill label{margin-bottom: 10px}

/* SOS Challenge - page 908778 */

@media (min-width: 768px){#page-908778 h1 {margin-top:20px}}

#page-908778 .chk-group label {display: inline-block; margin-bottom: 2px; width: initial; margin-right: 5px}
#page-908778 li#item-891687{display:none}
#page-908778 #silverpop-form p {margin-bottom:5px}
#page-908778 p#silverpop-form {margin-bottom:0}

#sec-978286 {background-image: url(/servlet/file/store9/item978281/bg.jpg);background-repeat: no-repeat; background-size: cover}
#sec-978286 img {width:70%; margin: 25px auto 0 auto}
@media (max-width: 600px) {#sec-978286 img {width:90%}}
/*@media (min-width: 1300px) {#sec-978286 {background-size: 80% 80%;background-position-x: 50%}}*/
#page-908778 .checkboxes span {font-weight: bold;margin-right: 20px}
#page-908778 .checkboxes label {display: inline-block;margin-right: 12px;font-weight: normal; width:auto;width:initial}
#art-908780 {border: 1px solid #ccc; border-radius: 5px; padding: 15px; background-color: #f2f2f2}
#art-908780 p#deuk-form, #page-908778 form div[role=group] {margin:0}

#page-908778 .btn-primary.disabled, #page-908778 .btn-primary[disabled], #page-908778 fieldset[disabled] .btn-primary, #page-908778 .btn-primary.disabled:hover, #page-908778 .btn-primary[disabled]:hover, #page-908778 fieldset[disabled] .btn-primary:hover, #page-908778 .btn-primary.disabled:focus, #page-908778 .btn-primary[disabled]:focus, #page-908778 fieldset[disabled] .btn-primary:focus, #page-908778 .btn-primary.disabled:active, #page-908778 .btn-primary[disabled]:active, #page-908778 fieldset[disabled] .btn-primary:active, #page-908778 .btn-primary.disabled.active, #page-908778 .btn-primary[disabled].active, #page-908778 fieldset[disabled] .btn-primary.active {background-color: #0070bc}

#page-908778 .btn-primary {color: #fff; background-color: #39cabb;border: transparent;margin-top:10px}
#page-908778 .btn-primary:hover, #page-908778 .btn-primary:focus, #page-908778 .btn-primary:active {color: #fff; background-color: #4dcfc2}
#page-908778 .addthis_sharing_toolbox + p {margin-top: 20px}

#sec-978602 .de-body {padding: 20px;background-size: cover;background-position: center center;text-align: center;border-radius: 6px;border: 1px solid #b0eae4;background-image: url(/servlet/file/store9/item978597/bg.jpg);}
@media (min-width: 768px){#sec-978602 .de-body p:first-child {width:80%; margin-left:auto; margin-right:auto}}
#sec-978602 .de-body p:first-child {font-size:18px}
#sec-978602 .de-body p:last-child {margin:0}

/*#art-908780:hover {border: 1px solid #ccc; background-image: url(/servlet/file/store9/item978605/bg.jpg); background-repeat: no-repeat; background-size: cover}
#art-908780:hover p {color:#fff}*/

/* Espresso time saving - page 977742 */


#sec-977783 {border-bottom: #443b53 solid 6px; margin-bottom: 60px; background-position: center bottom;background-size: cover;padding:40px 0}
#sec-977783 h1 {padding: 20px 10px 20px 0; margin: 0 auto; color:#fff; text-shadow: 2px 2px 2px #151719, 0 0 1em #54076b, 0 0 0.2em #2d2d2d;font-size: 30pt;}
@media (max-width: 767px) {#sec-977783 { margin-bottom: 30px}}
@media (max-width: 480px){#page-977742 .remove-padding {padding: 0}}


/*#sec-977783 {border-bottom: #443b53 solid 6px; margin-bottom: 60px; background-position: center top;}
#sec-977783 p  {font-size: 20px;    margin-top: 0px;}
#sec-977783 h1 {margin-bottom:0}
#sec-977783 h1, #sec-977783 p {margin:0; text-align: center}
#sec-977783 div.hero-container {padding: 0}
#sec-977783{height: 423px; background-size: cover}
@media (min-width: 11280px){ #sec-977783{background-attachment: fixed !important;}}
#sec-977783 h1 {padding: 20px; display: table; margin: 0 auto; border-radius: 10px; background-color: rgba(79, 74, 153, 0.9)}*/


@media (max-width: 767px) {#page-977742 aside {margin-top:0} #art-977880 img {width: 75%}}
#page-977742 aside article {padding-bottom: 0px}
#art-977880 img {border-radius: 6px}
#page-977742 .btns {margin-top: 10px}
#page-977742 aside {z-index: 999999}

#sec-977747 div.espresso-stat {padding:20px;margin-bottom: 40px;}
#sec-977747 div.espresso-stat:hover {background-color: #f5f5f5}
#sec-977747 div.espresso-stat div.espresso-stat-good {background-color: #ddd}
#sec-977747 div.espresso-stat:hover div.espresso-stat-good {background-color: #008000; color:#fff}
#sec-977747 div.espresso-stat:hover .espresso-stat-bad {font-weight:normal !important}

.reset.view-all a {animation: sos-pulse 4s infinite;color: #fff;background-color: green;padding: 5px 10px;border-radius: 5px}

@keyframes sos-pulse {
0% {background-color: #05bdc2}
100% {background-color: red}}


@media (min-width: 768px){.de-section-intro-component p {font-size:18px}}

/* MYWB - Make Your World Bigger - page 969505 */

#page-969505 h1{color:#4c4d4f}
#page-969505 #art-969602 a {color:#00abcd; text-decoration:underline}
#page-969505 #art-969602 a:hover {color:#0092ae; text-decoration:none}
#page-969505 .de-section-row-background-colour {background-color:#dfe0e2}

#sec-969525 {border-bottom: #00f0ff solid 6px}

#page-969505 a.de-btn-orange-button {background-color: #00abcd;border-color: #00a2c8; text-align: center}
#page-969505 a.de-btn-orange-button:hover {background-color: #0092ae;border-color: #0087a6}
#page-969505 a.de-btn-blue-button {background-color: #00abcd;border-color: #00a2c8}
#page-969505 a.de-btn-blue-button:hover {background-color: #0092ae;border-color: #0087a6}

#sec-969525 {background-position: bottom center}

#sec-969513 {background-color: #ff7600;margin-top:60px}

div.hero-logo > img {border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;border: 0px solid #000000;}

#sec-969600 .panel.panel-default {margin-top: 60px}



#section-main.gysb1 {background:url( /servlet/file/store396/item926962/bg.jpg ) !important; background-size:cover; background-position:center center; background-position:center center}
#section-main.gysb2 {background:url( /servlet/file/store396/item926970/bg.jpg ) !important; background-size:cover; background-position:center center; background-position:center center}
#section-main.gysb3 {background:url( /servlet/file/store396/item926974/bg.jpg ) !important; background-size:cover; background-position:center center; background-position:center center}
#section-main.gysb4 {background:url( /servlet/file/store396/item926978/bg.jpg ) !important; background-size:cover; background-position:center center; background-position:center center}
#section-main.gysb5 {background:url( /servlet/file/store396/item926964/bg.jpg ) !important; background-size:cover; background-position:center center; background-position:center center}


/* GYSB page 926230 */


#page-926230 .container{background:none !important}

#sec-926234 {text-align:center; border-bottom:#2f253f solid 6px; padding: 80px 0; background-size:cover; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}

#sec-926234.gysb1 {background-color:#443b53; background:url( /servlet/file/store396/item926962/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb2 {background-color:#443b53; background:url( /servlet/file/store396/item926964/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb3 {background-color:#443b53; background:url( /servlet/file/store396/item926966/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb4 {background-color:#443b53; background:url( /servlet/file/store396/item926968/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb5 {background-color:#443b53; background:url( /servlet/file/store396/item926970/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb6 {background-color:#443b53; background:url( /servlet/file/store396/item926972/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb7 {background-color:#443b53; background:url( /servlet/file/store396/item926974/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb8 {background-color:#443b53; background:url( /servlet/file/store396/item926976/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb9 {background-color:#443b53; background:url( /servlet/file/store396/item926978/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}
#sec-926234.gysb10 {background-color:#443b53; background:url( /servlet/file/store396/item926980/bg.jpg ); background-size:cover; background-position:center center; background-position:center center; -webkit-animation: bgfade 6s;animation: bgfade 6s}


#sec-926234 img.logo{width:150px; height:150px}
#page-926230 h1 {margin-bottom:0; color:#ffffff; text-shadow: 2px 2px 2px black, 0 0 1em #00262d, 0 0 0.2em black; font-size: 40pt;overflow:visible;z-index:999999;}

#page-926230 h1 spa.line1 {text-transform:uppercase;display:block}
#page-926230 h1 spa.line1 {font-size:34pt}
#page-926230 h1 spa.line2 {font-weight:bold}
#page-926230 h1 spa.line3 {font-size:50pt}

#page-926230 h1 span:last-child {font-weight:normal; display:block; font-size: 65%}
@media (max-width:630px){#page-926230 h1 {font-size: 40pt;}#page-926230 h1 span:first-child {display:block}#page-926230 h1 span:last-child {font-size:40%;margin-top: 20px;}}
#sec-926742 .caption p:first-child { font-size: 16px; }
@media (min-width: 768px) {#page-926230 #sec-926740 p { width: 80%; margin-left: auto; margin-right: auto; }}
#page-926230 #sec-926740 > .container {padding-top: 60px; text-align: center}
@media (max-width:767px){#page-926230 #sec-926740 > .container {padding-top: 40px}}
#page-926230 #sec-926740 p {font-size:18px}

@media (max-width:767px){#sec-926742 .col-xs-12 {padding: 0 40px}#sec-926742 .col-xs-12:not(:first-child){margin-top: 10px}}
@media (max-width:1199px) and (min-width:768px){#sec-926742 .col-md-6 {margin-top: 30px}}
<!--@media (max-width:1199px) and (min-width:768px){#sec-926742 .col-md-6:last-child {margin-top: 30px}}-->
@media (min-width:1198px) {#sec-926742 .col-lg-12 {margin-top: 25px}}
#sec-926742 div.well {background-color:#2f253f;padding: 35px 24px}
#sec-926742 div.well h2,#sec-926742 div.well p,#sec-926742 div.well a,#sec-926742 div.well ul {color:#ffffff}
#sec-926742 div.well a {text-decoration:underline}
#sec-926742 .well p:last-child {margin-bottom:0!important}
#sec-926742 .well div p {text-align:left; font-size:80%}
#sec-926742 .well div > div {margin-top:20px; padding:15px; background-color:#443b53}
#sec-926742 li {text-align: left; padding-bottom: 8px}


  /* Chrome, Safari, Opera */
  @-webkit-keyframes bgfade {
    from {opacity: 0;}
    to {opacity: 1;}
  }

  /* Standard syntax */
  @keyframes bgfade {
    from {opacity: 0;}
    to {opacity: 1;}
  }



@media (min-width: 768px) {body.vid hr {margin-top: 30px;margin-bottom: 30px}}

@media (min-width:992px){body#page-925156.vid aside,body#page-925160.vid aside,body#page-924859.vid aside{margin-top:20px}}

body#page-922104.vid div.vid-922104{display:none}
body#page-924859.vid div.vid-924859{display:none}
body#page-925156.vid div.vid-925156{display:none}
body#page-925160.vid div.vid-925160{display:none}

body#page-922104.vid p.visible-sm {display:none !important}


/* Home page takeover */

/*@media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
@media (max-width:600px){.de-home-live .masthead .content{margin-bottom: 20px !important} #section-main strong > a {display: block}}
.de-home-live #section-main h2+p {margin-top: -15px}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}*/


/* GYSB  @media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
.de-home-live #section-main h2+p {margin-top: -15px}
.de-home-live #section-main {background-attachment: initial;}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}*/

/* SOS  @media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
.de-home-live #section-main h2+p {margin-top: -15px}
.de-home-live #section-main {background-attachment: initial;background: #6bbcc0;background-size: cover;}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}*/

/* transition resources */ @media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
.de-home-live #section-main h2+p {margin-top: -15px}
.de-home-live #section-main {background-attachment: initial;background: #5e80aa;background-size: cover;background-position: right center}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}


/* HMQ90  @media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
@media (max-width:600px){.de-home-live .masthead .content{margin-bottom: 20px !important} #section-main strong > a {display: block}}
.de-home-live #section-main h2+p {margin-top: -15px}
.de-home-live #section-main {background-attachment: initial; background-position: center right;}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}*/

/* Free resource - Home page takeover */

/* transition resources */ @media (max-width:767px){.de-home-live .masthead .content{margin-bottom: 40px !important}}
.de-home-live #section-main h2+p {margin-top: -15px}
.de-home-live #section-main {background-attachment: initial;background: #5e80aa;background-size: cover;background-position: right center}
@media (max-width:767px){.de-home #section-main .container{height:initial !important}}
.de-home-live .masthead .content {background: rgba(255,255,255,0.90)!important;}


/* Shakespeare VFT 921155 */
@media (min-width: 768px) {#page-921155 #section-main h2 {margin-top: 30px}}

#page-921155 #sec-921303 img {width: 60%}
@media (min-width: 768px) {#page-921155 #sec-921303 img {width: 90%}}
#page-921155 #sec-921303 > .container {padding-top: 40px}
#page-921155 .btns {margin-top:0px}
#sec-921303 img {border-radius: 6px;}
#sec-921303 article {margin-bottom: 10px}

/* Live VFT page 742476 */

#page-742476 h6.h7 { margin-bottom: 20px; border-radius: 7px; font-size: 15pt; font-weight: bold; color: #ffffff; background: #002c76; padding-bottom: 10px; margin-bottom: 20px; } 
@media (max-width:992px) { #page-742476 h6.h7 { border-radius: 0px; padding-top: 15px; padding-bottom: 15px !important; font-size: 18pt !important }}

#sec-755558 h6 {display:none}
#sec-755558 .container {margin-top:30px}

/* Trials page 905564 */

@media (min-width: 768px) {#page-905564 #sec-905567 p, #page-905564 #sec-905567 h1 { width: 80%; margin-left: auto; margin-right: auto; }}
#page-905564 #sec-905567 > .container {padding-top: 60px; text-align: center;}
#page-905564 #sec-905567 p {font-size:18px}
@media (max-width:767px){#sec-905577 .col-xs-12 {padding: 0 40px}#sec-905577 .col-xs-12:not(:first-child){margin-top: 10px}}
@media (max-width:1199px) and (min-width:768px){#sec-905577 .col-md-6:last-child {margin-top: 30px}}

@media (min-width:768px) {#page-728847 img.service-logo {width:43%; max-width:none}}
#page-728847 #section-main {background-position: bottom center;}
#page-728847 .section:last-child {padding-bottom: 60px}
#sec-907873 div.textual-content-children {padding-top: 23px;}
#art-907943 img {margin: 35px 0 60px 0}
 

/* Secondary - English - page 898743 */
#page-898743 h1.text-shadow-strong { text-shadow: 2px 2px 2px black, 0 0 1em #f4cf9a, 0 0 0.2em black; }
#page-898743 h6.h7, #page-906875 h6.h7, #page-906983 h6.h7, #page-728847 h6.h7 { margin-bottom: 20px; border-radius: 7px; }
#page-898743 div.section, #page-906875 div.section, #page-906983 div.section, #page-728847 div.section { margin-top: 40px }
#page-898743 div.quote::before, #page-906875 div.quote::before, #page-906983 div.quote::before { content: "\201C"; position: absolute; left: 10px; top: 5px }
#page-898743 div.quote::after, #page-906875 div.quote::after, #page-906983 div.quote::after { content: ""; }
#page-898743 div#section-main h2, #page-906875 div#section-main h2, #page-906983 div#section-main h2 {margin: 0; padding: 0;}

@media (min-width:768px) {#page-898743 div#section-main h2, #page-906875 div#section-main h2, #page-906983 div#section-main h2 { font-weight: bold; color: #ffffff; font-size: 30pt}

#page-898743 div#section-main h2{text-shadow: 2px 2px 2px black, 0 0 1em #00262d, 0 0 0.2em black}  
#page-906875 div#section-main h2{text-shadow: 2px 2px 2px black, 0 0 1em #463339, 0 0 0.2em black}
#page-906983 div#section-main h2{text-shadow: 2px 2px 2px black, 0 0 1em #463339, 0 0 0.2em black}
#page-898743 div.headline-1, #page-906875 div.headline-1, #page-906983 div.headline-1 { top: 130px; }
#page-728847 div.headline-1 { top: 60px; }
#page-898743 div.headline-1 p, #page-906875 div.headline-1 p, #page-906983 div.headline-1 p { color: #ffffff; font-size: 20px; }
#page-898743 div.headline-1 p{text-shadow: 2px 2px 2px black, 0 0 1em #00262d, 0 0 0.2em black}
#page-906875 div.headline-1 p{text-shadow: 2px 2px 2px black, 0 0 1em #463339, 0 0 0.2em black}
#page-906983 div.headline-1 p{text-shadow: 2px 2px 2px black, 0 0 1em #463339, 0 0 0.2em black}
#page-728847 div.headline-1 p { color: #002c76; font-size: 20px; margin-left:10px}
}

#sec-902201 .btns, #sec-906881 .btns, #sec-907176 .btns { margin-top: 0 }

#art-906753, #art-906879, #art-907185 {padding:0}

#sec-904030 ul, #sec-906890 ul { list-style-type: none; margin: 0 }
#sec-904030 li,#sec-906890 li { padding-bottom: 10px; padding-right: 10px; float: left; }
#sec-904030 li {width: 16.66666666666667%;}
#sec-906890 li {width: 25%;}
#sec-904030 li img,#sec-906890 li img { width: 100%; height: auto; border-radius: 6px }
#sec-904030 p:last-child,#sec-906890 p:last-child { margin-bottom: 40px }
#sec-904030 li > p,#sec-906890 li > p { margin-top: 5px; margin-bottom: 0; font-size: 80%; }


#sec-904036 div.col-md-12,#sec-907244 div.col-md-12 { padding: 0 }
#sec-904036 div.col-md-12 img,#sec-907244 div.col-md-12 img { margin-bottom: 20px; border-radius: 7px }
#sec-904036 div.textual-content-children,#sec-907244 div.textual-content-children { padding-top: 23px }
#sec-904036 h3,#sec-907244 h3,#sec-907278 h3 { font-size: 13pt; font-weight: bold }
#sec-904036 h6.h7,#sec-907244 h6.h7,#sec-907873 h6.h7, #sec-904030 h6.h7, #sec-906890 h6.h7, #sec-762408 h6.h7 { font-size: 15pt; font-weight: bold; color: #ffffff; background: #002c76; padding-bottom: 10px; margin-bottom: 20px; }
#sec-904036 img,#sec-907244 img { border: 1px solid #ddd}

#sec-904034 aside, #sec-906896 aside, #sec-907252 aside { display: none }
#page-906875 aside article, #page-898743 aside article, #page-906983 aside article{padding-bottom:0} 
#sec-904036 article, #sec-907244 article {margin-bottom: 0px !important}

#sec-898745 .textual-content-parent > p:last-child, #sec-906900 .textual-content-parent > p:last-child, #sec-907261 .textual-content-parent > p:last-child { margin-bottom: 30px }

@media (min-width:768px) {#sec-907278 .textual-content, #sec-907278 .textual-content-aside {width:50%}}
#art-907284 > .col-md-12 {padding: 0 !important}
#sec-907278 #vid-907418_wrapper, #sec-907278 #vid-907444_wrapper, #sec-907278 div.jwplayer  {margin-bottom: 20px;}

@media (max-width:992px) {
#page-898743 h6.h7, #page-906875 h6.h7, #page-906983 h6.h7, #page-728847 h6.h7 { border-radius: 0px; padding-top: 15px; padding-bottom: 15px !important; font-size: 18pt !important }
#sec-904030 li { width: 25% }}

#sec-902201 h6, #sec-906881 h6, #sec-907176 h6, #sec-729493 h6 { font-size: 25pt !important; font-weight: normal; color: #333333; background: none; padding-top: 0; padding-bottom: 0; }


@media (max-width:768px) {
#sec-904030 li,#sec-906890 li { width: 33% }}

@media (max-width:767px) {
#page-898743 div#section-main img, #page-906875 div#section-main img, #page-906983 div#section-main img,#page-728847 div#section-main img { display: none }
#page-898743 .video-container,#page-906875 .video-container,#page-906983 .video-container,#page-728847 .video-container { width: 100%; margin: 0; max-width: 100% !important; max-height: 100% !important }
#page-898743 div.headline-1,#page-906875 div.headline-1,#page-906983 div.headline-1 { padding-top: 30px }
#page-898743 div.headline-1 p,#page-906875 div.headline-1 p,#page-906983 div.headline-1 p { color: #f1aa1e; text-shadow: none }
#sec-904036 img, #sec-907244 img { width: 80%; margin-left: auto; margin-right: auto }
#sec-898745 .panel,#sec-906900 .panel,#sec-907261 .panel { width: 80% }
#sec-898745 .panel+p.text-center,#sec-906900 .panel+p.text-center,#sec-907261 .panel+p.text-center{text-align:left}
#sec-902201 aside,#sec-906881 aside,#sec-907176 aside{margin-bottom:0}
#sec-904032,#sec-906886,#sec-902201, #sec-906881,#sec-907176, #sec-907240, #sec-729493 {margin-top:0!important}
#page-728847 img.service-logo {margin-top:30px}}

@media (max-width:767px) and (min-width:480px) {#sec-904032 aside img,#sec-906886 aside img,#sec-907240 aside img { width: 80% }}

@media (max-width:480px) {
#sec-904030 li,#sec-906890 li { width: 50% }
#sec-898745 .panel,#sec-906900 .panel,#sec-907261 .panel { width: 100% }}

@media (min-width: 1280px) {
#page-898743 #section-main,#page-906875 #section-main,#page-906983 #section-main {
    background-attachment: fixed !important;
	background-position: center center !important;
}}


div.row.pricing {margin-top:40px}


/*#page-898743 .row .col-xs-12:last-child div.panel-pricing .list-group-item-btn { background-color: #243752; }*/
/*#page-898743 .row .col-xs-12:last-child div.panel-pricing .list-group-item-btn:hover {background-color: #162437!important}*/









/* partner story - Brentfield - video page 900992 */
@media (max-width:768px){div.vid-tabs-901221 img {max-width: 200px;}}
@media (min-width: 1040px) {#page-900992 #de-container header > h2 {padding-right: 20% !important;}}

body.vid div+div.well {margin-top: 20px;}

/* Bett - 897241 */
#sec-897219 .hero-logo img {max-width:200px}
#sec-897219 {background-color:#7d9bab; border-bottom:#89408a solid 6px;}
#sec-897221, #sec-897227, #sec-897230, #sec-897233 {text-align:center}
#sec-897224 {background-color: #84418f; padding:0; margin:0;}
#sec-897224.de-section-full-width, #sec-897230.de-section-full-width, #sec-897233.de-section-full-width, #sec-897236.de-section-full-width, #sec-897227.de-section-full-width {padding:0}
#page-897241 .section >.container >.row {margin:0;padding:0}
#sec-897224 ul {margin:10px 0}
#sec-897224 ul a {color:#fff; font-weight:bold}
#sec-897224 .nav >li >a:visited{background-color:#84418f}
#sec-897224 .nav >li >a:hover, #sec-897224 .nav >li >a:focus{background-color:#7d9bab}
#sec-897224 .nav-justified > li {display: table-cell;width: 1%;}
@media (max-width:767px){#sec-897224 .nav > li > a {padding: 6px 10px; font-size:14px}#sec-897224 ul {}}
@media (max-width:500px){#sec-897224 .nav > li > a span {display:none}}
#sec-897227 img.smart-logo {max-width: 460px; height: auto; margin: 0 auto 25px auto;}
#page-897241 .container{background:none !important}
#page-897241 h5 {color:#89408a}
#page-897241 h5 small, #page-897241 h3 small {color:#807f7f}
#sec-897221 p {font-size: 18px}
#sec-897230 {background-color: #ebebeb}
#sec-897230 h5 {color:#37474E}
#sec-897230 a {color: #89408a; text-decoration:underline}
#sec-897230 .container, #sec-897233 .container, #sec-897236 .container, #sec-897227 .container, #sec-897221 .container {padding-top: 60px; padding-bottom:60px!important}
#sec-897230 img.img-responsive {max-width: 35%; height: auto; margin: 0 auto 15px auto;}
@media (min-width: 768px){#sec-897230 .col-sm-6 p, #sec-897227 .col-sm-6 p {padding: 0 30px}}
#sec-897236 {background-color:#89408a}
#page-897241 a.hashtag{margin:0;color:#ffffff}
#sec-897233 a.btn{text-align: center}
#sec-897233 a.btn-lg:first-child {color: #fff; background-color: #7d9bab; border-color: #7d9bab;}
#sec-897233 a.btn-lg:hover {color: #fff; background-color: #66808e; border-color: #66808e;} 
#sec-897233 a.btn-lg:last-child:hover {color: #fff; background-color: #89408a; border-color: #89408a;}
@media (max-width:767px){#sec-897233 .col-xs-12 {padding: 0 40px}#sec-897233 .col-xs-12:not(:first-child){margin-top: 10px}}
@media (max-width:1199px) and (min-width:768px){#sec-897233 .col-md-6:last-child {margin-top: 30px}}


/* Sticky elements */

@media (min-width:767px){.sticky.sticky-side { position: fixed; top: 10px; }}
.sticky-subnav{ position: fixed !important; top: 0px !important; z-index: 99999; -webkit-box-shadow: 0 8px 6px -6px #999; -moz-box-shadow: 0 8px 6px -6px #999; box-shadow: 0 8px 6px -6px #999;}



div.panel-body > div.list-group { margin-top:0;margin-bottom:0 }
div.panel-body > div.list-group p { padding: 15px 15px 0 15px; font-size: 13px; }
div.panel-body > div.list-group div.list-group-text { }
div.panel-body > div.list-group >div.list-group-text >p {margin:0; font-size: 13px; padding: 15px;}
div.panel-body > div.list-group >div.list-group-text.price >p { color:#243752; font-size:28px; font-weight:bold}
div.panel-body > div.list-group >div.list-group-text.price >p >span { font-size:initial}
div.panel-body > div.list-group >div.list-group-text.highlight >p { background-color:#eeeeee; font-style: italic;}
div.panel-body > div.list-group >div.list-group-text >p+p{margin-top:1.125em}
div.list-group-text.highlight {}
div.list-group-text.highlight p {font-size: 15px;}
div.panel-body > div.list-group >div.list-group-text.collapse+div.list-group-text, div.panel-body > div.list-group >div.list-group-text.highlight+div.list-group-text.price{border-top: 1px solid #ddd;}

div.panel-body > div.list-group > .list-group-item {border-left:0; border-right:0}
div.panel-body > div.list-group > .list-group-item:first-child {border-top:0}
div.panel-body > div.list-group > .list-group-item:last-child {border-bottom:0}
.list-group-item-footer { color: #333;background-color: #f5f5f5;border-color: #ddd;}
a.list-group-item-footer {color: #7c7c7c}
a.list-group-item-footer span {color: #c9c9c9 !important;}
.list-group-item-footer:hover {}
a.list-group-item-footer:hover, a.list-group-item-footer:hover span {color:#428bca}
a.list-group-item-footer:hover{padding-left: 10px}
div.panel-body > div.list-group > a.list-group-item:hover { text-decoration: none; background-color: #fbfbfb; color: #428bca;  }
a.list-group-item, a.list-group-item:focus {color: #555;}
.panel-pricing .panel-title { color: #243752; font-size: 18px; font-weight: bold; padding: 10px; }
div.panel-body > div.list-group > .list-group-item span.glyphicon { float: right; padding-top: 3px; color: #e3eaee; font-size: 80%; }
div.panel-body > div.list-group > .list-group-item:hover span, div.panel-body > div.list-group > .list-group-item .glyphicon.toggle-icon.glyphicon-chevron-up { color: #428bca}

.list-group-item-btn, .list-group-item-btn:active { color: #fff;background-color: #028abe; padding-top:18px; padding-bottom: 18px; font-size: 16px; font-weight:bold; text-transform:uppercase; text-align:center }
a.list-group-item-btn {color: #fff}
a.list-group-item-btn span.glyphicon {font-size: 100% !important; float:none !important; margin-left: 10px;}
a.list-group-item-btn:hover {background-color:#53c2de!important}
a.list-group-item-btn:hover, a.list-group-item-btn:hover span {color:#fff!important}

a.list-group-item .hover-desc, a.list-group-item:focus .hover-desc {display: none}
a.list-group-item:hover .hover-desc { display: inline; padding-left: 10px; text-transform:lowercase }

div.panel-body > div.list-group > .list-group-item span.glyphicon.glyphicon-chevron-left,
div.panel-body > div.list-group > .list-group-item span.glyphicon.glyphicon-ok-sign,
div.panel-body > div.list-group > .list-group-item span.glyphicon.glyphicon-remove-sign { float: none; padding-top: 3px; padding-right: 5px; }

span.glyphicon.glyphicon-ok-sign {color: #0e9a0a !important; font-size: 100%!important  }
span.glyphicon.glyphicon-remove-sign, .hover-desc {color: #b81f1f !important; font-size: 100%!important }


p.lg {font-size:18px}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/* Community - Social Twitter - page 893187 */
#page-893187 .container{background:none !important}
#page-893187 .section {padding: 60px 0}
#sec-893191 {background:url( http://www.discoveryeducation.co.uk/servlet/file/store396/item893203/bg.jpg ); background-size:cover; background-position:center center; background-color:#11499f; text-align:center; border-bottom:#55acee solid 6px}
#sec-893191 img.logo{width:150px; height:150px}
#page-893187 p+h3, #page-893187 ol+h3{margin-top:60px}
#page-893187 ul+p{margin-top:1.125em}

/* Community - Social Facebook - page 893189 */
#page-893189 .container{background:none !important}
#page-893189 .section {padding: 60px 0}
#sec-893205 {background:url( http://www.discoveryeducation.co.uk/servlet/file/store396/item893208/bg.jpg ); background-size:cover; background-position:center center; background-color:#11499f; text-align:center; border-bottom:#3b5998 solid 6px}
#sec-893205 img.logo{width:150px; height:150px}


/* Espresso Maths resources 892731 */
#page-892731 .container{background:none !important}
#page-892731 .de-connect .de-connect-btns{padding-top:0}
#page-892731 .section >.container >.row{padding:0 !important}
@media (max-width:767px){#page-892731 p{min-height: initial !important}}
#sec-892733 {background-color:#ffcd52; padding:40px 0 5px 0 !important; margin-bottom:0}
#sec-892733 div.container div.row{padding:0}
#sec-892733 h1{margin-bottom:0; text-align:center}
#sec-892733 h1 small{color:#fff}
#sec-892736 {height:160px; background:#0ac5fc url(http://www.discoveryeducation.co.uk/servlet/file/store396/item892765/bg.jpg) repeat-x; padding:0; margin:0; background-size:750px 160px}
#sec-892736.section {padding:0}
#sec-892742 div.container, #sec-892745 div.container{border-radius:15px; padding-top:40px; padding-bottom:40px !important; background:#fff !important}
@media (max-width:991px){#sec-892742 div.container, #sec-892745 div.container{border-radius:0; margin-bottom:0}
}
#sec-892745{padding-bottom: 0!important}
#sec-892745 div.container{important; border-bottom-left-radius:0;border-bottom-right-radius:0}
#sec-892742 h3{margin-bottom:30px}
#sec-892739 {padding:60px 0}
@media (min-width:992px){#sec-892742+#sec-892745 {padding-top:20px}}
#page-892731 a.btn.btn-primary{white-space: normal}

/* SSAT */
#sec-886704{background:url( http://www.discoveryeducation.co.uk/servlet/file/store396/item886724/bg.jpg ); background-size:cover; background-position:center center; background-color:#11499f; text-align:center; border-bottom:#a40033 solid 6px}
#sec-886704 img.logo{width:150px; height:150px}
#page-886702 #de-body{background:#fff !important}
#page-886702 .de-connect .de-connect-btns{padding-top:0}
#page-886702 .container{background:none !important}
#page-886702 h1, #page-886702 h2, #page-886702 h3, #page-886702 h4, #page-886702 p, #page-886702 h5{text-align:center}
#page-886702 .section >.container >.row{padding:0 !important} #page-886702 .section{padding:60px 0} #page-886702 a.hashtag{margin:0;color:#ffffff} #page-886702 .section:last-child .container{padding-bottom: 0}
#sec-886719{background-color:#a40033}
#sec-886756, #sec-886762{background-color:#ebebeb}
#sec-887555 img{margin: 20px 0}
@media (max-width:767px){#sec-887555 p{min-height: initial !important}}
#sec-886762 div.btns+h5{margin-top:40px}
#page-886702 p{font-size:18px}
#sec-886732{width: 100%}
#sec-886732.section{padding:20px 0}
#sec-886732.stickyHeaderTop-active{background-color:#a40033 !important; z-index: 100000}
#sec-886756 .col-md-4 p {font-size: 15px}
#sec-886756 .col-md-4 p:last-child {margin-bottom:0}
#sec-886756 .col-md-4 {padding-right: 35px; padding-left: 35px}
#sec-886756 col-md-12 > row {margin-top: 40px}
#page-886702 a.btn.btn-primary{background-color:#a40033;border-color:#a40033}
#page-886702 a.btn.btn-primary:hover{background-color:#91022e;border-color:#91022e}
#page-886702 h5 {color:#a40033}
#sec-886762 p {font-size: 14px}
#sec-886762 .col-md-6{text-align: center}

.resource-highlights{display:block; padding:4px; margin-bottom:20px; line-height:1.42857143; background-color:#fff; border:1px solid #ddd; border-radius:4px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
.resource-highlights >img, .resource-highlights a >img{margin-right:auto; margin-left:auto}
a.resource-highlights:hover, a.resource-highlights:focus, a.resource-highlights.active{border-color:#428bca}
.resource-highlights-wrapper{padding:30px 20px 20px 20px}
.resource-highlights img{display:block; max-width:100%; height:auto}
.resource-highlights h5{color:#de348a; font-size:25.6px; font-weight:normal}
.resource-highlights h5+div{margin-top:30px}

.resource-tile h5{display:block; position:absolute; margin:0 !important; top:20px; left:35px}
.resource-tile h5 span{background:#fff none repeat scroll 0 0; display:table; font-size:13px; font-weight:normal !important; letter-spacing:2px; padding:5px 10px; text-decoration:none; text-transform:uppercase}
.resource-tile h5 span:first-child{padding:5px 5px 5px 10px; border-top-left-radius:5px; border-top-right-radius:5px}
.resource-tile h5 span+span{font-size:16px; border-radius:5px; border-top-left-radius:0; margin-right:35px}
.resource-tile a.btn{background:#fff none repeat scroll 0 0; bottom:20px; font-size:16px; padding:6px 12px; position:absolute; right:15px; border:none; border-radius:initial; border-top-left-radius:5px; border-bottom-left-radius:5px; font-weight:bold; background-color:rgba(255,255,255,0.6); color:#333 }
.resource-tile a.btn:hover{background-color:rgba(255,255,255,0.8); color:#428bca}
.resource-tile img{display:block; max-width:100%; height:auto; width:100%; border-radius:10px}
@media (max-width:480px){.resource-tile .btn{width:initial}
}
/* @media (min-width:768px){.row.resource-tile >.col-sm-6{margin-bottom:30px}}@media (min-width:992px){.row.resource-tile >.col-md-6, .row.resource-tile >.col-md-4{margin-bottom:30px}}@media (max-width:991px){  #page-885301 [class*="col-"]:not(:first-child){      margin-top:40px}} */
.row.resource-tile >.col-md-4{margin-bottom:30px}
@media (max-width:767px) and (min-width:480px){.resource-tile h5{font-size:22px}
.resource-tile h5 span+span{font-size:25px}
}
@media (max-width:480px){.resource-tile a.btn,.resource-tile br.remove{display:none}
}

/* Hour of Code - item885301 */
#page-885301 #de-body{background:#fff !important}
#page-885301 .de-connect .de-connect-btns{padding-top:0}
#page-885301 sup {top: -0.2em}
#page-885301 .container{background:none !important}
#page-885301 .resource-highlights h5{text-align:center}
#page-885301 a.btn.btn-primary{background-color:#00b6c3;border-color:#00b6c3}
#page-885301 a.btn.btn-primary:hover{background-color:#1aadbb;border-color:#1aadbb}
#sec-885305{background:url( http://www.discoveryeducation.co.uk/servlet/file/store396/item886367/bg.jpg ); background-size:cover; background-position:center center; background-color:#11499f; text-align:center; border-bottom:#00b6c3 solid 6px}
#sec-885305 img.logo{width:150px; height:150px}
#page-885301 h1, #page-885301 h2, #page-885301 h3, #page-885301 h4, #page-885301 p, #sec-885324 h5{text-align:center}
#page-885301 .resource-tile h5{color:#00b6c3}
#page-885301 .resource-tile h5 span:first-child{color:#999}
#page-885301 .resource-tile a.btn{background-color:#00b6c3; color:#fff}
#page-885301 .resource-tile a.btn:hover{background-color:#1aadbb; color:#fff}
#page-885301 .resource-tile h5 a{color: inherit; text-decoration: none}
#page-885301 .resource-tile h5:hover a{color: #1aadbb; text-decoration: none}
#page-885301 p{font-size:18px}
#sec-885324 p{font-size:14px}
#sec-885324 h5{color:#00b6c3}
#page-885301 .panel p{font-size:15px}
#page-885301 .panel{margin-top:40px}
#sec-885321{background-color:#ebebeb}
#sec-886619{background-color:#00b6c3}
#sec-885324 .col-md-4 {text-align: center}
@media (max-width:991px){ #sec-885324 .col-sm-12:not(first-child) {margin-top: 40px}}
#sec-885321 .full-width{padding-left:125px; padding-right:125px}
#page-885301 .row.resource-tile {margin-top:45px}
@media (max-width:767px){#sec-885321 .full-width{padding-left:50px; padding-right:50px}
#page-885301 .row.resource-tile >.col-xs-12{margin-bottom:10px; margin-top:0 !important}
}
#page-885301 .section >.container >.row{padding:0 !important}
#page-885301 .section{padding:60px 0}
#sec-885314{padding-bottom:30px !important;}
#sec-885317{padding-top:0 !important;}
#sec-885317 #collapse-885317 p:not(:last-child){margin-bottom: 10px}
#page-885301 a.hashtag{margin:0;color:#ffffff} #page-885301 .section:last-child .container{padding-bottom: 0}
@media (min-width:768px){#sec-885317000000 .col-sm-6{margin-bottom:40px}
}
@media (min-width:992px){#sec-885317000000 .col-md-6{margin-bottom:40px} body#page-885752.vid aside,body#page-885760.vid aside,body#page-885763.vid aside,body#page-885731.vid aside{margin-top:20px}
}

#page-728858 #de-body{background:#fff !important}

/* temporary workaround to prevent aside content flashing on form for secondary temp form. */
#page-728858 aside { display:none }
#page-728858 aside.showAside { display:block }

div.row.videos img.img-responsive{margin-bottom:25px; border:2px solid #0e629e; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s}

div.row.videos img.img-responsive:hover{border:2px solid #002c76; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

/* Racing Extinction - item881690 */
body#page-881940.vid div.vid-881940{display:none}
body#page-881957.vid div.vid-881957{display:none}
body#page-881962.vid div.vid-881962{display:none}
body#page-881965.vid div.vid-881965{display:none}
body#page-881977.vid div.vid-881977{display:none}
body#page-881981.vid div.vid-881981{display:none}
body#page-882855.vid div.vid-882855{display:none}
body#page-882921.vid div.vid-882921{display:none}
body#page-882924.vid div.vid-882924{display:none}
body#page-882927.vid div.vid-882927{display:none}
body#page-882930.vid div.vid-882930{display:none}
body#page-882374.vid div.vid-882374{display:none}
body#page-883939.vid div.vid-882374{display:none}

body#page-881940.vid .btns, body#page-881957.vid .btns, body#page-881962.vid .btns, body#page-881965.vid .btns, body#page-881977.vid .btns, body#page-881981.vid .btns, body#page-882855.vid .btns, body#page-882921.vid .btns, body#page-882924.vid .btns, body#page-882927.vid .btns, body#page-882930.vid .btns, body#page-883939.vid .btns{margin:20px 0 40px 0}

body.vid .btns{margin:20px 0 40px 0}

body#page-881962.vid div.vid-wrapper >.btn-row, body#page-881957.vid div.vid-wrapper >.btn-row, body#page-881940.vid div.vid-wrapper >.btn-row, body#page-881977.vid div.vid-wrapper >.btn-row, body#page-881965.vid div.vid-wrapper >.btn-row, body#page-881981.vid div.vid-wrapper >.btn-row, body#page-883939.vid div.vid-wrapper >.btn-row{display:none !important}

@media (min-width:992px){body#page-881940.vid aside,body#page-881957.vid aside,body#page-881962.vid aside,body#page-881965.vid aside,body#page-881977.vid aside,body#page-881981.vid aside,body#page-882855.vid aside,body#page-882921.vid aside,body#page-882924.vid aside,body#page-882927.vid aside,body#page-882930.vid aside,body#page-883939.vid aside{margin-top:20px}
}
body#page-885731.vid .btns, body#page-885752.vid .btns, body#page-885763.vid .btns, body#page-885760.vid .btns{margin: 20px 0 40px 0}

@media only screen and (min-width:480px){#page-881690 .flex-row{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:row; flex-direction:row}
#page-881690 .flex-row .flex-col{display:flex; display:-ms-flexbox; display:flex; -webkit-box-align:end; -webkit-flex-direction:column; flex-direction:column}
#page-881690 .flex-col .flex-btn-anchor{margin-top:auto}
}

#page-881690 .de-connect .de-connect-btns{padding:0}
 
#page-881690 #de-body{background:#fff !important; text-align:center}
#sec-881692 div.container, #sec-881695 div.container, #sec-881698 div.container, #sec-881701 div.container, #sec-881704 div.container, #sec-881707 div.container, #sec-881710 div.container, #sec-881713 div.container, #sec-881692 div.container, #sec-882009 div.container, #sec-882436 div.container{background:none}
#page-881690 h4{font-size:35.2px; color:#453649; border:none; margin-top:0px; margin-bottom:20px}
#page-881690 h5{color:#de348a; font-size:25.6px; font-weight:normal}
#page-881690 p{color:#453649}
@media (max-width:767px){#page-881690 h4{font-size:38.4px}
}
#page-881690 h4.small{font-size:1.6em}

div.triangle-down img{width:50px; height:25px; position:absolute; top:0; left:50%; z-index:5; right:50%; margin-left:-25px; margin-top:-1px}
div.triangle-up img{width:50px; height:25px; position:absolute; bottom:0; left:50%; z-index:5; right:50%; margin-left:-25.5px}

#sec-881692{background:url( http://www.discoveryeducation.co.uk/servlet/file/store9/item881732/Racing-Extinction_Manta-Ray.jpg ); background-size:cover; background-position:center center; background-color:#11499f; padding:0; margin:0 0 0px 0; text-align:center}
@media (max-width:991px) and (min-width:768px){#sec-881692{background-position-x:-500px}
}
#sec-881692 .col-xs-12.col-sm-5{padding:30px 25px 15px 25px}
#sec-881692 .col-xs-12{padding:0}
#sec-881692 h2{font-size:41.6px; letter-spacing:3px; line-height:1; color:#453649; padding-top:0; margin:0 0 5px 0}
#sec-881692 h3{font-size:14.3px; line-height:1; color:#de348a; padding-bottom:12px !important; border-bottom:solid 2px #666; margin-bottom:20px; word-break:break-word; white-space:normal }
@media (max-width:860px) and (min-width:768px){#sec-881692 h2{font-size:35px}
}
@media (max-width:1200px) and (min-width:768px){#sec-881692 h3 span{display:block}
}
@media (max-width:480px){#sec-881692 h3 span{display:block}
}
#sec-881692 h2, #sec-881692 h3{text-transform:uppercase; font-weight:bold}
#sec-881692 h2 span{display:block; font-size:22.4px; font-style:italic}
@media (max-width:767px){#sec-881692 .col-xs-12{margin-top:0}
}
#sec-881692 p{font-size:14px}
@media (max-width:768px){#sec-881692 p{font-size:14px}
}

div.re-lesson{padding:20px}
#sec-882009 .col-xs-12{margin-top:0}
#sec-882009 div.re-lesson{border-right:solid 1px #c5bec5; border-bottom:solid 1px #c5bec5}
#sec-882009 div.re1{border-left:solid 1px #c5bec5}
@media (max-width:992px){#sec-882009 div.re1,#sec-882009 div.re3{border-left:0}
#sec-882009 div.re1, #sec-882009 div.re2{border-bottom:0}
#sec-882009 div.re2, #sec-882009 div.re4{border-right:0}
}
@media (max-width:767px){#sec-882009 div.re-lesson{border-right:0; border-left:0; border-bottom:0}
#sec-882009 .re4 .re-cta, #sec-882009 .re3 .re-cta{min-height:initial !important}
}
#sec-882009 a, #sec-881704 a, #sec-881707 a{color:#b93e8e; text-decoration:underline}
@media (max-width:1200px) and (min-width:992px){#sec-882009 a span.re-hide{display:none}
}

#sec-881695{padding-top:40px}
@media (max-width:767px){#sec-881695{padding-top:20px}
a.btn-re{display:block !important; padding:12px 10px}
}
a.btn-re{border:solid 1px #c5bec5; color:#453649 !important; display:inline-block; font-weight:normal; line-height:1.4; text-transform:uppercase; margin:24px auto 12px auto; padding:12px 25px; white-space:normal; text-transform:uppercase; font-size:16px; text-decoration:none !important; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s}
div.re-cta a.btn-re{padding:12px}
a.btn-re span.glyphicon{float:right; display:block; font-size:smaller; padding-top:4px}
a.btn-re+a.btn-re{margin-top:0px}
a.btn-re:hover{background-color:#bbe1e3; text-decoration:none}
a.btn-re-white{border:solid 1px #fff; color:#fff !important; white-space:normal}

a.btn-re-white:hover{background-color:#ae3a85}
div.re-lesson a.btn-re{width:100%}
a.btn-re span.glyphicon{margin-left:10px}

#sec-881713, #sec-881713 .col-xs-3, #sec-881746, #sec-881746 .col-xs-3, #sec-881764, #sec-881764 .col-xs-3{height:12px}
@media (max-width:767px){#sec-881713,#sec-881713 .col-xs-3,#sec-881746,#sec-881746 .col-xs-3,#sec-881764,#sec-881764 .col-xs-3{height:6px}
}
.splash.purple{background:#675096}
.splash.aqua{background:#72c1c6}
.splash.pink{background:#de348a}
.splash.blue-dark{background:#3b6780}

#sec-881720 div.container div.row, #sec-881701 div.container div.row, #sec-881692 div.container div.row, #sec-882009 div.container div.row, #sec-881710 div.container div.row, #sec-882436 div.container div.row{padding:0}
#sec-881720 img{width:100%}
#sec-881701 .col-md-12 {background:#802b62; padding:40px 80px }

@media (max-width:767px){#sec-881701 .col-md-12{padding:20px}
#sec-881701 img{max-width:345px}
}
#sec-881701 h4, #sec-881701 p{color:#fff}

#sec-881698, #sec-881704{padding:60px 0}
#sec-881707{padding:0 0 60px 0}
@media (max-width:767px){#sec-881698{padding:40px 0; border-top:solid 2px #666}
#sec-881707{padding:40px 0}
#sec-881704{padding:40px 0}
}
#sec-881698 .row, #sec-881704 .row, #sec-881707 .row{padding:0}
#sec-881698 p, #sec-881704 p, #sec-881707 p{font-size:18px}
#sec-881746 .container{width:100%}
#sec-881746 >.container >.row >*{padding:0}

#sec-881710{background:#72c1c6; color:#fff; font-size:24px; text-align:left; padding:10px 0; line-height:22px}
#sec-881710 div.container{padding-bottom:0 !important}
@media (max-width:768px){#sec-881710 .col-xs-12{text-align:center !important}
}
@media (max-width:570px){#sec-881710 span{display:block}
}

#sec-882436{background:#453649; text-align:center; padding:15px 0}
#sec-882436 div.container{padding-bottom:0 !important}

@media (min-width:992px){.sticky-to-top{position:fixed; top:20px; z-index:999999; width:inherit}
}
@media (min-width:992px){li#item-880678{display: none}
}

.row-eq-height{ display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex}

ul.pd-course-blocks, ul.pd-course-blocks h5{margin:0 !important; padding:0}
ul.pd-course-blocks li{display:inline-block; position:relative; float:left; width:50%; min-height:1px; padding:0; margin:0}
ul.pd-course-blocks a{padding:50px 20px; background-color:#f2f2f2; display:block; margin-bottom:10px}
ul.pd-course-blocks a:hover{background-color:#dfdfdf}
ul.pd-course-blocks li.pd-course-block-1{padding-right:5px}
ul.pd-course-blocks li.pd-course-block-2{padding-left:5px}

#sec-878514 h3{margin-top:60px}

#page-878301 li#breadcrumb-878326-Espresso{display:initial !important}
#page-878334 li#breadcrumb-878326-Secondary{display:initial !important}
#page-880575 li#breadcrumb-878326-EspressoDJ{display:initial !important}
#page-880928 li#breadcrumb-878326-SecondaryDJ{display:initial !important}

.cd-top{ display:inline-block;  height:40px;  width:40px;  position:fixed;  bottom:40px;  right:10px;  box-shadow:0 0 10px rgba(0,0,0,0.05);  /* image replacement properties */  overflow:hidden;   text-indent:100%;   white-space:nowrap;   background:rgba(17,73,158,0.8) url(https://cms.espresso.co.uk/servlet/file/store396/item878299/cd-top-arrow.svg) no-repeat center 50%;  visibility:hidden;  opacity:0;  -webkit-transition:opacity .3s 0s,visibility 0s .3s;  -moz-transition:opacity .3s 0s,visibility 0s .3s;  transition:opacity .3s 0s,visibility 0s .3s}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{ -webkit-transition:opacity .3s 0s,visibility 0s 0s;  -moz-transition:opacity .3s 0s,visibility 0s 0s;  transition:opacity .3s 0s,visibility 0s 0s}
.cd-top.cd-is-visible{ /* the button becomes visible */ visibility:visible;  opacity:1}
.cd-top.cd-fade-out{ /* if the user keeps scrolling down,the button is out of focus and becomes less visible */ opacity:.5}
.no-touch .cd-top:hover{ background-color:#002c76;  opacity:1}
@media only screen and (min-width:768px){ .cd-top{ right:20px;  bottom:20px}
}
@media only screen and (min-width:1024px){ .cd-top{ height:60px;  width:60px;  right:30px;  bottom:30px}
}

@media (max-width:992px){body.vid .credits strong{display:block; padding-top:8px}
}

/* Professional Development - all pages */
#page-876785 #de-body, #page-878301 #de-body, #page-878334 #de-body, #page-880575 #de-body, #page-880928 #de-body{background:#fff !important}
#sec-878259 div.container, #sec-878209 div.container, #sec-878316 div.container, #sec-880282 div.container, #sec-880379 div.container, #sec-880575 div.container, #sec-880928 div.container{background:none}

#sec-878316{background-color:#ebebeb; padding:60px 0; margin-bottom:40px; margin-top:0}
#sec-878316 div.container{background:none; padding-bottom:0 !important}
#sec-878316 div.container div.row{padding:0}

/* Professional Development - 876785 */
#sec-877842{background-color:#0969ad; padding:50px 20px 60px 20px; margin:0 0 40px 0}
#sec-877842 .full-width{width:90%; margin:0 auto}
#sec-877842 div.container{background:none; padding:0}
#sec-877842 div.container div.row{padding:0}
#sec-877842{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url( http://www.discoveryeducation.co.uk/servlet/file/store9/item880330/whale.jpg); background-size:cover; background-position:bottom center; background-color:#11499f}
/* @media (min-width:1280px){#sec-877842{background-attachment:fixed}
}
*/
#sec-877842{background:url( http://www.discoveryeducation.co.uk/servlet/file/store9/item880330/whale.jpg) 100% 70%\9}

body#page-880575 #sec-877842{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url( https://discovery.app.box.com/representation/file_version_31082051777/image_2048_jpg/1.jpg); background-size:cover; background-position:top center; background-position-y:50%; background-color:#11499f}
body#page-880575 #sec-877842{background:url(https://discovery.app.box.com/representation/file_version_31082051777/image_2048_jpg/1.jpg) 100% 70%\9}
body#page-880928 #sec-877842{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(https://discovery.app.box.com/representation/file_version_40913920945/image_2048_jpg/1.jpg); background-size:cover; background-position:top center; background-color:#11499f}
body#page-880928 #sec-877842{background:url(https://discovery.app.box.com/representation/file_version_40913920945/image_2048_jpg/1.jpg) 100% 70%\9}
@media (min-width:1280px){body#page-880575 #sec-877842,body#page-880928 #sec-877842{background-attachment:fixed}
}
@media (max-width:767px){body#page-880575 #sec-877842 p,body#page-880928 #sec-877842 p{display:none}
body#page-880575 #sec-877842 h1, body#page-880928 #sec-877842 h1{margin-bottom:0}
}
body#page-876785 #sec-877842{margin-bottom:0}

/* #sec-877842{background-color:#f1f6b3; background-image:url(http://www.discoveryeducation.co.uk/servlet/file/store396/item880018/bg.jpg); background-size:cover; background-position:center center; padding:45px 20px 45px 20px; margin:0 0 0 0}

#sec-877842 div.container div.row{padding:0}
#sec-877842 h1{text-indent:-9999px}
#sec-877842 img{margin:0 auto}
#sec-877842 div.content, #sec-877849 div.content{text-align:center}

#sec-877842 .ir{background-color:transparent; border:0; overflow:hidden; text-indent:-9999px; background-image:url(http://www.discoveryeducation.co.uk/m/images/logos/de-pd.png); background-size:100% auto; background-repeat:no-repeat; width:100%; height:100%}
#sec-877842 .logo{width:30%; height:100%; margin:0 auto}
@media (max-width:767px){#sec-877842 .logo{width:70%; height:100%}
}
#sec-877842 .logo h1{display:block; margin:0}
*/
#sec-864597{background-color:#ebebeb; padding:10px 0; margin:0; width:100%}
#sec-864597 div.container{background:none}
#sec-864597 div.container div.row{padding:0}
@media (max-width:550px){#sec-864597 div.col-md-12{padding:0px}
#sec-864597 .nav-pills >li+li{margin-left:0px}
}
#sec-864597 ul.nav li:first-child{font-weight:bold; padding:10px 15px 10px 0px}

ul.nav >li >a.cta{background-color:#f7931e; border:1px solid transparent; color:#fff}
ul.nav >li >a.cta:hover{background-color:#faa74b !important; border:1px solid #f7931e}

#sec-880155{padding:60px 0; margin:0}
#sec-880155 div.container{padding-bottom:0 !important}
#sec-880155 div.container div.row{padding:0}

#sec-864601{padding:60px 0; margin:0}
#sec-864601 div.container{padding-bottom:0 !important}
#sec-864601 div.container div.row{padding:0}

#sec-877849, #sec-880379, #sec-880691, #sec-880941{background-color:#ebebeb; padding:60px 0; margin:0}
#sec-877849 div.container, #sec-880379 div.container, #sec-880691 div.container, #sec-880941 div.container{background:none; padding-bottom:0 !important}
#sec-877849 div.container div.row, #sec-880379 div.container div.row{padding:0}
@media (max-width:767px){#sec-877849 .col-xs-12:not(:first-child){margin-top:5px}
}

#sec-878259{padding:60px 0; margin:0}
#sec-878259 div.container{padding-bottom:0 !important}
#sec-878259 div.container div.row{padding:0}

.blurblock{padding:45px 20px; display:block; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px}

.blurblock.espresso{background-image:url("http://www.discoveryeducation.co.uk/servlet/file/store396/item878160/espresso.jpg")}
.blurblock.coding{background-image:url("http://www.discoveryeducation.co.uk/servlet/file/store396/item878184/coding.jpg")}
.blurblock.secondary{background-image:url("http://www.discoveryeducation.co.uk/servlet/file/store396/item878187/secondary.jpg")}

.grow{transition:all .2s ease-in-out}
.grow:hover{transform:scale(1.1)}

/* Professional development Espresso - 878301 */
#sec-878322{background-color:#0969ad; padding:60px 20px; margin:0 0 40px 0}
#sec-878322 .full-width{width:90%; margin:0 auto}
#sec-878322 div.container{background:none; padding:0}
#sec-878322 div.container div.row{padding:0}
#sec-878322{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item880529/student.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-878322{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item880529/student.jpg) 100% 70%\9}

/* Professional development Secondary - 878334 */
#sec-878337{background-color:#0969ad; padding:60px 20px; margin:0 0 40px 0}
#sec-878337 .full-width{width:90%; margin:0 auto}
#sec-878337 div.container{background:none; padding:0}
#sec-878337 div.container div.row{padding:0}
#sec-878337{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(https://discovery.app.box.com/representation/file_version_40913963725/image_2048_jpg/1.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-878337{background:url(https://discovery.app.box.com/representation/file_version_40913963725/image_2048_jpg/1.jpg) 100% 70%\9}

#sec-878432{overflow:visible}
#sec-880691 div.panel, #sec-880691 div.panel >.panel-heading, #sec-880941 div.panel, #sec-880941 div.panel >.panel-heading{border-color:#d0d0d0}

/* Discovery VR - 877324 */
#page-877324 .panel{background-color:#252525; border:none; color:#fff; text-align:center}
#page-877324 .panel-heading{background-color:#99e029; color:#fff; border:none; text-align:center}

#page-877324 h3 span{color:#99e029}
#page-877324 #de-container{background-image:url("http://www.discoveryeducation.co.uk/servlet/file/store396/item877322/bg.jpg"); background-repeat:no-repeat;  background-position:top center; background-color:#030c15; background-size: 100% auto;}

#page-877324 .de-connect .de-connect-btns{padding:0}
#sec-877326 div.container div.row, #sec-877326 div.container, #sec-882462 div.container, #sec-882471 div.container, #sec-883591 div.container{padding:0; background:none}
#sec-883574 div.container{background:none}
#sec-883591 div.container div.row{padding:0}
#sec-877326{padding:60px 20px 60px 20px; margin:0 0 0 0 !important; text-align:center}
#sec-877326 p, #sec-883574 p, #sec-883574 h3, #sec-883591 h3{color:#fff; text-align:center}
#sec-882462{padding:0 0 60px 0; margin-top:0}
#sec-882462 div.container div.row{padding:0}
#sec-882462 div.container{width:60%}
@media (max-width:767px){#sec-882462 div.container{width:90%}
#sec-877326{padding-top:40px}
}
#sec-883574{text-align:center}
#page-877324 #de-container .section:last-child .container{padding-bottom:0px !important}
.logo-discoveryvr{border:0; margin:0 auto 20px auto; padding:0; position:relative; text-indent:-9999px; background:url(http://www.discoveryeducation.co.uk/servlet/file/store396/item877320/discoveryvr-logo.png) center top no-repeat; background-size:contain; height:67px; width:400px}
div.dvr{background-color:rgba(54,25,25,.5); border-radius:20px 20px 20px 20px; -moz-border-radius:20px 20px 20px 20px; -webkit-border-radius:20px 20px 20px 20px;  border:0px solid #000}
div.dvr div{padding:40px}
a.hashtag, a.hashtag:active, a.hashtag:visited, a.hashtag:hover{font-weight:bold; margin:30px 0; display:block; text-decoration:none}
a.hashtag-lr{font-size:35px}
@media (min-width:600px){a.hashtag span.handle {margin-left:35px}}
#page-877324 a.hashtag{color:#99e029 !important; text-align:center}
@media (max-width:450px){.logo-discoveryvr{height:50px; width:300px}
}
#sec-877326 div.btns{margin:30px 0 0 0}
#page-877324 .btn-white:hover{background-color:#99e029; color:#fff; border-color:#99e029}
#page-877324 .btn-white{font-size:22px; background-color:rgba(54,25,25,.3)}

/* Video - Remembrance - 875282 */
.pdfs img.img-responsive{margin-bottom:25px; border:2px solid #0e629e; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s}

.pdfs img.img-responsive:hover{border:2px solid #002c76; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

/* PD - Inspire Programme - 864595 */
body#page-864595 div.row+div.row{margin-top:40px}

#page-864595 #de-body{background:#fff !important}
#sec-865207{background-color:#f1f6b3; background-image:url(http://www.discoveryeducation.co.uk/servlet/file/store396/item868542/bg.jpg); background-size:cover; background-position:top left; padding:30px 20px 40px 20px; margin:0 0 40px 0}
#sec-865207 div.container{background:none}
@media (max-width:992px){#sec-865207 div.container{padding:0}
}
#sec-865207 div.container div.row{padding:0}

/* Community - Teacher Appreciation Week - 866929 */
/* TAW nav @media (min-width:992px){li#item-874335{background-color:#7dd0dc; margin-left:40px}

li#item-874335 a.header-dropdown-toggle{}
ul#main-navigation{font-size:13px}
}
*/
#page-866929 #de-body{background:#fff !important}
#sec-866934{background-color:#ace2d4; padding:30px 20px; margin:0 0 40px 0; background-image:url(http://www.discoveryeducation.co.uk/servlet/file/store396/item869893/bg.jpg); background-size:cover; background-position:bottom center; border-bottom:#7dd0dc solid 5px}
#sec-866934 div.container{background:none; padding:0}
#sec-866934 div.container div.row{padding:0}

@media (max-width:768px){#sec-869951,#sec-870149,#sec-870063{text-align:center}
#art-870070{text-align:initial !important}
}

#sec-870012{background-color:#ebebeb; padding:10px 0; margin-bottom:60px; margin-top:0; width:100%}
#sec-870012 div.container{background:none}
#sec-870012 div.container div.row{padding:0}
#sec-870012 .nav-pills >li+li{margin-left:10px}
#sec-870012 .nav >li >a:hover, #sec-857783 .nav >li >a:focus{background-color:#dfdfdf}
#sec-870012 select{width:100%}
@media (max-width:767px){#sec-870012{display:none}
}
@media (min-width:767px){#page-866929 h3.stickyHeader-offset-active{margin-top:70px}
}

#sec-870012.stickyHeaderTop-active{box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5); z-index:99999; background-color:#7dd0dc !important; -webkit-box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5)}
#sec-870012.stickyHeaderTop-active ul.nav{color:#fff}
#sec-870012.stickyHeaderTop-active ul.nav a{color:#fff !important}
#sec-870012.stickyHeaderTop-active ul.nav a:hover{background:#094170 !important}
#sec-870012 ul.nav li:first-child{font-weight:bold}

#sec-870108, #sec-870103, #sec-870149, #sec-870063{padding:40px 0px; margin:0 0 20px 0}
#sec-869951{margin-bottom:40px}
#sec-870108, #sec-870149{background-color:#7dd0dc}
#sec-870108 div.container, #sec-870149 div.container{background:none}
#sec-870108 div.panel{background-color:transparent; border:2px solid #fff}

#sec-870108 h3, #sec-870108 p, #sec-870108 a, #sec-870149 h3, #sec-870149 p, #sec-870149 a{color:#fff}

#page-866929 div.container div.row{padding:0}

#art-869955 iframe{margin-left:auto; margin-right:auto; display:block !important}

a.disabled{  pointer-events:none;   cursor:not-allowed;   filter:alpha(opacity=65);   -webkit-box-shadow:none;   box-shadow:none;   opacity:.65}

div#sec-870103 div.thumbnail{    max-width:400px;     margin-left:auto;     margin-right:auto}

#page-862412 #de-body, #page-892731 #de-body{background:#0ac5fc !important}

#sec-862429 {background-color:#62dbff; padding:40px 0 5px 0}
#sec-862429 div.container div.row{padding:0}
#sec-862429 h1{margin-bottom:0; text-align:center}
#sec-862429 h1 small{color:#fff}

#sec-862410{height:160px; background:#0ac5fc url(http://www.discoveryeducation.co.uk/servlet/file/store396/item862404/bg.jpg) repeat-x; padding:0; margin:0; background-size:750px 160px}
#sec-862410 div.container, #sec-862420 div.container, #sec-862429 div.container, #sec-862831 div.container{background:none}
#sec-862831 div.container div.row{padding-bottom:0}
#de-body #sec-862831{padding:40px 0}

#sec-862420{background-color:#09c5fb; padding:40px 0}
#sec-862420 div.container div.row{padding:0}
#sec-862420 p:last-child{margin-bottom:0}

#de-body #sec-862704{margin-bottom:40px}
#sec-862437 div.container, #sec-862704 div.container{border-radius:15px; padding-top:40px; padding-bottom:40px !important}
@media (max-width:991px){#sec-862437 div.container,#sec-862704 div.container{border-radius:0; margin-bottom:0}
}
#sec-862437 h3, #sec-862704 h3{margin-bottom:30px}

#sec-862831 p{color:#fff !important; text-align:center}

#sec-870063 img{border-radius:6px}

.thumbnail .caption-lg{padding:15px}

body.announce-detail h5:not(:first-child), body.announce-detail article#art-842286{margin-top:60px}
body.announce-detail #de-body {background-color: #ffffff}

body.support h5:not(:first-child){margin-top:60px}

 
.hidden-sm-test{display:none !important}

.modal{z-index:100000 !important}
@media (max-width:767px){.margin-top-large-sm{margin-top:40px}
}

div.panel a.btn{white-space:normal !important; word-wrap:break-word; text-align:left}

a.round-button{background:red}
a.round-button{display:block; background:#4679BD; box-shadow:0 0 3px gray; border-radius:50%; text-align:center; color:#e2eaf3; position:fixed; bottom:10px; right:10px; text-decoration:none; padding:15px}

.vcenter1{ display:inline-block;  vertical-align:middle;  float:none}

.vertical-align-end1{display:flex;  align-items:flex-end}

@media (min-width:767px){.vertical-align-end{display:flex; align-items:flex-end}
}
@media (min-width:767px){.vertical-align-center{display:flex; align-items:center}
}

@media (min-width:0px) and (max-width:767px){ .fsi-row-xs-level{ display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex}
}
@media (min-width:768px) and (max-width:991px){ .fsi-row-sm-level{ display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex}
}
@media (min-width:992px) and (max-width:1199px){ .fsi-row-md-level{ display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex}
}
@media (min-width:1200px){ .fsi-row-lg-level{ display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex}
}

#page-857766 #de-body{background:#fff !important}
#de-body #sec-857783{background-color:#ebebeb; padding:10px 0; margin-bottom:40px; margin-top:0; width:100%}
#sec-857783 div.container{background:none}
#sec-857783 div.container div.row{padding:0}
#sec-857783 .nav-pills >li+li{margin-left:10px}
#sec-857783 .nav >li >a:hover, #sec-857783 .nav >li >a:focus{background-color:#dfdfdf}
#sec-857783 select{width:100%}
#sec-857764 p.text-success{font-size:25px; margin-bottom:0}
#sec-857764 h5+table{margin-top:0}
#sec-857783 ul.nav li:first-child{font-weight:bold}

.stickyHeaderTop-active{box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5); z-index:99999; background-color:#0e629e !important; -webkit-box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 15px 2px rgba(0,0,0,0.5)}
.stickyHeaderTop-active ul.nav{color:#fff}
.stickyHeaderTop-active ul.nav a{color:#fff !important}
.stickyHeaderTop-active ul.nav a:hover{background:#094170 !important}
.nav-pills >li+li{margin-left:10px}
.nav >li >a:hover, .nav >li >a:focus, .nav >li >a:visited{background-color:#dfdfdf}
.stickyHeaderTop-active .nav >li >a:visited{background-color:#0e629e}

#sec-857764 .table >thead >tr >th, 
#sec-857764 .table >tbody >tr >th, 
#sec-857764 .table >tfoot >tr >th, 
#sec-857764 .table >thead >tr >td, 
#sec-857764 .table >tbody >tr >td, 
#sec-857764 .table >tfoot >tr >td{ padding:8px 0}

@media (max-width:767px){#art-857819 .img-responsive{width:100%}
#art-857816{display:none}
}
@media (max-width:992px){#art-857828{display:none}
}

li#pill-857783{padding:10px 15px 10px 0px}
/* #page-857766 #pill-857783-nc14 >a{color:#fff; background-color:#428bca; cursor:default}
*/
#page-858135 #pill-857783-overview, #page-857875 #pill-857783-features, #page-857766 #pill-857783-nc14, #page-857908 #pill-857783-courses, #page-857892 #pill-857783-tryit, #page-859412 #pill-857783-signup{display:none}
@media (max-width:992px){#page-857908 #pill-857783-tryit{display:none}
}
@media (max-width:992px){#page-859412 #pill-857783-signup{display:none}
}
#page-857908 #pill-857783-booksession{display:block !important}
#pill-857783-booksession >a{background-color:#428bca; border:1px solid transparent; color:#fff}
#pill-857783-booksession >a:hover{background-color:#3276b1 !important; border:1px solid #285e8e}
#pill-857783-signup >a{background-color:#f7931e; border:1px solid transparent; color:#fff}
#pill-857783-signup >a:hover{background-color:#faa74b !important; border:1px solid #f7931e}

#art-857819 img{border-radius:6px}

/* #sec-857828{background-color:#0969ad; padding:10px 0; margin:0; position:fixed; bottom:0px; width:100%; z-index:200; box-shadow:0 -4px 10px rgba(0,0,0,0.3)}
#sec-857828 div.container{background:none; padding:0}
#sec-857828 div.container div.row{padding:0}
#page-857766 div#footer-copyright{padding-bottom:60px}
*/
#sec-857856{background-color:#0969ad; padding:60px 20px; margin:0}
#sec-857856 .full-width{width:90%; margin:0 auto}
#sec-857856 div.container{background:none; padding:0}
#sec-857856 div.container div.row{padding:0}
#sec-857856 p, #sec-857856 h1{text-align:center; color:#fff}
#sec-857856 p{margin-bottom:0}

h1.text-shadow{text-shadow:1px 1px 10px rgba(0,0,0,0.4)}
h1.text-shadow-strong {text-shadow: 2px 2px 2px black, 0 0 1em black, 0 0 0.2em black;}
p.text-shadow{text-shadow:1px 1px 3px rgba(0,0,0,1)}
img.shadow{-webkit-filter:drop-shadow(6px 0px 4px #000); filter:drop-shadow(6px 0px 4px #000)}

#sec-857856{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item732776/pupils.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-857856{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item732776/pupils.jpg) 100% 70%\9}

/* Coding Overview */
#page-858135 a.carousel-control {display: none}
#page-858135 #de-body{background:#fff !important}
#sec-858177{background-color:#0969ad; padding:60px 20px; margin:0}
#sec-858177 .full-width{width:90%; margin:0 auto}
#sec-858177 div.container{background:none; padding:0}
#sec-858177 div.container div.row{padding:0}
#sec-858177{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857861/rocket.jpg); background-size:cover; background-position:top center; background-color:#11499f}
@media (min-width:1280px){#sec-858177{background-attachment:fixed}
}
#sec-858177{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857861/rocket.jpg) 100% 70%\9}

@media (max-width:992px){#sec-858390 ul{list-style-type:none}
#sec-858390 li{padding-bottom:10px}
}

#sec-860943{display:none}
 
#sec-860877{background:#29abe2 url('http://www.discoveryeducation.co.uk/servlet/file/store396/item880572/coding_bg.png') top left; padding:40px 0; margin-bottom:0px; margin-top:0; text-align:center}
#sec-860877 div.container{background:none}
#sec-860877 div.container div.row{padding:0}
#sec-860877 p, #sec-860877 h3, #sec-860877 h5, #sec-860877 a{color:#fff}
#sec-860877 hr{border-top:1px solid #d9d8d6}
#sec-860877 a img{border:2px solid #fdebd5; margin:20px 0 5px 0}
#sec-860877 a:hover img{border:2px solid #f7931e}

#sec-858172{background-color:#ebebeb; padding:40px 0; margin-bottom:60px; margin-top:0}
#sec-858172 div.container{background:none}
#sec-858172 div.container div.row{padding:0}

#sec-858376 div.container div.row{padding:0}
#sec-858376 img{width:80%; margin:0 auto}

div#vid-756697_wrapper{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.6); -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.6); box-shadow:0px 0px 20px 0px rgba(0,0,0,0.6)}

#sec-859022{background-color:#ebebeb; padding:30px 0 30px 0; margin-bottom:0; margin-top:0}
#sec-859022 div.container{background:none}
#sec-859022 div.container div.row{padding:0}
#sec-859022 .btn{cursor:auto}
#sec-859022 .btn-default:hover{background-color:#fff; border-color:#ccc}
#sec-859022 .btn .glyphicon{margin:0; padding:0}
@media (max-width:600px){#sec-859022 .btn{width:auto !important}
#sec-859022 .btn .glyphicon{float:none !important}
}

#sec-774304{background-color:#ebebeb; padding:60px 0 50px 0; margin-bottom:40px; margin-top:0; text-align:center}
#sec-774304 div.container{background:none}
#sec-774304 div.container div.row{padding:0}
#sec-774304 .carousel-control.left, #sec-774304 .carousel-control.right{background-image:none; background-repeat:no-repeat; color:#0969ad}
#sec-774304 .carousel-inner{width:75%; margin:0 auto}
#sec-774304 .carousel-control{width:5%}
#sec-774304 .carousel-indicators li{border:1px solid #13499f}
#sec-774304 .carousel-indicators .active{background-color:#13499f}

#sec-774304 .carousel-indicators{position:inherit; bottom:inherit; left:inherit; z-index:15; width:100%; padding:0; margin:0 0 15px 0; text-align:center; list-style:none}

/* Coding Features */
@media (max-width:767px){#page-857875 .img-responsive{margin-left:auto; margin-right:auto}
}

#page-857875 #de-body{background:#fff !important}
#sec-857872{background-color:#0969ad; padding:60px 20px; margin:0}
#sec-857872 .full-width{width:90%; margin:0 auto}
#sec-857872 div.container{background:none; padding:0}
#sec-857872 div.container div.row{padding:0}
#sec-857872{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857813/857813_preview.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-857872{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857813/857813_preview.jpg) 100% 70%\9}

/* #sec-858021{background-color:#ebebeb; padding:60px 0 50px 0; margin-bottom:40px; margin-top:60px; text-align:center}
#sec-858021 div.container{background:none}
#sec-858021 >div.container >div.row{padding:0}
#sec-858021 .col-sm-4:hover div.language{background-color:#13499f !important}
*/
@media (max-width:767px){#sec-858021 div.language{display:none !important}
}
#sec-858021{background-color:#fff; padding:0; margin-bottom:40px; margin-top:0; text-align:center}
#sec-858021 .modal {text-align: left}
#sec-858021 div.container{background:none}
#sec-858021 >div.container >div.row{padding:0}
/* #sec-858021 .col-sm-4:hover div.language{background-color:#13499f !important}
*/
#sec-859634{background-color:#ebebeb; padding:60px 0; margin-bottom:40px; margin-top:0}
#sec-859634 div.container{background:none; padding-bottom:0 !important}
#sec-859634 div.container div.row{padding:0}
article#art-859631.content-side{padding-bottom:0}
#art-859631 img{border-radius:6px}
@media (max-width:767px){#sec-859634 aside{margin-bottom:0px}
}

#sec-859639{padding:0; margin:0}
#sec-859639 >div.container >div.row{padding:0}

#sec-859647{background-color:#ebebeb; padding:60px 0; margin-bottom:40px; margin-top:0}
#sec-859647 div.container{background:none; padding-bottom:0 !important}
#sec-859647 div.container div.row{padding:0}
article#art-859644.content-side{padding-bottom:0}
#art-859644 img{border-radius:6px}
@media (max-width:767px){#sec-859647 aside{margin-bottom:0px}
}

#sec-859810{background-color:#ebebeb; padding:60px 0; margin-bottom:40px; margin-top:0}
#sec-859810 div.container{background:none; padding-bottom:0 !important}
#sec-859810 div.container div.row{padding:0}
article#art-859813.content-side{padding-bottom:0}
#art-859813 img{border-radius:6px}

#sec-859896 div.container, #sec-859896 div.row{padding-bottom:0 !important}
 
/* Coding try it */
#page-857892 #de-body{background:#fff !important}
#sec-857889{background-color:#0969ad; padding:60px 20px; margin:0}
#sec-857889 .full-width{width:90%; margin:0 auto}
#sec-857889 div.container{background:none; padding:0}
#sec-857889 div.container div.row{padding:0}
#sec-857889{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857984/857984_preview.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-857889{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857984/857984_preview.jpg) 100% 70%\9}

#sec-857947{background-color:#ebebeb; padding:60px 0; margin-bottom:40px; margin-top:0}
#sec-857947 div.container{background:none}
#sec-857947 div.container div.row{padding:0}
article#art-857962.content-side{padding-bottom:0}
#art-857962 img{border-radius:6px}
@media (max-width:767px){#sec-857947 aside{display:none}
}

#art-860418 img{border-radius:6px}

#sec-857988 img.img-responsive{margin-bottom:25px; border:2px solid #428bca}

#sec-857988 img.img-responsive:hover{border:2px solid #3276b1; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

#sec-858354{background-color:#ebebeb; padding:60px 0; margin:0}
#sec-858354 div.container{background:none; padding-bottom:0 !important}
#sec-858354 div.container div.row{padding:0}
article#art-858361.content-side{padding-bottom:0}
#art-858361 img{border-radius:6px}
@media (max-width:767px){#sec-858354 aside{display:none}
}

/* Coding courses */
#page-857908 #de-body{background:#fff !important}
#sec-857905{background-color:#0969ad; padding:60px 20px; margin:0}
#sec-857905 .full-width{width:75%; margin:0 auto}
@media (max-width:767px){#sec-857905 .full-width{width:100%; margin:0 auto}
}
#sec-857905 div.container{background:none; padding:0}
#sec-857905 div.container div.row{padding:0}
#sec-857905{background:linear-gradient( rgba(0,0,0,0.1),rgba(0,0,0,0.40) ),url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857933/857933_preview.jpg); background-size:cover; background-position:center center; background-color:#11499f}
#sec-857905{background:url(http://www.discoveryeducation.co.uk/servlet/file/store9/item857933/857933_preview.jpg) 100% 70%\9}

/* Coding pricing */
#page-859412 #de-body{background:#fff !important}
#page-859412 h3.text-center{display:none}
#page-859412 span#faqs{display:block !important}

#page-794675 #section-main, #page-794675 .masthead .container, #page-794675 .bg-fade{height:auto}
#page-794675 div#section-main.masthead div.container{background-size:cover; background-position:top right}

/* Coding competitions */
#page-865590 #de-body{background:#fff !important}
#sec-865858{background-color:#f26722 !important; color:#fff !important; margin-bottom:40px}
#sec-865858 .container{background:none !important}
#sec-865858 .row{padding-bottom:0px}

/*==============
| Magna Carta NSA page item809317
================*/
#page-809317 .section:last-child .container{ padding-bottom:0px}

/*==============
| Community page item789919
================*/
@media (max-width:767px){   .col-xs-12:not(:first-child){ margin-top:40px}
 
}
@media only screen and (min-width:768px){.borderimage .flex-row{ display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:row;  flex-direction:row}

.borderimage .flex-row .flex-col{ display:flex;  display:-ms-flexbox;  display:flex;  -webkit-box-align:end;  -webkit-flex-direction:column;  flex-direction:column}

.borderimage .flex-col .flex-btn-anchor{ margin-top:auto}
}

/*==============
| Generic
================*/
h5.pd3hr{margin-top:60px}
h5.pd6hr{margin-top:50px}
.panel-orange{background-color:#f0ad4e}
.panel-orange h5, .panel-orange .glyphicon, .panel-orange p, .panel-blue h5, .panel-blue .glyphicon, .panel-blue p{color:#fff}
/*.panel-orange:hover{    background-color:#ed9c28}
*/
.panel-blue{background-color:#428bca}
/*.panel-blue:hover{    background-color:#3276b1}
}
*/
.btn-center{margin-left:auto; margin-right:auto}

a.btn.text-center{text-align:center !important}
a.btn.text-left{text-align:left !important;} 
 
.btn-white, .btn-white:visited{color:#fff; background-color:transparent; border-color:#fff; border-width:2px; -o-transition:.5s;  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  transition:.5s}
.btn-white:hover{background-color:rgba(255,255,255,1); color:#333}
.btn-blue{color:#002c76; background-color:transparent; border-color:#002c76}
.btn-blue:hover{background-color:rgba(0,0,0,0.2); color:#fff}
.btn-grey{color:#333; background-color:transparent; border-color:#ccc}
.btn-grey:hover{background-color:#e6e6e6; border-color:#adadad; color:#333}

.btn-orange{background-color:#f7931e; border:1px solid transparent; color:#fff}
.btn-orange:hover{background-color:#faa74b !important; border:1px solid #f7931e}
.btn-block span.glyphicon{float:right}

/*==============
| School support page item762400
================*/
#page-762400 h2{margin-bottom:0px}
#page-762400 .btns{margin-top:15px}
/*#page-762400 .masthead .btn{display:block}
*/
#page-762400 .panel-orange h5, #page-762400 .panel-blue h5, #page-762400 .panel-default h5{margin-top:20px; text-align:center}
#page-762400 .panel-default p{font-size:11px}
#page-762400 .panel-orange p, #page-762400 .panel-blue p{text-align:center; width:90%; margin-right:auto; margin-left:auto}
#page-762400 .panel .btn{display:block; margin:0; text-align:center}
#page-762400 .panel-orange .btn, #page-762400 .panel-blue .btn{color:#fff; background-color:transparent; border-color:#fff; font-size:18px}
#page-762400 .panel-orange .btn:hover{background-color:#ed9c28}
#page-762400 .panel-blue .btn:hover{background-color:#3276b1}
#page-762400 .section:last-child .container{padding-bottom:20px}
#page-762400 div.row{padding-bottom:0px}
#page-762400 .panel-body a:hover{text-decoration:none; color:#fff !important}
 @media (max-width:767px){#page-762400 .masthead .btn{display:block}
}
/*==============
| Clipbank notification page - item756284
================*/
#page-756284 .section:first-child .main{padding-top:25px !important}
#page-756284 aside img{border-radius:10px}
@media (max-width:767px){#page-756284 aside{display:none !important}
}

/*==============
| coding - page-731291
================*/
#page-731291 #section-main h2{ font-size:26px}

@media (min-width:768px){#page-731291 #section-main .bg-fade .headline-1{ width:46%}
}

/*==============
| Contact us page - item728858
================*/
@media (max-width:767px){#page-728858 aside{padding-top:15px !important}
}

#page-728858 div#additional-information p { margin-top: 10px !important; font-weight: bold; color: red }
#page-728858 div#additional-information p > a {color: red !important; text-decoration:underline !important }
#page-728858 div.demo-notes p { margin-top: 10px !important; font-weight: normal !important; color: #333 !important  }

/*==============
| About us page - item728851
================*/
@media (min-width:992px){#page-728851 .main,#page-728851 aside{ padding-top:15px !important}
}

/*==============
| DE Espresso page - item731295
================*/
/*#page-731295 .h7{background:#4a4597}
#page-731295 h5, #page-731295 h2{color:#4a4597}
#page-731295 .masthead h6{color:#b2b2b2}
#page-731295 .content a{color:#4a4597}
#page-731295 .btn-s1{background-color:#4a4597; border:1px solid transparent}
#page-731295 .btn-s1:hover{background-color:#3b3779; border:1px solid #2c295b}
#page-731295 .btns a, #page-731295 .btns a:hover{color:#fff}
*/
/*==============
| Bett 2015 page - item742478
| EICE 2015 page - item773959
================*/
#page-742478 aside .img-responsive, #page-773959 aside .img-responsive{border-radius:10px}
@media (max-width:767px){#page-742478 aside .img-responsive,#page-773959 aside .img-responsive{width:100%; margin-top:-20px}
}

/*==============
| Secondary trial page - item766680
================*/
#page-766680 #de-body{background-color:#fff !important}
#page-766680 div#section-main.masthead.full-width{background-position:top center; background-size:100% 100%}

div#sec-766681.section{background:linear-gradient( rgba(255,255,255,0.10),rgba(0,0,0,0.35) ),url(http://www.discoveryeducationuk.com/servlet/file/store9/item782700/item782700.jpg); background-size:cover; background-position:top center; background-color:#11499f; margin-bottom:40px}

div#sec-766681.section{background:url(http://www.discoveryeducationuk.com/servlet/file/store9/item782700/item782700.jpg) 100% 70%\9}

#page-766680 .addthis_sharing_toolbox{float:right}
@media (max-width:768px){#page-766680 .addthis_sharing_toolbox{float:none}
}

#sec-766681 div.container{background:none}
#sec-766681 div.content{width:80%; margin:60px auto; text-align:center}
#sec-766681 h6{color:#fff; font-size:40px; font-weight:bold; margin-bottom:0}
#page-766680 h6.h7{border-radius:10px; margin-left:40px; margin-right:40px}

#sec-766681 img{margin:0 auto}
@media (max-width:767px){#sec-766681 div.content{width:90%}
#sec-766681 h6{font-size:22px}
}
@media (max-width:992px){ #page-766680 h6.h7{border-radius:0; margin-left:0px; margin-right:0px}
}

/*=================================================
| Community - 728849
==================================================*/
#page-728849 h2{margin-top:20px}

/*=================================================
| PD - 762523
==================================================*/
.cat-masthead p, .cat-masthead h2{color:#fff}
.cat-masthead a.btn{margin-top:50px}
@media (max-width:992px){.cat-masthead a.btn{margin-top:0px}
}
#page-767586 .col-md-5{display:none}

.pd-cat-course header.col-md-8 p:last-child, .pd-cat-course header.col-md-8{margin-bottom:0px}
.pd-cat-course .container .row:first-child{background-color:#e6e4e4; margin-bottom:20px; padding-bottom:40px}
.pd-cat-course .container .row:first-child p:first-child{background-color:#fff; padding-bottom:15px; padding-top:40px; margin-bottom:40px}
/*.container .row:first-child aside{padding-top:0px !important; background-color:red}
*/
.pd-cat-course .well a{text-decoration:underline}
.pd-cat-course aside a.btn{display:block}
.pd-cat-course .well p{padding:0px; margin:0px}
.pd-cat-course .well{display:inline-block}
.pd-cat-course div.option{margin-top:60px}
/*.pd-cat-course div.options, div.row div.option:last-child{margin-top:60px}
*/
 @media (max-width:767px){.pd-cat-course .container .row:first-child p:first-child{padding-top:15px}
.pd-cat-course .well{width:100%}
/*.pd-cat-course .container .row:first-child aside{display:none}
*/
}
 @media print{/*.pd-cat-course h5{margin-top:40px !important}
*/
.pd-cat-course h5.pd6hr{margin-top:0px !important}
.pd-cat-course .container .row:first-child{padding-bottom:0px}
body.pd-cat-course{width:100%; display:block}
.printonly{display:block !important}
p{font-size:12px}
ul, .pd-cat-course div.option p{font-size:10px}
div#de-logo-header-pull-left a img{width:150px !important; height:auto !important}
.pd-cat-course .container .row:first-child p:first-child, .pd-cat-course .well, div#header-tophat, div.header-sm.header-pull-left, div#header-navigation-header-pull-left, div.btns, div#de-logo.header-pull-left img:first-child, div#de-logo.header-pull-left a:first-child, div#header-navigation.header-pull-left, .pd-cat-course div.row.link-full, .pd-cat-course .link-full{display:none !important}
.pd-cat-course div.options{margin-top:0px}
.pd-cat-course div.option{float:left; width:46%; margin-top:0px}
.pd-cat-course div.row div.option:last-child{margin-left:8%}
.pd-cat-course .section:last-child .container{padding-bottom:0px !important}
div#footer-copyright >div.content p{font-size:9px !important; line-height:18px !important}
.pd-cat-course #page-header{border-bottom:none}

img.print-logo{width:193px; height:45px; margin:30px auto 40px auto}


}
.pd-cat-course blockquote{padding:0; quotes:"\201C""\201D""\2018""\2019"; border-left:none}
.pd-cat-course blockquote:before{color:#ccc; content:open-quote; font-size:4em; line-height:0.1em; margin-right:0.1em; vertical-align:-0.4em}
.pd-cat-course blockquote p{display:inline; color:#9d9d9d; font-size:13px; font-style:italic}

/*==============
| EICE 2015 page - item773959
================*/
#page-773959 .page div.row{padding-bottom:15px}
#page-773959 div#section-main.masthead div.container{background-size:cover; background-position:bottom center}
#page-773959 div#section-main.masthead div.content{padding:20px 0}
#page-773959 div#section-main.masthead div.content p:last-child{margin-bottom:0}

#page-773959 #section-main, #page-773959 .masthead .container, #page-773959 .bg-fade{height:auto}

@media (max-width:767px){#page-773959 h2{padding-top:0px}
#page-773959 .masthead >.container >.row{padding-bottom:0px}
#page-773959 div#section-main.masthead div.content{padding:40px 0}
}
@media (max-width:992px){#page-773959 div#sec-773933.section .btn{display:block}

}

/*==============
| Events page - item728883 
================*/
#page-728883 #de-body{background-color:#fff !important}

.label a, .label a:hover, .label a:active{color:#fff}

/*==============
 Remembrance Day pages - customisation - item743492 
================*/
#page-743492 h2{color:#b9161b}
#page-743492 h5{color:#333}
#page-743492 h6{color:#878787}
#page-743492 .h7{color:#fff; background:#b9161b}
#page-743492 .btn-s1{background-color:#e41e24}
#page-743492 .btn-s1:hover{background-color:#b9161b}

#page-743492 .btn-group-vertical .btn-default a, 
#page-743492 .content a, 
#page-743492 .main a, 
#page-743492 .content h5 a{color:#b9161b}

#page-743492 .btn-group-vertical .btn-default a:hover, 
#page-743492 .content a:hover, 
#page-743492 .main a:hover, 
#page-743492 .btn-default:hover a, 
#page-743492 .btn-default:focus a, 
#page-743492 .btn-default:active a, 
#page-743492 .btn-default.active a, 
#page-743492 .content h5 a:hover{color:#333}

#page-743492 .btns a, #page-743492 .btns a:hover{color:#fff}

#art-744378 .btns{margin-top:0px}

@media (max-width:320px){ #page-743492 .img-responsive{ max-width:100% !important;  max-height:100% !important;  float:none !important;  width:100%;  margin:0 auto !important}

}

/*==============
| LIVE element - item778378 
================*/
div#sec-778378.section{background-color:#dd0c0c; -webkit-animation:glowing 1500ms infinite; -moz-animation:glowing 1500ms infinite; -o-animation:glowing 1500ms infinite; animation:glowing 1500ms infinite}
#sec-778378 p{color:#fff; font-size:18px}
#sec-778378 p strong{font-size:35px; display:block}
#sec-778378 a{color:#fff; text-decoration:underline}
#sec-778378 div.content{margin:40px auto; text-align:center}
#sec-778378 div.col-xs-4, #sec-778378 div.row{padding:0px}
#sec-778378 div.container{background:none}
@-webkit-keyframes glowing{ 0%{ background-color:#dd0c0c}
 50%{ background-color:#ca0808}
 100%{ background-color:#dd0c0c}
}
 @-moz-keyframes glowing{ 0%{ background-color:#dd0c0c}
 50%{ background-color:#ca0808}
 100%{ background-color:#dd0c0c}
}
 @-o-keyframes glowing{ 0%{ background-color:#dd0c0c}
 50%{ background-color:#ca0808}
 100%{ background-color:#dd0c0c}
}
 @keyframes glowing{ 0%{ background-color:#dd0c0c}
 50%{ background-color:#ca0808}
 100%{ background-color:#dd0c0c}
}

/*=============
home page masthead banner
version on dev area - dev/home/
==============*/
.de-home-dev .masthead .content{ background:rgba(255,255,255,0.75);  padding:15px 30px;  -webkit-border-radius:30px;  -moz-border-radius:30px;  border-radius:30px;  margin-top:78px;  margin-bottom:10px}

.de-home-dev .masthead .content a{ color:#002c76}

.de-home-dev .masthead .content a:hover{ color:#1361E4}

.de-home-dev #section-main h2{ text-shadow:none;  color:#002c76}

@media (min-width:768px){ .de-home-dev #section-main{height:450px}
 
 .de-home-dev .masthead .content{ min-width:500px}
 
 .de-home-dev #section-main h2{ font-size:25px}
 
 .de-home-dev p{ font-size:16px}
}

@media (max-width:767px){ .de-home-dev #section-main .container{height:auto}
 .de-home-dev .masthead .content{ margin:0;  padding:0}
 
 .de-home-dev #section-latest-updates{ position:relative;  min-height:60px;  background:#000}
}

/*=============
home page masthead banner
version on live area - /home/
==============*/
.de-home-live .masthead .content{ background:rgba(255,255,255,0.75);  padding:15px 30px;  -webkit-border-radius:30px;  -moz-border-radius:30px;  border-radius:30px;  margin-top:78px;  margin-bottom:10px}

.de-home-live .masthead .content a{ color:#002c76}

.de-home-live .masthead .content a:hover{ color:#1361E4}

.de-home-live #section-main{height:auto}

.de-home-live #section-main h2{ text-shadow:none;  color:#002c76}

/* modified for ie8-9 for magna carta masthead */
.no-cssgradients #page-719453 .masthead .content{margin-top:58px; background:#fff}

@media (min-width:768px){  .de-home-live #section-main{height:450px}
 
 .de-home-live .masthead .content{ min-width:500px}
 
 .de-home-live #section-main h2{ font-size:25px}
 
 .de-home-live #section-main p{ font-size:16px}
 
 .no-cssgradients #page-719453 .masthead .content{margin-left:0; margin-right:0}
}

/*=============
WEBINARS
==============*/
#page-784877 a.cta-join{ display:none}
#page-784662 a.cta-join, #page-784662 .bc-video ul, #page-803563 a.cta-join, #page-805941 a.cta-join, #page-805941 .bc-video ul{ display:none}

body.vid .panel-body p:first-child{margin-top:0px}
body.vid .panel-body p:last-child{margin-bottom:0px}
.well p:last-child{margin-bottom:0px}
article >.content .well:last-child{margin-bottom:0px}

.no-margin{margin:0 !important}
.no-margin-bottom{margin-bottom:0 !important}
.no-margin-top{margin-top:0 !important}
.no-margin-left{margin-left:0 !important}
.no-margin-right{margin-right:0 !important}

.no-padding{padding:0 !important}
.no-padding-bottom{padding-bottom:0 !important}
.no-padding-top{padding-top:0 !important}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}

.img-center{margin-left:auto !important; margin-right:auto !important}

@media (max-width:992px){.no-margin-md{margin:0 !important}
.no-margin-bottom-md{margin-bottom:0 !important}
.no-margin-top-md{margin-top:0 !important}
.no-margin-left-md{margin-left:0 !important}
.no-margin-right-md{margin-right:0 !important}
.no-padding-md{padding:0 !important}
.no-padding-bottom-md{padding-bottom:0 !important}
.no-padding-top-md{padding-top:0 !important}
.no-padding-left-md{padding-left:0 !important}
.no-padding-right-md{padding-right:0 !important}
.text-center-md{text-align:center !important}
.img-center-md{margin-left:auto !important; margin-right:auto !important}
.reset-margin-top-md{margin-top:initial !important}
}

@media (max-width:768px){.no-margin-sm{margin:0 !important}
.no-margin-bottom-sm{margin-bottom:0 !important}
.no-margin-top-sm{margin-top:0 !important}
.no-margin-left-sm{margin-left:0 !important}
.no-margin-right-sm{margin-right:0 !important}
.no-padding-sm{padding:0 !important}
.no-padding-bottom-sm{padding-bottom:0 !important}
.no-padding-top-sm{padding-top:0 !important}
.no-padding-left-sm{padding-left:0 !important}
.no-padding-right-sm{padding-right:0 !important}
.text-center-sm{text-align:center !important}
.img-center-sm{margin-left:auto !important; margin-right:auto !important}
.reset-margin-top-sm{margin-top:initial !important}
.btn-block-sm{display:block; width:100%; text-align:left}
.btn-block-sm span.glyphicon{float:right}
}

@media (max-width:480px){.no-margin-xs{margin:0 !important}
.no-margin-bottom-xs{margin-bottom:0 !important}
.no-margin-top-xs{margin-top:0 !important}
.no-margin-left-xs{margin-left:0 !important}
.no-margin-right-xs{margin-right:0 !important}
.no-padding-xs{padding:0 !important}
.no-padding-bottom-xs{padding-bottom:0 !important}
.no-padding-top-xs{padding-top:0 !important}
.no-padding-left-xs{padding-left:0 !important}
.no-padding-right-xs{padding-right:0 !important}
.text-center-xs{text-align:center !important}
.img-center-xs{margin-left:auto !important; margin-right:auto !important}
.reset-margin-top-xs{margin-top:initial !important}
.img-responsive-xs{width:100% !important; height:auto !important}
}

hr.hr-lg{margin-top:40px; margin-bottom:40px}
hr.hr-xl{margin-top:50px; margin-bottom:50px}
hr.hr-xxl{margin-top:60px; margin-bottom:60px}
hr.blue{border-top:1px solid #428bca}

.white{color:#fff !important}
a.underline{text-decoration:underline}
a.inherit{color:inherit}

.btn .glyphicon-left{margin-left:0; margin-right:10px}
@media (max-width:480px){.btn .glyphicon-left{margin-left:10px; margin-right:0}
}

img.service-logo{margin:10px 0 10px 0; display:block; max-width:320px; width:100%; height:auto}
img.service-logo-lg{max-width:500px}
h1 img.service-logo{margin-top:0; margin-bottom:0}

/*img.service-logo-espresso{width:320px; height:42px}
*/
/*==============
| Coding camp pages
================*/
.btn-codingcamp{background-color:#1e8347; border:0; color:#fff}
.btn-codingcamp:hover{background-color:#4b9c6c; color:#fff}

@media (max-width:767px){#art-859938{display:none}
}

/* All pages */
#page-829169 #de-body, #page-831989 #de-body, #page-844857 #de-body, #page-849303 #de-body, #page-850274 #de-body, #page-851679 #de-body, #page-855244 #de-body, #page-856042 #de-body, #page-857475 #de-body{background:#fff !important}

.cc .img-responsive{max-height:190px; margin:0 auto}
.row.cc{padding-bottom:0px; padding-top:20px}

@media (max-width:767px){.row.cc{padding-top:0}}

.cc .col-sm-8{padding-top:10px}
@media (max-width:767px){.cc .col-sm-8{padding-top:0}
.cc .img-responsive{max-width:300px; margin:0 auto; max-height:none}
.cc h1{font-size:30pt !important}
}

.cc-theme{background:rgb(255,255,255); background:rgba(255,255,255,.5); padding:10px; display:inline-block}
ol.breadcrumb.cc{margin-left:0 !important; margin-top:0}

#page-844857 aside, #page-849303 aside, #page-850274 aside, #page-851679 aside, #page-855244 aside{margin-bottom:0}

.cc-overview{color:#efa925}
.cc-recognise{color:#12aec0}
.cc-analyse{color:#738796}
.cc-design{color:#f26722}
.cc-implement{color:#ef4b56}
.cc-test{color:#4ca98e}
.cc-evaluate{color:#183c6c}

#sec-850304 a{color:#f5854e}
#sec-851694 a{color:#f26f78}
#sec-855347 a{color:#70baa5}
#sec-856204 a{color:#466389}

#sec-831984{background-color:#1e8347 !important; color:#fff !important}
#sec-829174, .panel-overview, #page-829169 .well, #page-829169 .panel-heading{background-color:#efa925 !important; color:#fff !important}
#sec-830973, .panel-recognise, #page-844857 .well, #page-844857 .panel-heading{background-color:#12aec0 !important; color:#fff !important}
#sec-831037, .panel-analyse, #page-849303 .well, #page-849303 .panel-heading{background-color:#738796 !important; color:#fff !important}
#sec-831033, .panel-design, #page-850274 .well, #page-850274 .panel-heading{background-color:#f26722 !important; color:#fff !important}
#sec-831044, .panel-implement, #page-851679 .well, #page-851679 .panel-heading{background-color:#ef4b56 !important; color:#fff !important}
#sec-831047, .panel-test, #page-855244 .well, #page-855244 .panel-heading{background-color:#4ca98e !important; color:#fff !important}
#sec-831050, .panel-evaluate, #page-856042 .well, #page-856042 .panel-heading{background-color:#183c6c !important; color:#fff !important}
#sec-857478{background-color:#a4c749 !important; color:#fff !important}

hr.overview{border-top:1px solid #efa925}
hr.recognise{border-top:1px solid #12aec0}
hr.analyse{border-top:1px solid #738796}
hr.design{border-top:1px solid #f26722}
hr.implement{border-top:1px solid #ef4b56}
hr.test{border-top:1px solid #4ca98e}
hr.evaluate{border-top:1px solid #183c6c}
hr.cc{border-bottom:1px solid #ddd}
hr.recap{border-bottom:1px solid #a4c749}

h2.cc{border-bottom:1px solid #d8d8d8; padding-bottom:20px; color:#333; margin-bottom:25px}
h5.cc{padding-bottom:10px; margin-top:50px}

.panel-cc{background-color:#ddd; color:#333; text-align:center; font-size:18px; font-weight:bold; border:0}
.panel.panel-cc a{padding:40px 20px; color:#fff; display:block}
.panel.panel-cc a:hover{background:rgba(255,255,255,.2)}

article.content-side >div.content div.panel:last-child{margin-bottom:0}

#sec-831984, #sec-829174, #sec-830973, #sec-831037, #sec-831033, #sec-831044, #sec-831047, #sec-831050, #sec-857478{margin-bottom:40px}
#sec-831984 .container, #sec-829174 .container, #sec-830973 .container, #sec-831037 .container, #sec-831033 .container, #sec-831044 .container, #sec-831047 .container, #sec-831050 .container, #sec-857478 .container{background:none !important}
#sec-829174 .row, #sec-830973 .row, #sec-831037 .row, #sec-831033 .row, #sec-831044 .row, #sec-831047 .row, #sec-831050 .row, #sec-857478 .row{padding-bottom:0px}

#sec-844878, #sec-844981, #sec-849329, #sec-850304, #sec-851694, #sec-855347, #sec-856204{background-color:#ebebeb; padding-top:60px; padding-bottom:35px; margin-bottom:60px; margin-top:30px}
#sec-844878 div.container, #sec-844981 div.container, #sec-849329 div.container, #sec-850304 div.container, #sec-851694 div.container, #sec-855347 div.container, #sec-856204 div.container{background:none}

#sec-844981 .row, #sec-844878 .row, #sec-849329 .row, #sec-850304 .row, #sec-851694 .row, #sec-855347 .row, #sec-856204 .row{padding-bottom:0}

@media (min-width:768px){article#art-844916{margin-top:40px}
}

article#art-844916{padding-bottom:0}

.advert{ width:100%;  display:block;  height:auto;  border:3px solid #ddd;  border-radius:10px;  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);  box-shadow:0 1px 1px rgba(0,0,0,.05);  margin-bottom:25px}

@media (max-width:767px){body#page-829169 article#art-842908,#sec-844873 aside,#sec-849318 aside,#sec-844873 aside,#sec-850298 aside,#sec-851688 aside,#sec-855325 aside,#sec-856200 aside,body#page-857475 article#art-842908,#sec-857484 aside{display:none}
body#page-829169 .img-responsive{width:100%}
body#page-829169 aside{ margin-bottom:0px;  margin-top:20px}

}

article#art-842760 .img-responsive{ /* margin:45px 0; */ -webkit-animation:spin 50s linear infinite;  -moz-animation:spin 50s linear infinite;  animation:spin 50s linear infinite}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}

/*=============
Magna Carta resources item839584
==============*/
#page-839584 .masthead .container{height:auto !important}
#page-839584 div#section-main{height:auto !important}
#page-839584 .bg-fade{height:auto !important}
#page-839584 .masthead img{display:none}

#page-839584 div#section-main.masthead >div.container{background-position:top}

@media (max-width:767px){.masthead >.container >.row,.section >.container >.row >*{clear:both}
}

/*=====================
Share widgets
=====================*/
article#art-831114{ padding-bottom:0px}
@media (max-width:767px){article#art-831114 .addthis_sharing_toolbox.pull-right{float:none !important}
}

/*=====================
Video pages
=====================*/
/* What we offer */
/* #page-849194 .bc-video >ul{display:none}
#page-849194 .bc-video{padding:8px}
*/
#page-849194 .content-extra{width:100% !important}
#page-849194 div#de-container{padding-top:40px}
#page-849194 header, #page-849194 .meta-container{display:none}

/*=====================
Spotlight on Strategies
=====================*/

.de-sos-detail .masthead-desc {display: none}
.de-sos-detail h1 {margin:0}

/*=====
temp css until deploy dev to live 
======*/

.de-sos #de-container .lp-row-wide {
	background-color: #EBEBEB;
}