/*****************
****** Reset *****
*****************/
/******************************
 RESET CSS
*******************************/
/* line 17, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 27, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 30, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
body {
  line-height: 1;
}

/* line 33, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
ol, ul {
  list-style: none;
}

/* line 36, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 40, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 44, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************
 END OF RESET CSS
*******************************/
/* line 14, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/font.scss */
h1.small-title, p.show-person-job {
  font-size: 32px;
  line-height: 38px;
}

/* line 24, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/font.scss */
.box-person-output {
  font-size: 12px;
  line-height: 16px;
}

/* line 29, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/font.scss */
.box-person-output time {
  font-weight: bold;
  color: gray;
}

/* Border sizes */
/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article header, .main_content_article header, .main_content_hero header {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
}

/* line 23, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article td:last-of-type, .main_content_article td:last-of-type, .show-person-education td:last-of-type {
  color: gray;
}
/* line 26, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article td:first-of-type, .main_content_article td:first-of-type, .show-person-education td:first-of-type {
  font-weight: bold;
  width: 110px;
}

/* line 34, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article header, .main_content_article header, .main_content_hero header {
  padding-bottom: 24px;
}
/* line 39, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article time:not(.not_block), .main_content_article time:not(.not_block), .main_content_hero time:not(.not_block) {
  font-weight: bold;
  color: gray;
  display: block;
  padding-bottom: 24px;
}
/* line 46, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p, .main_content_article p, .main_content_hero p {
  padding-bottom: 24px;
}

/* line 92, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
#search-nav, .search_results_people_warp, .multi-box-headers, #pageCategoryContainer, .footer_warp {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 102, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p, .main_content_article p {
  font-size: 13px;
}
/* line 104, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p.highlight, .main_content_article p.highlight {
  color: gray;
  font-weight: bold;
}
/* line 109, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article h2, .main_content_article h2 {
  display: block;
}
/* line 112, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article tr, .main_content_article tr {
  display: block;
  margin: 5px 0;
}
/* line 119, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article table, .main_content_article table, .calendar-article p, .main_content_article p {
  font-size: 13px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 08-Jan-2015, 14:43:16
    Author     : hugo
*/
/* line 2, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
body {
  color: #333333;
  background-color: white;
  font-family: Noto Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

/* line 13, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.no-style {
  font-size: inherit;
}

/* line 18, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
p:not(.right-side-results), ul:not(.right-side-results) {
  line-height: 20px;
}

/* line 23, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.text-small {
  font-size: 12px;
}

/* line 27, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
ul {
  list-style: disc;
  padding-left: 30px;
}
/* line 31, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
ul.list-number {
  list-style: decimal;
}
/* line 34, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
ul.ul-no-style {
  list-style-type: none;
}

/* line 39, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
h1 {
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
}

/* line 48, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
h2 {
  font-size: 20px;
}

/* line 52, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
sup {
  vertical-align: super;
  font-size: small;
}

/* line 57, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.pager {
  line-height: 40px;
}

/* line 61, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
#stdPageContainer {
  margin: 0 auto;
}

/* line 66, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.hidden {
  display: none;
}

/* line 72, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.right {
  float: right;
}

/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.clear {
  clear: both;
}

/* line 80, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.relative {
  position: relative;
}

/* line 84, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.absolute-center {
  width: 50%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 93, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.page_caption * {
  font-size: 10px;
}

/* line 99, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.table-bordered tr:first-child {
  font-weight: bold;
}
/* line 102, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.table-bordered tr:nth-child(even) {
  background-color: #f2f2f2;
}
/* line 105, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
.table-bordered td {
  border: 1px solid #b3b3b3;
  padding: 3px;
}

@media screen and (min-width: 994px) {
  /* line 113, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/global.scss */
  .anchor {
    position: relative;
    top: -120px;
    visibility: hidden;
  }
}
/* create a column of 1/4 of the page in must be wrap*/
/* line 3, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.column-4, .box-visitor {
  width: 190px;
  float: left;
  margin-right: 46.5px;
}

/* line 9, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output {
  width: 294px;
  float: left;
  margin-right: 21.33333px;
}

/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-row {
  overflow: hidden;
}

/* line 19, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output h2 {
  display: block;
  border-top: solid 2px #e6e6e6;
  background-color: #f2f2f2;
  height: 30px;
  font-size: 14px;
  padding-left: 11px;
  padding-top: 10px;
}

/* line 29, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.person-main-page-title, .person-main-page-job {
  font-size: 15px;
  line-height: 20px;
}

/* line 37, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.main-box-1, .main-box-1-top-border {
  overflow: hidden;
  width: 946px;
  padding-top: 15px;
  padding-bottom: 45px;
}

/* line 42, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.main-box-1-top-border {
  border-top: 3px solid #b3b3b3;
}

/* line 47, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.btn-load-more {
  display: block;
  clear: both;
  font-size: 12px;
  line-height: 40px;
}

/* line 55, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-gap-1 {
  height: 15px;
}

/* line 59, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box1, .box-row {
  margin-bottom: 20px;
  margin-top: 15px;
}

/* line 64, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box2 {
  margin-bottom: 15px;
  margin-top: 15px;
}

/* line 74, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-visitor {
  padding-top: 15px;
  border-top: 1px solid #b3b3b3;
  font-size: 14px;
}

/* line 85, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output time {
  margin-top: 10px;
  display: block;
}
/* line 90, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output time + p {
  color: #b3b3b3;
}
/* line 96, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output h3 {
  font-weight: inherit;
  margin-bottom: 16px;
}
/* line 100, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output h3 + p {
  padding-bottom: 10px;
  border-bottom: 1px solid #b3b3b3;
}
/* line 104, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.box-person-output .no-outputs {
  margin-top: 10px;
}

/* line 109, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
a.election-logo {
  display: block;
  height: auto;
  width: 180px;
  left: 56px;
  top: 18px;
}
/* line 115, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
a.election-logo img {
  max-width: 100%;
  height: auto;
}

/* line 121, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.people-main-page-img {
  margin-top: 15px;
  width: 129px;
  height: 155px;
}
/* line 125, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.people-main-page-img img {
  width: 100%;
  height: 100%;
}

/* line 132, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/box.scss */
.person-main-page-title {
  margin-top: 15px;
}

/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav-full-width ul, .subnav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 20, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav-full-width li, .subnav li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #b3b3b3;
}
/* line 25, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav-full-width a, .subnav a {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
}
/* line 29, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav-full-width p, .subnav p {
  font-size: 12px;
  color: gray;
}

/* line 35, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
#stdNavContainer {
  font-size: 15px;
  line-height: 1;
  padding-left: 22px;
  background-color: #afbc21;
  height: 112px;
}

/* line 48, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav-full-width {
  border-top: 1px solid #b3b3b3;
  margin-bottom: 45px;
}

/* line 54, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav {
  width: 284px;
  border-top: 1px solid #b3b3b3;
}

/* line 61, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.subnav + aside {
  margin-top: 45px;
}

/* line 69, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header {
  padding-top: 25px;
}
/* line 72, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header a.ifs {
  width: 216px;
  height: 70px;
  display: block;
  position: relative;
  float: left;
}
/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header a.esrc {
  display: block;
  float: right;
}
/* line 79, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header a.esrc img {
  height: 70px;
  width: auto;
}

/* line 85, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header_container {
  overflow: hidden;
}

/* line 88, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header_search {
  width: 235px;
  height: 70px;
  position: relative;
  top: -51px;
  left: 498px;
}
/* line 95, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header_search > a {
  display: block;
  margin-top: 10px;
  color: inherit;
  font-size: 12px;
  line-height: 1;
  padding-left: 7px;
}
/* line 103, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header_search #global_header_search_query {
  padding-left: 7px;
  padding-right: 7px;
  width: 196px;
  height: 25px;
}
/* line 109, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global_header_search .global_header_search_button {
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  cursor: pointer;
  text-indent: -9999em;
  line-height: 3000;
  border: 0;
}

/* line 123, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a {
  display: inline-block;
  width: 225px;
  height: 35px;
  padding-left: 10px;
  padding-top: 20px;
  color: white;
  background-color: #afbc21;
  font-weight: bold;
  float: left;
  border-right: solid 2px white;
}
/* line 135, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a:hover {
  background-color: #93a445;
  text-decoration: none;
}
/* line 139, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a.first {
  border-left: solid 2px white;
}
/* line 142, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a.menu_top {
  border-bottom: solid 1px white;
}
/* line 145, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a.menu_bot {
  border-top: solid 1px white;
}
/* line 148, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.header_warp_menu a.current {
  background-color: #93a445;
}

/*
CSS for fixing the header at the top ( also use jquery)
*/
/* line 158, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.global-header-fixed {
  position: fixed;
  top: 0px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  width: 972px;
}

/* line 165, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/nav.scss */
.stdPageMeat-fixed {
  margin-top: 112px;
}

