/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 November 2017 20:50:22
*/


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 4, 2013 */
@font-face {
  font-family: 'theserifhp6_semibold';
  font-weight: normal;
  font-style: normal;
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0013/751/theserif-hp6sebld-webfont.eot?v=0.1.1");
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0013/751/theserif-hp6sebld-webfont.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("http://www.lsbu.ac.uk/__data/assets/file/0020/749/theserif-hp6sebld-webfont.ttf?v=0.1.1") format("truetype"), url("http://www.lsbu.ac.uk/__data/assets/file/0012/750/theserif-hp6sebld-webfont.svg?v=0.1.1#theserifhp6_semibold") format("svg"), url("http://www.lsbu.ac.uk/__data/assets/file/0019/748/theserif-hp6sebld-webfont.woff?v=0.1.1") format("woff");
}
@font-face {
  font-family: 'thesansosfsemibold';
  font-weight: normal;
  font-style: normal;
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0017/755/thesansosf-semibold-webfont.eot?v=0.1.1");
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0017/755/thesansosf-semibold-webfont.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("http://www.lsbu.ac.uk/__data/assets/file/0015/753/thesansosf-semibold-webfont.ttf?v=0.1.1") format("truetype"), url("http://www.lsbu.ac.uk/__data/assets/file/0016/754/thesansosf-semibold-webfont.svg?v=0.1.1#thesansosfsemibold") format("svg"), url("http://www.lsbu.ac.uk/__data/assets/file/0014/752/thesansosf-semibold-webfont.woff?v=0.1.1") format("woff");
}
@font-face {
  font-family: 'thesansosflight';
  font-weight: normal;
  font-style: normal;
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0003/759/thesansosf-light-webfont.eot?v=0.1.1");
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0003/759/thesansosf-light-webfont.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("http://www.lsbu.ac.uk/__data/assets/file/0019/757/thesansosf-light-webfont.ttf?v=0.1.1") format("truetype"), url("http://www.lsbu.ac.uk/__data/assets/file/0020/758/thesansosf-light-webfont.svg?v=0.1.1#thesansosflight") format("svg"), url("http://www.lsbu.ac.uk/__data/assets/file/0018/756/thesansosf-light-webfont.woff?v=0.1.1") format("woff");
}
@font-face {
  font-family: 'thesansosfbold';
  font-weight: normal;
  font-style: normal;
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0016/763/thesansosf-bold-webfont.eot?v=0.1.1");
  src: url("http://www.lsbu.ac.uk/__data/assets/file/0016/763/thesansosf-bold-webfont.eot?v=0.1.1?#iefix") format("embedded-opentype"), url("http://www.lsbu.ac.uk/__data/assets/file/0014/761/thesansosf-bold-webfont.ttf?v=0.1.1") format("truetype"), url("http://www.lsbu.ac.uk/__data/assets/file/0015/762/thesansosf-bold-webfont.svg?v=0.1.1#thesansosfbold") format("svg"), url("http://www.lsbu.ac.uk/__data/assets/file/0013/760/thesansosf-bold-webfont.woff?v=0.1.1") format("woff");
}
body {
  /*font: 16px/1.5 'thesansosfsemibold';, Arial, 'Liberation Sans', FreeSans, sans-serif;*/
  font: 16px/1.5 "open sans";
  font-weight: 600;
  padding-top: 15px;
  color: #231f20;
  background: #f5f5f5;
}

body.ipad_resp {
  overflow: hidden;
  min-width: 1138px;
}

.ipad_resp #footer_frame,
.ipad_resp .whole_content_holder,
.ipad_resp footer {
  overflow: hidden;
  min-width: 1138px;
}

/*
.button {
  @include border-radius(5px);
}

.submit-button {
  @include border-top-radius(10px);
  @include border-right-radius(8px);
  @include border-bottom-radius(10px);
  @include border-left-radius (6px);
}
*/
/*
1008px grid system ~ Core CSS.
12 Columns
*/
/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
.whole_content_holder {
  width: 1138px;
  /*1122px;*/
  margin: 0 auto;
}

.hide_desktop {
  display: none;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-left: 15px;
}

.pull_1,
.pull_10,
.pull_11,
.pull_2,
.pull_3,
.pull_4,
.pull_5,
.pull_6,
.pull_7,
.pull_8,
.pull_9,
.push_1,
.push_10,
.push_11,
.push_2,
.push_3,
.push_4,
.push_5,
.push_6,
.push_7,
.push_8,
.push_9 {
  position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 54px;
}

.container_12 .grid_2 {
  width: 138px;
}

.container_12 .grid_3 {
  width: 222px;
}

.container_12 .grid_4 {
  width: 306px;
}

.container_12 .grid_5 {
  width: 390px;
}

.container_12 .grid_6 {
  width: 474px;
}

.container_12 .grid_7 {
  width: 558px;
}

.container_12 .grid_8 {
  width: 642px;
}

.container_12 .grid_9 {
  width: 726px;
}

.container_12 .grid_10 {
  width: 810px;
}

.container_12 .grid_11 {
  width: 894px;
}

.container_12 .grid_12 {
  width: 978px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 84px;
}

.container_12 .prefix_2 {
  padding-left: 168px;
}

.container_12 .prefix_3 {
  padding-left: 252px;
}

.container_12 .prefix_4 {
  padding-left: 336px;
}

.container_12 .prefix_5 {
  padding-left: 420px;
}

.container_12 .prefix_6 {
  padding-left: 504px;
}

.container_12 .prefix_7 {
  padding-left: 588px;
}

.container_12 .prefix_8 {
  padding-left: 672px;
}

.container_12 .prefix_9 {
  padding-left: 756px;
}

.container_12 .prefix_10 {
  padding-left: 840px;
}

.container_12 .prefix_11 {
  padding-left: 924px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 84px;
}

.container_12 .suffix_2 {
  padding-right: 168px;
}

.container_12 .suffix_3 {
  padding-right: 252px;
}

.container_12 .suffix_4 {
  padding-right: 336px;
}

.container_12 .suffix_5 {
  padding-right: 420px;
}

.container_12 .suffix_6 {
  padding-right: 504px;
}

.container_12 .suffix_7 {
  padding-right: 588px;
}

.container_12 .suffix_8 {
  padding-right: 672px;
}

.container_12 .suffix_9 {
  padding-right: 756px;
}

.container_12 .suffix_10 {
  padding-right: 840px;
}

.container_12 .suffix_11 {
  padding-right: 924px;
}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 84px;
}

.container_12 .push_2 {
  left: 168px;
}

.container_12 .push_3 {
  left: 252px;
}

.container_12 .push_4 {
  left: 336px;
}

.container_12 .push_5 {
  left: 420px;
}

.container_12 .push_6 {
  left: 504px;
}

.container_12 .push_7 {
  left: 588px;
}

.container_12 .push_8 {
  left: 672px;
}

.container_12 .push_9 {
  left: 756px;
}

.container_12 .push_10 {
  left: 840px;
}

.container_12 .push_11 {
  left: 924px;
}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -84px;
}

.container_12 .pull_2 {
  left: -168px;
}

.container_12 .pull_3 {
  left: -252px;
}

.container_12 .pull_4 {
  left: -336px;
}

.container_12 .pull_5 {
  left: -420px;
}

.container_12 .pull_6 {
  left: -504px;
}

.container_12 .pull_7 {
  left: -588px;
}

.container_12 .pull_8 {
  left: -672px;
}

.container_12 .pull_9 {
  left: -756px;
}

.container_12 .pull_10 {
  left: -840px;
}

.container_12 .pull_11 {
  left: -924px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:after,
.clearfix:before {
  display: block;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  content: '\0020';
}

.clearfix:after {
  clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}

.pink {
  color: #DD027A;
}

.lftDt dt {
   width: 48%;
}

.lftDt dd {
   width: 49%;
}


.timeline dl {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.timeline dl:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: 100;
    width: 2px;
    margin-left: -1px;
    content: '';
    background-color: #ccd1d9
}

.timeline dl dt {
    position: relative;
    top: 30px;
    z-index: 200;
    width: 120px;
    padding: 3px 5px;
    margin: 0 auto 30px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background-color: #E6E6E6;;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.timeline dl dd {
    position: relative;
    z-index: 200;
    width: auto;
    padding: 0;
border: 0;
}

.timeline dl dd .circ {
    position: absolute;
    top: 40px;
    left: 50%;
    z-index: 200;
    margin-left: -11px;
    background-color: #019BDB;
    border: 4px solid #f5f7fa;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 4px 8px;
    color: white;
    margin-left: -23px;
    text-align: center;
}

.timeline dl dd .circ em {
    padding: 4px 0;
    display: block;
    font-size: 22px;
    line-height: normal;
}

.timeline dl dd .time {
    position: absolute;
    top: 31px;
    left: 50%;
    display: inline-block;
    width: 100px;
    padding: 10px 20px;
    color: #019BDB
}

.timeline dl dd .events {
    position: relative;
    width: 34%;
    padding: 20px 20px 0 20px;
    margin-top: 31px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.timeline dl dd .events:before {
    position: absolute;
    top: 15px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 20px
}

.timeline dl dd .events .events-object {
    margin-right: 10px
}

.timeline dl dd .events .events-body {
    overflow: hidden;
    zoom: 1
}

.timeline dl dd .events .events-body .events-heading {
    margin: 0 0 10px;
    font-size: 24px;
}

.timeline dl dd.pos-right .time {
    margin-left: -100px;
    text-align: right
}

.timeline dl dd.pos-right .events {
    float: right
}

.timeline dl dd.pos-right .events:before {
    left: -40px;
    border-color: transparent #f5f5f5 transparent transparent
}

.timeline dl dd.pos-left .time {
    margin-left: 0;
    text-align: left
}

.timeline dl dd.pos-left .events {
    float: left
}

.timeline dl dd.pos-left .events:before {
    right: -40px;
    border-color: transparent transparent transparent #f5f5f5;
}

@media screen and (max-width:767px) {
    .timeline dl:before {
        left: 20px
    }
    .timeline dl dt {
        margin: 0 0 30px
    }
    .timeline dl dd .time {
        left: 0
    }
    .timeline dl dd.pos-left .time {
        padding: 10px 0;
        margin-left: 0;
        text-align: left
    }
    .timeline dl dd.pos-left .events {
        float: right;
        width: 65%
    }
    .timeline dl dd.pos-left .events:before {
        left: -40px;
        border-color: transparent #f5f5f5 transparent transparent
    }
    .timeline dl dd.pos-right .time {
        padding: 10px 0;
        margin-left: 0;
        text-align: left
    }
    .timeline dl dd.pos-right .events {
        float: right;
        width: 65%
    }

    .timeline dl dd .circ {
      left: 0;
      margin-left: -3px;
    }
    
    .footerlinks {
        float: none;
        width: 100% !important;
        top: 0;
        text-align: center;
    }
    
    .footerlinks img {
       margin: 12px auto;
       top: 0 !important;
    }
} 

.holder .col-sm-4 {
    width: 33.33333333%;
     float: left;
}

.flip {
  -webkit-perspective: 800;
          perspective: 800;
        position: relative;
        text-align: center;
}
.flip .card.flipped {
  -webkit-transform: rotatey(-180deg);
          transform: rotatey(-180deg);
}
.flip .card {
    width: 270px;
    height: 178px;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: 0.5s;
    transform-style: preserve-3d;
    transition: 0.5s;
    background-color: #fff;

}
.flip .card .face {
  -webkit-backface-visibility: hidden ;
    backface-visibility: hidden ;
   z-index: 2;
}
.flip .card .front {
   position: absolute;
   width: 270px;
   z-index: 1;
}
.flip .card .img {
   position: relaitve;
   width: 270px;
   height: 178px;
   z-index: 1;
   border: 2px solid #000;
}
.flip .card .back {
  padding-top: 10%;
  -webkit-transform: rotatey(-180deg);
          transform: rotatey(-180deg);
}
  .inner{margin:0px !important;}



  .flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;

    border: 1px solid #ccc;
}

    .flip-container:hover .flipper,
  .flip-container.hover .flipper {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

.flip-container, .front, .back {
 height: 289px;
overflow: hidden;
}

.row {
  margin-bottom: 20px;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

  -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
    backface-visibility: hidden;

    position: absolute;
    top: 0;
    left: 0;
}

.front {
  /*
    background: url(https://phonebook.lsbu.ac.uk/php5/content/general/staff_image.php?name=beaufoy.r) 0 0 no-repeat;
    z-index: 2;;*/
  background: white;
  padding: 40px 20px 20px 20px;
  text-align: center;
}

.holder {
  max-width: 534px;
  width: 100%;
}

.img-hdr {
  width: 124px;
  height: 124px;
  margin: 0 auto 25px auto;
  border-radius: 50%;
  overflow: hidden;
}

.img-hdr img {
  width: 100%;
}

h2, .h2 {
    font-size: 24px;
}

.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  padding: 40px 20px 20px 20px;
    background: #f8f8f8;
}

.btn {
  margin-top: 16px;
}

.front .name {
    font-size: 2em;
    display: inline-block;
    background: rgba(33, 33, 33, 0.9);
    color: #f8f8f8;
    font-family: Courier;
    padding: 5px 10px;
    border-radius: 5px;
    bottom: 60px;
    left: 25%;
    position: absolute;
    text-shadow: 0.1em 0.1em 0.05em #333;

    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.back-logo {
}

.back-title {
    font-weight: bold;
    color: #00304a;
    position: absolute;
    top: 180px;
    left: 0;
    right: 0;
    text-align: center;
    text-shadow: 0.1em 0.1em 0.05em #acd7e5;
    font-family: Courier;
    font-size: 2em;
}

.back p {
    text-align: left;
  font-family: arial;
  line-height: 1.4em;
}

#main_content_main_column h2.people_inner_page {
  font-size: 1.5em;
  line-height: 1.2;
  position: relative;
  width: 585px;
  margin-top: 0;
  margin-top: -5px;
  margin-bottom: 25px;
  margin-left: -12px;
  padding: 0;
}

p {
  margin-bottom: 20px;
}

.lead {
  font-family: "theserifhp6_semibold";
  font-size: 1.625em;
  font-weight: normal;
  line-height: 1.4;
  position: relative;
  /*margin-top: -0.325em;?*/
  top: -.325em;
  color: #929292;
}

.lead p {
  font-family: "theserifhp6_semibold";
}

a {
text-decoration: none;
  color: #019bdb;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

a:focus {
  outline: none;
}

ul.list_type_1 {
  margin: 60px 0 30px;
}

ul.list_type_1 > li {
  padding: 25px 0;
  list-style-type: none;
  color: #737373;
  border-bottom: 1px solid #e5e5e5;
}

ul.list_type_1 li:first-child {
  border-top: 1px solid #e5e5e5;
}

/* custom styles */
h1 {
  font-family: "theserifhp6_semibold";
  font-size: 2.5em;
  font-weight: normal;
  line-height: 1.3;
  margin-right: 15px;
  margin-left: 15px;
  color: #737373;
}

h2 {
  font-family: "theserifhp6_semibold";
  font-size: 2em;
  font-weight: normal;
  line-height: 1.3;
  color: #231f20;
}

h3 {
  font-family: "theserifhp6_semibold";
  font-size: 1.625em;
  font-weight: normal;
  line-height: 1.3;
  color: #231f20;
}

h4 {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3;
  color: #231f20;
}

/* ---- END Overlay CSS ---- */
.featured-landing img {
  max-width: none;
}

img.pull-left {
  margin-right: 30px;
  margin-bottom: 30px;
}

img.pull-right {
  margin-bottom: 30px;
  margin-left: 30px;
}

img.main_image {
  clear: both;
  max-width: 100%;
  margin-bottom: 25px;
}

img.main_image_w356 {
  max-width: 356px;
}

img.main_image_w155 {
  max-width: 155px;
}

img.main_image_w356.pull-left {
  margin-right: 30px;
  margin-bottom: 10px;
}

img.main_image_w356.pull-right {
  margin-bottom: 10px;
  margin-left: 30px;
}

table {
  margin-bottom: 20px;
  vertical-align: middle;
  border-top: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
}

table > caption {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3;
  margin: 10px 0;
  text-align: left;
  color: #231f20;
}

table td,
table th {
  padding: 13px;
  text-align: center;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

table th {
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 10px;
}

th {
  background: #e7e7e7;
}

tr:nth-child(even) td {
  background: #f9f9f9;
}

tr.table-even td {
  background: #f9f9f9;
}

tr.table-odd td {
  background: #FFF;
}

/* popup settings */
.popup_bg {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  overflow: scroll;
  width: 100%;
  height: 100%;
  background: #000;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/4193/popup_bg_opacity_70.png?v=0.0.2") repeat;
}

.popup_holder {
  z-index: 9999;
  /*position: absolute;*/
  left: 50%;
  width: 948px;
  margin: 50px auto;
  /*margin-left: -489px;*/
  /*top: 15%;*/
  padding: 15px;
  background: #FFF;
}

.popup_close_link {
  position: relative;
  left: 30px;
  display: block;
  float: right;
  width: 47px;
  height: 48px;
  margin-top: -30px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4192/close_popup.png?v=0.0.2") no-repeat;
}

.popup_close_link span {
  display: none;
}

.popup_holder .header {
  font-family: "theserifhp6_semibold";
  font-size: 1.875em;
  margin-bottom: 25px;
  color: #231f20;
}

/* end popup settings */
.media-body {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1em;
  font-weight: 600;
  color: #737373;
}

.media-heading {
  font-size: 1.5em;
  line-height: 1.3;
  margin-top: -7px;
  color: #019bdb;
}

#content_frame {
  background: #fafafa;
}

#logo_search_section {
  float: left;
}

#top_links {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 0.938em;
  font-weight: 600;
  /*1.125em;*/
  font-weight: normal;
  line-height: 1.1;
  display: inline;
  float: right;
}

