/*
Theme Name: Avada - Headscape child theme
Description: A business, portfolio and blog theme.
Author: ThemeFusion, amended by Headscape
Theme URI: http://theme-fusion.com/avada/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 3.2.0
Template: avada
License: GNU General Public License
License URI: license.txt
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../avada/style.css');

@charset "UTF-8";

/*
    Theme Name: LSE Toolkit Theme by Soapbox
    Theme URI: http://www.soapbox.co.uk
    Description: LSE Toolkit
    Author: Soapbox
    Version: 1.0

*/
/*
    ===============================
    RESET
    ===============================
*/
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
@import url("//hello.myfonts.net/count/2e856a");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Reset styling on inputs */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="search"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer; }

/*
    ===============================
    MIXINS
    ===============================
*/
/*
    ===============================
    Common Code
    ===============================
*/
/*
    ===============================
    Font Families
    ===============================
*/
/*
    ===============================
    EM Calculator
    ===============================
*/
/*
    ===============================
    SVG Sprite and Fallback
    ===============================
*/
/*@mixin sprite($x, $y) {
  background          : url(../images/sprite.png) $x $y; // IE7, IE8
  background-image    : url('../images/sprite.svg'), none; // IE9+, FF, Chrome, Safari
  background-position : em($x) em($y);
  background-repeat   : no-repeat;
  background-size     : em(400px) em(575px); //Constant size of sprite
}*/
/*
    ===============================
    Transitions
    ===============================
*/
@-webkit-keyframes opacity-animation {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }
@-moz-keyframes opacity-animation {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }
@-o-keyframes opacity-animation {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }
@keyframes opacity-animation {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }
/*
    ===============================
    VARIABLES
    ===============================
*/
/*
    ===============================
    UTILITIES
    ===============================
*/
.u-white-bg {
  background-color: #FFFFFF; }

.u-grey-bg {
  background-color: #424241; }

.u-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.u-left {
  float: left; }

.u-right {
  float: right; }

.u-hidden {
  display: none; }

.u-anchor {
  display: block;
  margin-top: -140px;
  position: absolute;
  visibility: hidden; }

.u-relative {
  position: relative; }

.u-fixed {
  position: fixed; }

.u-white {
  color: #FFFFFF; }

.u-grey {
  color: #424241; }

.u-blue {
  color: #164D95; }

.is-fixed {
  position: fixed; }

.u-align-center {
  text-align: center; }

/*
    ===============================
    THEMES
    ===============================
*/
#green-theme .t-background-colour {
  background-color: #28A158; }

#green-theme .t-colour {
  color: #28A158; }

#green-theme .t-opacity-bg {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/opacity90-green.png") repeat;
  color: #FFFFFF; }

#green-theme .t-border-bottom {
  border-bottom: 3px solid #28A158; }

#green-theme {
  /* Text styles */
  /* Components */
  /* General reader styles */
  /* Avada them override */ }
  #green-theme .the-content h1 {
    color: #28A158; }
  #green-theme .the-content h2 {
    color: #28A158; }
  #green-theme .the-content h3 {
    color: #28A158; }
  #green-theme .the-content p a, #green-theme .the-content li a {
    border-bottom: 1px dotted #28A158;
    color: #28A158;
    word-wrap: break-word; }
    #green-theme .the-content p a img, #green-theme .the-content li a img {
      border: 0;
      vertical-align: top; }
  #green-theme .the-content p a[href$=jpg], #green-theme .the-content p a[href$=jpeg], #green-theme .the-content p a[href$=png], #green-theme .the-content p a[href$=gif], #green-theme .the-content li a[href$=jpg], #green-theme .the-content li a[href$=jpeg], #green-theme .the-content li a[href$=png], #green-theme .the-content li a[href$=gif] {
    border: 0 none; }
  #green-theme .the-content blockquote {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-green.png") no-repeat 0 0; }
    #green-theme .the-content blockquote:hover, #green-theme .the-content blockquote:focus {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-green-hover.png") no-repeat 0 0; }
  #green-theme .the-content .ts-spanner-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -111px; }
  #green-theme .the-content .ts-arrow-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -5px -111px; }
  #green-theme .the-content .c-download {
    border: 6px solid #28A158;
    word-wrap: normal; }
    #green-theme .the-content .c-download:hover, #green-theme .the-content .c-download:focus {
      color: #FFFFFF; }
  #green-theme .the-content .wp-caption-text {
    background-color: #28A158; }
    #green-theme .the-content .wp-caption-text a {
      border-bottom: 1px dotted #FFFFFF;
      color: #FFFFFF; }
  #green-theme .t-colour h1, #green-theme .t-colour h2, #green-theme .t-colour h3, #green-theme .t-colour h4, #green-theme .t-colour p, #green-theme .t-colour ul, #green-theme .t-colour ol, #green-theme .the-content .t-colour h1, #green-theme .the-content .t-colour h2, #green-theme .the-content .t-colour h3, #green-theme .the-content .t-colour h4, #green-theme .the-content .t-colour p, #green-theme .the-content .t-colour ul, #green-theme .the-content .t-colour ol {
    color: #28A158; }
  #green-theme .ts-body a {
    border-bottom: 1px dotted #28A158;
    color: #28A158; }
    #green-theme .ts-body a:hover, #green-theme .ts-body a:focus {
      border-bottom: 1px solid #28A158; }
  #green-theme .ts-chapter-heading {
    color: #28A158; }
  #green-theme .c-case-study__button__icon {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -100px -111px;
    color: #28A158; }
  #green-theme .c-action-accordion {
    border-bottom: 2px solid #28A158; }
    #green-theme .c-action-accordion.is-first {
      border-top: 2px solid #28A158; }
    #green-theme .c-action-accordion.is-open h4, #green-theme .c-action-accordion:hover h4 {
      color: #28A158; }
    #green-theme .c-action-accordion__arrow-icon {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -196px -233px; }
  #green-theme .c-download {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 6px solid #28A158; }
    #green-theme .c-download:hover, #green-theme .c-download:focus {
      background-color: #28A158; }
      #green-theme .c-download:hover:after, #green-theme .c-download:focus:after {
        background-position: -428px -254px; }
    #green-theme .c-download:after {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -428px -111px; }
  #green-theme .reader-content h2, #green-theme .the-content h2 {
    border-top: 6px solid #28A158; }
  #green-theme .box-style--patterned__header {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/pattern-green.gif"); }
  #green-theme .the-model .part-sub-chapters li.ts-body a, #green-theme .the-context .part-sub-chapters li.ts-body a {
    border-bottom: 0; }
  #green-theme .chapter-introduction .sub-sections ul:before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -111px; }
  #green-theme .reader-children li.ts-body a {
    border-bottom: 0;
    color: #424241; }
    #green-theme .reader-children li.ts-body a:hover, #green-theme .reader-children li.ts-body a:focus {
      border-bottom: 1px dotted #424241; }
  #green-theme .sticky-menu .sub-sections {
    border-bottom: 3px solid #28A158; }
    #green-theme .sticky-menu .sub-sections ul li:first-child:before {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -111px; }
  #green-theme .sub-sections-sticky {
    background-color: #28A158; }
    #green-theme .sub-sections-sticky .sub-sections a {
      color: #FFFFFF; }
      #green-theme .sub-sections-sticky .sub-sections a:hover, #green-theme .sub-sections-sticky .sub-sections a:focus {
        border-bottom: 1px dotted #FFFFFF; }
  #green-theme .chapter-introduction h2 {
    color: #28A158; }
  #green-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -33px -212px #28A158; }
  #green-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat 3px -212px #28A158; }
  #green-theme .action-icon--what {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -214px -111px; }
  #green-theme .action-icon--who {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -308px -111px; }
  #green-theme .action-icon--what-for {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -260px -111px; }
  #green-theme .action-icon--how {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -369px -111px; }
  #green-theme #main .the-content h2 {
    color: #28A158; }
  #green-theme .single-toolkit #toTop:hover {
    background-color: #28A158 !important; }

#blue-theme .t-background-colour {
  background-color: #164D95; }

#blue-theme .t-colour {
  color: #164D95; }

#blue-theme .t-opacity-bg {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/opacity90-blue.png") repeat;
  color: #FFFFFF; }

#blue-theme .t-border-bottom {
  border-bottom: 3px solid #164D95; }