/* line 5, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search {
  padding-top: 10px;
  padding-bottom: 45px;
  overflow: hidden;
  border-top: 1px solid #b3b3b3;
}

/* line 14, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-results-container {
  float: right;
  padding-top: 40px;
  width: 617px;
}

/* line 20, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside {
  width: 235px;
  margin-right: 94px;
  float: left;
}
/* line 25, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside h2 {
  display: block;
  min-height: 40px;
}
/* line 30, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside p {
  padding-bottom: 30px;
}

/* line 35, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row {
  margin-bottom: 22px;
  line-height: 1;
}

/* line 40, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-label {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
}

/* line 50, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-field select {
  width: 235px;
}
/* line 53, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-field select#year_published_start {
  width: 110px;
}
/* line 56, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-field select#year_published_end {
  width: 110px;
}
/* line 59, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-field input {
  width: 228px;
  height: 25px;
  border: none;
  background-color: #e6e6e6;
}

/* line 67, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-sort-label {
  cursor: pointer;
  color: #93a445;
}
/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-sort-label:hover {
  color: #333333;
}

/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.form_sort_widget {
  overflow: hidden;
}
/* line 78, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.form_sort_widget div {
  float: left;
  margin-right: 30px;
}
/* line 81, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.form_sort_widget div:first-of-type {
  padding-top: 6px;
}
/* line 85, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.form_sort_widget select#sort {
  width: 235px;
}

/* line 90, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-aside-row-field input:checked + .search-sort-label {
  color: #333333;
}

/* line 94, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
#search-nav {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  margin-left: 329px;
}
/* line 101, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
#search-nav li {
  margin-right: 10px;
}
/* line 104, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
#search-nav a {
  float: left;
  width: 125px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: white;
  background-color: #b3b3b3;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}
/* line 118, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
#search-nav a.active {
  background-color: white;
  color: #333333;
}
/* line 122, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
#search-nav a:hover {
  background-color: white;
  color: #333333;
  text-decoration: none;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}

/* line 132, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-submit-button {
  color: white;
  height: 35px;
  width: 125px;
  border: none;
  font-size: 14px;
  font-weight: bold;
  background-color: #afbc21;
}
/* line 140, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-submit-button:hover {
  background-color: #93a445;
}

/* line 145, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-people-results-left {
  width: 190px;
  float: left;
  margin-right: 15px;
}

/* line 151, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-people-results-right {
  width: 190px;
  float: right;
}

/* line 156, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-people-results-centre {
  width: 190px;
  overflow: hidden;
  margin-right: 15px;
}

/* line 162, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search_results_people_warp {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 15px;
}

/* line 171, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.pagination {
  min-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 177, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/search.scss */
.search-count-results {
  color: #b3b3b3;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 5px;
  text-align: left;
}

/* line 3, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light {
  padding-top: 15px;
  padding-bottom: 15px;
}

/****************************************
BLOCK GENERIC
*****************************************/
/* line 22, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light {
  border-bottom: 1px solid #b3b3b3;
}
/* line 25, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light tr {
  display: block;
  margin: 5px 0;
}
/* line 31, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light td:last-of-type {
  color: gray;
}
/* line 34, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light td:first-of-type {
  font-weight: bold;
  width: 110px;
}
/* line 40, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light table, .show-light p {
  margin: 10px 0;
  font-size: 12px;
}
/* line 45, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light img {
  float: left;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 20px;
}

/* line 53, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
table.show-light-with-image {
  width: 65%;
  float: left;
}

/* line 58, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
div.show-light-with-image {
  float: right;
  width: 30%;
  height: 60px;
}
/* line 62, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
div.show-light-with-image img {
  max-height: 60px;
}

/* line 67, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-highlight, .show-light-date {
  color: gray;
}

/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-date {
  font-weight: bold;
}

/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-img-small {
  max-width: 20%;
}

/***************************************
BLOCK SPECIFIC
****************************************/
/* line 84, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-people img, img.person-image {
  width: 70px;
  height: 85px;
}

/* line 89, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-people {
  padding-top: 15px;
  border-top: 1px solid #b3b3b3;
  width: 190px;
  line-height: 17px;
}
/* line 100, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-light-people p {
  font-size: 14px;
}

/* line 109, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
img.person-image-lg {
  width: 235px;
  height: 285px;
  float: left;
}

/* line 115, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-person-container {
  width: 620px;
  float: right;
}

/* line 120, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
p.show-person-job {
  line-height: 38px;
  margin-bottom: 35px;
}

/* line 125, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-person-education {
  margin-bottom: 35px;
  font-size: 14px;
}

/* line 130, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show-person-biography {
  margin-bottom: 35px;
  line-height: 20px;
}

/* line 139, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show {
  width: 606px;
  float: left;
  margin-bottom: 40px;
  border-top: 1px solid #b3b3b3;
  padding-top: 15px;
}

/* line 147, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_header {
  padding-bottom: 25px;
}
/* line 149, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_header p {
  min-height: 45px;
  color: gray;
  font-weight: bold;
  font-size: 20px;
}
/* line 155, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_header h1 {
  display: block;
  width: 606px;
  font-size: 26px;
  line-height: 30px;
}

/* line 163, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_detail {
  margin-bottom: 50px;
  font-size: 14px;
  line-height: 18px;
}
/* line 168, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_detail td {
  padding-bottom: 15px;
}
/* line 170, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_detail td:first-of-type {
  font-weight: bold;
  width: 110px;
}
/* line 171, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_detail td:last-of-type {
  color: gray;
}

/* line 175, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_content {
  margin-bottom: 40px;
  line-height: 20px;
}
/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.show_content p, .show_content h3, .show_content h4, .show_content h5, .show_content h6, .show_content ul, .show_content blockquote, .show_content iframe {
  padding-bottom: 20px;
}
/* line 75, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.show_content p + h2, .show_content p + h3, .show_content ul + h2, .show_content ul + h3 {
  padding-top: 20px;
}
/* line 79, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.show_content h2 {
  padding-bottom: 40px;
}
/* line 181, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_content .show_links {
  margin-top: 15px;
}
/* line 183, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_content .show_links a {
  display: block;
  width: auto;
  height: 20px;
}

/* line 191, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_aside {
  width: 284px;
  float: right;
  margin-bottom: 40px;
}

/* line 197, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_detail_with_logo {
  width: 80%;
  float: left;
}

/* line 202, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_logo {
  width: 20%;
  float: right;
}

/* line 208, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_logo_img img {
  max-width: 100%;
}
/* line 211, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.show_logo_img ~ .show_logo_img {
  margin-top: 20px;
}

/* Calendar template */
/* line 217, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.calendar_results {
  padding-top: 20px;
  overflow: hidden;
  border-top: 1px solid #b3b3b3;
}

/* line 222, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.calendar-article {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
}
/* line 228, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.calendar-article h2 {
  margin-bottom: 5px;
}
/* line 229, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.calendar-article .highlight {
  padding-bottom: 5px;
}
/* line 230, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/show.scss */
.calendar-article time {
  font-weight: bold;
}

/* line 16, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side h2, .ranking h2, .right-side-full-width h2 {
  display: block;
  border-top: solid 2px #e6e6e6;
  background-color: #f2f2f2;
  height: 29px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 11px;
}
/* line 26, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side p, .ranking p, .right-side-full-width p {
  font-size: 12px;
  font-weight: bold;
  color: #b3b3b3;
  margin: inherit;
}
/* line 34, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side li, .ranking li, .right-side-full-width li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b3b3b3;
  overflow: hidden;
}

/* line 42, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side, .ranking {
  width: 284px;
  line-height: 15px;
  margin-bottom: 45px;
  float: right;
}

/* line 49, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side-full-width {
  width: 100%;
  line-height: 15px;
  margin-bottom: 45px;
  float: right;
}

/* line 57, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
ul.right-side-results {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
/* line 62, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
ul.right-side-results time {
  display: block;
  color: gray;
  font-weight: bold;
}
/* line 66, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
ul.right-side-results img.centre_logo {
  max-width: 50%;
}

/* line 72, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.side-grey-3 {
  font-weight: bold;
  color: #b3b3b3;
}

/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.side-grey-4 {
  font-weight: bold;
  color: gray;
}

/* Used when an item box is split in 2 parts */
/* line 82, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side-results-item-left {
  float: left;
  width: 142px;
}
/* line 86, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side-results-item-left img {
  max-width: 100%;
}

/* line 90, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.right-side-results-item-right {
  float: right;
  padding-left: 10px;
  width: 132px;
}

/* line 96, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.ranking {
  width: auto;
}

/* line 101, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.list-latest-items {
  list-style-type: decimal;
  color: #b3b3b3;
  font-size: 12px;
}
/* line 105, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.list-latest-items a {
  font-size: 14px;
}
/* line 108, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.list-latest-items time {
  display: block;
  color: gray;
}
/* line 111, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.list-latest-items li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b3b3b3;
  overflow: inherit;
}

/* line 119, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.multi-box-headers {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  border-bottom: 1px solid #b3b3b3;
}
/* line 126, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.multi-box-headers li {
  cursor: pointer;
  margin-right: 10px;
  float: left;
  width: 175px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: white;
  background-color: #b3b3b3;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}
/* line 142, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.multi-box-headers li:first-child {
  margin-left: 12px;
}
/* line 147, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.multi-box-headers li.active {
  background-color: white;
  color: #333333;
  font-weight: bold;
}
/* line 152, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.multi-box-headers li:hover {
  background-color: white;
  color: #333333;
  text-decoration: none;
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}

/* line 162, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.feed_bar {
  font-weight: bold;
}
/* line 164, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.feed_bar img {
  margin-right: 25px;
  display: inline-block;
}
/* line 168, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.feed_bar .right-side-results p {
  color: #333333;
  margin-bottom: 10px;
}
/* line 172, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/side.scss */
.feed_bar .right-side-results li {
  padding-left: 10px;
}