#top_links_list {
  margin: 0;
}

#top_links_list li.last-child {
  padding-right: 0;
}

#top_links_list:after {
  display: block;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  content: '\0020';
}

#top_links_list li {
  display: block;
  float: left;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #dadada;
}

#top_links_list li:first-child {
  border-left: 0;
}

#top_links_list li:last-child {
  padding-right: 0;
}

#top_search,
#twitter_hashtag {
  float: right;
  padding-top: 23px;
  text-align: right;
}

#twitter_hashtag a {
  font-size: 20px;
  color: #ff6900;
}

#top_search_input {
  font-family: "open sans";
  width: 260px;
  height: 33px;
  margin: 0;
  padding: 0 47px 0 10px;
  /*font-size: 1.125em;*/
  color: #DD027A;
  border: 2px solid #dadada;
  /*line-height: 2;*/
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}


.tef img{
    position: relative;
    top: 40px;
}

.sitemorse-badge img {
    position: relative;
    top: 27px;
}

.the-awards {
    position: relative;
    top: 17px;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  width: 320px;
  margin-top: -2px;
  border: 2px solid #dadada;
}

#top_search_input_wrapper {
  border-bottom: 1px solid #ededed;
}

#top_search_submit {
  font-size: 0;
  position: absolute;
  z-index: 100;
  overflow: hidden;
  width: 29px;
  height: 30px;
  margin-top: 4px;
  margin-left: -33px;
  white-space: nowrap;
  text-indent: -9999px;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0018/15336/header_search_bg_mag_v2.png?v=0.0.9") no-repeat left top;
}

#top_search_submit:hover {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0018/15336/header_search_bg_mag_v2.png?v=0.0.9") no-repeat left bottom;
}

.main_menu_trigger {
  display: none;
}

#main_menu {
  position: relative;
  z-index: 3;
  margin-bottom: 27px;
  padding-top: 9px;
}

.home_page #main_menu {
  margin-bottom: 20px;
}

#main_menu .navbar-inner {
  min-height: none;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: none;
  box-shadow: 0;
}

#main_menu .dropdown .dropdown-menu .nav-header {
  margin-bottom: 20px;
  padding: 0;
}

.navbar .nav > li > .dropdown-menu:after {
  border: 0;
}

.navbar .nav > li > .dropdown-menu:before {
  border: 0;
}

.navbar .nav > li > a {
  font-weight: normal;
  color: red;
  text-shadow: none;
}

#main_menu_list {
  padding-top: 0;
}

#main_menu_list li {
  list-style-type: none;
}

#main_menu_list > li {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/16287/main_menu_item_bg_border.png?v=0.1.3") repeat-x left top;
  /* rework of menu so it works with ie7
display:block;
float:left;
*/
}

#main_menu_list > li:hover {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/16287/main_menu_item_bg_border.png?v=0.1.3") repeat-x left -42px;
  /* rework of menu so it works with ie7
display:block;
float:left;
*/
}

#main_menu_list > li.active {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  background: #ffda0c;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/16296/main_menu_item_bg_border_yellow.png?v=0.1.3") repeat-x left;
  /* rework of menu so it works with ie7
display:block;
float:left;
*/
}

#main_menu_list > li span.flyout_menu_arrow {
  display: none;
}

#main_menu_list > li > a > div,
#main_menu_list > li span {
  display: block;
  height: 40px;
}

#main_menu_list > li.active > a > div,
#main_menu_list > li.active span {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0020/1892/main_menu_home_arrow.png?v=0.0.2") no-repeat center bottom;
}

#main_menu_list > li.open span.flyout_menu_arrow {
  position: relative;
  z-index: 9999;
  display: inline-block;
  width: 34px;
  height: 14px;
  margin-top: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0018/1890/flyout_menu_arrow.png?v=0.0.2") no-repeat center bottom;
}

#main_menu_list > li a {
  /*font-size: 1em;*/
  font-size: 0.938em;
  font-weight: 400;
  line-height: 1.5;
  height: 24px;
  margin-bottom: 0;
  padding: 9px;
  text-align: center;
  text-decoration: none;
  color: #231f20;
  border-left: 2px solid #f5f5f5;
  background: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  /* Rework of menu so it works with ie7 */
}

#main_menu_list li.main_menu_dropdown {
  position: relative;
}

#main_menu_list > li:last-child a,
#main_menu_list li.last-child a {
  padding-right: 16px;
}

#main_menu_list > li:first-child {
  margin-left: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/16296/main_menu_item_bg_border_yellow.png?v=0.1.3") repeat-x left;
}

#main_menu_list li:first-child a {
  border: 0;
}

#main_menu_list > li:first-child {
  margin-left: 0;
}

#main_menu_list li.main_menu_home a {
  position: relative;
  left: 2px;
  width: 25px;
  padding: 9px 14px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0003/1893/main_menu_home_bg.png?v=0.0.4") no-repeat center center;
}

#main_menu_list li.main_menu_home a span span {
  display: none;
}

/* #main_menu dropdown styles */
#main_menu .dropdown-menu {
  left: auto;
  width: 996px;
  width: auto;
  padding-top: 30px;
  padding-bottom: 10px;
  border: 2px solid #dadada;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  box-shadow: none;
  box-shadow: 0;
}

#main_menu .dropdown-menu ul {
  padding-top: 0;
}

/* main menu megamenu type item */
#main_menu_list > li ul.dropdown-menu li.nav-header a {
  font-family: "theserifhp6_semibold";
  font-size: 1.438em;
  font-weight: normal;
  padding-left: 0;
  color: #231f20;
}

#main_menu_list > li ul.dropdown-menu a {
  font-size: 0.875em;
  font-weight: 400;
  display: inline;
  width: auto;
  padding-left: 0;
  color: #019bdb;
  background: none;
}

#main_menu_list > li ul.dropdown-menu a:hover {
  text-decoration: underline;
}

.megamenu-column {
  display: inline-block;
  width: 234px;
  margin: 0 0 20px;
  padding-left: 12px;
  vertical-align: top;
}

.megamenu-column ul {
  margin: 0;
  padding: 0;
}

.megamenu-column > li {
  margin-left: 0;
  border-left: 3px solid #dadada;
}

.megamenu-column > li.nav-header {
  padding-left: 0;
  border-left: 0;
}

.megamenu-column:first-child {
  margin-left: 0;
}

#main_menu_list .megamenu-column li {
  display: block;
  float: none;
  padding-left: 7px;
}

/* breadcrumbs */
.breadcrumb {
  font-size: 0.9em;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: inherit;
}

#breadcrumbs {
  font-size: 0.875em;
  font-weight: 400;
  padding-bottom: 19px;
  color: #6c6c6c;
}

/*c#breadcrumbs a{
  olor:#0074a6;
  color: $lightblue;
}*/
#main_content_main_column h2 {
  line-height: 1.2;
  margin: 0 0 10px;
}

#main_content_main_column .our_departments_header2 {
  margin-top: 16px;
  margin-bottom: 20px;
}

#main_content_main_column .overlay h2 {
  line-height: 1.2;
}

#main_content_main_column,
#main_content_main_column_PL {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-weight: 300;
}

#main_content_main_column ul,
#main_content_main_column_PL ul {
  margin-bottom: 20px;
}

/* main content holder */
#main_content_holder {
  background-color: #FFF;
  /*  border-top: 1px solid $lightgrey;*/
  /*  border-bottom:1px solid $lightgrey;*/
}

.home_page #main_content_holder {
  border-bottom: 0;
}

.home_page #main_content_holder {
  background-color: inherit;
}

#main_content_holder iframe {
  margin-bottom: 20px;
}

#page_title {
  margin-bottom: 20px;
}

#page_title.people_inner_page {
  margin-bottom: 3px;
}

.info_cloud_yellow_circle {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 4.5em;
  font-weight: 600;
  line-height: 1;
  display: block;
  width: 62px;
  height: 68px;
  padding: 3px 20px 15px 11px;
  text-align: center;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/8452/info_cloud_yellow_circle.png?v=0.0.3") no-repeat;
}

/* full width promobox */
.promobox_full_width {
  overflow: hidden;
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
}

.promobox_full_width img {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.promobox_full_width_title {
  font-family: "theserifhp6_semibold";
  line-height: 1.34;
  /*54px;*/
  position: absolute;
  z-index: 0;
  display: block;
  margin-top: 60px;
  text-decoration: none;
}

.two_columns_page_main_content .promobox_full_width_title {
  width: 750px;
}

.promobox_full_width_title:hover {
  text-decoration: none;
}

.promobox_full_width_title_line1 {
  font-size: 1.9em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 10px 10px 5px;
                          /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #019bdb;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.promobox_full_width_title_line2 {
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 3px 10px 10px;
                          /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #737373;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.two_columns_page_main_content .promobox_full_width_title.big-thumb.course-finder {
  height: 200%;
}

/* LHS */
#main_content_left_column,
#main_content_left_column_PL,
#main_content_right_column,
#main_content_right_column_PL,
.main_content_left_column_class {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-weight: 600;
  width: 207px;
  margin-left: 30px;
}

.course_information_page #main_content_left_column > a {
  font-size: 1.4em;
  font-weight: 400;
  line-height: 20px;
  display: block;
  padding: 10px 15px;
  color: #231f20;
  background: none repeat scroll 0 0 #e7e7e7;
}

.course_finder_lhs_promo {
  padding: 0 0 20px;
}

#left_navigation {
  margin-bottom: 45px;
}

#left_navigation,
#left_navigation a {
  color: #737373;
}

#left_navigation a {
  font-weight: 400;
  display: block;
  padding: 9px 15px;
}

#left_navigation a:active,
#left_navigation a:focus,
#left_navigation a:hover {
  text-decoration: none;
  color: #231f20;
  background: #ffda0c;
}

#left_navigation .left_navigation_header > a {
  font-size: 1.4em;
  color: #231f20;
  background: none repeat scroll 0 0 #e7e7e7;
}

#left_navigation .current > a {
  color: #231f20;
}

#left_navigation ul {
  margin-left: 0;
  list-style: none;
}

#left_navigation ul.menu_level_2 > li > ul li a {
  margin-left: 0;
  border-left: 3px solid #dadada;
}

#left_navigation ul.menu_level_2 > li > ul li.active a {
  border-left: 3px solid #f4cf00;
}

#left_navigation ul.menu_level_2 li.active > ul > li > a {
  border-left: 3px solid #f4cf00;
}

#left_navigation ul li.active > a {
  margin-bottom: 0;
  color: #231f20;
  border-left: 3px solid #f4cf00;
  background-color: #f0f0f0;
}

#left_navigation ul li.current > a {
  margin-bottom: 0;
  color: #231f20;
  background-color: #f0f0f0;
}

ul.menu_level_3 > li {
  margin-left: 15px;
}

ul.menu_level_4 > li {
  margin-left: 15px;
}

#main_content_left_column .tabs-left {
  margin-bottom: 45px;
}

#main_content_left_column .tabs-left > .nav-tabs {
  float: none;
  margin-right: 0;
  margin-left: 0;
  border: 0;
}

#main_content_left_column .tabs-left > .nav-tabs > li {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

#main_content_left_column .tabs-left a {
  font-weight: 400;
  display: block;
  padding: 9px 15px;
  color: #737373;
  border: 0;
}

#main_content_left_column .tabs-left a:hover {
  color: #231f20;
  background-color: #ffda0c;
}

#main_content_left_column .tabs-left .active a {
  color: #231f20;
  background: #f0f0f0;
}

#course_information_page_lhs_tabs > li.active:first-child a,
#course_information_page_lhs_tabs > li.active:first-child:hover a,
#course_information_page_lhs_tabs > li:first-child a,
#course_information_page_lhs_tabs > li:first-child a:hover,
#course_information_page_lhs_tabs > li:first-child:hover a {
  font-size: 1.4em;
  color: #231f20;
  background: #e7e7e7;
}

#main_content_left_column .tabs-left .hover a {
  text-decoration: none;
  color: #231f20;
  background: #ffda0c;
}

#main_content_left_column .tabs-left > .nav-tabs .active > a,
#main_content_left_column .tabs-left > .nav-tabs .active > a:focus,
#main_content_left_column .tabs-left > .nav-tabs .active > a:hover {
  border: 0;
}