#blue-theme {
  /* Text styles */
  /* Components */
  /* General reader styles */
  /* Avada them override */ }
  #blue-theme .the-content h1 {
    color: #164D95; }
  #blue-theme .the-content h2 {
    color: #164D95; }
  #blue-theme .the-content h3 {
    color: #164D95; }
  #blue-theme .the-content p a, #blue-theme .the-content li a {
    border-bottom: 1px dotted #164D95;
    color: #164D95;
    word-wrap: break-word; }
    #blue-theme .the-content p a img, #blue-theme .the-content li a img {
      border: 0;
      vertical-align: top; }
  #blue-theme .the-content p a[href$=jpg], #blue-theme .the-content p a[href$=jpeg], #blue-theme .the-content p a[href$=png], #blue-theme .the-content p a[href$=gif], #blue-theme .the-content li a[href$=jpg], #blue-theme .the-content li a[href$=jpeg], #blue-theme .the-content li a[href$=png], #blue-theme .the-content li a[href$=gif] {
    border: 0 none; }
  #blue-theme .the-content blockquote {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-blue.png") no-repeat 0 0; }
    #blue-theme .the-content blockquote:hover, #blue-theme .the-content blockquote:focus {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-blue-hover.png") no-repeat 0 0; }
  #blue-theme .the-content .ts-spanner-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -5px; }
  #blue-theme .the-content .ts-arrow-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -5px -5px; }
  #blue-theme .the-content .c-download {
    border: 6px solid #164D95;
    word-wrap: normal; }
    #blue-theme .the-content .c-download:hover, #blue-theme .the-content .c-download:focus {
      color: #FFFFFF; }
  #blue-theme .the-content .wp-caption-text {
    background-color: #164D95; }
    #blue-theme .the-content .wp-caption-text a {
      border-bottom: 1px dotted #FFFFFF;
      color: #FFFFFF; }
  #blue-theme .t-colour h1, #blue-theme .t-colour h2, #blue-theme .t-colour h3, #blue-theme .t-colour h4, #blue-theme .t-colour p, #blue-theme .t-colour ul, #blue-theme .t-colour ol, #blue-theme .the-content .t-colour h1, #blue-theme .the-content .t-colour h2, #blue-theme .the-content .t-colour h3, #blue-theme .the-content .t-colour h4, #blue-theme .the-content .t-colour p, #blue-theme .the-content .t-colour ul, #blue-theme .the-content .t-colour ol {
    color: #164D95; }
  #blue-theme .ts-body a {
    border-bottom: 1px dotted #164D95;
    color: #164D95; }
    #blue-theme .ts-body a:hover, #blue-theme .ts-body a:focus {
      border-bottom: 1px solid #164D95; }
  #blue-theme .ts-chapter-heading {
    color: #164D95; }
  #blue-theme .c-case-study__button__icon {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -100px -5px;
    color: #164D95; }
  #blue-theme .c-action-accordion {
    border-bottom: 2px solid #164D95; }
    #blue-theme .c-action-accordion.is-first {
      border-top: 2px solid #164D95; }
    #blue-theme .c-action-accordion.is-open h4, #blue-theme .c-action-accordion:hover h4 {
      color: #164D95; }
    #blue-theme .c-action-accordion__arrow-icon {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -244px -233px; }
  #blue-theme .c-download {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 6px solid #164D95; }
    #blue-theme .c-download:hover, #blue-theme .c-download:focus {
      background-color: #164D95; }
      #blue-theme .c-download:hover:after, #blue-theme .c-download:focus:after {
        background-position: -428px -254px; }
    #blue-theme .c-download:after {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -428px -5px; }
  #blue-theme .reader-content h2, #blue-theme .the-content h2 {
    border-top: 6px solid #164D95; }
  #blue-theme .box-style--patterned__header {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/pattern-blue.gif"); }
  #blue-theme .the-model .part-sub-chapters li.ts-body a, #blue-theme .the-context .part-sub-chapters li.ts-body a {
    border-bottom: 0; }
  #blue-theme .chapter-introduction .sub-sections ul:before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -5px; }
  #blue-theme .reader-children li.ts-body a {
    border-bottom: 0;
    color: #424241; }
    #blue-theme .reader-children li.ts-body a:hover, #blue-theme .reader-children li.ts-body a:focus {
      border-bottom: 1px dotted #424241; }
  #blue-theme .sticky-menu .sub-sections {
    border-bottom: 3px solid #164D95; }
    #blue-theme .sticky-menu .sub-sections ul li:first-child:before {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -5px; }
  #blue-theme .sub-sections-sticky {
    background-color: #164D95; }
    #blue-theme .sub-sections-sticky .sub-sections a {
      color: #FFFFFF; }
      #blue-theme .sub-sections-sticky .sub-sections a:hover, #blue-theme .sub-sections-sticky .sub-sections a:focus {
        border-bottom: 1px dotted #FFFFFF; }
  #blue-theme .chapter-introduction h2 {
    color: #164D95; }
  #blue-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -33px -212px #164D95; }
  #blue-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat 3px -212px #164D95; }
  #blue-theme .action-icon--what {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -214px -5px; }
  #blue-theme .action-icon--who {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -308px -5px; }
  #blue-theme .action-icon--what-for {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -260px -5px; }
  #blue-theme .action-icon--how {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -369px -5px; }
  #blue-theme #main .the-content h2 {
    color: #164D95; }
  #blue-theme .single-toolkit #toTop:hover {
    background-color: #164D95 !important; }

#lightblue-theme .t-background-colour {
  background-color: #1BABC2; }

#lightblue-theme .t-colour {
  color: #1BABC2; }

#lightblue-theme .t-opacity-bg {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/opacity90-lightblue.png") repeat;
  color: #FFFFFF; }

#lightblue-theme .t-border-bottom {
  border-bottom: 3px solid #1BABC2; }

#lightblue-theme {
  /* Text styles */
  /* Components */
  /* General reader styles */
  /* Avada them override */ }
  #lightblue-theme .the-content h1 {
    color: #1BABC2; }
  #lightblue-theme .the-content h2 {
    color: #1BABC2; }
  #lightblue-theme .the-content h3 {
    color: #1BABC2; }
  #lightblue-theme .the-content p a, #lightblue-theme .the-content li a {
    border-bottom: 1px dotted #1BABC2;
    color: #1BABC2;
    word-wrap: break-word; }
    #lightblue-theme .the-content p a img, #lightblue-theme .the-content li a img {
      border: 0;
      vertical-align: top; }
  #lightblue-theme .the-content p a[href$=jpg], #lightblue-theme .the-content p a[href$=jpeg], #lightblue-theme .the-content p a[href$=png], #lightblue-theme .the-content p a[href$=gif], #lightblue-theme .the-content li a[href$=jpg], #lightblue-theme .the-content li a[href$=jpeg], #lightblue-theme .the-content li a[href$=png], #lightblue-theme .the-content li a[href$=gif] {
    border: 0 none; }
  #lightblue-theme .the-content blockquote {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-lightblue.png") no-repeat 0 0; }
    #lightblue-theme .the-content blockquote:hover, #lightblue-theme .the-content blockquote:focus {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-lightblue-hover.png") no-repeat 0 0; }
  #lightblue-theme .the-content .ts-spanner-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -56px; }
  #lightblue-theme .the-content .ts-arrow-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -5px -56px; }
  #lightblue-theme .the-content .c-download {
    border: 6px solid #1BABC2;
    word-wrap: normal; }
    #lightblue-theme .the-content .c-download:hover, #lightblue-theme .the-content .c-download:focus {
      color: #FFFFFF; }
  #lightblue-theme .the-content .wp-caption-text {
    background-color: #1BABC2; }
    #lightblue-theme .the-content .wp-caption-text a {
      border-bottom: 1px dotted #FFFFFF;
      color: #FFFFFF; }
  #lightblue-theme .t-colour h1, #lightblue-theme .t-colour h2, #lightblue-theme .t-colour h3, #lightblue-theme .t-colour h4, #lightblue-theme .t-colour p, #lightblue-theme .t-colour ul, #lightblue-theme .t-colour ol, #lightblue-theme .the-content .t-colour h1, #lightblue-theme .the-content .t-colour h2, #lightblue-theme .the-content .t-colour h3, #lightblue-theme .the-content .t-colour h4, #lightblue-theme .the-content .t-colour p, #lightblue-theme .the-content .t-colour ul, #lightblue-theme .the-content .t-colour ol {
    color: #1BABC2; }
  #lightblue-theme .ts-body a {
    border-bottom: 1px dotted #1BABC2;
    color: #1BABC2; }
    #lightblue-theme .ts-body a:hover, #lightblue-theme .ts-body a:focus {
      border-bottom: 1px solid #1BABC2; }
  #lightblue-theme .ts-chapter-heading {
    color: #1BABC2; }
  #lightblue-theme .c-case-study__button__icon {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -100px -56px;
    color: #1BABC2; }
  #lightblue-theme .c-action-accordion {
    border-bottom: 2px solid #1BABC2; }
    #lightblue-theme .c-action-accordion.is-first {
      border-top: 2px solid #1BABC2; }
    #lightblue-theme .c-action-accordion.is-open h4, #lightblue-theme .c-action-accordion:hover h4 {
      color: #1BABC2; }
    #lightblue-theme .c-action-accordion__arrow-icon {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -220px -233px; }
  #lightblue-theme .c-download {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 6px solid #1BABC2; }
    #lightblue-theme .c-download:hover, #lightblue-theme .c-download:focus {
      background-color: #1BABC2; }
      #lightblue-theme .c-download:hover:after, #lightblue-theme .c-download:focus:after {
        background-position: -428px -254px; }
    #lightblue-theme .c-download:after {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -428px -56px; }
  #lightblue-theme .reader-content h2, #lightblue-theme .the-content h2 {
    border-top: 6px solid #1BABC2; }
  #lightblue-theme .box-style--patterned__header {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/pattern-lightblue.gif"); }
  #lightblue-theme .the-model .part-sub-chapters li.ts-body a, #lightblue-theme .the-context .part-sub-chapters li.ts-body a {
    border-bottom: 0; }
  #lightblue-theme .chapter-introduction .sub-sections ul:before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -56px; }
  #lightblue-theme .reader-children li.ts-body a {
    border-bottom: 0;
    color: #424241; }
    #lightblue-theme .reader-children li.ts-body a:hover, #lightblue-theme .reader-children li.ts-body a:focus {
      border-bottom: 1px dotted #424241; }
  #lightblue-theme .sticky-menu .sub-sections {
    border-bottom: 3px solid #1BABC2; }
    #lightblue-theme .sticky-menu .sub-sections ul li:first-child:before {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -56px; }
  #lightblue-theme .sub-sections-sticky {
    background-color: #1BABC2; }
    #lightblue-theme .sub-sections-sticky .sub-sections a {
      color: #FFFFFF; }
      #lightblue-theme .sub-sections-sticky .sub-sections a:hover, #lightblue-theme .sub-sections-sticky .sub-sections a:focus {
        border-bottom: 1px dotted #FFFFFF; }
  #lightblue-theme .chapter-introduction h2 {
    color: #1BABC2; }
  #lightblue-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -33px -212px #1BABC2; }
  #lightblue-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat 3px -212px #1BABC2; }
  #lightblue-theme .action-icon--what {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -214px -56px; }
  #lightblue-theme .action-icon--who {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -308px -56px; }
  #lightblue-theme .action-icon--what-for {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -260px -56px; }
  #lightblue-theme .action-icon--how {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -369px -56px; }
  #lightblue-theme #main .the-content h2 {
    color: #1BABC2; }
  #lightblue-theme .single-toolkit #toTop:hover {
    background-color: #1BABC2 !important; }