/* line 2, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.static_left {
  width: 606px;
  margin-bottom: 45px;
  border-top: 1px solid #b3b3b3;
  padding-top: 15px;
  float: left;
}

/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.static_left_content p, .static_left_content h3, .static_left_content h4, .static_left_content h5, .static_left_content h6, .static_left_content ul, .static_left_content blockquote, .static_left_content iframe {
  padding-bottom: 20px;
}
/* line 75, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.static_left_content p + h2, .static_left_content p + h3, .static_left_content ul + h2, .static_left_content ul + h3 {
  padding-top: 20px;
}
/* line 79, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.static_left_content h2 {
  padding-bottom: 40px;
}

/* line 14, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.static_right {
  width: 284px;
  float: right;
  margin-bottom: 45px;
}
/* line 19, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.static_right nav ~ aside {
  margin-top: 45px;
}

/*
    CSS for displaying columns on a static page
    it uses this format:
    <div class="columns-3">
                <div>   </div>

                <div>   </div>

                <div>   </div>
    </div>
*/
/* line 35, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.columns-3 {
  overflow: hidden;
  justify-content: space-between;
}
/* line 39, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.columns-3 > div {
  float: left;
  width: 264px;
}

/* line 45, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.pageCategoryLeft {
  margin-right: 77px;
}

/* line 52, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/static.scss */
.pageCategoryCenter {
  margin-right: 77px;
}

/*
CSS used for templating the 3 columns at the bottom of a person detail page.
*/
/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container {
  margin-top: 45px;
  overflow: hidden;
}
/* line 10, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container h3 {
  font-weight: inherit;
}

/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_column_right {
  float: right;
  width: 294px;
  margin-left: 32px;
}

/* line 21, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_column_center {
  overflow: hidden;
}

/* line 25, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_column_left {
  float: left;
  width: 294px;
  margin-right: 32px;
}

/* line 31, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
/* line 36, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container ul time {
  display: block;
  color: gray;
  font-weight: bold;
}
/* line 40, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container ul p {
  font-weight: normal;
}
/* line 43, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.person_outputs_container ul h3 {
  margin-bottom: 20px;
}

/*
Fix issue with font size on the council member page
*/
/* line 51, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.council-members td {
  font-size: 16px;
  width: 33%;
}

/* line 57, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
body.applicationPage {
  font-size: 12px;
}

/* line 62, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.applicationPage textarea {
  font-size: 12px;
}
/* line 65, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.applicationPage input {
  font-size: 12px;
}
/* line 68, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.applicationPage p {
  font-size: 12px;
}
/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.applicationPage ul {
  font-size: 12px;
}

/*
CSS used for templating the category main page.
*/
/* line 81, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
#pageCategoryContainer {
  border-top: 3px solid #b3b3b3;
  margin-bottom: 45px;
  overflow: hidden;
  justify-content: space-between;
}

/* line 90, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.pageCategoryContainerItem {
  padding: 15px 0px;
  border-bottom: 1px solid #b3b3b3;
}

/* line 95, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.pageCategoryColumn {
  width: 264px;
}

/*
Fix venue font-size too large when using the <p> balise
*/
/* line 102, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
td.no-style p.no-style {
  font-size: inherit;
}

/* Homepage */
/* line 108, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
#pageIntro {
  border-top: 3px solid #b3b3b3;
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: bold;
  font-size: 15px;
  line-height: 19px;
}

/* line 118, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.election-banner img {
  max-width: 100%;
}

/* line 123, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.small-gap {
  display: block;
  margin-top: 4px;
}

/* Booking form page */
/* line 129, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.booking-event-row {
  border-bottom: 1px solid #b3b3b3;
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: table;
}
/* line 135, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.booking-event-row > div {
  display: table-cell;
}
/* line 138, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.booking-event-row label, .booking-event-row input {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 145, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/page_specific.scss */
.note-form {
  color: gray;
  margin-bottom: 12px;
}

/* line 2, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_copyright {
  position: absolute;
  bottom: 10px;
  left: 40px;
}

/* line 8, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_guarantee {
  position: absolute;
  bottom: 10px;
  left: 620px;
}

/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_links p {
  font-size: inherit;
  line-height: inherit;
}
/* line 19, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_links a:not(.inline) {
  display: block;
}
/* line 22, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_links.no_title {
  margin-top: 15px;
}

/* line 29, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footerContents {
  padding: 15px 10px;
  margin: 0px 22px;
  height: 175px;
  border-left: solid 2px white;
  border-right: solid 2px white;
}

/* line 40, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_warp .col1 {
  width: 100px;
}
/* line 43, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_warp .col2 {
  width: 125px;
  border-right: solid 2px #e6e6e6;
}
/* line 47, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_warp .col3 {
  margin-left: 25px;
  width: 125px;
  border-right: solid 2px #e6e6e6;
}
/* line 52, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_warp .col4 {
  margin-left: 25px;
}
/* line 55, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/footer.scss */
.footer_warp .col5 {
  position: absolute;
  right: 80px;
}

/* line 2, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.input-field input {
  width: 100%;
  height: 25px;
  border: none;
  background-color: #e6e6e6;
}

/* line 10, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.row-field {
  margin-bottom: 10px;
}

/* line 14, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.label-field {
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
}

/* line 21, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio {
  position: relative;
  display: block;
  min-height: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 28, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 38, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.radio input[type="checkbox"],
.radio-inline input[type="checkbox"] {
  margin-left: -20px;
  margin-top: 4px \9;
}

/* line 44, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio + .radio {
  margin-top: -5px;
}

/* line 49, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 57, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 30px;
}

/* line 69, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"] {
  cursor: not-allowed;
}

/* line 76, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}

/* line 84, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.radio.disabled label, fieldset[disabled] .radio label {
  cursor: not-allowed;
}

/*
 The HTML used for each checkbox or radio button is similar to that in the image-based method:
    <div>
      <input id="option" type="radio" name="field" value="option">
      <label for="option"><span><span></span></span>Value</label>
    </div>
*/
/*
 The span elements inside the label are used to create the alternative graphics. While radio buttons require both spans, only one is needed for checkboxes.
We hide the checkboxes and radio buttons in the stylesheet: 
*/
/* line 125, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
input[type=radio]:not(old),
input[type=checkbox]:not(old) {
  width: 32px;
  margin: 0;
  padding: 0 1px;
  font-size: 1em;
  opacity: 0;
}

/*
 The technique is the same as in the image-based method, but because the width is set relative to the font size in line 3 we must restore the font size in line 6, as browsers use a smaller font size for checkboxes and radio buttons by default.
We then position the label: 
*/
/* line 136, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.small-input:not(old) + label {
  display: inline-block;
  line-height: 28px;
  margin-left: -33px;
}

/*
 Again, the technique is the same as in the image-based method, but using relative units. 
The padding is not required as the scalable graphics, unlike a background image, will push the label text along.
We then style the first span to create the unchecked graphics: 
*/
/* line 145, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.small-input:not(old) + label > span {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin: 0.25em 0.5em 0.25em 0em;
  background: white;
  border: 0.275em solid #93a445;
  vertical-align: bottom;
}

/*
 The selector in line 1 uses the :before pseudo-class so that line 2 can insert a tick symbol inside 
the span element. Lines 3, 4, 6, 7, and 8 display the tick centrally within the element, while lines 5, 9, and 10 style the text.
Finally, we display a ‘bullet’ inside selected radio buttons, applying the same techniques as for the 
unchecked graphics to the second span element: 
*/
/* line 155, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.small-input:not(old):checked + label > span > span {
  display: block;
  width: 0.6em;
  height: 0.6em;
  margin-left: 0;
  margin-top: 0;
  background: #333333;
}

/* line 159, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.input-selected {
  display: block;
  font-size: 14px;
  font-weight: bold;
}

/*
 Custom size for bigger select box
*/
/* line 168, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.big-input:not(old) + label {
  display: inline-block;
  line-height: 28px;
  font-size: 14px;
  font-weight: bold;
}

/* line 174, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.big-input:not(old) + label > span:first-child {
  position: relative;
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  margin: 0.25em 0.5em 0.25em 0em;
  background: white;
  border: 0.275em solid #93a445;
  vertical-align: bottom;
}

/* line 179, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.big-input:not(old):checked + label > span > span {
  display: block;
  width: 1.1em;
  height: 1.1em;
  margin-left: 0em;
  margin-top: 0em;
  background: #333333;
}

/*
  Specific form
*/
/* line 186, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
.ifs_booking_prices {
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}

/* line 193, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/form.scss */
#ifs_booking_form, #ifs_booking_term, #ifs_booking_newsletter {
  margin-bottom: 45px;
}

/* Border sizes */
/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article header, .main_content_article header, .main_content_hero header {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
}