#main_content_left_column .tabs-left > .nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 0;
  margin-right: 0;
  margin-bottom: 0;
}

/* RHS */
#main_content_right_column {
  width: 207px;
  margin-left: 24px;
}

#main_content_right_column .header {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3;
  margin-top: -.225em;
  margin-bottom: 10px;
  color: #231f20;
}

.rhs_vertical_slider_horizontal_line {
  display: block;
  width: 100%;
  border-top: 2px solid #e7e7e7;
}

.rhs_vertical_slider_horizontal_line_button_holder {
  display: block;
  float: right;
  width: 74px;
  height: 30px;
  margin: -15px 11px 0 0;
}

.rhs_vertical_slider_horizontal_line_button_holder .slide_down_button,
.rhs_vertical_slider_horizontal_line_button_holder .slide_up_button {
  z-index: 9999;
  float: left;
  margin: 0 0 0 7px;
}

.rhs_vertical_slider_list {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}

.rhs_vertical_slider_list li {
  font-size: 0.938em;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0014/17420/event-news_rhs_bg.png?v=0.0.3") bottom repeat-x;
}

.rhs_vertical_slider_list > li:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}

/* rhs upcoming events */
.rhs_vertical_slider_list.upcoming_events li {
  font-size: 0.938em;
  /*padding: 0 0 15px 0;*/
  /*background: url(http://www.lsbu.ac.uk/__data/assets/image/0014/17420/event-news_rhs_bg.png?v=0.0.3) bottom repeat-x;*/
  font-weight: 400;
  margin: 0;
}

#latest_news_rhs,
#upcoming_events_rhs {
  margin-bottom: 65px;
  border-bottom: 2px solid #e7e7e7;
}

#upcoming_events_rhs ul.upcoming_events {
  margin-bottom: 20px;
}

#upcoming_events_rhs .view_all {
  font-size: 0.938em;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#main_content_right_column .upcoming_events .header {
  font-family: "open sans";
  font-size: 2.9em;
  font-weight: 600;
  color: #929292;
  overflow: hidden;
}

#main_content_right_column .upcoming_events .header small {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 0.43em;
  font-weight: 400;
}

#main_content_right_column #latest_news_rhs .date {
  font-size: 1em;
  padding-top: 3px;
  color: #231f20;
}

ul.accreditation_logos {
  margin-right: 0;
  margin-bottom: 35px;
  margin-left: 0;
  list-style: none;
}

ul.accreditation_logos li {
  display: inline-block;
  float: left;
  margin-bottom: 20px;
  margin-left: 15px;
}

ul.accreditation_logos li:first-child {
  float: left;
  margin-left: 0;
}

.accreditation_logo {
  margin-bottom: 10px;
}

.three_columns_page_main_content {
  width: 534px;
  margin-left: 30px;
}

.two_columns_page_main_content {
  width: 750px;
  margin-left: 30px;
  padding-right: 15px;
}

.two_columns_page_main_content.w741_left {
  width: 741px;
  margin-left: 60px;
}

#course_search_frame_phone {
  display: none;
}

#course_search_name_phone {
  line-height: 2;
  clear: both;
  width: 95%;
  height: 41px;
  margin: 0;
  padding: 0 2%;
  /*font-size: 1.125em;*/
  color: #019bdb;
  border: 2px solid #dadada;
  -webkit-appearance: none;
}

#course_search_submit_phone {
  font-size: 0;
  position: relative;
  z-index: 100;
  left: -1.5%;
  float: right;
  clear: both;
  width: 37px;
  height: 37px;
  margin-top: -41px;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0003/768/header_search_bg_mag.png?v=0.1.1") no-repeat left top;
}

#course_search_submit_phone:hover {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0003/768/header_search_bg_mag.png?v=0.1.1") no-repeat left bottom;
}

/* slider */
.slider_image {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.slider_image_title {
  font-family: "theserifhp6_semibold";
  line-height: 1.34;
  /*54px;*/
  position: absolute;
  z-index: 999;
  display: block;
  margin-top: 71px;
  margin-left: 30px;
  text-decoration: none;
}

.slider_image_title_up {
  margin-top: 51px;
}

.slider_image_title:hover {
  text-decoration: none;
}

.slider_image_title_line1 {
  font-size: 2.25em;
  line-height: 1.2;
  display: inline-block;
  margin: 0 0 10px;
  padding: 11px 15px;
  color: #019bdb;
  background: #fdfdfe;
}

.slider_image_title_line2 {
  font-size: 1.5em;
  line-height: 1.2;
  display: inline-block;
  margin: 0;
  padding: 11px 15px;
  color: #737373;
  background: #f7f7f8;
}

#slider_nav_bullets_holder {
  position: absolute;
  z-index: 10;
  width: 1002px;
  margin-top: 186px;
  background: none;
}

.slider_nav_bullets {
  margin-bottom: 0;
  padding: 0;
}

.slider_nav_bullets .flex-control-nav li {
  margin: 0;
  padding: 11px 8px;
  opacity: 0.85;
  filter: alpha(opacity=85);
  background: none repeat scroll 0 0 #FFF;
  filter: alpha(opacity=85);
}

.slider_nav_bullets .flex-control-paging li a {
  width: 12px;
  cursor: pointer;
  text-indent: -9999px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1885/banner_bullets.png?v=0.0.4") no-repeat left -11px;
}

.slider_nav_bullets .flex-control-paging li a.flex-active {
  cursor: default;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1885/banner_bullets.png?v=0.0.4") no-repeat;
}

.home_banner_nav_bullets .flex-control-nav {
  bottom: -13px;
  left: 50%;
  width: auto;
  margin-bottom: 0;
  margin-left: -70px;
  padding: 0;
  /* position: static; */
  text-align: center;
}

#slider_nav_buttons {
  width: 100%;
}

#slider_nav_buttons_list {
  margin-left: 4px;
}

#slider_nav_buttons_list li {
  display: block;
  float: left;
  width: 50%;
  height: 34px;
  margin-bottom: 1px;
}

#slider_nav_buttons_list li a {
  line-height: 2;
  display: block;
  width: 98%;
  height: 30px;
  margin: 0 1px 0 0;
  text-align: center;
  border: 1px dashed #000;
  background: #e7e7e7;
}

#slider_nav_buttons_list li.active a {
  color: #000;
  background: #08c;
}

/* end slider */
/* Campaign Landing Page */
#campaign_landing_page_slider {
  overflow: hidden;
  height: 220px;
  margin-bottom: 30px;
}

#campaign_landing_page_slider .flex-direction-nav .flex-prev {
  top: auto;
  left: 72px;
  left: auto;
  display: block;
  width: 58px;
  height: 80px;
  margin-top: -152px;
  margin-left: -58px;
  opacity: 1;
  filter: alpha(opacity=100);
  outline: none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0008/1889/flex-nav-arrows.png?v=0.0.4") no-repeat;
  filter: alpha(opacity=100);
}

.nobdr {
    border: none;
}

#campaign_landing_page_slider .flex-direction-nav .flex-next {
  top: auto;
  right: auto;
  display: block;
  width: 68px;
  height: 80px;
  margin-top: -152px;
  margin-left: 1002px;
  opacity: 1;
  filter: alpha(opacity=100);
  outline: none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0008/1889/flex-nav-arrows.png?v=0.0.4") -78px top no-repeat;
  filter: alpha(opacity=100);
}

#campaign_landing_page_slider .flex-direction-nav .flex-prev:hover {
  width: 68px;
  margin-left: -68px;
}

#campaign_landing_page_slider .flex-direction-nav .flex-next:hover {
  width: 68px;
  background-position: -68px top;
}

#campaign_landing_page_slider .flex-direction-nav .flex-next:hover,
#campaign_landing_page_slider .flex-direction-nav .flex-prev:hover {
  cursor: pointer;
}

#campaign_landing_page_video {
  font-family: "theserifhp6_semibold";
  position: relative;
  overflow: hidden;
  height: 220px;
  margin-bottom: 30px;
  margin-left: 15px;
}

#campaign_landing_page_video p.campaign_landing_page_video_title {
  font-size: 2.25em;
  line-height: 1.2;
  position: absolute;
  top: 30px;
  left: 60px;
  display: inline-block;
  margin: 0;
  padding: 11px 15px;
  color: #019bdb;
  background: #fdfdfe;
}

#campaign_landing_page_video p.campaign_landing_page_video_subtitle {
  font-size: 1.5em;
  line-height: 1.2;
  position: absolute;
  top: 105px;
  left: 60px;
  display: inline-block;
  margin: 0;
  padding: 11px 15px;
  color: #737373;
  background: #f7f7f8;
}

#campaign_landing_page_video a.play-video {
  position: absolute;
  top: 63px;
  right: 0;
  display: block;
  width: 207px;
  height: 94px;
  text-indent: -9999px;
  background: transparent url("http://www.lsbu.ac.uk/__data/assets/image/0010/4105/play-video.png?v=0.0.4") no-repeat;
}

#campaign_landing_page_video a.play-video:hover {
  background-position: left -94px;
}

.campaign_landing_page.simple #page_title {
  display: none;
}

.campaign_landing_page.simple.yellow {
  background: #fed834;
}

.campaign_landing_page.simple.fastforward {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/47668/fastforward.png");
}

.campaign_landing_page.simple.fastforward h4 {
  color: #ff6900;
}

.campaign_landing_page.simple.fastforward #main_content_holder {
  background-color: transparent;
}

.campaign_landing_page.simple #logo_search_section {
  margin-top: 20px;
  margin-bottom: 20px;
}

.campaign_landing_page.simple #footer_frame {
  display: none;
}

.campaign_landing_page.simple footer {
  margin-top: 40px;
}

.campaign_landing_page.simple .full-video-container {
  text-align: center;
  /* margin-top:20px; */
}

.campaign_landing_page.simple .button-container {
  width: 550px;
  margin-bottom: 20px;
  margin-left: 226px;
  padding: 15px 0;
  text-align: center;
  background: #f2fafd;
  box-shadow: 0 0 15px 5px #e0e0e0;
}

.campaign_landing_page.simple .intro {
  /*  margin-top:25px;*/
}

.campaign_landing_page.simple .intro p {
  padding: 0 15px;
}

.campaign_landing_page.simple .form-standard label {
  width: auto;
}

#colorbox,
#colorbox .form-standard,
#colorbox h2,
#colorbox label {
  font-family: "open sans" !important;
}

.campaign_landing_page.simple #news_listing li {
  padding-right: 15px;
  padding-left: 15px;
}

#campaign-white-feature-box {
  border: 1px solid #dadada;
  background-color: #FFF;
  /*box-shadow: 0px 0px 15px 5px #E0E0E0;*/
}

#campaign-white-feature-box .intro {
  padding-top: 30px;
}

/* end Campaign Landing Page */
.slides li {
  display: none;
}

.slides li:first-child {
  display: inline;
}

#home_banner {
  overflow: hidden;
  height: 370px;
  margin-bottom: 23px;
}

#campaign_landing_page_slider_list,
#home_banner_list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#campaign_landing_page_slider_list li,
#home_banner_list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#home_banner_list {
  height: 100%;
}

#home_banner_list li {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  height: 100%;
  margin-right: -100%;
}

.home_banner_image {
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.home_banner_image_title {
  font-family: "theserifhp6_semibold";
  line-height: 1.34;
  /*54px;*/
  z-index: 999;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.banner-text-container {
  margin-top: 100px;
}

.home_banner_image_title:hover {
  text-decoration: none;
}

.home_banner_image_title_line1 {
  font-size: 3em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 10px 20px 5px;
                          /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #019bdb;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.home_banner_image_title_line2 {
  font-size: 3em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 3px 20px 10px;
                          /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #019bdb;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.home_banner_image_title_line3 {
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 5px 20px 10px;
                          /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #737373;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.home_banner_image_title_line4 {
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 0 20px 10px;
                        /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #737373;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

.home_banner_image_title_line5 {
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 10px;
                 /*opacity: 0.85;
filter:alpha(opacity=85);*/
  /* For IE8 and earlier */
  color: #737373;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/746/transparent_bg_85.png?v=0.1.1") repeat;
}

#home_banner_nav_bullets_holder {
  position: absolute;
  z-index: 10;
  width: 1002px;
  margin-top: 335px;
  background: none;
}

.home_banner_image_title img {
  position: absolute;
  z-index: -1;
  top: 0;
}

.home_banner_nav_bullets {
  margin-bottom: 0;
  padding: 0;
}

.home_banner_nav_bullets .flex-control-nav li {
  margin: 0;
  padding: 11px 8px;
  opacity: 0.85;
  background: none repeat scroll 0 0 #FFF;
  filter: alpha(opacity=85);
}

.home_banner_nav_bullets .flex-control-paging li a {
  width: 12px;
  cursor: pointer;
  text-indent: -9999px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1885/banner_bullets.png?v=0.0.4") no-repeat left -11px;
}

.home_banner_nav_bullets .flex-control-paging li a.flex-active {
  cursor: default;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1885/banner_bullets.png?v=0.0.4") no-repeat;
}

.home_banner_nav_bullets .flex-control-nav {
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}

#home_banner .flex-direction-nav .flex-prev {
  top: auto;
  left: 72px;
  left: auto;
  display: block;
  width: 58px;
  height: 80px;
  margin-top: -224px;
  margin-left: -58px;
  opacity: 1;
  outline: none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0008/1889/flex-nav-arrows.png?v=0.0.4") no-repeat;
  filter: alpha(opacity=100);
}

#home_banner .flex-direction-nav .flex-prev:hover {
  width: 68px;
  margin-left: -68px;
}

#home_banner .flex-direction-nav .flex-next {
  top: auto;
  right: auto;
  display: block;
  width: 58px;
  height: 80px;
  margin-top: -224px;
  margin-left: 1002px;
  opacity: 1;
  outline: none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0008/1889/flex-nav-arrows.png?v=0.0.4") -78px top no-repeat;
  filter: alpha(opacity=100);
}

#home_banner .flex-direction-nav .flex-next:hover,
#home_banner .flex-direction-nav .flex-prev:hover {
  cursor: pointer;
}

#home_banner .flex-direction-nav .flex-next:hover {
  width: 68px;
  background-position: -68px top;
}

#home_banner_nav_buttons {
  width: 100%;
}

#home_banner_nav_buttons_list {
  margin-left: 4px;
}

#home_banner_nav_buttons_list li {
  display: block;
  float: left;
  width: 50%;
  height: 34px;
  margin-bottom: 1px;
}

#home_banner_nav_buttons_list li a {
  line-height: 2;
  display: block;
  width: 98%;
  height: 30px;
  margin: 0 1px 0 0;
  text-align: center;
  border: 1px dashed #000;
  background: #e7e7e7;
}

#home_banner_nav_buttons_list li.active a {
  color: #000;
  background: #08c;
}