#orange-theme .t-background-colour {
  background-color: #E96227; }

#orange-theme .t-colour {
  color: #E96227; }

#orange-theme .t-opacity-bg {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/opacity90-orange.png") repeat;
  color: #FFFFFF; }

#orange-theme .t-border-bottom {
  border-bottom: 3px solid #E96227; }

#orange-theme {
  /* Text styles */
  /* Components */
  /* General reader styles */
  /* Avada them override */ }
  #orange-theme .the-content h1 {
    color: #E96227; }
  #orange-theme .the-content h2 {
    color: #E96227; }
  #orange-theme .the-content h3 {
    color: #E96227; }
  #orange-theme .the-content p a, #orange-theme .the-content li a {
    border-bottom: 1px dotted #E96227;
    color: #E96227;
    word-wrap: break-word; }
    #orange-theme .the-content p a img, #orange-theme .the-content li a img {
      border: 0;
      vertical-align: top; }
  #orange-theme .the-content p a[href$=jpg], #orange-theme .the-content p a[href$=jpeg], #orange-theme .the-content p a[href$=png], #orange-theme .the-content p a[href$=gif], #orange-theme .the-content li a[href$=jpg], #orange-theme .the-content li a[href$=jpeg], #orange-theme .the-content li a[href$=png], #orange-theme .the-content li a[href$=gif] {
    border: 0 none; }
  #orange-theme .the-content blockquote {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-orange.png") no-repeat 0 0; }
    #orange-theme .the-content blockquote:hover, #orange-theme .the-content blockquote:focus {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/blockquote-orange-hover.png") no-repeat 0 0; }
  #orange-theme .the-content .ts-spanner-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -166px; }
  #orange-theme .the-content .ts-arrow-icon::before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -5px -166px; }
  #orange-theme .the-content .c-download {
    border: 6px solid #E96227;
    word-wrap: normal; }
    #orange-theme .the-content .c-download:hover, #orange-theme .the-content .c-download:focus {
      color: #FFFFFF; }
  #orange-theme .the-content .wp-caption-text {
    background-color: #E96227; }
    #orange-theme .the-content .wp-caption-text a {
      border-bottom: 1px dotted #FFFFFF;
      color: #FFFFFF; }
  #orange-theme .t-colour h1, #orange-theme .t-colour h2, #orange-theme .t-colour h3, #orange-theme .t-colour h4, #orange-theme .t-colour p, #orange-theme .t-colour ul, #orange-theme .t-colour ol, #orange-theme .the-content .t-colour h1, #orange-theme .the-content .t-colour h2, #orange-theme .the-content .t-colour h3, #orange-theme .the-content .t-colour h4, #orange-theme .the-content .t-colour p, #orange-theme .the-content .t-colour ul, #orange-theme .the-content .t-colour ol {
    color: #E96227; }
  #orange-theme .ts-body a {
    border-bottom: 1px dotted #E96227;
    color: #E96227; }
    #orange-theme .ts-body a:hover, #orange-theme .ts-body a:focus {
      border-bottom: 1px solid #E96227; }
  #orange-theme .ts-chapter-heading {
    color: #E96227; }
  #orange-theme .c-case-study__button__icon {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -100px -166px;
    color: #E96227; }
  #orange-theme .c-action-accordion {
    border-bottom: 2px solid #E96227; }
    #orange-theme .c-action-accordion.is-first {
      border-top: 2px solid #E96227; }
    #orange-theme .c-action-accordion.is-open h4, #orange-theme .c-action-accordion:hover h4 {
      color: #E96227; }
    #orange-theme .c-action-accordion__arrow-icon {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -171px -233px; }
  #orange-theme .c-download {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 6px solid #E96227; }
    #orange-theme .c-download:hover, #orange-theme .c-download:focus {
      background-color: #E96227; }
      #orange-theme .c-download:hover:after, #orange-theme .c-download:focus:after {
        background-position: -428px -254px; }
    #orange-theme .c-download:after {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -428px -166px; }
  #orange-theme .reader-content h2, #orange-theme .the-content h2 {
    border-top: 6px solid #E96227; }
  #orange-theme .box-style--patterned__header {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/pattern-orange.gif"); }
  #orange-theme .the-model .part-sub-chapters li.ts-body a, #orange-theme .the-context .part-sub-chapters li.ts-body a {
    border-bottom: 0; }
  #orange-theme .chapter-introduction .sub-sections ul:before {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -166px; }
  #orange-theme .reader-children li.ts-body a {
    border-bottom: 0;
    color: #424241; }
    #orange-theme .reader-children li.ts-body a:hover, #orange-theme .reader-children li.ts-body a:focus {
      border-bottom: 1px dotted #424241; }
  #orange-theme .sticky-menu .sub-sections {
    border-bottom: 3px solid #E96227; }
    #orange-theme .sticky-menu .sub-sections ul li:first-child:before {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -166px; }
  #orange-theme .sub-sections-sticky {
    background-color: #E96227; }
    #orange-theme .sub-sections-sticky .sub-sections a {
      color: #FFFFFF; }
      #orange-theme .sub-sections-sticky .sub-sections a:hover, #orange-theme .sub-sections-sticky .sub-sections a:focus {
        border-bottom: 1px dotted #FFFFFF; }
  #orange-theme .chapter-introduction h2 {
    color: #E96227; }
  #orange-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -33px -212px #E96227; }
  #orange-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat 3px -212px #E96227; }
  #orange-theme .action-icon--what {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -214px -166px; }
  #orange-theme .action-icon--who {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -308px -166px; }
  #orange-theme .action-icon--what-for {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -260px -166px; }
  #orange-theme .action-icon--how {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -369px -166px; }
  #orange-theme #main .the-content h2 {
    color: #E96227; }
  #orange-theme .single-toolkit #toTop:hover {
    background-color: #E96227 !important; }