/* line 23, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article td:last-of-type, .main_content_article td:last-of-type, .show-person-education td:last-of-type {
  color: gray;
}
/* line 26, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article td:first-of-type, .main_content_article td:first-of-type, .show-person-education td:first-of-type {
  font-weight: bold;
  width: 110px;
}

/* line 34, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article header, .main_content_article header, .main_content_hero header {
  padding-bottom: 24px;
}
/* line 39, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article time:not(.not_block), .main_content_article time:not(.not_block), .main_content_hero time:not(.not_block) {
  font-weight: bold;
  color: gray;
  display: block;
  padding-bottom: 24px;
}
/* line 46, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p, .main_content_article p, .main_content_hero p {
  padding-bottom: 24px;
}

/* line 92, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
#search-nav, .search_results_people_warp, .multi-box-headers, #pageCategoryContainer, .footer_warp {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 102, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p, .main_content_article p {
  font-size: 13px;
}
/* line 104, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article p.highlight, .main_content_article p.highlight {
  color: gray;
  font-weight: bold;
}
/* line 109, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article h2, .main_content_article h2 {
  display: block;
}
/* line 112, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article tr, .main_content_article tr {
  display: block;
  margin: 5px 0;
}
/* line 119, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/modules/utility.scss */
.calendar-article table, .main_content_article table, .calendar-article p, .main_content_article p {
  font-size: 13px;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-1 {
  width: 8.33333%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-2 {
  width: 16.66667%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-3 {
  width: 25%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-4 {
  width: 33.33333%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-5 {
  width: 41.66667%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-6 {
  width: 50%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-7 {
  width: 58.33333%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-8 {
  width: 66.66667%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-9 {
  width: 75%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-10 {
  width: 83.33333%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-11 {
  width: 91.66667%;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/grid.scss */
.col-12 {
  width: 100%;
}

/* Older MSIE workarounds */
/* line 3, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie9 article, .lt-ie9 aside, .lt-ie9 nav {
  display: block;
}

/* line 6, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 {
  /* Header */
  /* Footer */
  /* Category main page */
}
/* line 9, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .menu_top {
  float: left;
}
/* line 12, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .menu_bot {
  float: left;
}
/* line 15, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 #stdNavContainer {
  z-index: 9999;
}
/* line 20, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .col1, .lt-ie10 .col2, .lt-ie10 .col3, .lt-ie10 .col4 {
  float: left;
}
/* line 24, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .footer_links a {
  display: block;
}
/* line 27, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .footer_links .inline {
  display: inline;
}
/* line 33, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .pageCategoryColumn {
  float: left;
}
/* line 36, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .pageCategoryLeft {
  margin-right: 77px;
}
/* line 43, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie10 .pageCategoryCenter {
  margin-right: 77px;
}

/* line 49, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie9 {
  /* Fix alignment for the advanced search page tab */
  /* Fix alignment on homepage for the right side panel */
}
/* line 50, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie9 .global_header_container {
  margin-bottom: 25px;
  overflow: inherit;
}
/* line 57, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie9 #search-nav li {
  float: left;
}
/* line 64, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie9 .multi-box-headers li:first-child {
  margin-left: 10px;
}

/* line 71, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie8 {
  /* Fix header fixed when scrolling to prevent wrong behaviour */
}
/* line 73, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie8 .global-header-fixed {
  position: relative !important;
  left: -50%;
}
/* line 78, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie8 .global_header .lt_ie8_wrapper {
  width: 994px;
}
/* line 82, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie8 .nav_wrapper_ie7 {
  width: inherit;
  position: fixed;
  top: 0;
  left: 50%;
}
/* line 88, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/partials/old_browser.scss */
.lt-ie8 .global_header_search {
  position: absolute;
}

/*
    ....................................................................................................................................
      The CSS

   ....................................................................................................................................
*/
/* line 112, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
body, html {
  color: #333333;
  background-color: white;
}

/* line 118, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
body, html, input, textarea, select, option {
  color: #333333;
  font-family: Noto Sans, Arial, Helvetica, sans-serif;
}

/*
---------------------------------------------------------------------------------------- Links and close cousins
*/
/* line 128, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
a, .linkButton {
  cursor: pointer;
  color: #93a445;
  text-decoration: none;
}

/* line 134, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
a:hover, .linkButton:hover {
  text-decoration: underline;
}

/* line 138, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#breadcrumbContainer a {
  color: inherit;
}

/*
---------------------------------------------------------------------------------------- Forms and Custom widgets
*/
/* line 147, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
input[type=text], textarea, select, option, input[type=email] {
  border: none;
  background-color: #e6e6e6;
  padding: 0 7px;
}

/*
----------------------------------------------------------- IFS Custom Dropdown
*/
/* line 158, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-topbar, .ifs-custom-dropdown-option {
  background-color: #e6e6e6;
}

/* line 162, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-topbar {
  height: 25px;
}

/* line 167, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-select,
input[type=text].ifs-custom-dropdown-select {
  background-color: #e6e6e6;
  padding-left: 7px;
  padding-right: 7px;
  height: 23px;
  cursor: pointer;
}

/* line 175, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-arrow {
  background-image: url("/assets/dropdown_arrow.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  float: right;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

/* line 185, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-option {
  cursor: pointer;
  padding: 7px 7px;
  background-color: #e6e6e6;
  height: 11px;
}

/* line 193, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-option-current,
.ifs-custom-dropdown-option:hover {
  color: #336750;
  background-color: #f2f2f2;
}

/* line 198, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs-custom-dropdown-disabled .ifs-custom-dropdown-arrow {
  filter: alpha(opacity=50);
  cursor: default;
}

/*
---------------------------------------------------------------------------------------- Standard page header/footer
*/
/* line 207, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageContainer, #stdPageHeader, #stdPageFooter, #applicationPageHeader, .fullWidthContainer {
  width: 994px;
}

/* line 211, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageMeat, #stdPageHeader .withinMargins, #stdPageFooter .withinMargins, #applicationPageHeader .withinMargins {
  padding-right: 24px;
  padding-left: 24px;
}

/* line 216, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageMeat {
  width: 946px;
}

/* line 221, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeader,
#applicationPageHeader {
  padding-top: 25px;
  background-color: white;
}

/* line 227, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeader {
  height: 204px;
}

/* line 231, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdHeaderIconsToNavSeparator {
  height: 22px;
  overflow: hidden;
}

/* line 237, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeaderSearchAreaContainer {
  position: absolute;
  left: 498px;
  top: 40px;
  width: 226px;
}

/* line 245, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeaderSearchBarContainer {
  width: 226px;
  height: 25px;
}

/* line 250, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#userQuery {
  padding-left: 7px;
  padding-right: 7px;
  width: 187px;
  height: 25px;
}

/* line 257, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeaderSearchBarMagnifier {
  width: 25px;
  height: 25px;
  float: right;
  cursor: pointer;
}

/* line 264, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageHeaderSiteSearchContainer {
  margin-top: 9px;
  padding-left: 7px;
}

/*#stdNavContainer
{  
  padding-left:     $NAVCONTAINER_PADDING;
  padding-right:    $NAVCONTAINER_PADDING;
  background-color: $BASE_HEADER_NAVITEM_BACKGROUND_COLOR;
  // We have two rows separated by a border #}
  height:           2 * $BASE_HEADER_NAVITEM_HEIGHT + $BASE_HEADER_NAVITEM_BORDER_SIZE;
  width:            $BASE_PAGE_WIDTH - 2 * $NAVCONTAINER_PADDING;
}*/
/* line 281, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem {
  padding-top: 20px;
  padding-left: 10px;
  width: 225px;
  height: 35px;
  float: left;
  cursor: pointer;
  border-right: 2px solid white;
  color: white;
  background-color: #afbc21;
  font-weight: bold;
  overflow: hidden;
}

/* line 295, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem:hover {
  background-color: #93a445;
}

/* line 299, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem.current {
  cursor: default;
}

/* line 304, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem.current,
#stdNavContainer .navItem.current_base {
  background-color: #93a445;
}

/* line 308, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem.navTopRow {
  border-bottom: 2px solid white;
}

/* line 315, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdNavContainer .navItem.navFirstCol {
  border-left: 2px solid white;
}

/* line 321, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#breadcrumbContainer {
  padding-top: 9px;
  overflow: hidden;
  height: 37px;
  font-size: 11px;
  line-height: 1;
}

/* line 331, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageFooter,
#applicationPageFooter {
  color: #333333;
  font-size: 9px;
  background-color: #f2f2f2;
  line-height: 15px;
  position: relative;
  z-index: 0;
}

/* line 343, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageFooter .linkButton,
#stdPageFooter a,
#applicationPageFooter .linkButton,
#applicationPageFooter a {
  color: #333333;
}

/*
It is in the footer.scss now
.footerContents
{
  padding: $BASE_FOOTER_PADDING_TOP_BOT $BASE_FOOTER_PADDING_LEFT_RIGHT;
  margin: 0px $BASE_PAGE_PADDING_LEFT_RIGHT - $BASE_FOOTER_INSIDE_BORDER_SIZE;
  border-left:  $BASE_FOOTER_INSIDE_BORDER;
  border-right:  $BASE_FOOTER_INSIDE_BORDER;
  height:           $BASE_FOOTER_HEIGHT + $BASE_FOOTER_PADDING_TOP_BOT;
} */
/* line 357, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageFooter {
  height: 175px;
}

/* line 361, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#stdPageFooterContainerTable {
  table-layout: fixed;
  width: 946px;
}

/* line 366, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerTitle {
  font-weight: bold;
}

/* line 370, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerAddressColumnWidth {
  width: 188px;
}

/* line 374, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerFinancialAndLegalColumnWidth {
  width: 148px;
}

/* line 378, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerCopyrightAndStuffColumnWidth {
  width: 216px;
}

/* line 382, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerMenuColumnWidth {
  width: 258px;
}

/* line 386, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerMenuFirstColumnWidth {
  width: 129px;
}

/* line 390, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerMenuSecondColumnWidth {
  width: 147px;
}

/* line 394, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerCreditsColumnWidth {
  width: 118px;
}

/* line 398, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerLinkToCurrentPage {
  cursor: default;
}

/* line 403, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.footerLinkToCurrentPage,
.footerLinkToCurrentBasePage {
  color: #333333;
}

/*
@media screen
{
        #stdPageHeader,#applicationPageHeader { 
                position: fixed; 
                z-index:10
          }
        #stdPageMeat   { 
                padding-top: $BASE_HEADER_HEIGHT; 
          }
}
*/
/*
---------------------------------------------------------------------------------------- Common styles
*/
/* line 422, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceLeft, .constrainToPageSliceLeftWidth {
  width: 472px;
}

/* line 426, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceGutter {
  width: 90px;
}

/* line 430, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceRightContainer, .constrainToPageSliceRightWidth {
  width: 384px;
}

/* line 434, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
img.constrainToPageSliceRightWidth {
  width: 384px;
  height: 280px;
}

/* line 440, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.articleTitle {
  font-weight: bold;
}

/* line 444, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.articleDate {
  color: gray;
}

/* line 448, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolPanel .articleCopy {
  border-bottom: 1px solid #b3b3b3;
}

/* line 452, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuHeader {
  border-top: 2px solid #e6e6e6;
  background-color: #f2f2f2;
  width: 284px;
  height: 29px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 11px;
}

/* line 464, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuContainer {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 30px;
  width: 294px;
}

/* line 471, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuContainerItem {
  width: 294px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0.5px solid #b3b3b3;
}

/* line 478, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuContainerItem .rightSideMenuDate {
  font-weight: bold;
  color: gray;
}

/* line 483, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuContainerItem .rightSideMenuOutputType {
  font-weight: bold;
  color: #b3b3b3;
}

/* line 488, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.rightSideMenuContainerItem .rightSideMenuLogo {
  text-align: center;
}

/* line 492, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.itemNumber {
  color: #b3b3b3;
  float: left;
  width: 20px;
}

/* line 500, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#menuBottomContainer {
  overflow: hidden;
}

/* line 504, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
div#menuBottomColumnLeft {
  float: left;
  width: 294px;
  margin-right: 32px;
}

/* line 510, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
div#menuBottomColumnRight {
  float: right;
  width: 294px;
  margin-left: 32px;
}

/* line 516, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
div#menuBottomColumnCentre {
  overflow: hidden;
}

/* line 520, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuBottomContainerItem {
  line-height: 16px;
  width: 294px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0.5px solid #b3b3b3;
}

/* line 528, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuBottomTitle {
  font-size: 14px;
  color: #93a445;
}

/*
--------------------------------------------------------------------------- Hero
*/
/* line 537, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.heroArticle.articleContainer img {
  float: right;
}

/*
----------------------------------------------------------------------------- Tab-control sections
*/
/* line 548, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolRow td {
  border-bottom: 1px solid gray;
}

/* line 552, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#search_tabs_container .tabcontrolTab {
  width: 146px;
}

/* line 556, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#search_tabs_container .tabcontrolSpacer {
  width: 14px;
}

/* line 561, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolTab {
  font-size: 14px;
  line-height: 35px;
  overflow: hidden;
  cursor: pointer;
  color: white;
  padding-left: 10px;
  background-color: #b3b3b3;
}

/* line 571, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolTab:hover {
  font-weight: bold;
}

/* line 575, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolSpacer {
  cursor: default;
  overflow: hidden;
}

/* line 581, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolTab.current,
.tabcontrolTab.current:hover {
  cursor: default;
  border: 1px solid gray;
  color: #333333;
  font-weight: bold;
  background-color: white;
}

/* line 589, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.tabcontrolRow td.tabcontrolTab.current {
  border-bottom: none;
  /*  1px solid white; */
}

/*
---------------------------------------------------------------------------------------- Page specific styles
*/
/* line 598, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTitleContainer {
  padding-bottom: 25px;
  width: 531px;
}

/* line 603, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTypeContainer {
  height: 45px;
}

/* line 607, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
h1#pageOutputTitle {
  font-size: 35px;
  font-weight: bold;
  line-height: 42px;
}

/* line 613, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageOutputType {
  font-size: 22px;
  font-weight: bold;
  color: gray;
}

/* line 619, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageOutputDownloadLink {
  display: block;
}

/* line 623, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.topSectionDetail {
  width: 110px;
  font-weight: bold;
  color: #333333;
}

/* line 628, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTopSectionDetailTable {
  font-size: 14px;
  line-height: 18px;
  color: #b3b3b3;
  margin-bottom: 50px;
  margin-top: 15px;
}

/* line 636, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTopSectionDetailTable td {
  vertical-align: top;
}

/* line 640, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageBottomSectionLeftText {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 40px;
}

/* line 646, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageBottomSectionLeftLinks {
  font-size: 16px;
  line-height: 20px;
  color: #93a445;
  margin-bottom: 40px;
}

/* line 654, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.borderTop {
  border-top: 3px solid #b3b3b3;
}

/* line 658, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pagePeopleTopSectionDetail p {
  font-size: 15px;
  line-height: 20px;
}

/* line 663, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagePeopleTopSectionColumn {
  width: 452px;
}

/* line 668, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagePeopleTopSectionGutter {
  width: 42px;
}

/* line 672, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleImage {
  margin-top: 15px;
  width: 129px;
  height: 155px;
}

/* line 678, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleImage img {
  width: 100%;
  height: 100%;
}

/* line 683, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleName {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
  margin-top: 15px;
}

/* line 690, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleJob {
  font-size: 28px;
  line-height: 34px;
}

/* line 695, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleBio {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}

/* line 702, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageFeaturedPeopleLink {
  font-size: 16px;
  line-height: 20px;
}

/* line 707, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuVisitors {
  padding-bottom: 45px;
  border-bottom: 0.5px solid #b3b3b3;
}

/* line 712, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuVisitorName {
  font-weight: bold;
  color: #93a445;
  line-height: 15px;
}

/* line 718, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuVisitorAffiliation {
  font-weight: bold;
  color: gray;
  line-height: 15px;
}

/* line 725, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.menuVisitorDate {
  color: gray;
  line-height: 15px;
}

/* line 736, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
aside .feed {
  width: 946px;
}

/* line 740, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.feedContainer {
  width: 304px;
}

/* line 744, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.feed img {
  margin-right: 25px;
}

/* line 748, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.feed .left {
  margin-right: 17px;
}

/* line 752, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.feed .right {
  margin-left: 17px;
}

/* line 756, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.feedBoxHorizontal {
  padding-top: 7px;
  margin-top: 4px;
  padding-bottom: 8px;
  height: 60px;
  padding-left: 10px;
}

/* line 765, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.social-network {
  border-top: 1px solid #b3b3b3;
  border-bottom: 2px solid #b3b3b3;
  height: 60px;
  line-height: 60px;
}

/* line 772, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.social-network img {
  margin-right: 10px;
}

/* line 776, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.social-network a {
  margin-right: 25px;
}

/*
----------------------------------------------------------------------------- Home page
*/
/* line 785, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.heroArticle .articleTitle {
  font-size: 32px;
  line-height: 38px;
  padding-bottom: 24px;
}

/* line 791, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.heroArticle .articleCopy {
  font-size: 16px;
  line-height: 20px;
}

/* line 796, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.heroArticle {
  border-top: 3px solid #b3b3b3;
  padding-top: 15px;
  padding-bottom: 45px;
}

/* line 802, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceLeft .articleContainer {
  padding-top: 15px;
  padding-bottom: 45px;
  border-top: 3px solid #b3b3b3;
}

/* line 809, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceLeft .articleDate,
.heroArticle .articleDate {
  font-weight: bold;
}

/* line 813, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceLeft .articleTitle {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 9px;
}

/* line 819, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceLeft .articleCopy {
  font-size: 13px;
  line-height: 17px;
}

/* line 824, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#homepage_tabs_container .tabcontrolTab {
  width: 175px;
}

/* line 828, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#homepage_tabs_container .tabcontrolSpacer {
  width: 10px;
}

/* line 832, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs_web_homepage .pageSliceRight .articleNumberedListContainerTable {
  font-size: 12px;
  line-height: 16px;
}

/* line 837, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs_web_homepage .pageSliceRight .articleNumberContainer {
  width: 21px;
  font-weight: bold;
  color: #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}

/* line 844, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ifs_web_homepage .pageSliceRight .articleCopy {
  padding-top: 11px;
  padding-bottom: 11px;
  border-bottom: 1px solid #b3b3b3;
}

/* line 850, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#homepage_tabs_container {
  margin-bottom: 7px;
}

/*
----------------------------------------------------------------------------- Outputs main page
*/
/* line 858, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageMainHeading {
  min-height: 55px;
}

/* line 861, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageMainHeading h1 {
  margin: 0;
  margin-top: 11px;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 15px;
  color: #333333;
  width: 531px;
}

/* line 872, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageTopSectionSliceLeft {
  width: 531px;
  border-top: 1px solid #b3b3b3;
}

/* line 877, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageTopSectionSliceGutter {
  width: 31px;
}

/* line 881, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageTopSectionSliceRight {
  width: 264px;
}

/* line 885, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTopSectionContainerTable {
  table-layout: fixed;
  width: 946px;
}

/* line 890, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTopSectionLeftText, #pageTopSectionLeftText {
  padding-top: 15px;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 45px;
}

/* line 899, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageTopSectionSubNavigation {
  padding-bottom: 45px;
}

/* line 904, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.events #pageTopSectionSubNavigation {
  border-top: 1px solid #b3b3b3;
}

/* line 909, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.subnavContainer {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 20px;
  border-bottom: 1px solid #b3b3b3;
}

/* line 917, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.subnavTitle {
  font-weight: bold;
}

/* line 921, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.subnavDescription {
  font-size: 12px;
  color: gray;
}

/* line 926, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#outputs_tabs_container .tabcontrolTab {
  width: 175px;
}

/* line 930, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#outputs_tabs_container .tabcontrolSpacer {
  width: 10px;
}

/* line 934, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceRight .articleNumberedListContainerTable {
  font-size: 12px;
  line-height: 16px;
}

/* line 939, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceRight .articleNumberContainer {
  width: 21px;
  font-weight: bold;
  color: #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
}

/* line 946, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pageSliceRight .articleCopy {
  padding-top: 11px;
  padding-bottom: 11px;
  border-bottom: 1px solid #b3b3b3;
}

/* line 952, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#outputs_tabs_container {
  margin-bottom: 3px;
}

/* line 956, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchAreaContainer {
  border-top: 1px solid #b3b3b3;
  padding-top: 0px;
  padding-bottom: 45px;
}

/* line 962, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagestyle_outputs {
  margin-bottom: 45px;
}

/*
----------------------------------------------------------------------------- Search page
*/
/* line 969, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
input.gsc-input {
  font-size: 12px;
}

/* line 979, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagestyle_search .pageSliceLeft, .pagestyle_search .constrainToPageSliceLeftWidth {
  width: 226px;
}

/* line 983, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagestyle_search .pageSliceGutter {
  width: 94px;
}

/* line 987, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.pagestyle_search .pageSliceRightContainer, .pagestyle_search .constrainToPageSliceRightWidth {
  width: 626px;
}

/* line 992, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchInput {
  width: 226px;
  height: 25px;
}

/* line 997, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropdownContainer {
  width: 226px;
  height: 25px;
  overflow: hidden;
}

/* line 1003, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropdown, input[type=text].searchDropdown {
  padding-left: 7px;
  padding-right: 7px;
  width: 187px;
  height: 25px;
}

/* line 1010, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropdownArrow {
  float: right;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

/* line 1022, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropDownContainer .ifs-custom-dropdown-topbar,
.searchDropDownContainer .ifs-custom-dropdown-option {
  width: 226px;
}

/* line 1027, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropDownContainer .ifs-custom-dropdown-select,
.searchDropDownContainer input[type=text].ifs-custom-dropdown-select {
  width: 187px;
}

/* line 1031, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.searchDropDownContainer .ifs-custom-dropdown-option {
  width: 212px;
}

/*
==================================================================================================================================================== Online application form
*/
/* line 1041, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eeeeee;
}

/* line 1051, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage h3 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eeeeee;
}

/* line 1061, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage h6 {
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 0px;
}

/* line 1068, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .label {
  margin-top: 12px;
  margin-bottom: 5px;
}

/* line 1073, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .fullPageWidth {
  width: 946px;
}

/* line 1078, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage input[type=text].fullPageWidth,
.applicationPage textarea.fullPageWidth {
  width: 932px;
}

/* line 1082, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage input.halfPageWidth {
  width: 459px;
}

/* line 1088, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-topbar,
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-option {
  width: 946px;
}

/* line 1093, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 946px;
}

/* line 1096, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage input[type=text], .applicationPage input[type=email], .applicationPage textarea {
  border: none;
  border-radius: 0;
}

/* line 1100, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage input[type=text], .applicationPage input[type=email] {
  height: 25px;
}

/* line 1104, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage #selectedjobDetailsContainer {
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  color: black;
  background-color: #f2f2f2;
}

/* line 1110, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage li {
  list-style: none;
}

/*
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
*/
/* line 1119, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.button, input[type=button] {
  font-weight: bold;
  border: 4px solid #afbc21;
  background-color: #afbc21;
  color: white;
  cursor: pointer;
  padding: 3px 7px;
  text-align: center;
}

/* line 1129, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.button:hover, input[type=button]:hover {
  border: 4px solid #93a445;
  background-color: #93a445;
}

/* line 1134, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .button {
  margin: 1em 0;
  margin-right: 20px;
  display: inline;
  float: left;
}

/* line 1141, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .button.actionButton {
  margin: 0;
  float: none;
}

/* line 1149, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#applicationPageHeader {
  height: 169px;
}

/* line 1152, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage #stdNavContainer {
  height: 55px;
}

/* line 1160, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-options-container,
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-topbar,
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-option {
  width: 946px;
}

/* line 1165, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-select,
.applicationFullWidthDropDownContainer input[type=text].ifs-custom-dropdown-select {
  width: 907px;
  overflow: hidden;
}

/* line 1170, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationFullWidthDropDownContainer .ifs-custom-dropdown-option {
  width: 932px;
}

/* line 1179, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationYearDropDownWidth,
.applicationYearDropDownContainer .ifs-custom-dropdown-options-container,
.applicationYearDropDownContainer .ifs-custom-dropdown-topbar,
.applicationYearDropDownContainer .ifs-custom-dropdown-option {
  width: 100px;
}

/* line 1184, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationYearDropDownContainer .ifs-custom-dropdown-select,
.applicationYearDropDownContainer input[type=text].ifs-custom-dropdown-select {
  width: 61px;
}

/* line 1188, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationYearDropDownContainer .ifs-custom-dropdown-option {
  width: 86px;
}

/* line 1193, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .ifs-custom-dropdown-options-container {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 1199, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage label {
  cursor: default;
}

/* line 1201, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .margin1 {
  margin-left: 20px;
}

/* line 1205, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .margin2 {
  margin-left: 40px;
}

/* line 1210, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationYearContainer {
  width: 120px;
}

/* line 1213, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .bottomPaddedEntry {
  margin-bottom: 10px;
}

/* line 1219, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationLevelContainer {
  width: 94px;
}

/* line 1220, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationGradeAsLastColumnContainer {
  width: 74px;
}

/* line 1221, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationGradeContainer {
  width: 94px;
}

/* line 1223, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationLevelInput {
  width: 60px;
}

/* line 1227, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationGradeInput {
  width: 60px;
}

/* line 1231, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .schoolName {
  width: 672px;
}

/* line 1235, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .alevelSubject {
  width: 624px;
}

/* line 1239, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .alevelSubject {
  width: 624px;
}

/* line 1243, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationDegreeSubjectInput {
  width: 932px;
}

/* line 1248, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationCategoryDropDownContainer {
  padding-right: 7px;
}

/* line 1256, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationCountryContainer {
  width: 269px;
}

/* line 1260, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationUniversityContainer {
  width: 363px;
}

/* line 1266, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationCountryDropDownContainer .ifs-custom-dropdown-options-container,
.applicationCountryDropDownContainer .ifs-custom-dropdown-topbar,
.applicationCountryDropDownContainer .ifs-custom-dropdown-option {
  width: 249px;
}

/* line 1273, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationUniversityDropDownContainer .ifs-custom-dropdown-options-container,
.applicationUniversityDropDownContainer .ifs-custom-dropdown-topbar,
.applicationUniversityDropDownContainer .ifs-custom-dropdown-option {
  width: 343px;
}

/* line 1278, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationCountryDropDownContainer .ifs-custom-dropdown-option,
.applicationUniversityDropDownContainer .ifs-custom-dropdown-option {
  overflow-x: hidden;
}

/* line 1282, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationCountryDropDownContainer .ifs-custom-dropdown-select {
  width: 210px;
}

/* line 1286, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationUniversityDropDownContainer .ifs-custom-dropdown-select {
  width: 304px;
}

/* line 1293, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.listOfDegreeYears {
  margin-left: 20px;
}

/* line 1297, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.listOfDegreeYearCourses {
  margin-left: 20px;
}

/* line 1304, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationPercentileAsLastColumnContainer {
  width: 74px;
}

/* line 1308, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationPercentileInput {
  width: 60px;
}

/* line 1314, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationCourseTitleContainer {
  width: 852px;
}

/* line 1318, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationCourseTitleInput {
  width: 818px;
}

/* line 1322, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .spacerForPercentileLabel {
  margin-left: 160px;
  margin-right: 10px;
}

/* line 1330, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationDateContainer {
  padding-left: 20px;
  width: 154px;
}

/* line 1335, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .applicationDateInput {
  width: 140px;
}

/* line 1339, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .employmentEmployerContainer {
  width: 598px;
}

/* line 1343, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .employmentEmployerInput {
  width: 584px;
}

/* line 1347, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .limitedTo750chars {
  float: right;
  color: #336750;
  font-weight: bold;
  font-style: italic;
}

/* line 1357, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage input[type=text].inErrorState,
.applicationPage textarea.inErrorState,
.applicationPage select.inErrorState, option.inErrorState {
  background-color: yellow;
}

/* line 1363, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .simplemodal-overlay {
  background-color: #336750;
}

/* line 1367, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .simplemodal-container {
  text-align: left;
  border: 1px solid #336750;
  background-color: white;
}

/* line 1373, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .modal .header {
  font-size: 16px;
  font-weight: bold;
  padding: 16px;
  background-color: #336750;
  color: white;
}

/* line 1381, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .modal .message {
  margin: 0;
  padding: 16px;
}

/* line 1389, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .simplemodal-container a.modal-close,
.applicationPage .simplemodal-container a.modal-close:link,
.applicationPage .simplemodal-container a.modal-close:active,
.applicationPage .simplemodal-container a.modal-close:visited {
  text-decoration: none;
  font-weight: bold;
  position: absolute;
  right: 10px;
  top: 2px;
  color: white;
  font-size: 16px;
}

/* line 1398, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .simplemodal-container a.modal-close:hover {
  color: #d4d00e;
}

/* line 1401, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#applicationPageFooter {
  margin-top: 18px;
  width: 994px;
  height: 103px;
}

/* line 1407, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#applicationPageFooterContainerTable {
  table-layout: fixed;
  width: 946px;
}

/* line 1412, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage #errorListContainer {
  position: relative;
  left: -24px;
  padding-left: 22px;
  padding-right: 22px;
  color: #333333;
  background-color: #f2f2f2;
  width: 950px;
  /*
    height: 160px;
    overflow-y: auto;
  */
}

/* line 1426, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage #errorListComplete {
  padding: 15px 10px;
  border-left: 2px solid white;
  border-right: 2px solid white;
  width: 926px;
  font-size: 12px;
  line-height: 16px;
}

/* line 1435, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .errorListTitle {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

/* line 1441, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .errorItemStepTitle {
  padding-left: 0px;
}

/* line 1445, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .errorItem {
  padding-left: 10px;
}

/* line 1449, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.applicationPage .errorBugItem {
  color: red;
}

/* line 1457, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.full-width {
  width: 946px;
}

/* line 1461, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.block {
  display: block;
}

/* line 1465, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-top-15 {
  margin-top: 15px;
}

/* line 1469, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-top-30 {
  margin-top: 30px;
}

/* line 1473, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-bot-15 {
  margin-bottom: 15px;
}

/* line 1477, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-bot-20 {
  margin-bottom: 20px;
}

/* line 1481, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-bot-25 {
  margin-bottom: 25px;
}

/* line 1485, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-bot-30 {
  margin-bottom: 30px;
}

/* line 1489, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.margin-bot-45 {
  margin-bottom: 45px;
}

/* line 1493, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.padding-left-89 {
  padding-left: 89px;
}

/* line 1497, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.padding-bot-25 {
  padding-bottom: 25px;
}

/* line 1501, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.bold {
  font-weight: bold;
}

/* line 1505, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.itemContainer {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 16px;
  overflow: hidden;
}

/* line 1512, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.itemContainerLarge {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 1517, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.itemContainerSmall {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1522, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.boxGrey {
  border-top: 2px solid #e6e6e6;
  background-color: #f2f2f2;
  height: 29px;
  padding-left: 10px;
  padding-top: 11px;
}

/* line 1531, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.box-low-bot-high-top {
  padding-bottom: 15px;
  margin-top: 30px;
}

/* line 1536, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.box-featured-item {
  width: 470px;
  padding-top: 15px;
  padding-bottom: 45px;
  border-top: 3px solid #b3b3b3;
}

/* line 1543, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.box-subnav {
  float: right;
  width: 230px;
  margin-top: 15px;
}

/* line 1549, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.itemRightContainer {
  float: right;
  width: 364px;
}

/* line 1554, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.border-bottom-small {
  border-bottom: 0.5px solid #b3b3b3;
}

/* line 1558, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.border-bottom-large {
  border-bottom: 2px solid #b3b3b3;
}

/* line 1562, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.border-top-small {
  border-top: 1px solid #b3b3b3;
}

/* line 1566, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.descriptionContent {
  padding-top: 15px;
  font-size: 15px;
  line-height: 20px;
  width: 531px;
}

/* line 1573, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
#pageIntroductionHeader {
  border-top: 1px solid #b3b3b3;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 45px;
  width: 705px;
}

/* line 1583, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.boxLargeText {
  width: 705px;
}

/* line 1587, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.line-height20 {
  line-height: 20px;
}

/* line 1591, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.line-height22 {
  line-height: 22px;
}

/* line 1595, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText22 {
  font-size: 22px;
}

/* line 1599, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText20 {
  font-size: 20px;
}

/* line 1603, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText18 {
  font-size: 18px;
}

/* line 1607, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText16 {
  font-size: 16px;
}

/* line 1611, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText15 {
  font-size: 15px;
}

/* line 1615, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText14 {
  font-size: 14px;
}

/* line 1619, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.largeText13 {
  font-size: 13px;
}

/* line 1623, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.darkGrey {
  color: gray;
}

/* line 1627, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.darkestGrey {
  color: #333333;
}

/* line 1631, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.overflow {
  overflow: hidden;
}

/* line 1635, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.left {
  float: left;
}

/* line 1639, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.right {
  float: right;
}

/* line 1643, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.column-2 {
  width: 452px;
}

/* line 1647, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.gutter-centre {
  width: 42px;
}

/* line 1651, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1657, ../var/www/ifs.org.uk/src/Ifs/WebBundle/Resources/public/css/ifs_web.scss */
.width-180 {
  width: 180px;
}

/* line 19, assetic_compassC1kovA.scss */
.title, .title-lg {
  margin-top: 11px;
  min-height: 40px;
  padding-bottom: 15px;
  width: 606px;
}

/* line 26, assetic_compassC1kovA.scss */
.title-lg {
  width: 946px;
}

/****************************
BLOCK MAIN INTRO (for index page)
*****************************/
/* line 35, assetic_compassC1kovA.scss */
.main_intro {
  overflow: hidden;
  padding-bottom: 45px;
}
/* line 39, assetic_compassC1kovA.scss */
.main_intro .main_intro_subnav {
  float: right;
}

/* line 44, assetic_compassC1kovA.scss */
.main-intro-content, .main-intro-content-lg {
  border-top: 1px solid #b3b3b3;
  width: 606px;
  padding-top: 15px;
  margin-right: 31px;
  float: left;
}
/* line 50, assetic_compassC1kovA.scss */
.main-intro-content > p, .main-intro-content-lg > p, .main-intro-content > ul, .main-intro-content-lg > ul, .main-intro-content > h2, .main-intro-content-lg > h2 {
  margin-bottom: 20px;
}

/* line 55, assetic_compassC1kovA.scss */
.main-intro-content-lg {
  width: 946px;
}

/* line 60, assetic_compassC1kovA.scss */
.main_content {
  width: 946px;
  overflow: hidden;
}
/* line 64, assetic_compassC1kovA.scss */
.main_content time {
  font-weight: bold;
}

/* line 68, assetic_compassC1kovA.scss */
.main_content_article {
  padding-top: 15px;
  padding-bottom: 45px;
  border-top: 3px solid #b3b3b3;
  left: 473px;
  font-size: 13px;
}
/* line 76, assetic_compassC1kovA.scss */
.main_content_article h2 {
  margin-bottom: 34px;
}

/* line 81, assetic_compassC1kovA.scss */
.main_content_article_container {
  width: 473px;
  float: left;
}

/* line 86, assetic_compassC1kovA.scss */
.main_content_aside_container {
  width: 384px;
  float: right;
}
/* line 89, assetic_compassC1kovA.scss */
.main_content_aside_container aside {
  margin-bottom: 45px;
}

/* line 94, assetic_compassC1kovA.scss */
.main_content_hero {
  padding-top: 15px;
  padding-bottom: 45px;
  border-top: 3px solid #b3b3b3;
  overflow: hidden;
}
/* line 101, assetic_compassC1kovA.scss */
.main_content_hero h2 {
  font-size: 26px;
  line-height: 30px;
}
/* line 104, assetic_compassC1kovA.scss */
.main_content_hero section {
  float: left;
  width: 473px;
}
/* line 109, assetic_compassC1kovA.scss */
.main_content_hero img, .main_content_hero iframe {
  float: right;
  width: 384px;
  margin-top: 6px;
}
/* line 114, assetic_compassC1kovA.scss */
.main_content_hero img.main-content-hero-img-lg {
  width: 384px;
}
/* line 117, assetic_compassC1kovA.scss */
.main_content_hero img.main-content-hero-img-sm {
  width: 284px;
}
/* line 121, assetic_compassC1kovA.scss */
.main_content_hero .twitter-widget {
  float: right;
  width: 353px;
  height: 353px;
  margin-top: 6px;
  margin-bottom: 25px;
}

/* line 130, assetic_compassC1kovA.scss */
p.main_content_hero_pre_title {
  font-size: 18px;
  color: gray;
}

/* line 135, assetic_compassC1kovA.scss */
.main_content_left {
  width: 452px;
  float: left;
  clear: both;
}

/* line 141, assetic_compassC1kovA.scss */
.main_content_right {
  width: 452px;
  float: right;
}

/*************************************
 BLOCK STATIC PAGE ( LIKE CONTACT PAGE OR JOIN THE IFS )
**************************************/
/* line 151, assetic_compassC1kovA.scss */
#pageIntroductionHeader p {
  margin: 10px 0px;
}
/* line 154, assetic_compassC1kovA.scss */
#pageIntroductionHeader h2 {
  margin: 20px 0px;
}

/*************************************
BLOCK series template
*************************************/
/* line 162, assetic_compassC1kovA.scss */
.series_left {
  float: left;
  width: 581px;
  margin-bottom: 45px;
}
/* line 167, assetic_compassC1kovA.scss */
.series_left .blog_content {
  font-size: 12px;
}

/* line 171, assetic_compassC1kovA.scss */
.series_left_intro {
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  padding-top: 15px;
  padding-bottom: 45px;
}
/* line 177, assetic_compassC1kovA.scss */
.series_left_intro h2 {
  margin: 20px 0px;
}
/* line 181, assetic_compassC1kovA.scss */
.series_left_intro > p, .series_left_intro > ul {
  margin-bottom: 20px;
}

/* line 185, assetic_compassC1kovA.scss */
.series_right {
  float: right;
  width: 294px;
  margin-bottom: 45px;
}

/* Security css, hide the honeypot field */
/* line 192, assetic_compassC1kovA.scss */
.abcdefghsecurity {
  display: none;
}

/*....................................................................................................................................
  File: /src/Ifs/CommonResources/css/ifs_common.css                  Date:  Jun 21, 2013
                            Application: IFS
  Author: R. Berry



  Copyright 2013 (c) IFS

  Modified:
....................................................................................................................................*/
body * { cursor: default; }   /* avoid having I-beam cursors on some unstyled tags in some browsers */
textarea,input {cursor: auto;}
a,a img,input[type=submit],input[type=button],input[type=checkbox],input[type=checkbox] + label {cursor: pointer; }

*:focus { outline: none; }    /* remove irritating orange/blue haze around scrollbar handle in Chrome/Safari */

.clickable,  tr.clickable td { cursor: pointer; }

body,html
{
  zoom: 1;
}

/* Ensure all items have the same, common font, at least by default */
body,html,input,textarea
{
  font-family: 'Noto Sans',Arial,Helvetica,sans-serif;
}

/* No un-controlled margins or padding from browser-specific defaults */
body,html,img
{
  margin:0;
  padding:0;
}

.js-loading
{
  opacity: .75;
}

@media print
{
  /* This is to remove the Symfony tool bar when printing from "app_dev" version. Note that display:none will not work */
  .sf-toolbar { opacity:0; }
}

.events {
    padding-bottom: 20px;
}

.events h1 {
    margin: 0;
    font-size: 40px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.content {
    float: left;
    width: 75%;
    padding-right: 10px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.sidebar {
    float: right;
    width: 25%;
    padding-left: 10px;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.calendar {
    background: #F2F2F2;
    width: 100%;
}

.calendar thead th {
    background: #A8C400;
    color: white;
}

.calendar thead a {
    color: white;
}

.calendar thead th {
    padding: 4px;
}

.calendar tbody td, .calendar tbody th {
    width: 14%;
    padding: 2px 4px;
    text-align: center;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.calendar tbody tr:first-child th {
    padding-top: 16px;
}

.calendar tbody td:first-child, .calendar tbody th:first-child {
    padding-left: 16px;
}

.calendar tbody td:last-child, .calendar tbody th:last-child {
    padding-right: 16px;
}

.calendar tbody tr:last-child td {
    padding-bottom: 16px;
}

.calendar tbody a, .calendar tbody span {
    display: block;
    padding: 2px 4px;
}

.calendar tbody .date-with-events {
    background: #A8C400;
    color: white;
}

/* clearfix */

/* For modern browsers */
.events:before,
.events:after {
    content:"";
    display:table;
}
.events:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.events {
    zoom:1;
}

/* line 76, assetic_compassai9GZT.scss */
#edepoMapContainerContainer {
  margin-top: 17px;
  width: 518px;
  height: 277px;
  background-color: #f2f2f2;
}

/* line 83, assetic_compassai9GZT.scss */
#edepoMapContainer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 518px;
  height: 277px;
}

/* line 92, assetic_compassai9GZT.scss */
.edepoMapImage {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 518px;
  height: 277px;
  visibility: hidden;
}

/* line 106, assetic_compassai9GZT.scss */
.map-active {
  visibility: visible;
}

/* line 110, assetic_compassai9GZT.scss */
.map-active-wait {
  visibility: hidden;
}

/* line 114, assetic_compassai9GZT.scss */
.map-selected {
  visibility: visible;
}

/* line 120, assetic_compassai9GZT.scss */
.edepoMapOverlay {
  position: absolute;
  background-color: red;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* For IE8 and earlier */
  cursor: pointer;
  display: block;
}
/* line 131, assetic_compassai9GZT.scss */
.edepoMapOverlay:hover {
  text-decoration: none;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay1 {
  left: 296.0968px;
  top: 0px;
  width: 221.9032px;
  height: 53.86658px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay2 {
  left: 296.0968px;
  top: 53.86658px;
  width: 210.04578px;
  height: 13.89012px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay3 {
  left: 294.06409px;
  top: 67.7567px;
  width: 212.07848px;
  height: 2.37148px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay4 {
  left: 294.06409px;
  top: 70.12819px;
  width: 191.75147px;
  height: 22.02093px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay5 {
  left: 294.06409px;
  top: 92.14912px;
  width: 166.34271px;
  height: 2.71027px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay6 {
  left: 301.51733px;
  top: 94.85939px;
  width: 158.88947px;
  height: 17.95553px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay7 {
  left: 305.92152px;
  top: 112.81491px;
  width: 154.48528px;
  height: 5.08175px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay8 {
  left: 316.08502px;
  top: 117.89666px;
  width: 144.32178px;
  height: 2.71027px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay9 {
  left: 324.21583px;
  top: 120.60693px;
  width: 116.88031px;
  height: 8.46959px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay10 {
  left: 335.73447px;
  top: 129.07652px;
  width: 105.36167px;
  height: 21.68215px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay11 {
  left: 373.33944px;
  top: 150.75867px;
  width: 87.06736px;
  height: 10.16351px;
}

/* line 143, assetic_compassai9GZT.scss */
#edepoAsiaOverlay12 {
  left: 379.43754px;
  top: 160.92217px;
  width: 80.96926px;
  height: 14.22891px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay1 {
  left: 234.09941px;
  top: 3.38784px;
  width: 61.99738px;
  height: 33.53957px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay2 {
  left: 182.26553px;
  top: 22.35971px;
  width: 20.66579px;
  height: 12.53499px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay3 {
  left: 205.98038px;
  top: 36.9274px;
  width: 90.11642px;
  height: 30.8293px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay4 {
  left: 205.98038px;
  top: 67.7567px;
  width: 84.01831px;
  height: 17.61674px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay5 {
  left: 205.98038px;
  top: 85.37345px;
  width: 64.36887px;
  height: 6.43689px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay6 {
  left: 205.98038px;
  top: 91.81033px;
  width: 59.6259px;
  height: 5.75932px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay7 {
  left: 205.98038px;
  top: 97.56965px;
  width: 30.8293px;
  height: 1.01635px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay8 {
  left: 241.89143px;
  top: 97.56965px;
  width: 23.71485px;
  height: 6.43689px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay9 {
  left: 205.98038px;
  top: 98.586px;
  width: 15.24526px;
  height: 2.37148px;
}

/* line 163, assetic_compassai9GZT.scss */
#edepoEuropeOverlay10 {
  left: 265.60628px;
  top: 100.61871px;
  width: 14.90647px;
  height: 3.38784px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay1 {
  left: 236.80968px;
  top: 97.56965px;
  width: 5.08175px;
  height: 1.01635px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay2 {
  left: 221.22564px;
  top: 98.586px;
  width: 20.66579px;
  height: 2.37148px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay3 {
  left: 194.12296px;
  top: 100.95749px;
  width: 47.76848px;
  height: 60.64225px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay4 {
  left: 241.89143px;
  top: 105.02289px;
  width: 36.9274px;
  height: 56.57685px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay5 {
  left: 278.81884px;
  top: 116.54153px;
  width: 1.69392px;
  height: 45.05821px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay6 {
  left: 280.51275px;
  top: 119.2518px;
  width: 2.0327px;
  height: 42.34794px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay7 {
  left: 282.54545px;
  top: 122.30085px;
  width: 2.37148px;
  height: 39.29889px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay8 {
  left: 284.91694px;
  top: 129.4153px;
  width: 3.38784px;
  height: 32.18443px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay9 {
  left: 288.30477px;
  top: 133.48071px;
  width: 4.40419px;
  height: 28.11903px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay10 {
  left: 292.70896px;
  top: 138.22368px;
  width: 1.01635px;
  height: 23.37606px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay11 {
  left: 293.72531px;
  top: 140.25638px;
  width: 13.89012px;
  height: 21.34336px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay12 {
  left: 235.79333px;
  top: 161.59974px;
  width: 71.82211px;
  height: 43.70307px;
}

/* line 173, assetic_compassai9GZT.scss */
#edepoAfricaOverlay13 {
  left: 235.79333px;
  top: 205.30281px;
  width: 42.68672px;
  height: 9.48594px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay1 {
  left: 28.45782px;
  top: 105.02289px;
  width: 28.7966px;
  height: 22.35971px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay2 {
  left: 57.25441px;
  top: 109.76586px;
  width: 4.0654px;
  height: 17.61674px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay3 {
  left: 61.31982px;
  top: 113.83126px;
  width: 3.72662px;
  height: 13.55134px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay4 {
  left: 65.04644px;
  top: 119.92937px;
  width: 64.36887px;
  height: 7.45324px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay5 {
  left: 35.57227px;
  top: 127.3826px;
  width: 93.84303px;
  height: 17.27796px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay6 {
  left: 74.87116px;
  top: 144.66056px;
  width: 69.11184px;
  height: 10.84107px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay7 {
  left: 71.48332px;
  top: 155.50164px;
  width: 98.24722px;
  height: 12.19621px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay8 {
  left: 86.05101px;
  top: 167.69784px;
  width: 83.67953px;
  height: 30.8293px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay9 {
  left: 94.5206px;
  top: 198.52714px;
  width: 61.6586px;
  height: 25.40876px;
}

/* line 153, assetic_compassai9GZT.scss */
#edepoSouthAmericaOverlay10 {
  left: 94.5206px;
  top: 223.93591px;
  width: 36.9274px;
  height: 38.28254px;
}

/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('../bundles/ifssearch/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../bundles/ifssearch/select2/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('../bundles/ifssearch/select2/select2.png') no-repeat 100% -22px;
    background: url('../bundles/ifssearch/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../bundles/ifssearch/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../bundles/ifssearch/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../bundles/ifssearch/select2/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%;
    background: url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../bundles/ifssearch/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('../bundles/ifssearch/select2/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('../bundles/ifssearch/select2/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}