#course_search_frame {
  font-family: "theserifhp6_semibold";
  margin-bottom: 25px;
  padding-top: 26px;
  padding-bottom: 20px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  background: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0007/1888/course_finder_bg.png?v=0.0.4") no-repeat 200px 60px;
  background-color: #FFF;
}

#course_search_desc {
  line-height: 1.2;
  position: relative;
  top: -5px;
  /*width: 291px;
padding-right: 30px;
float: left;
display: inline;*/
  text-align: left;
}

#course_search_desc a {
  text-decoration: none;
}

#course_search_desc a:hover {
  text-decoration: underline;
}

#course_search_desc h2,
#course_search_desc p {
  margin: 0 0 0 28px;
}

#course_search_desc h2.line1,
#course_search_desc p.line1 {
  font-size: 1.875em;
  color: #231f20;
}

#course_search_desc p.line2 {
  font-family: "open sans";
  font-size: 1.125em;
  color: #929292;
}

#course_search_name {
  font-family: "open sans";
  font-size: 1.125em;
  float: right;
  /*width: 312px;*/
  width: 81%;
  height: 33px;
  padding-right: 3%;
  padding-left: 3%;
  /*margin-right: 30px;*/
  color: #DD027A;
  border: solid 2px #dadada;
  /*line-height: 2;*/
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: #FFF;
  -webkit-appearance: none;
}

#course_search_category,
#event_search_category {
  line-height: 2.5;
  display: inline;
  float: left;
  overflow: hidden;
  width: 208px;
  height: 41px;
  margin-right: 25px;
  padding-left: 10px;
  color: #231f20;
  border: solid 2px #dadada;
  background: #FFF;
  background: #FFF url("http://www.lsbu.ac.uk/__data/assets/image/0018/765/search_courses_select_bg.png?v=0.1.3") no-repeat right top;
    /* new
  position:relative;
*/
}

#event_search_category {
  position: relative;
  z-index: 20;
  overflow: visible;
  width: 180px;
  margin-right: 10px;
}

#course_search_category:hover,
#event_search_category:hover {
  background: #FFF url("http://www.lsbu.ac.uk/__data/assets/image/0018/765/search_courses_select_bg.png?v=0.1.3") no-repeat right bottom;
}

#course_search_category p,
#event_search_category p {
  font-family: "open sans";
  display: inline;
  float: left;
  width: 180px;
  margin: 0;
  padding: 0;
}

#course_search_category p {
  width: 167px;
}

/*
#course_search_category_hidden_search, #find-event-select {
  position: absolute;
  display: inline-block;
  width: 222px;
  margin-left: -12px;
  overflow: hidden;
  background: $white;
  border: solid 2px #dadada;
  border-top: 0px;
  color: $midgrey;
  font-size: 1em;
  font-family: $opensans;
  clear: both;

  height:41px;
  padding:8px 9px 10px;
  background:transparent;
  position:absolute;
  width:115%;
  border:none;
*/
/*  line-height: 2.5; */
/*  font-size: 1.125em;
} */
#course_search_category_hidden_search,
#find-event-select {
  font-family: "open sans";
  font-size: 1.125em;
  font-size: 1em;
  line-height: 2.5;
  position: absolute;
  display: none;
  clear: both;
  overflow: hidden;
  width: 222px;
  margin-left: -12px;
  color: #929292;
  border: solid 2px #dadada;
  border-top: 0;
  background: #FFF;
}

#find-event-select {
  height: 55px;
}

#course_search_category_trigger,
#event_search_category_trigger {
  display: block;
  float: right;
  width: 41px;
  height: 41px;
}

#course_search_category_trigger:hover,
#event_search_category_trigger:hover {
  text-decoration: none;
}

#course_search_submit {
  font-size: 0;
  width: 47px;
  height: 47px;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/766/search_courses_bg.png?v=0.1.3") left top no-repeat;
}

#course_search_submit:hover {
  width: 47px;
  height: 47px;
  cursor: pointer;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/766/search_courses_bg.png?v=0.1.3") left -47px no-repeat;
}

.course-staff-listing span {
  font-weight: 400;
}

.course-staff-listing img {
  max-width: 114px;
}

.featured-landing p {
  /*color:#737373;*/
  margin-bottom: 0;
}

#featured_sections_frame {
  margin-bottom: 24px;
  padding-top: 16px;
  padding-bottom: 5px;
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7;
  background: #FFF;
}

#featured_sections_frame a {
  font-weight: 400;
}

#featured_sections_frame > .row > .span4 {
  width: 304px;
}

#featured_sections_frame > .row > .span4:first-child {
  margin-left: 45px;
}

#main_content_main_column h2.featured_section_title {
  line-height: 1.5;
  margin-bottom: 20px;
}

.featured_section_title {
  font-family: "theserifhp6_semibold";
  font-size: 1.875em;
  margin-bottom: 20px;
  color: #231f20;
}

#featured_sections_frame .featured_section_title a {
  text-decoration: none;
  color: #231f20;
}

.featured_section_title a:hover {
  text-decoration: underline;
  color: #e75617;
}

img.featured_sections_image {
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}

#featured_sections_frame ul li {
  line-height: 2.125;
  margin-left: 20px;
  list-style-type: none;
}

.featured_section_box {
  /*width: 90%;*/
  margin: 0 auto;
}

.featured_section_box > ul {
  margin-left: 0;
}

.latest_news_left,
.latest_news_right {
  margin-bottom: 40px;
  /*  background: $white; */
}

.latest_news_left .message_box_blue,
.latest_news_right .message_box_blue {
  float: right;
  margin-right: 15px;
}

#latest_feeds .tabs,
#latest_news_frame .tabs {
  position: relative;
  top: 1px;
}

.tabs {
  clear: both;
  margin: 0;
  list-style: none;
}

.tabs li {
  display: inline;
  float: left;
  margin: 0;
}

.tabs a {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 2.3;
  /*float: left;*/
  display: block;
  overflow: hidden;
  width: 152px;
  height: 45px;
  margin-right: 2px;
  padding: 0;
  text-align: center;
  color: #231f20;
  border-top: 1px solid #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/1891/homepage_tabs_bg.png?v=0.0.4") repeat-x;
  text-shadow: 0 1px 1px white;
}

.tabs a:hover {
  text-decoration: none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/1891/homepage_tabs_bg.png?v=0.0.4") repeat-x left -45px;
}


.icons-blue {
   color: #00A1E4;
}

.tabs li.active a {
  text-decoration: none;
  background: #ffda0c;
}

.tabs li a span.arrow {
  position: absolute;
  display: none;
  clear: both;
  width: 30px;
  height: 10px;
  margin: 45px auto 0 61px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/778/active_tab_pointer.png?v=0.1.5") no-repeat;
}

.tabs li.active a span.arrow {
  display: block;
}

.latest_news_column {
  padding-top: 40px;
  padding-bottom: 12px;
  border: 1px solid #e7e7e7;
  background: #FFF;
}

.latest_news_item {
  line-height: 1.3;
  width: 96%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 25px;
  border-top: 1px solid #e7e7e7;
}

.latest_news_item:first-child {
  padding-top: 0;
  border-top: 0;
}

.latest_news_item.last {
  border-bottom: 0;
}

.latest_news_item_header {
  font-family: "theserifhp6_semibold";
  clear: both;
  margin-bottom: 12px;
}

.latest_news_item_header a {
  font-family: "open sans";
  font-size: 1.375em;
  font-weight: 400;
}

.latest_news_item_header a span span {
  color: #019bdb;
}

.latest_news_item_intro p {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 5px;
  color: #737373;
}

.latest_news_item_intro p a {
  color: #019bdb;
}

.latest_news_item_date {
  font-size: 0.9em;
  font-weight: 600;
  margin-bottom: 5px;
  color: #231f20;
}

img.twitter_thumb {
  float: left;
  width: 9%;
  margin-right: 3%;
}

.latest_feed_text {
  width: 88%;
}

.latest_news_item_twitter_options {
  font-size: 0.875em;
  padding-top: 10px;
}

#latest_feeds_twitter_col .latest_news_item_header a span {
  color: #000;
}

#latest_feeds_twitter_col .latest_news_item_header a span span {
  color: #019bdb;
}

#latest_feeds_twitter_col .latest_news_item_twitter_options p {
  margin-bottom: 0;
}

/* accordions settings */
.accordion-group {
  margin-bottom: 1px;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.accordion-heading {
  border: 1px solid #dfdfdf;
  background: #e7e7e7;
}

.accordion-heading .accordion-toggle {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 400;
  /*height: 18px;*/
  line-height: 1.2;
  padding: 10px 5px 10px 55px;
  color: #231f20;
  border: 0;
  background: #FFF url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat left -49px;
}

.accordion-heading .accordion-toggle.active,
.accordion-heading.active .accordion-toggle {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat -46px -4px;
}

.accordion-body {
  padding: 0;
  border: 1px solid #e7e7e7;
  border-top: 0;
  background: #FFF;
}

.accordion-inner {
  padding: 16px 14px 14px 23px;
  border: 0;
}

/* end accordions settings */
/* standard tab navigation */
.standard_tabs_nav > li {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1894/main_menu_item_bg.png?v=0.0.2") repeat-x left top;
}

.standard_tabs_nav > li a {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 0.93em;
  font-weight: 600;
  line-height: 1.5;
  height: 20px;
  margin-bottom: 0;
  padding: 13px 12px;
  text-align: center;
  text-decoration: none;
  color: #231f20;
  color: #231f20;
  border: 0;
  border-width: 0;
  border-left: 2px solid #FFF;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background: none;
}

.ipad_resp .standard_tabs_nav > li a {
  padding-right: 12px;
  padding-left: 12px;
}

.standard_tabs_nav > li:hover {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1894/main_menu_item_bg.png?v=0.0.2") repeat-x left -40px #bebebe;
}

.standard_tabs_nav > li.active:hover a,
.standard_tabs_nav > li:hover a {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 0.93em;
  font-weight: 600;
  line-height: 1.5;
  height: 20px;
  margin-bottom: 0;
  padding: 13px 12px;
  text-align: center;
  text-decoration: none;
  color: #231f20;
  color: #231f20;
  border: 0;
  border-width: 0;
  border-left: 2px solid #FFF;
  background: none;
}

.ipad_resp .standard_tabs_nav > li:hover a {
  padding-right: 12px;
  padding-left: 12px;
}

.standard_tabs_nav > li.active {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  background: #ffda0c;
}

.standard_tabs_nav > li.active a,
.standard_tabs_nav > li.active a:focus {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 0.930em;
  font-weight: 600;
  line-height: 1.5;
  height: 20px;
  margin-bottom: 0;
  padding: 13px 12px;
  text-align: center;
  text-decoration: none;
  color: #231f20;
  color: #231f20;
  border: 0;
  border-width: 0;
  border-left: 2px solid #FFF;
  background: none;
}

.standard_tabs_nav > li > a > span {
  position: relative;
  z-index: 2;
  display: block;
  height: 42px;
  text-shadow: 0 1px 1px white;
}

.standard_tabs_nav > li.active span {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/778/active_tab_pointer.png?v=0.1.5") no-repeat center bottom;
}

.standard_tabs_nav > li > a span.arrow {
  position: absolute;
  left: 50%;
  display: none;
  clear: both;
  width: 30px;
  height: 10px;
  margin-left: -15px;
  background: transparent;
}

.standard_tabs_nav > li.active a span.arrow {
  display: block;
}

/* end standard tab navigation */
/* case study page */
#case_studies_slider {
  overflow: hidden;
  width: 100%;
  height: 183px;
  /*196px;*/
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 4px solid #f0f0f0;
}

#case_studies_slides {
  list-style: none;
}

#case_studies_slides > li {
  overflow: hidden;
  height: 183px;
  /*196px;*/
  margin-bottom: 0;
}

#case_studies_slides > li .lead {
  font-size: 1em;
  font-weight: normal;
  overflow: hidden;
  width: 100%;
  /*  height: 69px;*/
  min-height: 58px;
  margin-bottom: 0;
  color: #231f20;
  background: #f0f0f0;
}

#case_studies_slides > li .lead p {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-size: 0.9em;
  font-weight: 700;
  margin: 0;
  padding: 10px;
}

#case_studies_slider_nav {
  width: 100%;
  height: 53px;
  margin-bottom: 60px;
  text-align: center;
  background: #f0f0f0;
}

ul.case_studies_slider_nav_list {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}

ul.case_studies_slider_nav_list li {
  float: left;
}

#case_studies_slider_nav .slider_pagination {
  height: 36px;
  padding-top: 17px;
  text-align: center;
}

#case_studies_slider_nav .slider_pagination a {
  display: inline-block;
  width: 18px;
  height: 17px;
  margin: 0 5px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0018/8424/slider_nav_dots_type2.png?v=0.0.3") no-repeat 0 0 transparent;
}

#case_studies_slider_nav .slider_pagination a.selected {
  cursor: default;
  background-position: 0 -17px;
}

#case_studies_slider_nav .slider_pagination a span {
  display: none;
}

.slider_nav_type2 a.slider_prev {
  display: block;
  width: 53px;
  height: 53px;
  margin-right: 30px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/8425/slider_nav_arrows_type2.png?v=0.0.3") no-repeat 0 0;
}

.slider_nav_type2 a.slider_next {
  display: block;
  width: 53px;
  height: 53px;
  margin-left: 30px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/8425/slider_nav_arrows_type2.png?v=0.0.3") no-repeat -53px 0;
}

.slider_nav_type2 a.slider_next:hover,
.slider_nav_type2 a.slider_prev:hover {
  cursor: pointer;
}

.slider_nav_type2 a.slider_next span,
.slider_nav_type2 a.slider_prev span {
  display: none;
}

/* end case studies page */
/* course information page */
#course_info_page_case_studies_list,
#course_info_page_case_studies_list_overview {
  margin-top: -30px;
}

#course_info_page_case_studies_list .media,
#course_info_page_case_studies_list_overview .media,
#course_info_page_facilities_list .media,
.media {
  margin-top: 15px;
  padding-bottom: 10px;
}

#course_info_page_case_studies_list > li > a > img,
#course_info_page_case_studies_list_overview > li > a > img,
#course_info_page_facilities_list > li > a > img {
  max-width: 203px;
  margin-top: 1px;
}

#course_info_page_case_studies_list > li,
#course_info_page_case_studies_list_overview > li,
#course_info_page_facilities_list > li {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid #e7e7e7;
}

#course_info_page_case_studies_list > li p,
#course_info_page_case_studies_list_overview > li p,
#course_info_page_facilities_list > li p {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-weight: 300;
  margin-bottom: 10px;
}

#course_info_page_case_studies_list > li:first-child,
#course_info_page_case_studies_list_overview > li:first-child,
#course_info_page_facilities_list > li:first-child {
  border-top: 0;
}

#course_info_page_student_work .thumbnails > li {
  width: 252px;
}

#course_info_page_student_work .thumbnails .header {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
  padding: 15px;
  background: #f0f0f0;
}

#course_info_page_student_work .thumbnail {
  padding: 0;
  transition: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