/*
    ===============================
    TYPOGRAPHY
    ===============================
*/
/**
 * @license
 * MyFonts Webfont Build ID 3048810, 2015-06-25T09:32:18-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed http://blogsmedia.lse.ac.uk/fonts/(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Larsseit-ExtraBold by Type Dynamic
 * URL: http://www.myfonts.com/fonts/typedynamic/larsseit/extra-bold/
 *
 * Webfont: Larsseit by Type Dynamic
 * URL: http://www.myfonts.com/fonts/typedynamic/larsseit/regular/
 *
 * Webfont: Larsseit-Italic by Type Dynamic
 * URL: http://www.myfonts.com/fonts/typedynamic/larsseit/italic/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3048810
 * Licensed pageviews: 10,000
 *  copyright: Copyright (c) 2013 by Type Dynamic. All rights reserved.
 *
 * 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Larsseit-ExtraBold';
  font-weight: 900;
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.eot");
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.eot?#iefix") format("embedded-opentype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.woff2") format("woff2"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.woff") format("woff"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.ttf") format("truetype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_0_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Larsseit';
  font-weight: 400;
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.eot");
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.eot?#iefix") format("embedded-opentype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.woff2") format("woff2"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.woff") format("woff"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.ttf") format("truetype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_1_0.svg#wf") format("svg"); }
@font-face {
  font-family: 'Larsseit-Italic';
  font-style: italic;
  font-weight: 400;
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.eot");
  src: url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.eot?#iefix") format("embedded-opentype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.woff2") format("woff2"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.woff") format("woff"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.ttf") format("truetype"), url("http://blogsmedia.lse.ac.uk/fonts//2E856A_2_0.svg#wf") format("svg"); }
/*
  Headings
  ========================================================================== */
.ts-chapter-heading {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 50px;
  line-height: 65px;
  margin-bottom: 15px; }

.ts-post-title {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 35px;
  line-height: 45px; }

.ts-sticky-heading {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 26px;
  margin: 20px 0 0; }

.ts-subheading {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px; }

/*
  Content
  ========================================================================== */
.the-content .ts-standfirst, .the-content .ts-standfirst p {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0.2px;
  line-height: 40px;
  margin-bottom: 30px; }

.ts-body {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #424241;
  font-size: 20px;
  line-height: 160%; }

.ts-box-content {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 160%; }
  .ts-box-content h3 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 15px; }
  .ts-box-content a {
    border-bottom: 1px dotted #FFFFFF; }
  .ts-box-content ol {
    list-style: decimal; }
  .ts-box-content ul {
    list-style: disc; }
  .ts-box-content ol, .ts-box-content ul {
    font-family: "Larsseit", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 160%;
    margin: 0 0 15px 21px; }
    .ts-box-content ol li, .ts-box-content ul li {
      margin-bottom: 5px; }

.ts-spanner-icon::before {
  content: '';
  display: block;
  float: left;
  height: 45px;
  margin-left: -65px;
  margin-top: 8px;
  width: 45px; }

.ts-arrow-icon::before {
  content: '';
  display: block;
  float: left;
  height: 45px;
  margin-left: -65px;
  margin-top: 8px;
  width: 45px; }

body {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #424241;
  font-weight: normal;
  -webkit-text-size-adjust: none;
  width: 100%; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 16px; }

h4, h5, h6 {
  font-size: 10px;
  margin-bottom: 10px;
  text-transform: uppercase; }

p {
  line-height: 160%;
  margin-bottom: 15px; }

a {
  text-decoration: none; }
  a:hover, a:focus {
    outline: 0;
    text-decoration: underline; }

a,
p a,
ol li a,
ul li a {
  cursor: pointer;
  text-decoration: none; }
  a:hover, a:focus,
  p a:hover,
  p a:focus,
  ol li a:hover,
  ol li a:focus,
  ul li a:hover,
  ul li a:focus {
    outline: 0;
    text-decoration: none; }

b, strong, body.webkit strong, body.webkit b {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-weight: 700; }

i, em {
  font-style: italic; }

button, input, textarea, select {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400; }

/*
    ===============================
    CONTENT FORMATTING
    ===============================
*/
.the-content {
  /* =WordPress Core
  -------------------------------------------------------------- */ }
  .the-content div, .the-content iframe, .the-content img {
    max-width: 100%; }
  .the-content ol {
    list-style: decimal; }
  .the-content ul {
    list-style: disc; }
  .the-content ol, .the-content ul {
    font-family: "Larsseit", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #424241;
    font-size: 20px;
    line-height: 160%;
    margin: 0 0 15px 21px; }
    .the-content ol li, .the-content ul li {
      margin-bottom: 5px; }
  .the-content h1 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 30px; }
  .the-content h2 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 40px;
    line-height: 50px; }
  .the-content h3 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 30px;
    line-height: 40px;
    margin: 30px 0 15px; }
  .the-content h4 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    color: #424241;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase; }
  .the-content h5 {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    color: #424241;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase; }
  .the-content p {
    font-family: "Larsseit", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #424241;
    font-size: 20px;
    line-height: 160%; }
    .the-content p a[href$=jpg], .the-content p a[href$=jpeg], .the-content p a[href$=png], .the-content p a[href$=gif] {
      border: 0 none; }
  .the-content blockquote {
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    margin: -50px 0 25px -101px;
    max-width: none;
    padding-top: 81px;
    position: relative;
    width: 81px; }
    .the-content blockquote p {
      font-family: "Larsseit-Italic", Arial, Helvetica, sans-serif;
      font-style: italic;
      font-weight: 400;
      box-sizing: border-box;
      display: none;
      font-size: 20px;
      line-height: 160%;
      margin-bottom: 0;
      max-width: none;
      overflow: hidden;
      padding: 30px 30px 25px 21px;
      width: 420px; }
    .the-content blockquote .blockquote-inner {
      background-color: #FFFFFF;
      box-sizing: border-box;
      display: none;
      left: 81px;
      max-width: none;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: -26px;
      width: 470px; }
      .the-content blockquote .blockquote-inner p {
        display: block; }
    .the-content blockquote .blockquote-close {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -268px -207px;
      display: block;
      height: 50px;
      position: absolute;
      right: 5px;
      top: 18px;
      width: 50px; }
      .the-content blockquote .blockquote-close:hover, .the-content blockquote .blockquote-close:focus {
        opacity: 0.7; }
  .the-content em, .the-content i {
    font-family: "Larsseit-Italic", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400; }
  .the-content .alignnone {
    margin: 5px 20px 10px 0; }
  .the-content .aligncenter,
  .the-content div.aligncenter {
    display: block;
    margin: 5px auto 5px auto; }
  .the-content .alignright {
    float: right;
    margin: 5px 0 10px 20px; }
  .the-content .alignleft {
    float: left;
    margin: 5px 20px 10px 0; }
  .the-content a img.alignright {
    float: right;
    margin: 5px 0 10px 20px; }
  .the-content a img.alignnone {
    margin: 5px 0 10px; }
  .the-content a img.alignleft {
    float: left;
    margin: 5px 20px 10px 0; }
  .the-content a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .the-content .wp-caption {
    overflow: hidden;
    position: relative; }
  .the-content .wp-caption.alignnone {
    margin: 5px 0 40px 0; }
  .the-content .wp-caption.alignleft {
    margin: 5px 20px 20px 0; }
  .the-content .wp-caption.alignright {
    margin: 5px 0 20px 20px; }
  .the-content .wp-caption img {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    height: auto;
    width: 100%; }
  .the-content .wp-caption .wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    height: auto;
    left: 0;
    margin-bottom: 0;
    opacity: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s; }
    .the-content .wp-caption .wp-caption-text a {
      color: #FFFFFF; }
  .the-content .wp-caption:hover img {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px); }
  .the-content .wp-caption:hover .wp-caption-text {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s; }

/*
    ===============================
    STRUCTURE
    ===============================
*/
/*
    ===============================
    GRID MIXIN
    ===============================
*/
/* Column width mixin - adapts width dependent on border */
/**
 * -----------------------------------
 * Convert numbers to words
 * -----------------------------------
 * Top value is 20, add more if needed
 *
 */
/**
 * -----------------------------------
 * Generate column widths
 * -----------------------------------
 */
/**
 * -----------------------------------
 * Generate offset-by widths
 * -----------------------------------
 */
/**
 * -----------------------------------
 * Handle all the mixins and common classes
 * -----------------------------------
 */
/* Execute */
/*
 * You will need to use a tool such as http://gridcalculator.dk/#/1042/12/10/10
 * to determine the
 */
/*
    ===============================
    RESPONSIVE STYLES
    ===============================
*/
body {
  min-width: 940px; }

/**
 * -----------------------------------
 * generate_columns
 * -----------------------------------
 * Full width (including margins)
 * Number of columns
 * Size of gutter
 * Size of margins
 */
.u-one-col {
  width: 54px; }
  .u-one-col.border-left, .u-one-col.border-right {
    width: 53px; }
  .u-one-col.border-left.border-right {
    width: 52px; }

.u-two-col {
  width: 133px; }
  .u-two-col.border-left, .u-two-col.border-right {
    width: 132px; }
  .u-two-col.border-left.border-right {
    width: 131px; }

.u-three-col {
  width: 212px; }
  .u-three-col.border-left, .u-three-col.border-right {
    width: 211px; }
  .u-three-col.border-left.border-right {
    width: 210px; }

.u-four-col {
  width: 290px; }
  .u-four-col.border-left, .u-four-col.border-right {
    width: 289px; }
  .u-four-col.border-left.border-right {
    width: 288px; }

.u-five-col {
  width: 369px; }
  .u-five-col.border-left, .u-five-col.border-right {
    width: 368px; }
  .u-five-col.border-left.border-right {
    width: 367px; }

.u-six-col {
  width: 448px; }
  .u-six-col.border-left, .u-six-col.border-right {
    width: 447px; }
  .u-six-col.border-left.border-right {
    width: 446px; }

.u-seven-col {
  width: 526px; }
  .u-seven-col.border-left, .u-seven-col.border-right {
    width: 525px; }
  .u-seven-col.border-left.border-right {
    width: 524px; }

.u-eight-col {
  width: 605px; }
  .u-eight-col.border-left, .u-eight-col.border-right {
    width: 604px; }
  .u-eight-col.border-left.border-right {
    width: 603px; }

.u-nine-col {
  width: 684px; }
  .u-nine-col.border-left, .u-nine-col.border-right {
    width: 683px; }
  .u-nine-col.border-left.border-right {
    width: 682px; }

.u-ten-col {
  width: 762px; }
  .u-ten-col.border-left, .u-ten-col.border-right {
    width: 761px; }
  .u-ten-col.border-left.border-right {
    width: 760px; }

.u-eleven-col {
  width: 841px; }
  .u-eleven-col.border-left, .u-eleven-col.border-right {
    width: 840px; }
  .u-eleven-col.border-left.border-right {
    width: 839px; }

.u-twelve-col {
  width: 920px; }
  .u-twelve-col.border-left, .u-twelve-col.border-right {
    width: 919px; }
  .u-twelve-col.border-left.border-right {
    width: 918px; }

.u-container .u-offset-by-one,
.u-container .u-column + .u-column.u-offset-by-one {
  margin-left: 78.66667px; }

.u-container .u-offset-by-two,
.u-container .u-column + .u-column.u-offset-by-two {
  margin-left: 157.33333px; }

.u-container .u-offset-by-three,
.u-container .u-column + .u-column.u-offset-by-three {
  margin-left: 236px; }

.u-container .u-offset-by-four,
.u-container .u-column + .u-column.u-offset-by-four {
  margin-left: 314.66667px; }

.u-container .u-offset-by-five,
.u-container .u-column + .u-column.u-offset-by-five {
  margin-left: 393.33333px; }

.u-container .u-offset-by-six,
.u-container .u-column + .u-column.u-offset-by-six {
  margin-left: 472px; }

.u-container .u-offset-by-seven,
.u-container .u-column + .u-column.u-offset-by-seven {
  margin-left: 550.66667px; }

.u-container .u-offset-by-eight,
.u-container .u-column + .u-column.u-offset-by-eight {
  margin-left: 629.33333px; }

.u-container .u-offset-by-nine,
.u-container .u-column + .u-column.u-offset-by-nine {
  margin-left: 708px; }

.u-container .u-offset-by-ten,
.u-container .u-column + .u-column.u-offset-by-ten {
  margin-left: 786.66667px; }

.u-container .u-offset-by-eleven,
.u-container .u-column + .u-column.u-offset-by-eleven {
  margin-left: 865.33333px; }

.u-container .u-offset-by-twelve,
.u-container .u-column + .u-column.u-offset-by-twelve {
  margin-left: 944px; }

.u-container {
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  width: 920px; }
  .u-container .u-column {
    display: inline;
    float: left; }
  .u-container .u-column + .u-column {
    margin-left: 24px; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 940px) {
  body {
    min-width: 768px; }

  .u-one-col {
    width: 43px; }
    .u-one-col.border-left, .u-one-col.border-right {
      width: 42px; }
    .u-one-col.border-left.border-right {
      width: 41px; }

  .u-two-col {
    width: 107px; }
    .u-two-col.border-left, .u-two-col.border-right {
      width: 106px; }
    .u-two-col.border-left.border-right {
      width: 105px; }

  .u-three-col {
    width: 171px; }
    .u-three-col.border-left, .u-three-col.border-right {
      width: 170px; }
    .u-three-col.border-left.border-right {
      width: 169px; }

  .u-four-col {
    width: 234px; }
    .u-four-col.border-left, .u-four-col.border-right {
      width: 233px; }
    .u-four-col.border-left.border-right {
      width: 232px; }

  .u-five-col {
    width: 298px; }
    .u-five-col.border-left, .u-five-col.border-right {
      width: 297px; }
    .u-five-col.border-left.border-right {
      width: 296px; }

  .u-six-col {
    width: 362px; }
    .u-six-col.border-left, .u-six-col.border-right {
      width: 361px; }
    .u-six-col.border-left.border-right {
      width: 360px; }

  .u-seven-col {
    width: 425px; }
    .u-seven-col.border-left, .u-seven-col.border-right {
      width: 424px; }
    .u-seven-col.border-left.border-right {
      width: 423px; }

  .u-eight-col {
    width: 489px; }
    .u-eight-col.border-left, .u-eight-col.border-right {
      width: 488px; }
    .u-eight-col.border-left.border-right {
      width: 487px; }

  .u-nine-col {
    width: 553px; }
    .u-nine-col.border-left, .u-nine-col.border-right {
      width: 552px; }
    .u-nine-col.border-left.border-right {
      width: 551px; }

  .u-ten-col {
    width: 616px; }
    .u-ten-col.border-left, .u-ten-col.border-right {
      width: 615px; }
    .u-ten-col.border-left.border-right {
      width: 614px; }

  .u-eleven-col {
    width: 680px; }
    .u-eleven-col.border-left, .u-eleven-col.border-right {
      width: 679px; }
    .u-eleven-col.border-left.border-right {
      width: 678px; }

  .u-twelve-col {
    width: 744px; }
    .u-twelve-col.border-left, .u-twelve-col.border-right {
      width: 743px; }
    .u-twelve-col.border-left.border-right {
      width: 742px; }

  .u-container .u-offset-by-one,
  .u-container .u-column + .u-column.u-offset-by-one {
    margin-left: 63.66667px; }

  .u-container .u-offset-by-two,
  .u-container .u-column + .u-column.u-offset-by-two {
    margin-left: 127.33333px; }

  .u-container .u-offset-by-three,
  .u-container .u-column + .u-column.u-offset-by-three {
    margin-left: 191px; }

  .u-container .u-offset-by-four,
  .u-container .u-column + .u-column.u-offset-by-four {
    margin-left: 254.66667px; }

  .u-container .u-offset-by-five,
  .u-container .u-column + .u-column.u-offset-by-five {
    margin-left: 318.33333px; }

  .u-container .u-offset-by-six,
  .u-container .u-column + .u-column.u-offset-by-six {
    margin-left: 382px; }

  .u-container .u-offset-by-seven,
  .u-container .u-column + .u-column.u-offset-by-seven {
    margin-left: 445.66667px; }

  .u-container .u-offset-by-eight,
  .u-container .u-column + .u-column.u-offset-by-eight {
    margin-left: 509.33333px; }

  .u-container .u-offset-by-nine,
  .u-container .u-column + .u-column.u-offset-by-nine {
    margin-left: 573px; }

  .u-container .u-offset-by-ten,
  .u-container .u-column + .u-column.u-offset-by-ten {
    margin-left: 636.66667px; }

  .u-container .u-offset-by-eleven,
  .u-container .u-column + .u-column.u-offset-by-eleven {
    margin-left: 700.33333px; }

  .u-container .u-offset-by-twelve,
  .u-container .u-column + .u-column.u-offset-by-twelve {
    margin-left: 764px; }

  .u-container {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 744px; }
    .u-container .u-column {
      display: inline;
      float: left; }
    .u-container .u-column + .u-column {
      margin-left: 20px; } }
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  body {
    min-width: 320px; }

  .u-container {
    width: 300px; }
    .u-container .u-two-col,
    .u-container .u-three-col,
    .u-container .u-four-col,
    .u-container .u-five-col,
    .u-container .u-six-col,
    .u-container .u-seven-col,
    .u-container .u-eight-col,
    .u-container .u-nine-col,
    .u-container .u-ten-col,
    .u-container .u-eleven-col,
    .u-container .u-twelve-col {
      width: 300px; }
      .u-container .u-two-col.border-left, .u-container .u-two-col.border-right,
      .u-container .u-three-col.border-left,
      .u-container .u-three-col.border-right,
      .u-container .u-four-col.border-left,
      .u-container .u-four-col.border-right,
      .u-container .u-five-col.border-left,
      .u-container .u-five-col.border-right,
      .u-container .u-six-col.border-left,
      .u-container .u-six-col.border-right,
      .u-container .u-seven-col.border-left,
      .u-container .u-seven-col.border-right,
      .u-container .u-eight-col.border-left,
      .u-container .u-eight-col.border-right,
      .u-container .u-nine-col.border-left,
      .u-container .u-nine-col.border-right,
      .u-container .u-ten-col.border-left,
      .u-container .u-ten-col.border-right,
      .u-container .u-eleven-col.border-left,
      .u-container .u-eleven-col.border-right,
      .u-container .u-twelve-col.border-left,
      .u-container .u-twelve-col.border-right {
        width: 299px; }
      .u-container .u-two-col.border-left.border-right,
      .u-container .u-three-col.border-left.border-right,
      .u-container .u-four-col.border-left.border-right,
      .u-container .u-five-col.border-left.border-right,
      .u-container .u-six-col.border-left.border-right,
      .u-container .u-seven-col.border-left.border-right,
      .u-container .u-eight-col.border-left.border-right,
      .u-container .u-nine-col.border-left.border-right,
      .u-container .u-ten-col.border-left.border-right,
      .u-container .u-eleven-col.border-left.border-right,
      .u-container .u-twelve-col.border-left.border-right {
        width: 298px; }
    .u-container .u-offset-by-one,
    .u-container .u-offset-by-two,
    .u-container .u-offset-by-three,
    .u-container .u-offset-by-four,
    .u-container .u-offset-by-five,
    .u-container .u-offset-by-six,
    .u-container .u-offset-by-seven,
    .u-container .u-offset-by-eight,
    .u-container .u-offset-by-nine,
    .u-container .u-offset-by-ten,
    .u-container .u-offset-by-eleven,
    .u-container .u-offset-by-twelve {
      margin-left: 0 !important; }
    .u-container .u-column + .u-column {
      margin-left: 0; } }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .u-container {
    width: 440px; }
    .u-container .u-three-col,
    .u-container .u-four-col,
    .u-container .u-five-col,
    .u-container .u-six-col,
    .u-container .u-seven-col,
    .u-container .u-eight-col,
    .u-container .u-nine-col,
    .u-container .u-ten-col,
    .u-container .u-eleven-col,
    .u-container .u-twelve-col {
      width: 440px; }
      .u-container .u-three-col.border-left, .u-container .u-three-col.border-right,
      .u-container .u-four-col.border-left,
      .u-container .u-four-col.border-right,
      .u-container .u-five-col.border-left,
      .u-container .u-five-col.border-right,
      .u-container .u-six-col.border-left,
      .u-container .u-six-col.border-right,
      .u-container .u-seven-col.border-left,
      .u-container .u-seven-col.border-right,
      .u-container .u-eight-col.border-left,
      .u-container .u-eight-col.border-right,
      .u-container .u-nine-col.border-left,
      .u-container .u-nine-col.border-right,
      .u-container .u-ten-col.border-left,
      .u-container .u-ten-col.border-right,
      .u-container .u-eleven-col.border-left,
      .u-container .u-eleven-col.border-right,
      .u-container .u-twelve-col.border-left,
      .u-container .u-twelve-col.border-right {
        width: 439px; }
      .u-container .u-three-col.border-left.border-right,
      .u-container .u-four-col.border-left.border-right,
      .u-container .u-five-col.border-left.border-right,
      .u-container .u-six-col.border-left.border-right,
      .u-container .u-seven-col.border-left.border-right,
      .u-container .u-eight-col.border-left.border-right,
      .u-container .u-nine-col.border-left.border-right,
      .u-container .u-ten-col.border-left.border-right,
      .u-container .u-eleven-col.border-left.border-right,
      .u-container .u-twelve-col.border-left.border-right {
        width: 438px; }
    .u-container .u-offset-by-one,
    .u-container .u-offset-by-two,
    .u-container .u-offset-by-three,
    .u-container .u-offset-by-four,
    .u-container .u-offset-by-five,
    .u-container .u-offset-by-six,
    .u-container .u-offset-by-seven,
    .u-container .u-offset-by-eight,
    .u-container .u-offset-by-nine,
    .u-container .u-offset-by-ten,
    .u-container .u-offset-by-eleven,
    .u-container .u-offset-by-twelve {
      margin-left: 0 !important; }
    .u-container .u-column + .u-column {
      margin-left: 0; } }