#hidden_form {
  position: absolute;
  z-index: 10;
  top: 10%;
  left: 40%;
  display: none;
  width: 740px;
  margin-left: -200px;
  padding: 30px;
  border: 1px solid #ccc;
  background: #FFF;
}

#course_year_tab {
  display: inline;
  float: right;
  margin: 0 15px 15px;
  padding-top: 30px;
}

.course_year_tab_list {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
  list-style: none;
}

.course_year_tab_list li {
  float: left;
  margin-left: 1px;
}

.course_year_tab_list > li > a {
  line-height: 2;
  display: block;
  height: 30px;
  padding-right: 15px;
  padding-left: 15px;
  color: #231f20;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0004/1894/main_menu_item_bg.png?v=0.0.2") repeat-x;
}

.course_year_tab_list > li > a:hover {
  text-decoration: none;
  background-position: left -40px;
}

.course_year_tab_list > li.active > a {
  background: #ffda0c;
}

.course_year_tab_list > li span.flyout_menu_arrow {
  display: none;
}

.course_year_tab_list > li span {
  display: block;
  height: 38px;
}

.course_year_tab_list > li.active span {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0020/1892/main_menu_home_arrow.png?v=0.0.2") no-repeat center bottom;
}

#tab_modules ul.custom_accordion {
  margin-left: 0;
  list-style: none;
}

#tab_modules ul.custom_accordion > li {
  font-size: 1.125em;
  font-weight: 400;
  padding: 20px 0 20px 50px;
  list-style: none;
  color: #0086bf;
  border-bottom: 1px solid #e7e7e7;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat -5px -40px #FFF;
}

#tab_modules ul.custom_accordion > li:hover {
  cursor: pointer;
}

#tab_modules ul.custom_accordion > li:first-child {
  border-top: 1px solid #e7e7e7;
}

#tab_modules ul.custom_accordion > li.active {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat -50px 6px #FFF;
}

#tab_modules ul.custom_accordion > li > br:first-child {
  display: block;
  clear: both;
  height: 0;
}

#tab_modules ul.custom_accordion > li > strong {
  font-size: 0.9em;
  font-weight: 300;
  display: block;
  clear: both;
  padding-top: 10px;
  color: #231f20;
}

.fees_filter_header {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1.5em;
  font-weight: 600;
  overflow: hidden;
  width: 100%;
  margin: 4px 0;
  padding: 5px 0;
  background-color: #ffda0c;
  background-repeat: no-repeat;
  /*  background-image: url("http://www.lsbu.ac.uk/__data/assets/image/0016/17611/filter_tick_white_border.png?v=0.0.3"); */
  background-position: 8px 9px;
}

.fees_filter_header span {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  display: block;
  margin: 0;
  padding: 5px 25px 5px 10px;
}

.fees_filter_header.checked {
  background-position: 8px -70px;
}

.fees_filter_header input[type=checkbox] {
  display: none;
}

.unique_fees_filters {
  margin-bottom: 15px;
}

.unique_fees_filters ul {
  display: inline-block;
  margin: 0 0 25px;
}

.unique_fees_filters ul > li {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-weight: 600;
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 263px;
  margin: 3px 0 0;
  border-left: 3px solid #ffda0c;
  background-image: url("http://www.lsbu.ac.uk/__data/assets/image/0004/5881/filter_tick.png?v=0.0.4");
  background-repeat: no-repeat;
  background-position: 5px 5px;
}

#fees_list .accordion-inner {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-weight: 400;
  padding-left: 50px;
}

#fees_list .accordion-inner table,
#fees_list .accordion-inner td {
  border: 0;
}

#fees_list .muted {
  color: #737373;
}

.fee_message {
  font-size: 0.8em;
}

.unique_fees_filters ul label {
  margin: 0;
  padding: 5px 25px 5px 37px;
}

.unique_fees_filters ul li.checked {
  background-position: 5px -74px;
}

.unique_fees_filters ul input[type=checkbox] {
  display: none;
}

/* KIS popup */
.kis_popup_holder {
  width: 652px;
  margin: 0 auto;
  background: #FFF;
}

.kis_popup_holder .header {
  font-family: "theserifhp6_semibold";
  font-size: 1.875em;
  margin-bottom: 25px;
  color: #231f20;
}

#kis_accordion1 .accordion-heading .accordion-toggle {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 400;
  /*height: 18px;*/
  line-height: 1.2;
  padding: 10px 5px 10px 55px;
  color: #231f20;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0015/4191/accordion_arrows.png?v=0.0.7") no-repeat left -40px;
}

#kis_accordion1 .accordion-heading .accordion-toggle.active {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0015/4191/accordion_arrows.png?v=0.0.7") no-repeat;
}

/* KIS widget LHS */
#main_content_left_column #kis_accordion2 .accordion-heading a {
  background-color: transparent;
}

#kis_accordion2 .accordion-inner {
  padding: 11px;
}

#kis_accordion2 .accordion-heading .accordion-toggle {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 400;
  /*height: 18px;*/
  line-height: 1.2;
  padding: 10px 5px 10px 55px;
  color: #231f20;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0009/38565/kis_arrows.png?v=0.0.4") no-repeat left -120px;
}

#kis_accordion2 .accordion-heading .accordion-toggle.active {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0009/38565/kis_arrows.png?v=0.0.4") no-repeat;
}

.kis-widget-heading {
  font-size: 1.4em;
  font-weight: 400;
  padding: 0 15px;
  color: #231f20;
  background: #e7e7e7;
}

#main_content_right_column .message_box_blue_pointer_down {
  position: relative;
  left: -11px;
  margin-bottom: 40px;
}

.rhs_box {
  margin-bottom: 55px;
  border-bottom: 2px solid #e7e7e7;
}

.rhs_box .header {
  padding-bottom: 6px;
  border-bottom: 2px solid #e7e7e7;
}

.rhs_box > ul {
  margin-right: 0;
  margin-left: 0;
  list-style: none;
}

.rhs_box > ul > li {
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}

.rhs_box > ul > li > a {
  font-size: 0.938em;
  font-weight: 400;
}

.rhs_box > ul > li:first-child {
  padding-top: 0;
  border-top: 0;
}

.rhs_box ul {
  margin-bottom: 3px;
}

#latest_tweets_rhs_list {
  margin: 0 0 30px;
}

.rhs_box_course_information_list {
  margin-right: 0;
  margin-left: 0;
  list-style: none;
}

.rhs_box_course_information_list li {
  font-size: 0.938em;
  font-weight: 400;
  line-height: 2;
}

.rhs_box_course_information_list .muted {
  color: #666;
}

.rhs_latest_tweets_item {
  font-size: 0.938em;
  font-weight: 400;
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}

#latest_tweets_rhs_list > li:first-child .rhs_latest_tweets_item {
  padding-top: 10px;
  border-top: 0;
}

.rhs_latest_tweets_item_options {
  height: 30px;
  margin-bottom: 5px;
}

.rhs_latest_tweets_item_options ul {
  font-size: 0.875em;
  margin-right: 0;
  margin-left: 0;
  list-style: none;
}

.rhs_latest_tweets_item_options ul li {
  display: inline;
  float: left;
  padding-right: 13px;
}

/* rhs related links */
ul.related_links_rhs > li {
  margin-bottom: 10px;
}

.overview_course_info_table {
  width: 100%;
  margin-bottom: 30px;
}

/* social media - share page */
.social_media_share_page {
  width: 100%;
  margin-bottom: 38px;
  text-align: center;
}

.social_media_share_page ul {
  list-style: none;
}

.social_media_share_page ul li {
  display: inline;
  float: left;
}

.social_media_share_page a {
  margin: 0 1px;
}
.social_media_share_page p {
  margin-bottom: 8px;
}

.social_media_share_page img {
    float: none !important;
    margin: 0 !important;
}

.linkedIn_share_button_holder span {
  line-height: 1.5;
}

.footerlinks img{
  margin-right: 10px;
}



.small-icon {
  width: 100%;
}

.small-icon .fa {
  font-size: 30px;
  line-height: 16px;
}

/* ************************* */
.embeded_video,
.embeded_video p,
.embeded_video span {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-size: 1.125em;
  font-weight: 600;
  margin-bottom: 20px;
  color: #737373;
}

.left-side-blockquote,
.right-side-blockquote,
blockquote {
  margin-top: 40px;
  padding: 20px 0 0;
  border: 0;
  background: #f0f0f0;
}

.left-side-blockquote p,
.right-side-blockquote p,
blockquote p {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1.375em;
  font-weight: 600;
  /*font-weight: normal;*/
  line-height: 1.25;
  margin-bottom: 0;
  padding-right: 27px;
  padding-bottom: 30px;
  padding-left: 27px;
  text-align: left;
  color: #231f20;
  background-color: #f0f0f0;
}

.left-side-blockquote p.last-child,
.left-side-blockquote p:last-child,
.right-side-blockquote p.last-child,
.right-side-blockquote p:last-child,
blockquote p.last-child,
blockquote p:last-child {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-size: 1em;
  font-weight: 300;
  /*font-weight: normal;*/
  text-align: right;
}

.left-side-blockquote p:first-child,
.right-side-blockquote p:first-child,
blockquote p:first-child {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1.375em;
  font-weight: 600;
  position: relative;
  z-index: 1;
  margin-top: -40px;
  padding-top: 75px;
  text-align: left;
  color: #231f20;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0008/2879/quote.png?v=0.0.2") no-repeat;
}

.left-side-blockquote,
.right-side-blockquote {
  width: 40%;
  padding-right: 0;
}

.left-side-blockquote {
  float: left;
  margin-right: 20px;
}

.right-side-blockquote {
  float: right;
  margin-left: 20px;
}

.left-side-blockquote p,
.right-side-blockquote p {
  font-size: 1em;
}

.left-side-blockquote p.last-child,
.left-side-blockquote p:last-child,
.right-side-blockquote p.last-child,
.right-side-blockquote p:last-child {
  font-size: 0.8em;
}

.left-side-blockquote p:first-child,
.right-side-blockquote p:first-child {
  font-size: 1em;
}

small.pull-right {
  float: none;
  margin-right: 25px;
  padding-bottom: 20px;
  text-align: right;
  color: #231f20;
}

small.pull-right strong {
  /*font-family:'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 16px;
  font-weight: 600;
}

small.pull-right cite {
  /*font-family:'thesansosflight';*/
  font-family: "open sans";
  font-size: 16px;
  font-weight: 300;
}

blockquote.pull-left,
blockquote.pull-right {
  width: 40%;
  padding-right: 0;
}

blockquote.pull-left {
  margin-right: 20px;
}

blockquote.pull-right {
  margin-left: 20px;
}

blockquote.pull-left p,
blockquote.pull-right p {
  font-size: 1em;
}

blockquote.pull-left p.last-child,
blockquote.pull-left p:last-child,
blockquote.pull-right p.last-child,
blockquote.pull-right p:last-child {
  font-size: 0.8em;
}

blockquote.pull-left p:first-child,
blockquote.pull-right p:first-child {
  font-size: 1em;
}

#top_of_page_link {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1.125em;
  font-weight: 600;
  display: block;
  width: 120px;
  margin: 0 auto 25px;
  padding-top: 65px;
  text-align: center;
  color: #737373;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0007/2878/top_of_page_bg.png?v=0.0.3") center 5px no-repeat;
}

#top_of_page_link:hover {
  background-position: center top;
}

.slide_down_button,
.slide_up_button {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/2877/slide_up_down_arrow.png?v=0.0.6") no-repeat center -30px;
}

.slide_down_button {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/2877/slide_up_down_arrow.png?v=0.0.6") no-repeat;
}

.slide_down_button span,
.slide_up_button span {
  display: none;
}

.view_all {
  font-size: 0.938em;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 20px;
}

.hidden {
  display: none;
}

.span0 {
  display: none;
  overflow: hidden;
  width: 0;
}

.offset_57px {
  margin-left: 57px;
}

.clear {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:after,
.clearfix:before {
  display: block;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  content: '\0020';
}

.clearfix:after {
  clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}

/* tmp top nav styles */
.navbar .navbar-inner {
  padding: 0;
}

.navbar .nav {
  display: table;
  width: 100%;
  margin: 0;
}

.navbar .nav li {
  display: table-cell;
  float: none;
  /*width: 1%;*/
}

.navbar .nav li a {
  text-align: center;
}

.navbar .nav li:first-child a {
  border-left: 0 none;
}

.navbar .nav li:last-child a {
  border-right: 0 none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:focus,
.navbar .nav > .active > a:hover,
.navbar-inner {
  box-shadow: none;
}

/* listing page */
.listing_page_main_search_form_holder {
  font-family: "theserifhp6_semibold";
  width: 100%;
  margin-bottom: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  border: 1px solid #e7e7e7;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0007/1888/course_finder_bg.png?v=0.0.4") no-repeat 200px 77px #FFF;
}

.listing_page_main_search_form_holder input[type='submit'] {
  font-size: 0;
  overflow: hidden;
  width: 47px;
  height: 47px;
  margin-left: 15px;
  white-space: nowrap;
  text-indent: -9999px;
  border: 0 none;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/766/search_courses_bg.png?v=0.1.3") no-repeat;
}

.listing_page_main_search_form_holder input[type='submit']:hover {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0019/766/search_courses_bg.png?v=0.1.3") no-repeat left -47px;
}

.listing_page_main_search_form_holder .description {
  line-height: 1.2;
  width: 240px;
  padding-top: 7px;
  text-align: left;
}

.listing_page_main_search_form_holder .description p {
  font-size: 1.875em;
  margin: 0 0 0 28px;
  color: #231f20;
}

.find-event-div input[type='text'],
.listing_page_main_search_form_holder input[type='text'] {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-size: 1.125em;
  font-weight: normal;
  width: 332px;
  height: 41px;
  margin-bottom: 0;
  padding-right: 10px;
  /*line-height: 2;*/
  padding-left: 10px;
  color: #DD027A;
  border: 2px solid #dadada;
  border-radius: 0 0 0 0;
  background: none repeat scroll 0 0 #FFF;
}

/* end listing page */
/* news listing page */
#events-mini-calendar {
  display: none;
}

.mini-calendar .header,
.side_filter_box .header {
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2;
  padding: 9px 15px;
  color: #231f20;
  background: #e7e7e7;
}

.side_filter_box .accordion {
  margin-bottom: 50px;
}

.side_filter_box .accordion .accordion-heading {
  /*font-size: 1.125em;*/
  margin-bottom: 4px;
  border: 0;
  background: #FFF;
}

.side_filter_box .accordion .accordion-heading.active {
  background: #ffda0c;
}

.side_filter_box .accordion-heading.active .accordion-toggle {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat -45px top;
}

/*.side_filter_box .accordion .accordion-heading .accordion-toggle {
  background: $white url(http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7) no-repeat left -45px;
  border: 0;
}*/
.side_filter_box .accordion .accordion-heading .accordion-toggle.active {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/4246/lhs_news_filter_accordion_header_bg.png?v=0.0.7") no-repeat -45px top;
}

.side_filter_box .accordion .accordion-inner > ul {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}

.side_filter_box .accordion .accordion-inner ul > li {
  margin-bottom: 4px;
  margin-left: 0;
  padding: 3px 0 3px 10px;
  border-left: 5px solid #ffda0c;
}

.side_filter_box .accordion .accordion-inner {
  padding: 0;
}

.side_filter_box .accordion .accordion-group {
  margin-bottom: 0;
}

.side_filter_box .accordion .accordion-body {
  margin-bottom: 0;
  border: 0;
}

.checkbox_filters_list input[type='checkbox'],
.course_compare_checkbox_holder input[type='checkbox'] {
  display: none;
  visibility: hidden;
}

.checkbox_filters_list label {
  margin-bottom: 0;
}

.checkbox_filters_list .input_label span {
  line-height: 20px;
}

.checkbox_filters_list label,
.course_compare_checkbox_holder label {
  font-size: 0;
  display: block;
  float: right;
  width: 23px;
  height: 23px;
  cursor: pointer;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/4247/checkbox_bg.png?v=0.0.2") no-repeat left 2px;
}

.checkbox_filters_list input[type='checkbox']:checked + label {
  background-position: left -22px;
}

.checkbox_filters_list .label-checked {
  background-position: left -22px;
}

/* If grouped with the above selector IE8 will ignore everything */
.checkbox_filters_list .checkbox-checked + label,
.checkbox_filters_list .selectedSubject + label {
  background-position: left -21px;
}

.checkbox_filters_list .input_label,
.course_compare_checkbox_holder .input_label {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2;
  width: 152px;
  color: inherit;
  background: none;
  text-shadow: 0;
}

.compare_courses_alert_box {
  margin: 0 auto;
  /*width: 500px;*/
  text-align: center;
}

/* people inner page */
#main_content_main_column #people_inner_main_tabs_nav,
#main_content_main_column_PL #people_inner_main_tabs_nav,
#people_inner_main_tabs_nav {
  margin-bottom: 35px;
  border: 0;
}

.personal_info_list {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-weight: 600;
  display: inline;
  float: left;
  width: 555px;
  margin-left: 0;
  list-style: none;
}

.personal_info_list li {
  padding: 5px 0 5px 3px;
  border-bottom: 1px solid #e7e7e7;
}

.personal_info_list li:first-child {
  border-top: 1px solid #e7e7e7;
}

.personal_info_list .left_column {
  /*color: #737373;*/
  font-weight: 400;
  width: 33%;
  margin-bottom: 3px;
  margin-left: 0;
}

.personal_info_list .right_column {
  font-weight: 300;
  width: 67%;
  margin-bottom: 3px;
  margin-left: 0;
}

img.people_inner_photo {
  /*position: relative;*/
  /*top: 6px;*/
}

.publications_item {
  margin-left: 0;
  list-style: none;
}

.publications_item li {
  padding: 3px 0;
}

/*
.publications_item li:nth-child(even) {
  background: #f7f7f7;
}
*/
/* end people inner page */
/* campus map */
#campus_map_tab_nav_holder {
  position: relative;
  margin-bottom: -66px;
  /*margin-right: 17px;*/
}

#campus_map_tab_nav {
  border-bottom: 0;
}

#campus_map_tab_nav > li a {
  border-left: 0;
}

#campus_map_tab_content .two_columns_page_main_content {
  position: relative;
  margin-top: 66px;
}

#campus_map_directions_tabs,
#campus_map_directions_tabs_havering {
  display: none;
}

.campus_google_map_holder {
  position: relative;
  top: -18px;
  width: 100%;
  height: 616px;
  margin-bottom: 20px;
}

.campus_google_map_holder img {
  max-width: none;
}

.info_window {
  overflow: hidden;
  width: 440px;
  /*425px;*/
  height: auto;
  padding-bottom: 10px;
}

.info_window_header {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  width: 425px;
  margin-bottom: 15px;
  color: #231f20;
}

.info_window_body {
  width: 425px;
  color: #737373;
}

.info_window_body img:first-child {
  float: right;
  max-width: 90px;
  margin-bottom: 15px;
  margin-left: 15px;
}

.info_window_header2 {
  font-weight: bold;
  color: #231f20;
}

#havering_directions_tab_nav,
#southwark_directions_tab_nav {
  border: 0;
}

div.gm-style-iw div div.info_window div.info_window_body {
  font-family: "open sans";
  font-size: 1.064em;
  font-weight: 300;
}

div.map-popup {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

/* end campus map */
#news_listing > li,
.news_listing > li,
#people_listing > li {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
}

#news_listing > li > a.pull-left img,
.news_listing > li > a.pull-left img,
#people_listing > li > a.pull-left img,
.virtual-listing > li > a.pull-left img {
  max-width: 203px;
  margin-right: 5px;
}

.virtual-listing .media-heading {
  line-height: 1.5;
}

#news_listing > li.most_recent > a.pull-left img,
.news_listing > li.most_recent > a.pull-left img {
  max-width: 282px;
}

#news_listing > li.position_1 > a.pull-left img,
.news_listing > li.position_1 > a.pull-left img{
  max-width: 282px;
  margin-right: 5px;
}

#course_info_page_case_studies_list .media-heading,
#course_info_page_case_studies_list_overview .media-heading,
#course_info_page_facilities_list .media-heading,
#news_listing .media-heading,
.news_listing .media-heading,
#people_listing .media-heading {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-weight: 300;
}

#course_info_page_case_studies_list .media-body,
#course_info_page_case_studies_list_overview .media-body,
#news_listing .media-body,
.news_listing .media-body,
#people_listing .media-body {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-weight: 300;
  line-height: 1.5;
  color: #231f20;
}

#news_listing .media-body p,
.news_listing .media-body p,
#people_listing .media-body p {
  /*color:$midgrey;*/
  font-size: 0.9em;
  margin-bottom: 3px;
}

#news_listing .media-body p.muted,
.news_listing .media-body p.muted,
#people_listing .media-body .muted {
  color: #231f20;
}

.side_box {
  margin-bottom: 55px;
  /*  padding-bottom: 10px;*/
  padding-left: 15px;
  border-bottom: 2px solid #e7e7e7;
}

.side_box p {
  font-weight: 400;
}

.side_box .header {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-left: -15px;
  padding-bottom: 6px;
  padding-left: 15px;
  color: #231f20;
  border-bottom: 2px solid #e7e7e7;
}

.side_box > ul {
  margin-right: 0;
  margin-left: 0;
  list-style: none;
}

.side_box > ul > li {
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}

.side_box > ul > li:first-child {
  padding-top: 0;
  border-top: 0;
}

.side_box ul {
  margin-bottom: 3px;
}

.side_box a {
  font-weight: 400;
  color: #0074a6;
}

#button_courses_compare_now span {
  font-weight: 600;
  text-shadow: 0 1px 0 #0766A5;
}

.button_link_blue,
.side_box .button_link_blue {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
  line-height: 2.2;
  display: inline-block;
  padding-right: 30px;
  padding-left: 30px;
  cursor: pointer;
  text-align: center;
  color: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/1887/blue_message_box.png?v=0.0.4") repeat-x;
}

.button_link_blue:focus,
.button_link_blue:hover {
  color: #FFF;
}

.course_finder .button_link_blue,
.course_information_page .rhs_box .button_link_blue {
  font-size: 1em;
  font-weight: 600;
  -webkit-box-shadow: 0 1px 0 0 #d6d6d6;
  box-shadow: 0 1px 0 0 #d6d6d6;
  text-shadow: 0 1px 0 #0766A5;
  filter: dropshadow(color=#0766A5, offx=0, offy=1);
}

.course_information_page .rhs_box .button_link_blue {
  margin-bottom: 10px;
}

.pagination {
  display: table;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}

.pagination > li {
  display: table-cell;
  vertical-align: middle;
}

.pagination .link_next_page,
.pagination .link_prev_page {
  font-size: 0;
}

.pagination .link_prev_page a {
  display: block;
  width: 47px;
  height: 48px;
  margin-right: 10px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0015/4245/pagination_prev_next_links.png?v=0.0.2") no-repeat;
}

.pagination .link_next_page a {
  display: block;
  width: 47px;
  height: 48px;
  margin-left: 10px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0015/4245/pagination_prev_next_links.png?v=0.0.2") no-repeat left -48px;
}

.pagination .pages {
  font-size: 1.875em;
}

.pagination .pages a,
.pagination .pages b {
  padding: 5px;
}

/* end news listing page */
/* people listing page */
#main_content_main_column .az_pagination,
#main_content_main_column_PL .az_pagination {
  margin: 0 0 10px;
}

.padding_top_15px {
  padding-top: 15px;
}

.az_pagination {
  display: inline-block;
  list-style: none outside none;
}

.az_pagination > li {
  display: inline-block;
  float: left;
  margin-right: 2px;
  margin-bottom: 4px;
}

.az_pagination a {
  font-size: 1.5em;
  line-height: 1.5;
  display: block;
  width: 39px;
  text-align: center;
  background: none repeat scroll 0 0 #e7e7e7;
}

.az_pagination > li.active a {
  text-decoration: underline;
  color: #005580;
}

#people_listing > li > a.pull-left img {
  max-width: 114px;
  margin-right: 5px;
}

.person_info {
  /*margin-bottom: 20px;*/
}

#people_listing .left_column {
  width: 30%;
  margin-bottom: 3px;
  margin-left: 0;
}

#people_listing .left_column span {
  font-weight: 400;
}

#people_listing .right_column {
  width: 70%;
  margin-bottom: 3px;
  margin-left: 0;
}

/* end people listing page */
/* course finder, course listing page */
#main_content_main_column .az_pagination.courses_listing_page,
#main_content_main_column_PL .az_pagination.courses_listing_page {
  margin-bottom: 5px;
}

.tick_tip {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 400;
  line-height: 1.2;
  width: 65px;
  margin-bottom: 8px;
  text-align: center;
}

.course_compare_header {
  font-family: "open sans";
  font-size: 1.875em;
  font-weight: 400;
  margin-bottom: 25px;
  color: #231f20;
}

.course_compare_checkbox_holder label {
  width: 33px;
  height: 33px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0003/8454/checkbox_medium_bg.png?v=0.0.3") no-repeat left 4px;
}

#courses_listing .course_compare_checkbox_holder.active label {
  background-position: left -35px;
}

.course_compare_checkbox_holder {
  overflow: hidden;
  width: 33px;
  height: 33px;
}

.course_compare_checkbox_holder input[type='checkbox']:checked + label {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0003/8454/checkbox_medium_bg.png?v=0.0.3") no-repeat left -35px;
}

#courses_listing .accordion-group,
#fees_list .accordion-group,
#publications_list .accordion-group {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}

#courses_listing .accordion-group:first-child,
#fees_list .accordion-group:first-child,
#publications_list .accordion-group:first-child {
  border-top: 1px solid #e2e2e2;
}

#courses_listing .accordion-body,
#courses_listing .accordion-heading,
#fees_list .accordion-body,
#fees_list .accordion-heading,
#publications_list .accordion-body,
#publications_list .accordion-heading {
  border: 0;
  background: none repeat scroll 0 0 #FFF;
}

#courses_listing .accordion-heading .accordion-toggle,
#fees_list .accordion-heading .accordion-toggle,
#publications_list .accordion-heading .accordion-toggle {
  font-size: 1.125em;
  color: #0074a6;
}

#courses_listing .accordion-heading .accordion-toggle .muted,
#fees_list .accordion-heading .accordion-toggle .muted,
#publications_list .accordion-heading .accordion-toggle .muted {
  color: #231f20;
}

#courses_listing .accordion-heading .accordion-toggle:focus,
#courses_listing .accordion-heading .accordion-toggle:hover,
#fees_list .accordion-heading .accordion-toggle:focus,
#fees_list .accordion-heading .accordion-toggle:hover,
#publications_list .accordion-heading .accordion-toggle:focus,
#publications_list .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}

#courses_listing .accordion-body .header,
#fees_list .accordion-body .header,
#publications_list .accordion-body .header {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
}

#courses_listing .accordion-group,
#fees_list .accordion-group,
.publications_list .accordion-group {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}

#courses_listing .accordion-group:first-child,
#fees_list .accordion-group:first-child,
.publications_list .accordion-group:first-child {
  border-top: 1px solid #e2e2e2;
}

#courses_listing .accordion-body,
#courses_listing .accordion-heading,
#fees_list .accordion-body,
#fees_list .accordion-heading,
.publications_list .accordion-body,
.publications_list .accordion-heading {
  border: 0;
  background: none repeat scroll 0 0 #FFF;
}

#courses_listing .accordion-heading .accordion-toggle,
#fees_list .accordion-heading .accordion-toggle,
.publications_list .accordion-heading .accordion-toggle {
  font-size: 1.125em;
  color: #0074a6;
}

#courses_listing .accordion-heading .accordion-toggle .muted,
#fees_list .accordion-heading .accordion-toggle .muted,
.publications_list .accordion-heading .accordion-toggle .muted {
  color: #231f20;
}

#courses_listing .accordion-heading .accordion-toggle:focus,
#courses_listing .accordion-heading .accordion-toggle:hover,
#fees_list .accordion-heading .accordion-toggle:focus,
#fees_list .accordion-heading .accordion-toggle:hover,
.publications_list .accordion-heading .accordion-toggle:focus,
.publications_list .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}

#courses_listing .accordion-body .header,
#fees_list .accordion-body .header,
.publications_list .accordion-body .header {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
}

.compare_courses_actions {
  width: 90px;
  text-align: center;
}

table.course_compare_table {
  /*font-family: 'thesansosflight';*/
  font-family: "open sans";
  font-weight: 300;
  margin-bottom: 20px;
  vertical-align: middle;
  border: 0;
}