/* #Base grid
================================================== */
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.u-container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#main-content {
  min-height: 700px;
  padding-top: 50px;
  overflow: hidden; }

/*
    ===============================
    COMPONENTS
    ===============================
*/
/*
    ===============================
    HEADER BUTTON
    ===============================
*/
.c-button {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  border: 5px solid #FFFFFF;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: table;
  font-size: 17px;
  height: 60px;
  letter-spacing: 1px;
  line-height: 25px;
  padding: 0 30px;
  position: relative;
  text-transform: uppercase; }
  .c-button:hover, .c-button:focus, .c-button.is-clicked {
    background-color: #FFFFFF;
    color: #164D95; }
  .c-button__text {
    display: block;
    margin-top: 13px; }
  .c-button--blue {
    border-color: #164D95;
    color: #164D95; }
    .c-button--blue:hover, .c-button--blue:focus, .c-button--blue.is-clicked {
      background-color: #164D95;
      color: #FFFFFF; }

.template-publication .c-button--view-contents {
  display: none; }

/*
    ===============================
    CONTENTS
    ===============================
*/
.c-contents {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  padding: 40px;
  width: 100%; }
  .c-contents--cover-page {
    background-color: #FFFFFF;
    /* bottom: 0; */
    left: 0;
    margin: 90px auto auto;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    padding: 40px 40px 40px 40px;
    width: 960px; }
  .c-contents__inner {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 40px;
    width: 750px; }

/*
    ===============================
    CASE STUDY BOX
    ===============================
*/
.c-case-study {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/pattern-yellow.gif"); }
  .c-case-study__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFFFFF;
    margin: 60px 0;
    padding: 30px; }
    .c-case-study__wrapper .ts-subheading {
      margin: 0;
      padding-right: 58px; }
  .c-case-study__content {
    display: none;
    margin-top: 15px; }
  .c-case-study__button {
    cursor: pointer;
    position: relative; }
  .c-case-study__button__icon {
    display: block;
    float: right;
    font-size: 50px;
    height: 45px;
    margin-top: -20px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 50%;
    width: 45px; }

.case-study-content + .u-container + .case-study-content .c-case-study__wrapper {
  margin-top: 0; }

/*
    ===============================
    ACTION ACCORDIONS
    ===============================
*/
.c-action-accordion {
  padding: 10px 0 10px 50px; }
  .c-action-accordion.is-open .c-action-accordion__arrow-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c-action-accordion__title {
    cursor: pointer;
    display: block;
    height: 40px;
    padding-top: 15px;
    position: relative; }
  .c-action-accordion__content {
    display: none; }
  .c-action-accordion__arrow-icon {
    -moz-transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    top: 22px;
    width: 19px; }

/*
    ===============================
    DOWNLOAD BUTTON
    ===============================
*/
.c-download {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 10px 50px 10px 20px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  word-wrap: normal; }
  .c-download:hover, .c-download:focus {
    color: #FFFFFF; }
    .c-download:hover:after, .c-download:focus:after {
      background-position: -428px -254px; }
  .c-download:after {
    content: '';
    float: right;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    right: 16px;
    top: 50%;
    width: 30px; }

/*
    ===============================
    HEADER
    ===============================
*/
/*#header {
  display    : block;
  height     : 200px;
  margin-top : 20px;
}
#logo {
  @include sprite(0px, 0px);
  display : block;
  height  : 112px;
  width   : 129px;
}*/
/*
    ===============================
    PAGES
    ===============================
*/
/*
    ===============================
    PLUGINS
    ===============================
*/
.title-wrapper__image-wrapper {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5; }

/*.sticky-menu {
  header {
    background-color : $blue;
    padding          : 20px 0;
  }
}*/
.reader-header {
  clear: both;
  padding: 20px 0;
  top: 0;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 100; }
  .reader-header + #main-content {
    padding-top: 160px; }
  .reader-header--cover {
    clear: both;
    padding: 20px 0;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 100; }
    .reader-header--cover .ts-subheading {
      margin-bottom: 0; }

.extra-header-logo {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 220px;
  margin-top: -11px; }

.template-publication #header-banner {
  float: left;
  margin-left: 40px; }
.template-publication .extra-header-logo {
  display: block;
  margin-right: 0;
  margin-top: -10px; }

.reader-content h2, .the-content h2 {
  padding-top: 25px; }

.action-icon {
  display: block;
  float: left;
  height: 45px;
  margin-left: -58px;
  margin-top: -10px;
  width: 45px; }

.logged-in .sticky-menu header {
  top: 32px; }
.logged-in .sticky-menu .sub-sections {
  top: 132px; }

/* Contents */
.part-sub-chapters {
  display: none; }

.the-model, .the-context {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  height: 360px;
  margin: 20px 0; }
  .the-model .part-sub-chapters, .the-context .part-sub-chapters {
    display: block; }
    .the-model .part-sub-chapters > li:before, .the-context .part-sub-chapters > li:before {
      content: '';
      display: block;
      height: 40px;
      margin: 20px 0;
      width: 40px; }
    .the-model .part-sub-chapters > li > a, .the-context .part-sub-chapters > li > a {
      font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
      font-weight: 900;
      line-height: 20px; }
    .the-model .part-sub-chapters li.ts-body a, .the-context .part-sub-chapters li.ts-body a {
      border-bottom: 0; }
      .the-model .part-sub-chapters li.ts-body a:hover, .the-context .part-sub-chapters li.ts-body a:hover {
        border-bottom: 1px dotted #424241; }
  .the-model > a, .the-context > a {
    display: none; }

.top-nav-links {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900; }
  .top-nav-links > a {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    border-bottom: 0; }
    .top-nav-links > a:after {
      font-family: "Larsseit", Arial, Helvetica, sans-serif;
      font-weight: 400;
      content: '+';
      display: inline-block;
      *display: inline;
      font-size: 30px;
      margin-left: 10px;
      vertical-align: middle;
      zoom: 1; }
    .top-nav-links > a:hover {
      border-bottom: 0 !important; }
  .top-nav-links.is-open > a:after {
    content: '-'; }

.the-context {
  margin-right: 20px;
  width: 214px; }

.the-model {
  width: 684px;
  /* Adds padding-top to item below the toolkit nav */
  /*& ~ li {
    float       : left;
    padding-top : 14px !important;

    &:last-child {
      padding-right : 240px;
    }
  }*/ }
  .the-model .part-sub-chapters li {
    float: left;
    width: 202px; }

.bottom-nav {
  background-color: #FFFFFF;
  height: 60px; }
  .bottom-nav li {
    float: left;
    margin: 14px 20px; }

.reader-child {
  background-color: #FFFFFF; }
  .reader-child.part {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px; }
    .reader-child.part.the-context, .reader-child.part.the-model {
      padding: 0 0 30px; }

.chapter.blue-nav:before {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -5px; }
.chapter.blue-nav a {
  color: #164D95 !important; }
  .chapter.blue-nav a:hover, .chapter.blue-nav a:focus {
    border-bottom: 1px dotted #164D95 !important; }
.chapter.lightblue-nav:before {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -56px; }
.chapter.lightblue-nav a {
  color: #1BABC2 !important; }
  .chapter.lightblue-nav a:hover, .chapter.lightblue-nav a:focus {
    border-bottom: 1px dotted #1BABC2 !important; }
.chapter.green-nav:before {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -111px; }
.chapter.green-nav a {
  color: #28A158 !important; }
  .chapter.green-nav a:hover, .chapter.green-nav a:focus {
    border-bottom: 1px dotted #28A158 !important; }
.chapter.orange-nav:before {
  background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -166px; }
.chapter.orange-nav a {
  color: #E96227 !important; }
  .chapter.orange-nav a:hover, .chapter.orange-nav a:focus {
    border-bottom: 1px dotted #E96227 !important; }

.reader-children li a {
  color: #424241; }
  .reader-children li a:hover {
    border-bottom: 1px dotted #424241; }
.reader-children li.has-sub-menu {
  margin-left: 20px; }
.reader-children li.selected {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900; }
.reader-children li:last-child {
  margin-bottom: 0; }
.reader-children li.ts-body a {
  border-bottom: 0; }
  .reader-children li.ts-body a:hover {
    border-bottom: 1px dotted #424241; }
.reader-children > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 10px; }
  .reader-children > li:first-child {
    padding-bottom: 0; }

.reader-sub-headings {
  /*margin-left : 20px;*/
  margin-top: 20px; }
  .reader-sub-headings li {
    margin-bottom: 5px; }

/* Sticky sub-sections */
.sub-sections-sticky {
  display: none;
  left: 0;
  overflow: hidden;
  padding: 9px 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 800; }
  .sub-sections-sticky .sub-sections ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 20px; }
    .sub-sections-sticky .sub-sections ul li:first-child:before {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -254px;
      content: "";
      display: block;
      float: left;
      height: 40px;
      margin-right: 20px;
      width: 40px; }
    .sub-sections-sticky .sub-sections ul li a {
      color: #FFFFFF;
      line-height: 42px;
      padding-bottom: 3px; }
      .sub-sections-sticky .sub-sections ul li a:hover, .sub-sections-sticky .sub-sections ul li a:focus {
        border-bottom: 2px solid #FFFFFF; }
    .sub-sections-sticky .sub-sections ul li.reader-child {
      background-color: transparent; }
  .sub-sections-sticky .sub-sections.show-sub-menu {
    height: 35px;
    padding: 12px 0 10px; }

/* Toolbox introductions */
.chapter-introduction-image {
  -webkit-background-size: cover;
  background-position: center center;
  background-size: cover;
  height: auto;
  padding: 80px 0;
  width: 100%; }

.chapter-introduction {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 40px;
  width: 50%;
  /*> div {
    margin : 0 50px;
  }*/ }
  .chapter-introduction h2 {
    font-size: 40px;
    line-height: 50px; }
  .chapter-introduction .sub-sections ul li {
    font-size: 30px;
    margin-bottom: 5px; }
  .chapter-introduction .sub-sections ul:before {
    content: '';
    display: block;
    height: 40px;
    margin: 30px auto 20px;
    width: 40px; }
  .chapter-introduction.cover-introduction {
    padding: 40px 150px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    width: 80%; }
    .chapter-introduction.cover-introduction .c-button {
      margin: 30px auto 0; }

/* Fixed post navigation */
.post-navigation .post-navigation__link {
  position: fixed;
  top: 50%; }
  .post-navigation .post-navigation__link .post-navigation__arrow {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 40px;
    position: relative;
    text-indent: -9999px;
    text-transform: uppercase;
    width: 40px;
    z-index: 20; }
  .post-navigation .post-navigation__link.post-navigation__link--left {
    left: 0; }
  .post-navigation .post-navigation__link.post-navigation__link--right {
    right: 0; }
  .post-navigation .post-navigation__link .post-navigation__text {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 9px 8px 7px;
    position: relative;
    text-align: center;
    width: 90px;
    z-index: 10; }
    .post-navigation .post-navigation__link .post-navigation__text:hover {
      text-decoration: none; }
  .post-navigation .post-navigation__link:hover .post-navigation__text {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 90px; }
  .post-navigation .post-navigation__link .post-navigation__text--left {
    -webkit-transform: translateX(-154px);
    -moz-transform: translateX(-154px);
    -ms-transform: translateX(-154px);
    transform: translateX(-154px); }
  .post-navigation .post-navigation__link:hover .post-navigation__text--left {
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px); }
  .post-navigation .post-navigation__link .post-navigation__text--right {
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
    -ms-transform: translateX(150px);
    transform: translateX(150px); }
  .post-navigation .post-navigation__link:hover .post-navigation__text--right {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px); }

/* Boxes */
.box-content {
  margin: 15px 0 30px; }

.box-style--image {
  -webkit-background-size: cover;
  background-size: cover;
  height: auto;
  width: 100%; }

.box-style__overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px; }

.box-style--solid__container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px; }

.box-style--patterned__header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 20px 20px 15px; }
  .box-style--patterned__header .ts-subheading {
    margin-bottom: 0; }

.box-style--patterned__content {
  margin-left: 20px; }

/*.template-publication {
  background              : url('../images/cover-bg.jpg') no-repeat center center fixed $blue;
  -webkit-background-size : cover;
  -moz-background-size    : cover;
  -o-background-size      : cover;
  background-size         : cover;
  .sticky-menu, .reader-header {
    display : none;
  }
}*/
.action-content {
  margin: 10px 0 40px 0; }

/* Cover template */
.cover-contents-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #164D95;
  background-image: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/cover-bg.jpg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  height: 800px;
  padding-top: 80px;
  position: relative;
  width: 100%; }

/* Chapter navigation */
.chapter-nav--bottom {
  margin: 30px 0; }

.nav-link {
  font-family: "Larsseit", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  display: table;
  font-size: 16px;
  padding: 15px;
  width: 40%; }
  .nav-link__icon {
    display: table-cell;
    vertical-align: middle;
    width: 20px; }
    .nav-link__icon__arrow {
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      display: block;
      height: 16px;
      width: 16px; }
    .nav-link__icon--previous {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/arrow-small-left.png") no-repeat 5px 0;
      margin-right: 15px;
      padding-left: 5px; }
    .nav-link__icon--next {
      background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/arrow-small-right.png") no-repeat 0 0;
      margin-left: 15px;
      padding-right: 5px; }
  .nav-link--next {
    text-align: right; }
  .nav-link:hover {
    color: #FFFFFF; }
    .nav-link:hover .nav-link__icon--previous {
      background-position: 0 0; }
    .nav-link:hover .nav-link__icon--next {
      background-position: 5px 0; }

.spanner-icon {
  display: block;
  height: 40px;
  margin: 30px auto 20px;
  width: 40px; }
  .spanner-icon--blue {
    background: url("http://blogs.lse.ac.uk/toolkitsocialdevelopment/wp-content/uploads/2015/07/sprite.png") no-repeat -54px -5px; }

/* Increase gap between publications on Who is page */
#attachment_245 {
  margin-right: 40px; }

/*
    ===============================
    PRINT
    ===============================
*/
.print {
  display: none; }

@media print {
  .main-menu,
  .read-more {
    display: none !important; }

  .the-content p {
    padding-right: 25px; }
  .the-content ol, .the-content ul {
    line-height: 140%;
    margin: 0 0 15px 15px; }
    .the-content ol li, .the-content ul li {
      margin-bottom: 5px; }
  .the-content ol {
    list-style: decimal; }
  .the-content ul {
    list-style: disc; }
  .the-content iframe.map {
    float: right;
    margin-right: -344px; } }
/*
    ===============================
    RESPONSIVE
    ===============================
*/
/* #To hide from desktop
================================================== */
.mobile {
  display: none; }

/* #Tablet AND Mobile
================================================== */
@media screen and (max-width: 1023px) {
  .desktop {
    display: none !important; }

  .mobile {
    display: block; }

  /* Hidden items */
  /*#main-nav, #header .social-links {
    display : none;
  }*/
  .r-nav-link__text {
    display: none; }

  .the-content .wp-caption .wp-caption-text,
  #main .the-content .wp-caption .wp-caption-text,
  .the-content .single-content .wp-caption .wp-caption-text,
  #main .the-content .single-content .wp-caption .wp-caption-text {
    display: block;
    margin: 0;
    position: static;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none; }
  .the-content .wp-caption:hover img,
  #main .the-content .wp-caption:hover img,
  .the-content .single-content .wp-caption:hover img,
  #main .the-content .single-content .wp-caption:hover img {
    transform: none; } }
@media screen and (max-width: 940px) {
  .reader-child.part.the-context,
  .reader-child.part.the-model {
    height: auto;
    width: 100%; }

  .cover-contents-wrapper {
    height: auto;
    min-height: 800px;
    padding-bottom: 40px; }
    .cover-contents-wrapper .the-model ~ li:last-child {
      padding-right: 78px; }

  .extra-header-logo {
    margin-right: 110px; } }
/* #Tablet (Portrait)
================================================== */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .chapter-introduction {
    width: 75% !important; } }
/* #Breakpoint from the Avada theme
================================================== */
@media screen and (max-width: 800px) {
  .template-publication #header-banner {
    float: left !important;
    margin-top: 0;
    text-align: initial !important;
    width: 190px !important; } }
/* #Mobile (Large)
================================================== */
@media screen and (max-width: 767px) {
  .sub-sections-sticky {
    display: none !important; }

  .mobile-select-chapter {
    font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
    font-weight: 900;
    cursor: pointer;
    font-size: 20px;
    font-weight: 900;
    display: block;
    padding: 15px 0 10px 0;
    text-align: center;
    text-transform: uppercase; }

  .extra-header-logo {
    margin-right: 0px; }

  .chapter-introduction.cover-introduction {
    padding: 40px 0px; }

  .ts-chapter-heading {
    font-size: 40px;
    line-height: 55px; }

  .ts-arrow-icon::before {
    display: none; }

  /*.reader-child.part.the-context,
  .reader-child.part.the-model {
    height : auto;
    width  : 100%;
  }*/
  .the-content h1,
  #main .the-content h1,
  .the-content .single-content h1,
  #main .the-content .single-content h1 {
    font-size: 40px;
    line-height: 55px; }
  .the-content h2,
  #main .the-content h2,
  .the-content .single-content h2,
  #main .the-content .single-content h2 {
    font-size: 30px;
    line-height: 40px; }
    .the-content h2.ts-spanner-icon,
    #main .the-content h2.ts-spanner-icon,
    .the-content .single-content h2.ts-spanner-icon,
    #main .the-content .single-content h2.ts-spanner-icon {
      padding-left: 70px; }
  .the-content h3,
  #main .the-content h3,
  .the-content .single-content h3,
  #main .the-content .single-content h3 {
    font-size: 25px;
    line-height: 35px; }
  .the-content .ts-standfirst, .the-content .ts-standfirst p,
  #main .the-content .ts-standfirst,
  #main .the-content .ts-standfirst p,
  .the-content .single-content .ts-standfirst,
  .the-content .single-content .ts-standfirst p,
  #main .the-content .single-content .ts-standfirst,
  #main .the-content .single-content .ts-standfirst p {
    font-size: 26px;
    line-height: 36px; }
  .the-content blockquote,
  #main .the-content blockquote,
  .the-content .single-content blockquote,
  #main .the-content .single-content blockquote {
    float: none;
    margin: 10px 0 20px 0; }
    .the-content blockquote .blockquote-inner,
    #main .the-content blockquote .blockquote-inner,
    .the-content .single-content blockquote .blockquote-inner,
    #main .the-content .single-content blockquote .blockquote-inner {
      left: 0;
      min-width: 300px;
      top: 90px;
      width: 300px; }
      .the-content blockquote .blockquote-inner p,
      #main .the-content blockquote .blockquote-inner p,
      .the-content .single-content blockquote .blockquote-inner p,
      #main .the-content .single-content blockquote .blockquote-inner p {
        width: 280px; }

  .chapter-introduction {
    padding: 20px;
    width: 90% !important; }

  .box-content .box-style--image > .u-container {
    width: 90%; }
  .box-content .box-style__overlay {
    width: 100%; }

  .bottom-nav {
    height: auto;
    padding: 5px 0 10px; }
    .bottom-nav li {
      float: none; }

  /* Components */
  .c-case-study .u-container {
    width: 90%; }
  .c-case-study .c-case-study__wrapper {
    width: 100%; }

  .c-action-accordion {
    padding-left: 0; }

  .c-action-accordion__title {
    padding-left: 50px; }

  .nav-link {
    width: 110px; }

  .nav-link__text {
    display: none; }

  .r-nav-link__text {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; } }
@media screen and (min-width: 641px) and (max-width: 767px) {
  .extra-header-logo {
    height: auto;
    width: 180px; } }
@media screen and (max-width: 641px) {
  .c-button--view-contents {
    display: none; } }
/* #Mobile (Small)
================================================== */
@media screen and (max-width: 480px) {
  .the-content h1,
  #main .the-content h1,
  .the-content .single-content h1,
  #main .the-content .single-content h1 {
    font-size: 30px;
    line-height: 45px; }

  .ts-chapter-heading {
    font-size: 30px;
    line-height: 45px; }

  .template-publication #header-banner {
    float: left !important;
    margin: 11px 0 0 10px !important;
    width: 120px !important; }
  .template-publication .ts-chapter-heading {
    font-size: 30px;
    line-height: 45px; }

  #header-banner {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 11px 0 0 10px !important;
    width: 120px !important; }

  .box-content .box-style__overlay {
    padding: 20px; }

  .c-contents {
    padding: 20px 0 0 0; }

  .post-navigation .post-navigation__link .post-navigation__arrow {
    width: 20px; }

  #blue-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow, #orange-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow, #green-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow, #lightblue-theme .post-navigation .post-navigation__link.post-navigation__link--left .post-navigation__arrow {
    background-position: -38px -212px; }
  #blue-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow, #orange-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow, #green-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow, #lightblue-theme .post-navigation .post-navigation__link.post-navigation__link--right .post-navigation__arrow {
    background-position: -12px -212px; }

  .copyright img {
    height: auto;
    width: 100px; } }
@media screen and (max-width: 320px) {
  #header-banner, .template-publication #header-banner {
    float: left !important;
    margin: 20px 0 0 10px !important;
    width: 95px !important; }

  .chapter-nav {
    display: none; }

  .copyright li {
    float: left; } }
/*
    ===============================
    AVADA OVERRIDE
    ===============================
*/
#main .avada-row,
.footer-area .avada-row,
#slidingbar-area .avada-row,
#footer .avada-row,
.avada-row {
  max-width: 100% !important; }

#header .avada-row {
  max-width: 940px !important; }

#main {
  padding: 0 !important; }

.header-v4 #header {
  border-bottom: 0 !important; }

#main .the-content h2 {
  font-family: "Larsseit-ExtraBold", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 40px;
  line-height: 50px;
  margin-top: 60px; }

#header-banner {
  margin-top: 10px; }

.single-toolkit #toTop:hover {
  opacity: 1; }

#small-nav,
#small-nav .nav-holder {
  display: none !important;
  height: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important; }

.copyright {
  float: none !important;
  margin: 0 auto !important;
  width: 370px; }

/*# sourceMappingURL=style.css.map */