table.course_compare_table td {
  padding: 13px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

table.course_compare_table th {
  /*font-family: 'thesansosfbold';
font-weight: normal;*/
  font-family: "open sans";
  font-weight: 600;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #FFF;
  background: #e7e7e7;
}

table.course_compare_table tr:nth-child(even) td {
  background: #f9f9f9;
}

table.course_compare_table th:first-child {
  border-top: 0;
  border-left: 0;
  background: #FFF;
}

table.course_compare_table tr td:first-child {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #dfdfdf;
  background: #e7e7e7;
}

table.course_compare_table tr.last td:first-child {
  border-bottom: 0;
  border-bottom: 0;
  border-left: 0;
  background: #FFF;
}

table.course_compare_table a {
  /*font-family: 'thesansosfbold';
font-weight: normal;*/
  font-family: "open sans";
  font-weight: 600;
}

.side_box .blue_gradient_h50 {
  color: #FFF;
}

.blue_gradient_h50 {
  /*font-family: 'thesansosfbold';*/
  font-family: "open sans";
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 8px;
  padding: 5px;
  text-align: center;
  color: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0020/8453/blue_gradient_h50.png?v=0.0.3") repeat-x;
}

.blue_gradient_h50:focus,
.blue_gradient_h50:hover {
  color: #FFF;
}

/* end course finder, course listing page */
/* news */
.date_bar_full_width {
  /*font-family: 'thesansosfsemibold';*/
  font-family: "open sans";
  font-weight: 600;
  /*left: -15px;*/
  margin-bottom: 30px;
  /*padding: 5px 5px 5px 15px;*/
  padding: 5px 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  /*position: relative;*/
}

/* news end */
/* autocomplete */
ul.ui-autocomplete {
  font-family: "open sans";
  position: absolute;
  width: 385px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  border: solid 1px #dadada;
  background: white;
}

ul.ui-autocomplete h2 {
  font-size: small;
  padding: 5px;
  background-color: #efefef;
}

ul.ui-autocomplete li.ui-menu-item {
  margin: 0;
  padding: 0;
}

ul.ui-autocomplete li.ui-menu-item a {
  font-weight: normal;
  display: block;
  padding: 3px;
  cursor: pointer;
  color: #888;
}

ul.ui-autocomplete li.ui-menu-item a strong {
  color: #DD027A;
}

ul.ui-autocomplete li.ui-menu-item a.description,
ul.ui-autocomplete li.ui-menu-item a.url {
  padding-top: 0;
}

ul.ui-autocomplete li.ui-menu-item span {
  font-size: small;
  display: block;
  padding-left: 10px;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
  background-color: #efefff;
}

ul.ui-autocomplete li h2 {
  font-family: "open sans";
}

ul.ui-autocomplete li.ui-menu-item h2 a strong {
  color: #019bdb;
}

/* autocomplete end */
#get_a_prospectus_content p {
  font-weight: 300;
}

dl {
  display: inline-block;
  border-bottom: 1px solid #e7e7e7;
}

dt {
  font-family: "open sans";
  font-weight: 600;
  display: inline-block;
  float: left;
  clear: left;
  width: 36%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e7e7e7;
}

dd {
  font-family: "open sans";
  font-weight: 300;
  display: block;
  float: left;
  clear: right;
  width: 61%;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 3%;
  border-top: 1px solid #e7e7e7;
}

/* landing pages simple links */
.landing-simple-links-col {
  float: left;
  width: 357px;
  min-height: 1px;
  margin-left: 30px;
}

/* department pages scrollboxes */
.department-scrollbox {
  float: left;
  width: 357px;
  min-height: 1px;
  margin-left: 30px;
}

.department-scrollbox .scrollbox {
  border-top: none;
}

#campus_map_tab_nav li {
  border-right: 2px solid #FFF;
}

/* uk/eu get in touch form */
#ukeu_get_in_touch_form {
  /*width: 804px;*/
}

/* ipad fix for course finder dropdown on homepage */
.ipad_resp #event_search_category p {
  display: none;
}

.ipad_resp #event_search_category {
  position: relative;
}

.ipad_resp #find-event-select {
  font-family: "open sans";
  font-size: 1.1em;
  line-height: 1.4;
  position: absolute;
  display: inline-block !important;
  clear: both;
  overflow: hidden;
  width: 222px;
  width: 110%;
  height: 46px !important;
  margin-left: -12px;
  padding: 4px 0 7px 6px;
  color: #929292;
  border: none;
  background: #FFF;
  background: transparent;
}

.home_page.ipad_resp #course_search_category p {
  display: none;
}

.home_page.ipad_resp #course_search_category {
  position: relative;
}

.home_page.ipad_resp #course_search_category_hidden_search {
  font-family: "open sans";
  font-size: 1.125em;
  line-height: 1.4;
  position: absolute;
  top: 2px;
  display: inline-block !important;
  clear: both;
  overflow: hidden;
  width: 222px;
  width: 110%;
  height: 46px !important;
  margin-left: -12px;
  padding: 5px 0 7px 9px;
  color: #929292;
  border: none;
  background: #FFF;
  background: transparent;
}

.main_content_inner_left_column {
  float: left;
  width: 207px;
  margin: 0 30px;
}

.home_search_input {
  float: left;
}

.home_search_select {
  float: right;
}

.course_enquiries {
  margin-top: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e7e7e7;
  background: #FFF url("http://www.lsbu.ac.uk/__data/assets/image/0014/17420/event-news_rhs_bg.png?v=0.0.3") repeat-x left bottom;
}

.course_enquiries.last,
.course_enquiries:last-of-type {
  border-bottom: none;
}

.course_enquiries p {
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #666;
}

.course_enquiries p strong {
  font-weight: 600;
  color: #231f20;
}

tr td.active_cal {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0009/20043/active_day.png?v=0.0.7") no-repeat center center;
}

/* forms */
.form-standard {
  margin-left: 90px;
}

.form-standard label {
  clear: both;
  margin: 0 0 10px;
}

.form-standard label.error {
  clear: none;
}

.form-standard .no_style_list {
  float: left;
}

.form-standard .no_style_list ul {
  margin: 0;
}

.form-standard .no_style_list ul li {
  clear: both;
}

.form-standard .no_style_list label {
  font-weight: normal;
  line-height: 1.6em;
  clear: both;
  width: auto;
  padding-left: 30px;
  text-align: left;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/21328/bg_radio.png?v=0.1.1") left 4px no-repeat;
}

.form-standard .no_style_list label.active {
  background-position: left -128px;
}

.form-standard .no_style_list input[type='radio'] {
  display: none;
}

.form-standard .form-standard-select-holder {
  float: left;
  float: left;
  overflow: hidden;
  width: 272px;
  height: 25px;
  margin: 0 0 10px;
  padding: 4px 30px 4px 4px;
  border: 2px solid #dadada;
  border-radius: 0 0 0 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0011/21323/bg_select_box.png?v=0.1.1") center right no-repeat #FFF;
}

.form-standard .form-standard-select-holder select {
  width: 335px;
  margin-top: 2px;
}

.honeypot {
  display: none;
}

/* global classes */
.margin_top_0 {
  margin-top: 0;
}

.margin_top_15 {
  margin-top: 15px;
}

.margin_bottom_20 {
  margin-bottom: 20px;
}

.margin_left_0 {
  margin-left: 0;
}

.border_bottom_0 {
  border-bottom: 0;
}

/* remove shadow from inputs on ipad */
input[type='email'],
input[type='password'],
input[type='search'],
input[type='text'] {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}

/* placeholders settings */
input::-webkit-input-placeholder {
  color: rgba(221, 2, 122, 0.5);
}

input::-moz-placeholder {
  color: rgba(221, 2, 122, 0.8);
}

input:-moz-placeholder {
  /* Older versions of Firefox */
  color: rgba(221, 2, 122, 0.8);
}

/*
input:-ms-input-placeholder {
  color: rgba(221,2,122,.8);
}
*/
/*
input[type="submit"] {
  font-size: 0;
  text-indent: -9999px;
}
*/
.pagination .link_next_page a,
.pagination .link_prev_page a {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

p {
  -webkit-text-size-adjust: none;
}

#stcpDiv {
  margin-bottom: 20px;
}

.home_page_title {
  position: absolute;
  top: -999em;
  left: -999em;
}

/* ajax-loader full-screen */
.ajax-loader-full-screen {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/31282/ajax-loader.gif?v=0.0.3") 50% 50% no-repeat #f9f9f9;
  filter: alpha(opacity=85);
  /* IE8 i starsze */
}

.ajax-loader-full-screen-message {
  width: 50%;
  height: auto;
  margin: 20% auto 0;
  padding: 15px;
  text-align: center;
  background: #ccc;
}

.ajax-loader-full-screen-message p {
  margin: 0;
}

/* ajax-loader fit-to-parent-container */
.ajax-loader-fit-wrapper {
  position: relative;
  height: 100%;
  min-height: 100px;
}

.ajax-loader-fit {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100px;
  opacity: 0.85;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0016/31282/ajax-loader.gif?v=0.0.3") 50% 50% no-repeat #f9f9f9;
  filter: alpha(opacity=85);
  /* IE8 i starsze */
}

/* Finders Fallback listings layout fixes */
#people_listing.fallback .left_column {
  width: 20%;
}

/* fix for broken layout in IE on Courses landing page */
.featured-landing.use_max_width img {
  max-width: 100%;
}

/* work around for mobile device auto-fitting - android 4.0
@media only screen and (max-device-width: 500px) {
  #main_content_main_column p, #main_content_main_column_PL p, #main_content_main_column div, #main_content_main_column_PL div {
    background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    background-repeat:repeat;
  }
}
*/
#faculties-and-departments .school-landing-school {
  margin-top: 25px;
  margin-bottom: 15px;
}

#faculties-and-departments .school-landing-school .description {
  position: static;
}

#faculties-and-departments .school-landing-school .group {
  height: auto;
}

#faculties-and-departments .row-fluid.school-row {
  border-bottom: 1px solid #eee;
}

#faculties-and-departments .row-fluid.school-row:last-child {
  border-bottom: none;
}

.row.featured-landing.bus-schools {
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.featured-landing.bus-schools .image-container.promoted-listing {
  overflow: hidden;
  width: 230px;
  height: 92px;
}

.featured-landing.bus-schools img {
  min-height: 100%;
}

@media only screen and (min-width: 767px) {
  .row.featured-landing.bus-schools:after {
    position: relative;
    top: 25px;
    bottom: 0;
    left: 0;
    width: 746px;
    height: 1px;
    margin-left: 30px;
    content: '';
    border-bottom: 1px solid #eee;
  }
}
.featured-landing.bus-schools .image-container.promoted-listing.hide_desktop.show_mobile {
  overflow: hidden;
  width: 100%;
  height: 160px;
}

#course_info_page_case_studies_list.schools {
  margin-top: 0;
}

#top_logo {
  width: 250px;
  margin-top: -16px;
  margin-left: 29px;
}

.mini-calendar span.mini-calendar-header h1 {
  font-size: 1.2em;
  line-height: 0.4em;
}

form.span7.search-space {
    margin-left: 198px\9;
}

/* socialdirectory */
.social-directory {
  margin: 0;
  padding: 0;
}

.social-directory li {
  line-height: 40px;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 10px 0 10px 20px;
  vertical-align: middle;
}

.social-directory li a {
  font-family: "open sans";
  font-weight: 300;
  text-decoration: none;
  color: #019bdb;
  outline: none;
}

.social-directory li a:hover {
  text-decoration: underline;
}

.social-directory li:nth-child(even) {
  background: #e7e7e7;
}

.social-links {
  float: right;
  margin: 0 10px 0 0 !important;
  padding: 0;
  list-style: none;
}

.social-links li {
  display: inline-block;
  margin-left: 8px;
  padding: 0;
}

.social-links li a {
  font-size: 24px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  color: white;
}

.social-links li a i {
    padding-top: 8px;
    font-size: 24px;
    line-height: 20px;
}

.fb {
  background: #3b5998;
}

.ytb {
  background: #e52d27;
}

.twt {
  background: #55acee;
}

.ptt {
  background: #bd081c;
}

.lkn {
  background: #0077b5;
}

.igm {
  background: #125688;
}

.bzf {
  background: #eb4134;
}

.main-social-links {
  float: none;
  margin: 40px 0 !important;
}

.main-social-links li {
  margin: 0 12px 0 0;
}

.main-social-links li a {
  font-size: 32px;
  width: 60px;
  height: 60px;
}

.social-links li a:hover {
  color: #e7e7e7;
}

.main-social-links li a i {
  padding-top: 14px;
  font-size: 32px;
  line-height: 33px;
}

.social-directory p {
  display: inline-block;
  margin: 0;
}

.social-directory p {
  display: inline-block;
  margin: 0;
}

.ffmc-form {
    padding: 0 20px;
    width: 96%;
}

.gallery {
  box-sizing: border-box;
  width: 534px;
  margin: 0 0 28px 0;
  padding: 0;
  border: 0;
  border-top: 10px solid white;
}

.gallery td {
  position: relative;
  width: 178px;
  padding: 0;
  border-color: white;
  border-right-width: 10px;
  border-bottom-width: 10px;
}

.gallery td img {
  width: 100%;
  height: auto;
}

/* media popup */
/* Magnific Popup CSS */
.mfp-bg {
  position: fixed;
  z-index: 1042;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: #0b0b0b;
}

.mfp-wrap {
  position: fixed;
  z-index: 1043;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 8px;
  text-align: center;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  position: absolute;
  z-index: 1044;
  top: 50%;
  right: 8px;
  left: 8px;
  width: auto;
  margin-top: -.8em;
  text-align: center;
  color: #ccc;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  z-index: 1046;
  display: block;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  position: absolute;
  top: -26px;
  overflow: hidden;
  width: 47px;
  height: 47px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-indent: 200%;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/15189/close.png?v=0.0.3") no-repeat 0 0;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  right: -24px;
  overflow: hidden;
  padding-right: 6px;
  text-align: right;
  white-space: nowrap;
  color: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/15189/close.png?v=0.0.3") no-repeat 0 0;
}

.mfp-counter {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: 0;
  right: 20px;
  white-space: nowrap;
  color: #ccc;
}

.mfp-arrow {
  position: absolute;
}

.mfp-arrow-left {
  position: absolute;
  z-index: 99999;
  top: 50%;
  bottom: 0;
  left: 0;
  left: 25%;
  width: 47px;
  height: 47px;
  margin-top: -27px;
  margin-left: -15px;
  text-indent: -9999px;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0011/15212/slider_nav_arrows_type1.png?v=0.0.3") no-repeat;
}

.mfp-arrow-right {
  position: absolute;
  top: 50%;
  right: 0;
  right: 25%;
  bottom: 0;
  width: 47px;
  height: 47px;
  margin-top: -27px;
  margin-right: -15px;
  text-indent: -9999px;
  border: 0;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0011/15212/slider_nav_arrows_type1.png?v=0.0.3") no-repeat -47px 0;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Main image in popup */
img.mfp-img {
  line-height: 0;
  display: block;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border: 20px solid white;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  position: absolute;
  z-index: -1;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  content: '';
  background: #444;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure small {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #bdbdbd;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: -10px;
  cursor: auto;
  background: white;
}

.mfp-title {
  line-height: 18px;
  padding-right: 35px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-align: left;
  word-wrap: break-word;
  color: black;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */
  .mfp-img-mobile .mfp-image-holder {
    padding-right: 0;
    padding-left: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    position: fixed;
    top: auto;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.6);
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp- {
    top: 3px;
    right: 5px;
  }

  .mfp-img-mobile .mfp-close {
    line-height: 35px;
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media only screen and (min-width: 767px) {
  .row.featured-landing.bus-schools:after {
    position: relative;
    top: 25px;
    bottom: 0;
    left: 0;
    width: 746px;
    height: 1px;
    margin-left: 30px;
    content: '';
    border-bottom: 1px solid #eee;
  }
}
.featured-landing.bus-schools .image-container.promoted-listing.hide_desktop.show_mobile {
  overflow: hidden;
  width: 100%;
  height: 160px;
}

#course_info_page_case_studies_list.schools {
  margin-top: 0;
}

#top_logo {
  width: 232px;
  margin-top: -16px;
  margin-left: 29px;
}

#top_logo img {
  max-width: none;
}

.mini-calendar span.mini-calendar-header h1 {
  font-size: 1.2em;
  line-height: 0.4em;
}

@media only screen and (min-width: 767px) {
  form.span7.search-space {
    margin-left: 198px;
  }

  #top_search {
    padding-top: 35px;
  }
}
@media only screen and (min-width: 767px) {
  #footer_awards_logos_list {
    width: 100%;
    /* margin-bottom: 20px; */
    list-style: none;
    /* float: right; */
  }

  #footer_awards_logos_holder {
    margin-bottom: 35px;
  }

  #footer_awards_logos_list li {
    float: left;
    width: 14%;
    margin-bottom: -20px;
    margin-left: 27.3px;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  #footer_awards_logos_list li {
    display: inline-block;
    float: none;
    width: 50%;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: center;
  }
}
.table-fast-forward {
  width: 97%;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
  .table-fast-forward {
    width: 100%;
    margin: 0;
  }

.sitemorse-badge {
  float: none;
  width: 81px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

  .home_banner_nav_bullets .flex-control-nav {
    bottom: 0;
  }
}
/* footer */
#footer_frame {
  min-width: 1138px;
  /*1000px; added by SS for width bug on iphone*/
  padding-top: 40px;
  color: #666;
  border-top: 6px solid #929292;
  background: #e6e6e6;
}

#footer_frame a {
  line-height: 28px;
  color: #666;
}

.footer_col_map_box .virtual-link span {
  padding-bottom: 8px;
  background: #FFF;
}

#footer_frame,
.top_level_landing #footer_frame {
  margin-top: 40px;
}

.home_page #footer_frame {
  margin-top: 0;
}

.footer_col_box {
  /*padding-right: 15px;*/
  line-height: 1.6;
  margin-bottom: 30px;
}

.footer_col_box ul {
  font-size: 0.9em;
  margin-bottom: 5px;
  margin-left: 0;
  list-style: none;
}

.footer_col_box ul li {
  font-size: 0.938em;
  margin: 0;
  list-style-type: none;
}

.footer_col_box_header {
  font-family: "theserifhp6_semibold";
  font-size: 1.5em;
  font-weight: normal;
  margin-bottom: 16px;
  color: #231f20;
}

#footer_frame .footer_col_box_header a {
  color: #231f20;
}

.footer_col_map_box a:hover {
  text-decoration: none;
}

.footer_col_map_box a img {
  /*max-width:101%;*/
  max-width: 100%;
}

.footer_col_map_box a img:hover {
  text-decoration: none;
}

.footer_col_map_box a span:hover {
  cursor: pointer;
  text-decoration: underline;
}

.footer_col_map_box span {
  position: relative;
  bottom: 38px;
  display: block;
  width: auto;
  padding: 0;
  text-align: center;
  color: #707070;
}

.footer_col_box_header a {
  text-decoration: none;
  color: #231f20;
}

.footer_col_box_header a:hover {
  text-decoration: underline;
}

#footer_location_map_holder {
  /*float: left;*/
  /*removed by SS re-add if needed*/
  display: inline;
  /*width: 504px;
margin-left: 45px;*/
  /*background:none repeat scroll 0 0 #F0F0F0;*/
  /* JS not equal with image */
}

#footer_map_img {
  display: block;
  margin-bottom: 28px;
}

#footer_awards_logos_list {
  float: right;
  margin-bottom: 20px;
  list-style: none;
}

#footer_awards_logos_list li {
  float: left;
  margin-bottom: 5px;
  margin-left: 20px;
  text-align: right;
}

#view_full_site_trigger {
  display: none;
}

#footer_frame #view_mobile_trigger {
  font-size: 1em;
  line-height: 45px;
  display: block;
  float: right;
  width: 330px;
  height: 45px;
  margin: 0 0 20px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  background: none repeat scroll 0 0 #ffda0c;
}

#footer_bottom {
  min-width: 1138px;
  /*1000px; added by SS for width bug on iphone*/
  padding-top: 13px;
  color: #FFF;
  /*padding-bottom: 13px;*/
  background: #767676;
}

#footer_bottom_links {
  line-height: 1.1;
}

#footer_bottom_links_list {
  font-size: 0.8em;
  float: left;
  margin: 0 0 10px;
}

#footer_bottom_links_list:after {
  display: block;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  content: '\0020';
}

#footer_bottom_links_list li {
  display: block;
  float: left;
  margin: 0;
  padding-right: 7px;
  padding-left: 7px;
  border-left: 1px solid #FFF;
}

#footer_bottom_links_list li:first-child {
  padding-left: 0;
  border-left: 0;
}

#footer_bottom_links_list li:last-child {
  padding-right: 0;
}

#footer_bottom_links_list a {
  font-size: 1.125em;
  color: #FFF;
}

#footer_copyrights_note {
  /*font-family: 'thesansosfbold';*/
  font-family: 'open sans';
  font-size: 0.875em;
  font-weight: 600;
  clear: both;
  margin: 0;
}

#footer_bottom_social_list {
  float: right;
  clear: both;
  margin: 0;
  list-style: none;
}

#footer_bottom_social_list li {
  float: left;
  margin-bottom: 13px;
  margin-left: 8px;
}

#footer_bottom_social_list li:first-child {
  margin-left: 0;
}

#footer_bottom_social_list li a {
  display: block;
  width: 50px;
  height: 50px;
}

#footer_bottom_social_list li a:hover {
  cursor: pointer;
}

#footer_bottom_social_list li a span {
  display: none;
}

.facebook_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat left top;
}

.youtube_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat -50px top;
}

.twitter_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat -100px top;
}

.pinterest_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat left -50px;
}

.linkedin_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat -50px -50px;
}

.ga_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat -0px -100px;
}

.googleplus_icon_50x50 {
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0017/764/social_icons_50x50.png?v=0.1.12") no-repeat -100px -50px;
}

.facebook_icon_50x50:hover,
.googleplus_icon_50x50:hover,
.linkedin_icon_50x50:hover,
.pinterest_icon_50x50:hover,
.twitter_icon_50x50:hover,
.youtube_icon_50x50:hover {
  position: relative;
  margin-top: -5px;
}

.message_box_blue {
  height: 45px;
  padding-top: 11px;
  padding-left: 11px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0005/1886/blue_message_box_pointer.png?v=0.0.4") -20px top no-repeat;
}

.message_box_blue:hover {
  padding-top: 11px;
  padding-left: 11px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0005/1886/blue_message_box_pointer.png?v=0.0.4") left -17px no-repeat;
}

.message_box_blue a {
  line-height: 2.9;
  display: inline-block;
  overflow: hidden;
  height: 45px;
  padding: 0 28px;
  text-decoration: none;
  color: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/1887/blue_message_box.png?v=0.0.4") repeat-x;
}

.message_box_blue a:hover,
.message_box_blue:hover a {
  text-decoration: underline;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/1887/blue_message_box.png?v=0.0.4") left -45px repeat-x;
}

.message_box_blue_pointer_down {
  font-size: 1em;
  font-weight: 600;
  height: 45px;
  padding-bottom: 11px;
  padding-left: 11px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0014/3065/blue_message_box_pointer_down.png?v=0.0.2") -17px 16px no-repeat;
  text-shadow: 0 1px 0 #0766A5;
}

.message_box_blue_pointer_down a {
  line-height: 2.5;
  display: inline-block;
  overflow: hidden;
  height: 45px;
  padding: 0 28px;
  text-decoration: none;
  color: #FFF;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/1887/blue_message_box.png?v=0.0.4") repeat-x;
}

.message_box_blue_pointer_down a:hover,
.message_box_blue_pointer_down:hover a {
  text-decoration: underline;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0006/1887/blue_message_box.png?v=0.0.4") left -45px repeat-x;
}

.message_box_pink {
  display: inline;
  float: right;
  padding-top: 11px;
  padding-left: 11px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0015/744/pink_message_box_pointer.png?v=0.1.1") left top no-repeat;
}

.message_box_pink a {
  display: block;
  padding: 11px 28px;
  text-decoration: none;
  color: #FFF;
  background: #DD027A;
}

.message_box_pink a:hover {
  text-decoration: underline;
}

.message_box_orange {
  display: inline;
  float: right;
  padding-top: 11px;
  padding-left: 11px;
  background: url("http://www.lsbu.ac.uk/__data/assets/image/0020/767/orange_message_box_pointer.png?v=0.1.1") left top no-repeat;
}

.message_box_orange a {
  display: block;
  padding: 11px 28px;
  text-decoration: none;
  color: #FFF;
  background: #e75617;
}

.message_box_orange a:hover {
  text-decoration: underline;
}

.pink {
  color: #DD027A;
}

a.orange .home_banner_image_title_line1,
a.orange .home_banner_image_title_line2 {
  color: #e75617;
}

a.blue .home_banner_image_title_line1,
a.blue .home_banner_image_title_line2 {
  color: #019bdb;
}

a.pink .home_banner_image_title_line1,
a.pink .home_banner_image_title_line2 {
  color: #DD027A;
}

a.purple .home_banner_image_title_line1,
a.purple .home_banner_image_title_line2 {
  color: #82539d;
}

.fa {
  font-size: 40px;
  margin: 0;
  text-align: center;
  width: 100%;
  line-height: 60px;
}

.fa span {
  display: none;
}

.iframe {
width: 100%;
height: 450px;
}


.social-link {
  color: white;
  padding-bottom: 8px;
text-align: right;
}

/* Finders Fallback listings layout fixes */
#people_listing.fallback .left_column {
  width: 20%;
}

/* fix for broken layout in IE on Courses landing page */
.featured-landing.use_max_width img {
  max-width: 100%;
}

/* work around for mobile device auto-fitting - android 4.0
@media only screen and (max-device-width: 500px) {
  #main_content_main_column p, #main_content_main_column_PL p, #main_content_main_column div, #main_content_main_column_PL div {
    background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    background-repeat:repeat;
  }
}
*/
#faculties-and-departments .school-landing-school {
  margin-bottom: 15px;
  margin-top: 25px;
}

#faculties-and-departments .school-landing-school .description {
  position: static;
}

#faculties-and-departments .school-landing-school .group {
  height: auto;
}

#faculties-and-departments .row-fluid.school-row {
  border-bottom: 1px solid #eeeeee;
}

#faculties-and-departments .row-fluid.school-row:last-child {
  border-bottom: none;
}

.row.featured-landing.bus-schools {
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.featured-landing.bus-schools .image-container.promoted-listing {
  height: 92px;
  width: 230px;
  overflow: hidden;
}

.featured-landing.bus-schools img {
  min-height: 100%;
}

@-moz-document url-prefix() {
  .lead {
     font-size: 1.6em;
  }

  .event-page .lead {
    min-height: 199px;
  }
}



@media only screen and (min-width: 767px) {

  .row.featured-landing.bus-schools:after {
    content: "";
    position: relative;
    left: 0;
    top: 25px;
    bottom: 0;
    margin-left: 30px;
    height: 1px;
    width: 746px;
    border-bottom: 1px solid #eeeeee;
  }
}
.featured-landing.bus-schools .image-container.promoted-listing.hide_desktop.show_mobile {
  height: 160px;
  width: 100%;
  overflow: hidden;
}

#course_info_page_case_studies_list.schools {
  margin-top: 0px;
}

#top_logo {
  width: 232px;
  margin-top: -16px;
  margin-left: 29px;
}

.mini-calendar span.mini-calendar-header h1 {
  font-size: 1.2em;
  line-height: 0.4em;
}

@media only screen and (min-width: 767px) {
  form.span7.search-space {
    margin-left: 198px;
  }

  #top_search {
    padding-top: 35px;
  }
}
@media only screen and (min-width: 767px) {
  #footer_awards_logos_list {
    /* margin-bottom: 20px; */
    list-style: none;
    width: 100%;
    /* float: right; */
  }

  #footer_awards_logos_holder {
    margin-bottom: 35px;
  }

  #footer_awards_logos_list li {
    margin-bottom: -20px;
    margin-left: 27.3px;
    float: left;
    text-align: right;
    width: 14%;
  }
}


@media only screen and (max-width: 767px) and (min-width: 320px) {
  #footer_awards_logos_list li {
    float: none;
    display: inline-block;
    width: 50%;
    text-align: center;
    margin-left: 0;
    margin-bottom: 20px;
  }


  .social-link {
    display: block;
    width: 100%;
    text-align: center;
  }
}

.table-fast-forward {
  margin-left: 15px;
  width: 97%;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
  .table-fast-forward {
    width: 100%;
    margin: 0;
  }

  .home_banner_nav_bullets .flex-control-nav {
    bottom: 0;
  }

  .mfp-container {
    margin-left: 0;
    left: 0;
  }

  .mfp-arrow-right {
    margin-right: 6px;
    right: 0;
  }

  .mfp-arrow-left {
    margin-left: 6px;
    left: 0;
  }

  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    right: 0;
    top: -50px;
  }

  .media > .pull-left {
    margin-right: 10px;
    display: block;
    float: none;
    margin-bottom: 10px;
  }

  .accreditation_logos_holder ul.accreditation_logos li {
    float: left;
    width: 45%;
  }

  .accreditation_logos_holder ul.accreditation_logos li:nth-child(odd) {
    margin-right: 10px;
  }

  .accreditation_logos_holder ul.accreditation_logos li:nth-child(even) {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
  .virtual-listing .media-heading {
    margin-left: 220px;
  }
}

@media only print {
  .navbar, #home_banner, #top_search, #top_links_list,
  #main_content_left_column, #main_content_right_column, #top_links_list, #main_content_left_column_PL,
  #campaign_landing_page_slider, #footer_frame, .main_content_inner_left_column, .no_print, #tab_facilities {
    display: none !important;
  }

  #main_content_main_column, #main_content_main_column_PL {
    width: 100%;
  }


  .tab-content > .tab-pane, .pill-content > .pill-pane, #tab_modules ul.custom_accordion > li > strong {
      display: block !important;
  }
  
  #courses_listing .accordion-body, #courses_listing .accordion-heading, #fees_list .accordion-body, #fees_list .accordion-heading, .publications_list .accordion-body, .publications_list .accordion-heading {
      
      height: auto !important;
  }
  
  #player, #course_info_page_case_studies_list_overview, #tab_case_studies, iframe, #tab_staff {
      display: none !important;
  }
  
  

}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.clearing_icons {
    width: 100%;
    display: block;
    margin: 24px auto;
}

.clearing_icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.clearing_icons ul li {
    width: 50%;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
    height: 120px;
    border-left: 1px solid #4d4d4d;
}

.clearing_icons ul li:first-child {
    border: none;
    width: 20%;
    background: #e8e8e8;
}

.clearing_icons ul li .fa {
    font-size:64px;
    margin-bottom: 20px;
}

.clearing_icons ul li p {
    padding: 0 20px;
    line-height: 24px;
    font-size: 32px;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .clearing_icons ul li {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 20px 0;
        border-left: 0;
        border-top: 1px solid #e8e8e8;
    }
}
