.stacktable{width:100%;}.st-head-row{padding-top:1em;}.st-head-row.st-head-row-main{font-size:1.5em;padding-top:0;}.st-key{width:49%;text-align:right;padding-right:1%;}.st-val{width:49%;padding-left:1%;}.stacktable.large-only{display:table;}.stacktable.small-only{display:none;}@media (max-width:800px){.stacktable.large-only{display:none;}.stacktable.small-only{display:table;}}
.clean-list{list-style-type:none;margin:0;padding:0;}.clean-list li:before{display:none;}.inline-list li:not(.mobile-only){display:inline-block;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/sites/all/themes/ifgr/behaviors/box-sizing/boxsizing.php);}
@media all and (max-width:800px){#toolbar,#admin-menu{display:none;}html body.toolbar,html body.admin-menu{padding-top:0 !important;margin-top:0 !important;}}.book-navigation__up{display:none;}.election2015-block{*zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");*zoom:1;border-top:2px dotted #80378d;padding:1em;min-height:165px;}.election2015-block:before,.casestudy-block:after{content:".";display:block;height:0;overflow:hidden;}.election2015-block:after{clear:both;}.section-media .node__content h3{margin:5px 0px 0px 0px;}.section-media .node__content ul{margin-left:100px;}.section-media .node__content h3,.section-media .node__content .person,.section-media a.print-page{clear:both;}
.clean-list{list-style-type:none;margin:0;padding:0;}.clean-list li:before{display:none;}.inline-list li:not(.mobile-only){display:inline-block;}.page-wrapper{padding:0;margin:0;background-color:#ffffff;}@media (min-width:720px){.page-wrapper{max-width:1200px;margin:10px auto 5px auto;background-color:rgba(255,255,255,0.98);margin:10px auto 5px auto;}}.field.field--name-field-update-date{float:left;width:100%;}input[type="text"],input[type="email"],input[type="password"],input[type="submit"],input[type="button"],select,textarea{background-color:#fff;border:1px solid #abafb0;border-radius:2px;padding:8px 10px;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="submit"]:focus,input[type="button"]:focus,select:focus,textarea:focus{background-color:#e9eef1;outline:none;box-shadow:0px 0px 3px #80378d;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{background-color:#faffbd;}input[type="text"],input[type="email"],input[type="password"],input[type="submit"],input[type="button"],select{height:35px;}input.error,select.error{border:2px solid #ff0000;color:#8c2e0b;}.view .pager{border-top:1px solid #d4d4d4;padding-top:1em;}.views-row{overflow:hidden;*zoom:1;border-bottom:1px dotted #d4d4d4;margin-bottom:10px;padding-bottom:10px;}.views-row.views-row-last{border-bottom:0;padding-bottom:0;}.views-row .views-field img{border:1px solid #ccc;background-color:#fff;}.views-row .views-field img.file-icon{background-color:transparent;border:0;}.views-row .views-field iframe{max-width:464px;width:100%;}.views-row .views-field-title{font-weight:bold;margin-bottom:5px;}img,media{max-width:100%;height:auto;}img.img-lft-pd{border:1px solid #ccc;margin:0 10px 10px 0;}img.file-icon{vertical-align:text-bottom;}iframe{width:100%;}@media screen and (min-width:720px){.l-content iframe{max-width:560px;}body.node-type-book iframe{max-width:initial;}}.site-logo img{width:100%;max-width:221px;}body{color:#444444;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.7em;}a,a:active,a:visited{text-decoration:none;color:#1180A7;}a:hover{text-decoration:underline;color:#1180A7;}h1,h2,h3,h4,h5{color:#666666;margin-top:0;}h1,.heading-1{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.9em;line-height:1em;margin-bottom:0.5em;}h2,.heading-2{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.3em;line-height:1.3em;}p{margin-top:0;margin-bottom:1em;}ul,ol{margin-bottom:1em;}.l-header{text-align:right;}@media screen and (min-width:720px){body{font-size:13px;line-height:1.6em;}}a.action-button{display:inline-block;font-size:0.9em;margin:5px 5px 0 0;padding:5px;color:#fff;background:#1180a7;}blockquote{width:50%;color:#abafb0;font-size:1.1em;margin:4em 60px;line-height:1.45;position:relative;}blockquote:before{display:block;content:"\201C";font-size:6em;position:absolute;left:-50px;top:-38px;color:#009ad3;font-family:"Times New Roman";font-weight:bold;}blockquote:after{display:block;content:"\201D";font-size:6em;position:absolute;right:-44px;bottom:-12px;color:#009ad3;font-family:"Times New Roman";font-weight:bold;}.block{margin-bottom:20px;overflow:hidden;*zoom:1;}.block h2{color:#4F5458;border-bottom:3px #D4D4D4 solid;margin-bottom:5px;padding-bottom:5px;}.block ul{padding:0;}.block iframe{max-width:464px;width:100%;}footer .block{margin-bottom:0;}footer .block p{margin-bottom:0;}.header-social-icons .block__content{margin:0.5em;color:#666666;}.header-social-icons .block__content p{font-size:0.9em;line-height:1.2em;text-align:center;}.header-social-icons .block__content ul:after{content:"";display:block;clear:both;}.header-social-icons .block__content li{margin:10px 0;display:inline-block;list-style:none;text-align:left;}.header-social-icons .block__content a{margin:2px 0 0 0;padding:0px;font-weight:bold;text-decoration:underline;color:#1180A7;}.header-social-icons .block__content .fa{position:relative;left:3px;padding-left:0px;font-size:3em;}@media screen and (max-width:719px){.header-social-icons{margin-bottom:0;}.header-social-icons p,.header-social-icons ul{margin-bottom:0;}.header-social-icons ul{text-align:center;}}@media screen and (min-width:719px){.header-social-icons{position:fixed;top:300px;right:0;border:1px solid gray;border-right:none;background-color:white;z-index:1;}.header-social-icons .block__content{width:45px;}.header-social-icons .block__content p{width:40px;}.header-social-icons .block__content li{list-style:none;float:left;clear:both;margin:0;margin-bottom:0.5em;}}@media screen and (min-width:1300px){.header-social-icons{top:200px;}}div#block-print-print-links{margin-top:1em;}div#block-print-print-links span{float:left;position:relative;margin-left:0;margin-right:1em;}div#block-print-print-links span:before{position:absolute;display:block;font-family:FontAwesome;line-height:1em;text-rendering:auto;-webkit-font-smoothing:antialiased;}div#block-print-print-links span a{float:left;position:relative;display:block;line-height:28px;padding-left:32px;z-index:2;}div#block-print-print-links span.print_html:before{font-size:28px;content:"\f02f";}div#block-print-print-links span.print_pdf:before{font-size:26px;content:"\f1c1";}.block--block-8 .block__content img{height:auto !important;width:auto !important;}.block--views-publication-related-links-block ul{list-style-position:inside;}.l-branding{text-align:left;}.l-branding span{font-size:1.3em;font-style:italic;}@media screen and (max-width:719px){.l-branding{padding-bottom:1em;}.l-branding span{display:block;width:calc(100% - 3em);}}@media screen and (min-width:720px){.l-branding{position:absolute;bottom:0px;}.l-branding span{position:absolute;bottom:3px;margin-left:2em;}.l-branding .site-logo{float:left;}}.l-breadcrumb{font-size:0.8em;line-height:1.5em;margin:1em 0;}.l-breadcrumb a{color:#444;}body.front .l-breadcrumb{visibility:hidden;}@media screen and (min-width:720px){.l-breadcrumb{line-height:3em;margin:0;}}.casestudy-block{overflow:hidden;*zoom:1;border-top:2px dotted #80378d;border-bottom:2px dotted #80378d;padding:1em;margin-top:1em;}a.button-link{float:left;width:100%;background:#fff;padding:10px 0;height:60px;font-size:1.1em;line-height:40px;text-align:center;}a.button-link:hover{color:#fff;background:#1180a7;}a.button-link:hover .doc-icon,a.button-link:hover .doc-pages{color:#fff;}a.button-link .button-container{display:inline-block;margin:5px auto;overflow:hidden;*zoom:1;}a.button-link .doc-icon{float:left;color:#000;}@media (min-width:720px) and (max-width:1199px){a.button-link .doc-icon{font-size:0.9em;}}a.button-link .doc-text{float:left;padding-left:5px;line-height:100%;text-align:left;overflow:hidden;}a.button-link .doc-button-text{display:block;margin-top:2px;}a.button-link .doc-button-text:hover{text-decoration:underline;}a.button-link .without-pages .doc-button-text{margin-top:8px;}a.button-link .doc-pages{display:block;font-size:0.8em;color:#444;}div#edit-field-event-series,div#edit-field-themes{display:none !important;}#block-ifg-newsletter-ifg-newsletter-small{padding:10px;border:1px solid #cc99cc;background-color:#f3ebf5;}.block--ifg-newsletter-ifg-newsletter-multistep input[type="text"],.block--ifg-newsletter-ifg-newsletter-multistep input[type="email"],.block--ifg-newsletter-ifg-newsletter-multistep input[type="password"],.block--ifg-newsletter-ifg-newsletter-multistep select{width:100%;}.block--ifg-newsletter-ifg-newsletter-multistep .form-wrapper{margin-bottom:1em;}@media screen and (min-width:720px){.block--ifg-newsletter-ifg-newsletter-multistep .form-item-firstname,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-lastname,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-email,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-email-confirm,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-job-title{float:left;width:50%;}.block--ifg-newsletter-ifg-newsletter-multistep .form-item-firstname input,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-lastname input,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-email input,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-email-confirm input,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-job-title input{width:90%;}.block--ifg-newsletter-ifg-newsletter-multistep .form-item-email,.block--ifg-newsletter-ifg-newsletter-multistep .form-item-org{clear:left;}}.newsletter-button{margin-right:10px;}@media screen and (min-width:720px){.newsletter-button.button-subscribe{float:right;}}html.js .block--ifg-newsletter-ifg-newsletter-multistep .form-autocomplete{background-image:url("/misc/throbber-inactive.png");background-repeat:no-repeat;background-position:100% 50%;}html.js .block--ifg-newsletter-ifg-newsletter-multistep .form-autocomplete.throbbing{background-image:url("/misc/throbber-active.gif");background-repeat:no-repeat;background-position:100% 50%;}.linkedin-follow-button{display:inline-block;padding:4px 15px 0px 15px;border:1px solid #ccc;background:#eee;border-radius:5px;}.header-container{background-color:#021a64;color:white;}@media screen and (max-width:719px){.header-container{padding-top:2em;}.header-container .l-region--header{margin-left:-1em;padding-left:1.1em;padding-right:1.1em;width:calc(100% + 2em);background-color:white;}}@media screen and (min-width:719px){.header-container{margin-bottom:2em;}.header-container .top-header-wrapper{position:relative;overflow:hidden;*zoom:1;margin-bottom:2em;}}ul.main-menu{border-top:4px solid #80388C;border-bottom:1px solid #C1C5C6;}ul.main-menu li{padding:10px 0px;padding-right:2em;margin:0;display:block;float:left;}ul.main-menu li a{color:#ABAFB0;font-size:1.1em;font-weight:bold;}ul.main-menu li.active-trail a{color:#7A3A88;}body.front ul.main-menu li.first a{color:#7A3A88;}body.responsive-layout-global ul.main-menu{border-bottom:4px solid #80388C;}body.responsive-layout-global ul.main-menu li{border-bottom:1px solid #C1C5C6;float:none;padding:0;}body.responsive-layout-global ul.main-menu li.last{border-bottom:0;}body.responsive-layout-global ul.main-menu a{padding:15px 1em;}nav#main-menu .responsive-menu-visibility{height:40px;position:relative;}nav#main-menu .responsive-menu-visibility span{display:inline-block;font-style:italic;line-height:40px;position:absolute;right:50px;}nav#main-menu .responsive-menu-visibility a{background-color:#80388C;background-image:url(/sites/all/themes/ifgr/images/icon-responsive-menu.png);background-position:center center;background-repeat:no-repeat;bottom:0;display:block;height:40px;overflow:hidden;position:absolute;right:0;text-indent:-999em;width:40px;}#block-views-exp-search-search-block:not(.block--header-search){margin-top:20px;}#block-views-exp-search-search-block:not(.block--header-search) #edit-keys-wrapper{padding-right:4px;}#block-views-exp-search-search-block:not(.block--header-search) .form-submit{display:none;}#block-views-exp-search-search-block .views-exposed-form{text-align:center;}#block-views-exp-search-search-block .views-widget-filter-search_api_views_fulltext{float:inherit;}#block-views-exp-search-search-block label{display:none;}#block-views-exp-search-search-block .form-text{min-width:100px;}#block-views-exp-search-search-block .views-exposed-widget{padding:0;}#block-views-exp-search-search-block .views-exposed-widget .form-submit{margin:0;}#block-views-exp-search-search-block #edit-field-themes-wrapper,#block-views-exp-search-search-block #edit-sort-search-combine-wrapper,#block-views-exp-search-search-block #edit-field-themes-tid-wrapper{display:none;}@media screen and (min-width:720px){#block-views-exp-search-search-block:not(.block--header-search) .form-submit{min-width:50px;color:#80388C;font-weight:bold;display:inline-block;}#block-views-exp-search-search-block .views-exposed-form{text-align:inherit;}#block-views-exp-search-search-block .views-exposed-widgets{float:right;}#block-views-exp-search-search-block .views-widget-filter-search_api_views_fulltext{float:left;}#block-views-exp-search-search-block .form-text{width:300px;width:100%;}}#block-search-form:not(.block--header-search){margin-top:20px;}#block-search-form:not(.block--header-search) label{display:none;}#block-search-form:not(.block--header-search) .form-submit{display:none;}#block-search-form:not(.block--header-search) .form-text{min-width:100px;width:100%;}@media screen and (min-width:720px){#block-search-form .form-text{width:300px;}#block-search-form .form-submit{min-width:50px;color:#80388C;font-weight:bold;display:inline-block;}}.page-search .l-content h2{color:#4F5458;border-bottom:3px solid #d4d4d4;margin-bottom:5px;padding-bottom:5px;font-size:1.2em;}.search-form .form-wrapper{margin-bottom:1em;}.search-form .form-wrapper label{display:inline;}.search-form input.form-text{width:100%;}@media screen and (min-width:720px){.search-form input.form-text{width:100%;max-width:300px;}}ul.search-results{list-style:none;padding-left:1.8em;}ul.search-results li.search-result h3{margin-bottom:0;}.search-advanced .criterion{float:left;margin-right:0em;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row{display:none;background-color:#d3d7d8;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row label{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.4em;line-height:1.4em;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row .form-item-field-themes .form-type-bef-link{float:left;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row .form-item-field-themes .form-type-bef-link a{float:left;background-color:#fff;color:#444;padding:5px;margin:5px 5px 0px 0;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row .form-item-field-themes .form-type-bef-link a:hover{background-color:#deebf0;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row .form-item-field-themes .selected a{background-color:#1180a7;color:#fff;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row .form-item-field-themes .selected a:hover{background-color:#1d90b9;}#block-views-exp-search-search .views-exposed-widgets .searchtext-row{background-color:#c3c7c8;}#block-views-exp-search-search .views-exposed-widgets .searchtext-row .searchtext-wrapper,#block-views-exp-search-search .views-exposed-widgets .searchtext-row .sort-select-wrapper,#block-views-exp-search-search .views-exposed-widgets .searchtext-row .views-submit-button{float:left;padding:0 10px 0 0;}#block-views-exp-search-search .views-exposed-widgets .searchtext-row .searchtext-wrapper label,#block-views-exp-search-search .views-exposed-widgets .searchtext-row .sort-select-wrapper label,#block-views-exp-search-search .views-exposed-widgets .searchtext-row .views-submit-button label{font-weight:normal;font-size:1.1em;}#block-views-exp-search-search .views-exposed-widgets .searchtext-row .views-submit-button .form-submit{margin-top:1.5em;}#block-views-exp-search-search .views-exposed-widgets .search-themes-row,#block-views-exp-search-search .views-exposed-widgets .searchtext-row{padding:10px;}#block-mw-intquery-mw-intquery{border-bottom:3px #D4D4D4 solid;}#block-mw-intquery-mw-intquery h2{border-bottom:none;}#block-mw-intquery-mw-intquery .promoted-title{font-weight:bold;}#block-mw-intquery-mw-intquery .promoted-type{font-size:0.9em;}#block-mw-intquery-mw-intquery .promoted-row{border-bottom:1px dotted #d4d4d4;margin-bottom:10px;padding-bottom:10px;}#block-mw-intquery-mw-intquery .promoted-row.last{border-bottom:0;padding-bottom:0;}.view-search.view-display-id-search .views-field-type{margin:10px 0 0 0;}.view-search.view-display-id-search .views-field-created,.view-search.view-display-id-search .views-field-type{font-size:0.9em;}.view-search.view-display-id-search a:visited{color:#662fbb;}.view-search.view-display-id-search .views-field-nothing .themes-body{float:left;width:100%;padding:10px;background-color:#d3d7d8;margin-top:10px;}.view-search.view-display-id-search .views-field-nothing .themes-body ul{margin:0;padding:0;list-style:none;}.view-search.view-display-id-search .views-field-nothing .themes-body ul li{float:left;}.view-search.view-display-id-search .views-field-nothing .themes-body ul li a{float:left;background-color:#1180a7;color:#fff;padding:5px;margin:5px 5px 0px 0;}.view-search.view-display-id-search .views-field-nothing .themes-body ul li a:hover{background-color:#1d90b9;}.sc-img.img-container img{display:inline;height:auto;}.sc-img.img-container p{font-size:0.8em;font-style:italic;}.sc-img.position-left{float:left;padding-right:1em;}.sc-img.position-right{float:right;padding-left:1em;}.sc-img.position-center{width:100%;text-align:center;}.sc-video.position-left{float:left;padding-right:1em;}.sc-video.position-right{float:right;padding-left:1em;}.sc-video.position-center{width:100% !important;text-align:center;}.fa-envelope-square{color:#4d565d;}.fa-twitter-square{color:#55acee;}.fa-linkedin-square{color:#0077b5;}.fa-facebook-square{color:#3b5998;}.fa-envelope-square{color:#4d565d;}.fa-google-plus-square{color:#dd4b39;}.fa-rss-square{color:#ff9900;}.fa-youtube-square{color:#c4302b;}.fa-flickr{color:#0063DC;}.fa-soundcloud{color:#f50;}.l-main .l-content table.content-table{margin-bottom:1em;}.l-main .l-content table.content-table thead{font-weight:bold;}.l-main .l-content table.content-table thead th{background-color:#fff;}.l-main .l-content table.content-table td,.l-main .l-content table.content-table th{border:1px solid #dcdcdc;padding:0.7em;}.node__content table.small-only tr{border-bottom:5px solid white;}.node__content table.small-only .st-head-row,.node__content table.small-only .st-val,.node__content table.small-only .st-key{padding:1em;}.node__content table.small-only .st-head-row.st-head-row-main{padding-top:1em;border-bottom:10px solid white;text-align:center;}.node__content table.small-only .st-key{width:40%;text-align:left;vertical-align:top;background-color:lightgrey;}.block--bean-image-and-text{padding:1em;overflow:initial;}.block--bean-image-and-text .field--name-field-body a{color:#444444;}.block--bean-image-and-text .field--name-field-body a:hover{text-decoration:none;}.block--bean-image-and-text .field--name-field-bean-link{margin-bottom:1.5em;}.block--bean-image-and-text .field--name-field-bean-link a{position:relative;padding-right:1.5em;font-size:1.3em;color:#444444;}.block--bean-image-and-text .field--name-field-bean-link a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;display:block;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-grey.svg);background-repeat:no-repeat;background-size:contain;}@media screen and (min-width:500px) and (max-width:760px){.block--bean-image-and-text{text-align:center;}}@media screen and (min-width:760px){.block--bean-image-and-text img{display:block;}.block--bean-image-and-text:after{content:"";position:absolute;top:1em;display:block;height:calc(100% - 2em);width:1px;background:#01a8df;}}.block--brexit-explainers{position:relative;float:left;clear:none;padding:1em;padding-top:1.5em;padding-bottom:4em;background-color:#eeeeee;}.block--brexit-explainers .block__title{margin-bottom:1em;border-bottom:none;font-size:1.9em;}.block--brexit-explainers .block__content{margin-left:-1%;margin-right:-1%;}.block--brexit-explainers .views-row{position:relative;float:left;padding-bottom:0;border-bottom:0;background-color:white;}.block--brexit-explainers .views-row:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #eeeeee transparent transparent;}.block--brexit-explainers .views-row a{display:block;padding:1em;padding-top:1.5em;padding-bottom:2.5em;font-size:1.2em;font-weight:normal;color:#666666;}.block--brexit-explainers .views-field-title span{display:block;}.block--brexit-explainers .views-field-type{position:relative;padding:1em;text-align:left;background-color:#01a8df;color:white;}.block--brexit-explainers .views-field-type:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";display:block;right:1em;left:initial;width:1.5em;height:1.5em;background-image:url(/sites/all/themes/ifgr/images/icons/brexit-brief.png);background-size:contain;background-repeat:no-repeat;}.block--brexit-explainers .view-footer{position:absolute;bottom:0;left:0;width:100%;padding:1em;line-height:1em;background-color:#01a8df;}.block--brexit-explainers .view-footer p{margin-bottom:0;}.block--brexit-explainers .view-footer a{position:relative;display:block;padding-right:2em;color:white;}.block--brexit-explainers .view-footer a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}@media screen and (max-width:499px){.block--brexit-explainers{width:100%;}.block--brexit-explainers .views-row{width:100%;}}@media screen and (min-width:500px) and (max-width:719px){.block--brexit-explainers{width:50%;}.block--brexit-explainers .views-row{width:100%;}}@media screen and (min-width:720px) and (max-width:979px){.block--brexit-explainers{width:100%;}.block--brexit-explainers .views-row{margin-right:1%;margin-left:1%;width:31.33333%;}}@media screen and (min-width:980px){.block--brexit-explainers{width:74%;margin-right:1%;}.block--brexit-explainers .views-row{margin-right:1%;margin-left:1%;width:31.33333%;}}.block--brexit-landing-block .views-field img{width:100%;height:auto;display:block;}.block--brexit-landing-block a{text-decoration:none;color:#444;}.block--brexit-landing-block .view-content{overflow:hidden;*zoom:1;background-color:#c3c7c8;padding:1.2em;}.block--brexit-landing-block .view-child-wrapper{position:relative;padding:0;border-bottom:none;}.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content{padding-left:12px;padding-right:40px;padding-top:12px;padding-bottom:12px;display:block;color:white;font-size:1.2em;background-color:rgba(0,0,0,0.5);}.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content a{color:white;margin-top:1em;}.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content > span{font-size:0.85em;}.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content span{margin-top:1em;}.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content span,.block--brexit-landing-block .view-child-wrapper .views-field-title .field-content a{display:none;}.block--brexit-landing-block .views-field-body-1{margin-top:2em;}.block--brexit-landing-block .views-field-body-1 .views-more-link{display:inline-block;}.block--brexit-landing-block .views-field-body-1 .views-more-link:after{content:"\f054";font-family:fontAwesome;padding-left:1em;}.block--brexit-landing-block .views-field-type,.block--brexit-landing-block .views-field-title{position:absolute;left:0;width:100%;}.block--brexit-landing-block .views-field-type:after,.block--brexit-landing-block .views-field-title:after{content:"";width:0;height:0;border-style:solid;position:absolute;z-index:1;}.block--brexit-landing-block .views-field-title{font-weight:normal;top:0;}.block--brexit-landing-block .views-field-title:after{top:0;right:0;border-width:0 40px 45px 0;border-color:transparent #c3c7c8 transparent transparent;}.views-field-type{display:block;padding:12px;padding-right:65px;padding-left:40px;bottom:0;color:white;text-align:right;font-size:1.2em;}.views-field-type:after{left:0;bottom:0;border-width:45px 0 0 40px;border-color:transparent transparent transparent #c3c7c8;}.views-field-type:before{content:"";width:45px;height:35px;position:absolute;top:5px;right:10px;background-position:center;}.blog .views-field-type{background-color:#d0006e;}.blog .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/blog.png");background-repeat:no-repeat;}.comment .views-field-type{background-color:#d0006e;}.comment .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/blog.png");background-repeat:no-repeat;}.publication .views-field-type{background-color:#ec8b00;}.publication .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/publication.png");background-repeat:no-repeat;}.event .views-field-type{background-color:#78be20;}.event .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/event.png");background-repeat:no-repeat;}.news .views-field-type{background-color:#85329c;}.news .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/in-the-news.png");background-repeat:no-repeat;}.brexit-explained .views-field-type,.election-explained .views-field-type{background-color:#00b5e2;}.brexit-explained .views-field-type:before,.election-explained .views-field-type:before{background-image:url("/sites/all/themes/ifgr/images/icons/brexit-brief.png");background-repeat:no-repeat;}@media (min-width:450px) and (max-width:719px){.block--brexit-landing-block .views-row{width:80%;margin:0 auto;padding:0.5em;}}@media (min-width:720px) and (max-width:1199px){.block--brexit-landing-block .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.block--brexit-landing-block .views-row:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}}@media (min-width:1200px){.block--brexit-landing-block .views-row{width:32.20339%;float:left;margin-right:1.69492%;}.block--brexit-landing-block .views-row:nth-child(3n+3){width:32.20339%;float:right;margin-right:0;*margin-left:-1em;}.block--brexit-landing-block .views-field-body-1{display:none;}.block--brexit-landing-block .views-field-title .field-content > span > span{display:inline-block;text-transform:uppercase;font-size:0.8em;font-weight:bold;}.block--brexit-landing-block .views-field-title .field-content > span > span:after{content:"\f054";font-family:fontAwesome;padding-left:1em;}.block--brexit-landing-block .views-row .field-content{min-height:83px;}.block--brexit-landing-block .views-row:hover .views-field-title{height:100%;display:block;}.block--brexit-landing-block .views-row:hover .views-field-title .field-content{height:100%;}.block--brexit-landing-block .views-row:hover .views-field-title .field-content span,.block--brexit-landing-block .views-row:hover .views-field-title .field-content a{display:block;}}.block--brexit-menu{border-top:3px solid #80378d;border-bottom:3px solid #80378d;}.block--brexit-menu .menu-block-wrapper ul{text-align:center;margin:0;}.block--brexit-menu .menu-block-wrapper a{color:#abafb0;text-decoration:none;padding:0.75em;display:block;}.block--brexit-menu .menu-block-wrapper a.active{background-color:#80378d;color:white;}.block--brexit-menu .menu-block-wrapper li{display:inline-block;text-transform:uppercase;font-size:1.4em;}@media (min-width:0px) and (max-width:650px){.block--brexit-menu{background-color:#80378d;color:white;}.block--brexit-menu .menu-block-wrapper{position:relative;}.block--brexit-menu .menu-block-wrapper a{color:white;}.block--brexit-menu .menu-block-wrapper .burger{display:block;padding:5px 10px;float:right;cursor:pointer;}.block--brexit-menu .menu-block-wrapper .burger:after{display:block;content:"\f0c9";font-family:fontAwesome;font-size:2em;}.block--brexit-menu .menu-block-wrapper ul.menu{display:block;clear:both;display:none;}.block--brexit-menu .menu-block-wrapper ul.menu li{display:block;width:100%;}}@media (min-width:651px){.block--brexit-menu .menu-block-wrapper .burger{display:none;}.block--brexit-menu .menu-block-wrapper ul.menu{display:block;}}.block--corner-blocks{position:relative;}.block--corner-blocks .views-row{color:white;position:relative;padding:1em;padding-bottom:2em;border-bottom:none;}.block--corner-blocks .views-row:before,.block--corner-blocks .views-row:after{content:"";position:absolute;border-style:solid;width:0;height:0;}.block--corner-blocks .views-row:after{bottom:0;left:0;border-width:30px 0 0 30px;border-color:transparent transparent transparent white;}.block--corner-blocks .views-row:before{top:0;right:0;border-width:0 30px 30px 0;border-color:transparent white transparent transparent;}.block--corner-blocks .views-row a{color:white;}.block--corner-blocks .views-row a:hover{text-decoration:underline;}.block--corner-blocks .views-row .views-field-type span{position:relative;padding-right:2em;}.block--corner-blocks .views-row .views-field-type span:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;display:block;width:1.4em;height:1.2em;background-size:contain;background-repeat:no-repeat;background-position:center;}.block--corner-blocks .views-row.Event,.block--corner-blocks .views-row.event{background-color:#71c100;}.block--corner-blocks .views-row.Event .views-field-type span:after,.block--corner-blocks .views-row.event .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/event.png);}.block--corner-blocks .views-row.Publication,.block--corner-blocks .views-row.publication{background-color:#ec8a01;}.block--corner-blocks .views-row.Publication .views-field-type span:after,.block--corner-blocks .views-row.publication .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/publication.png);}.block--corner-blocks .views-row.Comment,.block--corner-blocks .views-row.comment,.block--corner-blocks .views-row.blog{background-color:#e6007e;}.block--corner-blocks .views-row.Comment .views-field-type span:after,.block--corner-blocks .views-row.comment .views-field-type span:after,.block--corner-blocks .views-row.blog .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/blog.png);}.block--corner-blocks .views-row.Explainer,.block--corner-blocks .views-row.explainer{background-color:#01a8df;}.block--corner-blocks .views-row.Explainer .views-field-type span:after,.block--corner-blocks .views-row.explainer .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/brexit-brief.png);}.block--corner-blocks .views-row:not(.Publication):not(.publicati) .views-field-body{display:none;}.block--corner-blocks .views-row:first-child{position:relative;}.block--corner-blocks .views-field-title{margin-bottom:1em;font-weight:normal;line-height:1.2em;}.block--corner-blocks .views-field-body{font-size:0.9em;}.block--corner-blocks .views-field-type{position:absolute;right:1em;bottom:1em;padding:0;}@media screen and (min-width:500px) and (max-width:759px){.block--corner-blocks .views-row:nth-child(2){margin-right:2%;}.block--corner-blocks .views-row:nth-child(2),.block--corner-blocks .views-row:nth-child(3){width:49%;float:left;}}@media screen and (min-width:760px){.block--corner-blocks .views-row .views-field-type{font-size:0.85em;}.block--corner-blocks .views-row:first-child{width:48%;margin-left:26%;}.block--corner-blocks .views-row:nth-child(2),.block--corner-blocks .views-row:nth-child(3){position:absolute;top:0;width:24%;}.block--corner-blocks .views-row:nth-child(2){left:0;}.block--corner-blocks .views-row:nth-child(3){right:0;}}@media screen and (max-width:1199px){.block--corner-blocks .views-row{font-size:1.5em;}.block--corner-blocks .views-field-body{font-size:0.8em;}.block--corner-blocks .views-field-type{font-size:0.7em;}}@media screen and (min-width:1200px){.block--corner-blocks .views-row{font-size:1.8em;}}.block--footer-social-icons ul{margin-bottom:0;}.block--footer-social-icons li{display:inline-block;}.block--footer-social-icons i{font-size:2.5em;}.block--footer-social-icons .block__content p{margin-bottom:0.7em;font-size:1.2em;color:#575757;}.block--footer-social-icons .block__title{border-bottom:0;}.block--footer-social-icons .block__title a{position:relative;display:block;padding:0.5em;padding-right:2em;background-color:#01a8df;color:white;}.block--footer-social-icons .block__title a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:1em;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}.block--header-menu{margin-top:0;margin-bottom:0;overflow:initial;}.block--header-menu ul.menu{list-style-type:none;margin:0;padding:0;}.block--header-menu ul.menu li:before{display:none;}.block--header-menu a.fa{font-family:'Open Sans',sans-serif;}.block--header-menu a.fa:before{margin-right:0.5em;font-family:fontAwesome;}.block--header-menu .menu .expanded,.block--header-menu .menu .leaf{list-style-image:none;list-style-type:none;}@media screen and (max-width:719px){.block--header-menu a,.block--header-menu a.is-active{color:#666666;}.block--header-menu div.js--menu-trigger{position:absolute;top:-80px;right:0;cursor:pointer;}.block--header-menu .burger{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:auto;margin-right:auto;margin-bottom:1em;}.block--header-menu .burger,.block--header-menu .burger::before,.block--header-menu .burger::after{display:block;width:30px;height:5px;background-color:white;outline:1px solid transparent;-webkit-transition-property:background-color,-webkit-transform;-moz-transition-property:background-color,-moz-transform;-o-transition-property:background-color,-o-transform;transition-property:background-color,transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}.block--header-menu .burger::before,.block--header-menu .burger::after{position:absolute;content:"";}.block--header-menu .burger::before{top:-8px;}.block--header-menu .burger::after{top:8px;}.block--header-menu .active .burger{background-color:transparent;}.block--header-menu .active .burger::before{-webkit-transform:translateY(8px) rotate(45deg);-moz-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-o-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg);}.block--header-menu .active .burger::after{-webkit-transform:translateY(-8px) rotate(-45deg);-moz-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);-o-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg);}.block--header-menu ul.menu{list-style-type:none;margin:0;padding:0;display:none;background-color:rgba(255,255,255,0.95);z-index:20;}.block--header-menu ul.menu li:before{display:none;}.block--header-menu .content > ul.menu{position:absolute;top:calc(1em + em(40px));left:0;right:0;}.block--header-menu ul.menu li a:not(.js--sub-menu-trigger){border-bottom:2px solid #7a88ab;}.block--header-menu ul.menu li a.js--sub-menu-trigger{border-bottom:2px solid white;height:calc(100% + 2px);}.block--header-menu ul.menu li a{position:relative;display:block;padding:0.5em;padding-right:3.5em;margin-left:0;font-size:1.3em;}.block--header-menu ul.menu li.menu-item--expanded{padding:0;list-style-image:none;list-style-type:none;}.block--header-menu ul.menu li a.js--sub-menu-trigger{position:absolute;top:0;right:0;bottom:0;width:2em;display:block;padding:0;background-color:#7a88ab;}.block--header-menu ul.menu li a.js--sub-menu-trigger:before{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);display:block;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/chevron-down.svg);background-repeat:no-repeat;background-size:1em;background-position:center;transition:transform .5s ease;}.block--header-menu ul.menu li a.js--sub-menu-trigger.active:before{transform:rotate(180deg);}.block--header-menu ul.menu ul.menu{background-color:#CCD2E0;}.block--header-menu ul.menu ul.menu li a:not(.js--sub-menu-trigger){border-bottom:2px solid white;}}@media screen and (min-width:720px){.block--header-menu{overflow:hidden;*zoom:1;}.block--header-menu ul.menu a,.block--header-menu ul.menu a.is-active{color:white;}.block--header-menu a:hover{color:#4dff4d;}.block--header-menu ul.menu{float:right;}.block--header-menu ul.menu li:not(.mobile-only){display:inline-block;}.block--header-menu ul.menu ul.menu{display:none;}.block--header-menu ul.menu li{position:relative;margin-bottom:0.4em;font-size:1.2em;}.block--header-menu ul.menu li.first{margin-left:0;}.block--header-menu ul.menu li.menu-item--active-trail:after{content:"";position:absolute;bottom:-1.5em;left:calc(50% - 14px);display:block;width:28px;height:28px;}.block--header-menu .menu-block-wrapper{min-height:2em;padding-top:2em;}}@media screen and (min-width:980px){.block--header-menu ul.menu{font-size:1em;}}@media screen and (min-width:720px){.block--header-menu .menu li{width:49.15254%;float:left;margin-right:1.69492%;display:block;}.block--header-menu .menu li:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}}.block--header-search{position:absolute;top:1em;right:0;width:27.55%;display:none;margin-top:0;padding:1.2em;background-color:#d3d7d8;z-index:12;}.block--header-search .block__title{float:left;width:100px;text-align:left;}.block--header-search .views-widget-filter-search_api_views_fulltext{width:100%;margin-bottom:1.5em;padding-right:0;}.block--header-search .submit-button-wrapper input[type="submit"]{position:absolute;top:0;left:0;float:none;margin-right:0;padding:0;padding-right:0px;padding-right:1.5em;width:100%;height:100%;border:none;line-height:2.9em;color:white;background-color:transparent;z-index:2;}.block--header-search .submit-button-wrapper .submit-button{position:relative;float:right;height:3em;width:7em;background-color:#01a8df;}.block--header-search .submit-button-wrapper .submit-button::after{position:absolute;top:50%;transform:translate(0,-50%);content:"";display:block;right:1em;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-repeat:no-repeat;background-size:contain;}.block--header-search .views-submit-button{float:right;}.block--header-search .form-close{display:block;float:right;width:1.8em;height:1.8em;background-image:url(/sites/all/themes/ifgr/images/icons/times-circle.svg);background-size:cover;cursor:pointer;}.block--homepage-content .view{position:relative;}.block--homepage-content .view-empty .view{position:initial;}.block--homepage-content .view-header{margin-top:0.5em;margin-bottom:1em;font-size:1.8em;}.block--homepage-content .view-header p{margin-bottom:0;}.block--homepage-content .view-display-id-attachment_events .view-footer > p{margin-bottom:0;}.block--homepage-content .view-display-id-attachment_comments .view-footer,.block--homepage-content .view-display-id-attachment_events .view-footer > p,.block--homepage-content .view-display-id-block_publications > .view-content .view-footer{position:absolute;bottom:0;left:0;height:3em;width:100%;padding:1em;line-height:1em;}.block--homepage-content .view-footer p a{position:relative;display:block;padding-right:2em;font-size:1.3em;color:white;}.block--homepage-content .view-footer p a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}.block--homepage-content .wrapper{overflow:hidden;*zoom:1;}.block--homepage-content .views-row{border-bottom:none;}.block--homepage-content .views-row-last{padding-bottom:10px;}.block--homepage-content .block__content > .view > .view-content{position:relative;margin-bottom:3em;padding-bottom:4em;}.block--homepage-content .block__content > .view > .view-content > .view-footer{background-color:#ec8a01;}.block--homepage-content .view-display-id-attachment_comments .view-footer{background-color:#e6007e;}.block--homepage-content .view-display-id-attachment_events .view-footer p{background-color:#71c100;}.block--homepage-content .view-display-id-attachment_comments,.block--homepage-content .view-display-id-attachment_events{padding:1em;padding-bottom:4em;margin-bottom:3em;background-color:#eeeeee;}@media screen and (max-width:499px){.block--homepage-content .view-display-id-attachment_comments .view-footer,.block--homepage-content .view-display-id-attachment_events .view-footer > p,.block--homepage-content .view-display-id-block_publications > .view-content .view-footer{height:auto;}.block--homepage-content .view-display-id-attachment_comments .view-footer p,.block--homepage-content .view-display-id-attachment_events .view-footer > p p,.block--homepage-content .view-display-id-block_publications > .view-content .view-footer p{margin-bottom:0;line-height:1.3em;}}@media screen and (min-width:500px) and (max-width:760px){.block--homepage-content .view-display-id-attachment_comments,.block--homepage-content .view-display-id-attachment_events{width:50%;float:left;}}@media screen and (min-width:760px){.block--homepage-content .block__content > .view{position:relative;}.block--homepage-content .block__content > .view > .view-header p{padding-top:0.5em;}.block--homepage-content .block__content > .view > .view-content,.block--homepage-content .block__content > .view > .view-header,.block--homepage-content .block__content > .view > .view-footer{width:48%;margin-left:26%;}.block--homepage-content .attachment > .view{position:absolute;top:-1em;width:24%;}.block--homepage-content .view-empty .view{margin-top:1em;}.block--homepage-content .view-display-id-attachment_comments{left:0;}.block--homepage-content .view-display-id-attachment_events{right:0;}}.block--ifg-newsletter-ifg-newsletter-homepage{position:relative;padding:1em;padding-bottom:3em;}.block--ifg-newsletter-ifg-newsletter-homepage fieldset{border:none;padding:0;}.block--ifg-newsletter-ifg-newsletter-homepage input.form-text{width:100%;}.block--ifg-newsletter-ifg-newsletter-homepage label{display:none;}.block--ifg-newsletter-ifg-newsletter-homepage input[type='submit']{position:absolute;top:0;left:0;float:none;margin-right:0;padding:0;padding-right:1.5em;width:100%;height:100%;border:none;font-size:1.3em;line-height:2em;color:white;background-color:transparent;z-index:2;}.block--ifg-newsletter-ifg-newsletter-homepage .submit-button{position:relative;float:right;height:3em;width:7em;background-color:#01a8df;}.block--ifg-newsletter-ifg-newsletter-homepage .submit-button:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";display:block;right:1em;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-repeat:no-repeat;background-size:contain;}@media screen and (min-width:760px){.block--ifg-newsletter-ifg-newsletter-homepage .form-type-textfield{width:49.15254%;float:left;margin-right:1.69492%;margin-bottom:2em;}.block--ifg-newsletter-ifg-newsletter-homepage .form-type-textfield:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}.block--ifg-newsletter-ifg-newsletter-homepage .form-disclaimer,.block--ifg-newsletter-ifg-newsletter-homepage .submit-button-wrapper{position:absolute;bottom:1em;}.block--ifg-newsletter-ifg-newsletter-homepage .form-disclaimer{left:1em;}.block--ifg-newsletter-ifg-newsletter-homepage .submit-button-wrapper{right:1em;}}.block--ifg-subtheme-filter{padding:1em;margin-bottom:0;background-color:#d3d7d8;}.block--ifg-subtheme-filter ul label{display:block;margin-bottom:1em;}.block--ifg-subtheme-filter ul[class^="group-"]{display:none;}.block--ifg-subtheme-filter ul[class^="group-"].open-group,.block--ifg-subtheme-filter ul[class^="group-"].active-trail,.block--ifg-subtheme-filter ul[class^="group-"].active{display:block;}.block--ifg-subtheme-filter li{display:inline-block;}.block--ifg-subtheme-filter li p,.block--ifg-subtheme-filter li a{display:block;padding:7px 5px;margin-right:5px;margin-bottom:5px;line-height:1em;color:#444;background-color:white;cursor:pointer;}.block--ifg-subtheme-filter li p.active,.block--ifg-subtheme-filter li p.active-trail,.block--ifg-subtheme-filter li a.active,.block--ifg-subtheme-filter li a.active-trail{color:white;background-color:#E6057F;}.block--ifg-subtheme-filter li p:after{content:"\f078";font-family:fontAwesome;padding-left:1em;}.block--main-tabs{margin-bottom:-1em;}.block--main-tabs.mobile .menu li:before{border-color:transparent white transparent transparent;}.block--main-tabs .menu li{position:relative;display:block;height:4.5em;text-align:center;background:white;}.block--main-tabs .menu li:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #021a64 transparent transparent;}.block--main-tabs .menu li:hover,.block--main-tabs .menu li.active,.block--main-tabs .menu li.active-trail{background-color:#01a8df;}.block--main-tabs .menu li:hover a,.block--main-tabs .menu li.active a,.block--main-tabs .menu li.active-trail a{color:white;}.block--main-tabs .menu a{color:#666666;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.block--main-tabs .menu a:hover{text-decoration:none;}@media screen and (max-width:759px){.block--main-tabs:not(.mobile){display:none;}.block--main-tabs.mobile .menu li{width:47.36842%;float:left;margin-right:5.26316%;margin-bottom:1.5em;padding:0.5em;font-size:1.3em;background-color:#e5e5e5;}.block--main-tabs.mobile .menu li:hover,.block--main-tabs.mobile .menu li.active{background-color:#01a8df;}.block--main-tabs.mobile .menu li:nth-child(2n+2){width:44.44444%;float:right;margin-right:0;*margin-left:-1em;}}@media screen and (min-width:760px){.block--main-tabs:not(.mobile) .menu li{width:13.04348%;float:left;margin-right:1.44928%;}.block--main-tabs:not(.mobile) .menu li:nth-child(7){width:13.04348%;float:right;margin-right:0;*margin-left:-1em;}.block--main-tabs.mobile{display:none;}}@media screen and (max-width:899px){.block--main-tabs:not(.mobile) .menu li{padding:0.5em;font-size:1em;}}@media screen and (min-width:900px){.block--main-tabs:not(.mobile) .menu li{padding:1em;font-size:1.3em;}}#block-ifg-newsletter-ifg-newsletter-small{padding:10px;border:1px solid #cc99cc;background-color:#f3ebf5;}.block--ifg-newsletter-ifg-newsletter-multistep .block__content > form > div > ul{margin:0.5em;}.block--ifg-newsletter-ifg-newsletter-multistep .block__content > form > div > ul li{display:inline-block;margin:0;list-style:none;}.block--project-related-content{margin-top:4em;background-color:#eeeeee;}.block--project-related-content .view-display-id-block_hidden > .view-content{display:none;}.block--project-related-content .views-row{position:relative;min-height:250px;margin-top:10px;padding:1em;padding-bottom:3.5em;padding-bottom:3.5em;float:left;-webkit-clip-path:polygon(0% 0%,calc(100% - 30px) 0%,100% 30px,100% 100%,0px 100%,0 100%);clip-path:polygon(0% 0%,calc(100% - 30px) 0%,100% 30px,100% 100%,0px 100%,0 100%);background-color:white;}.block--project-related-content .views-row.Event .views-field-field-event-date,.block--project-related-content .views-row.event .views-field-field-event-date{overflow:hidden;*zoom:1;margin-bottom:1em;font-size:1.3em;line-height:1.9em;}.block--project-related-content .views-row.Event .views-field-field-event-date .field-content:before,.block--project-related-content .views-row.event .views-field-field-event-date .field-content:before{content:"";float:left;display:block;margin-right:1em;padding-right:0.8em;width:2em;height:2em;background-image:url(/sites/all/themes/ifgr/images/icons/event-coloured.png);background-size:contain;background-repeat:no-repeat;}.block--project-related-content .views-row.Event .views-field-field-event-date span,.block--project-related-content .views-row.event .views-field-field-event-date span{float:right;width:calc(100% - 3em);display:block;}.block--project-related-content .views-row.Event .views-field-title,.block--project-related-content .views-row.event .views-field-title{font-size:1.3em;margin-bottom:1em;}.block--project-related-content .views-row.Event .views-field-view-node,.block--project-related-content .views-row.event .views-field-view-node{background-color:#71c100;}.block--project-related-content .views-row.Publication .views-field-title,.block--project-related-content .views-row.publication .views-field-title,.block--project-related-content .views-row.Comment .views-field-title,.block--project-related-content .views-row.comment .views-field-title,.block--project-related-content .views-row.Explainer .views-field-title,.block--project-related-content .views-row.explainer .views-field-title{overflow:hidden;*zoom:1;margin-bottom:1em;font-size:1.3em;line-height:1.4em;}.block--project-related-content .views-row.Publication .views-field-title .field-content:before,.block--project-related-content .views-row.publication .views-field-title .field-content:before,.block--project-related-content .views-row.Comment .views-field-title .field-content:before,.block--project-related-content .views-row.comment .views-field-title .field-content:before,.block--project-related-content .views-row.Explainer .views-field-title .field-content:before,.block--project-related-content .views-row.explainer .views-field-title .field-content:before{content:"";float:left;display:block;margin-right:1em;padding-right:0.8em;width:2em;height:2em;background-size:contain;background-repeat:no-repeat;}.block--project-related-content .views-row.Publication .views-field-title a,.block--project-related-content .views-row.publication .views-field-title a,.block--project-related-content .views-row.Comment .views-field-title a,.block--project-related-content .views-row.comment .views-field-title a,.block--project-related-content .views-row.Explainer .views-field-title a,.block--project-related-content .views-row.explainer .views-field-title a{float:right;width:calc(100% - 3em);display:block;}.block--project-related-content .views-row.Publication .views-field-body,.block--project-related-content .views-row.publication .views-field-body,.block--project-related-content .views-row.Comment .views-field-body,.block--project-related-content .views-row.comment .views-field-body,.block--project-related-content .views-row.Explainer .views-field-body,.block--project-related-content .views-row.explainer .views-field-body{margin-bottom:1em;font-size:1.3em;}.block--project-related-content .views-row.Publication .views-field-body h1,.block--project-related-content .views-row.Publication .views-field-body h2,.block--project-related-content .views-row.Publication .views-field-body h3,.block--project-related-content .views-row.Publication .views-field-body h4,.block--project-related-content .views-row.publication .views-field-body h1,.block--project-related-content .views-row.publication .views-field-body h2,.block--project-related-content .views-row.publication .views-field-body h3,.block--project-related-content .views-row.publication .views-field-body h4,.block--project-related-content .views-row.Comment .views-field-body h1,.block--project-related-content .views-row.Comment .views-field-body h2,.block--project-related-content .views-row.Comment .views-field-body h3,.block--project-related-content .views-row.Comment .views-field-body h4,.block--project-related-content .views-row.comment .views-field-body h1,.block--project-related-content .views-row.comment .views-field-body h2,.block--project-related-content .views-row.comment .views-field-body h3,.block--project-related-content .views-row.comment .views-field-body h4,.block--project-related-content .views-row.Explainer .views-field-body h1,.block--project-related-content .views-row.Explainer .views-field-body h2,.block--project-related-content .views-row.Explainer .views-field-body h3,.block--project-related-content .views-row.Explainer .views-field-body h4,.block--project-related-content .views-row.explainer .views-field-body h1,.block--project-related-content .views-row.explainer .views-field-body h2,.block--project-related-content .views-row.explainer .views-field-body h3,.block--project-related-content .views-row.explainer .views-field-body h4{font-size:1em;color:#444;}.block--project-related-content .views-row.Publication .views-field-body strong,.block--project-related-content .views-row.publication .views-field-body strong,.block--project-related-content .views-row.Comment .views-field-body strong,.block--project-related-content .views-row.comment .views-field-body strong,.block--project-related-content .views-row.Explainer .views-field-body strong,.block--project-related-content .views-row.explainer .views-field-body strong{font-weight:normal;}.block--project-related-content .views-row.Publication .views-field-title .field-content:before,.block--project-related-content .views-row.publication .views-field-title .field-content:before{background-image:url(/sites/all/themes/ifgr/images/icons/publication-coloured.png);}.block--project-related-content .views-row.Publication .views-field-view-node,.block--project-related-content .views-row.publication .views-field-view-node{background-color:#ec8a01;}.block--project-related-content .views-row.Comment .views-field-title .field-content:before,.block--project-related-content .views-row.comment .views-field-title .field-content:before{background-image:url(/sites/all/themes/ifgr/images/icons/blog-coloured.png);}.block--project-related-content .views-row.Comment .views-field-view-node,.block--project-related-content .views-row.comment .views-field-view-node{background-color:#e6007e;}.block--project-related-content .views-row.Explainer .views-field-title .field-content:before,.block--project-related-content .views-row.explainer .views-field-title .field-content:before{background-image:url(/sites/all/themes/ifgr/images/icons/brexit-brief-coloured.png);}.block--project-related-content .views-row.Explainer .views-field-view-node,.block--project-related-content .views-row.explainer .views-field-view-node{background-color:#00b5e2;}.block--project-related-content .views-field-view-node{position:absolute;bottom:0;left:0;padding:0.8em 1em;width:100%;}.block--project-related-content .views-field-view-node a{color:white;padding-right:0.5em;font-size:1.3em;cursor:pointer;}.block--project-related-content .views-field-view-node:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:cover;}@media screen and (max-width:499px){.block--project-related-content .views-row{width:100%;}}@media screen and (min-width:500px) and (max-width:719px){.block--project-related-content .views-row{width:48%;margin-left:1%;margin-right:1%;}}@media screen and (min-width:720px) and (max-width:979px){.block--project-related-content .views-row{width:31.33333%;margin-left:1%;margin-right:1%;}}@media screen and (min-width:980px){.block--project-related-content .views-row{width:23%;margin-left:1%;margin-right:1%;}}.block--project-team{position:relative;float:left;clear:none;padding-top:1.5em;padding-bottom:5em;}.block--project-team .block__title{margin-bottom:1em;border-bottom:none;font-size:1.9em;}.block--project-team .field--name-field-bean-introduction,.block--project-team .field--name-field-text{font-size:1.2em;font-weight:normal;color:#666666;}.block--project-team .field--name-field-bean-introduction{margin-bottom:1.5em;}.block--project-team .field--name-field-bean-image{float:left;}.block--project-team .field--name-field-bean-link{position:absolute;bottom:0;left:0;width:100%;padding:1em;line-height:1em;background-color:#e6007e;}.block--project-team .field--name-field-bean-link p{margin-bottom:0;}.block--project-team .field--name-field-bean-link a{position:relative;display:block;padding-right:2em;color:white;}.block--project-team .field--name-field-bean-link a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}@media screen and (max-width:499px){.block--project-team .field--name-field-bean-image{width:40%;padding-right:1em;}.block--project-team .field--name-field-bean-image{margin-bottom:1em;}.block--project-team .field--name-field-bean-image img{width:100%;}}@media screen and (min-width:500px){.block--project-team .field--name-field-bean-image img{width:80%;}}@media screen and (min-width:500px) and (max-width:719px){.block--project-team{padding-right:1em;padding-left:1em;width:50%;}.block--project-team .field--name-field-bean-image,.block--project-team .field--name-field-text{width:100%;}.block--project-team .field--name-field-bean-image{margin-bottom:1em;}.block--project-team .field--name-field-bean-image img{width:100%;}}@media screen and (min-width:720px) and (max-width:979px){.block--project-team{width:100%;}.block--project-team .field--name-field-bean-image{width:25%;}.block--project-team .field--name-field-text{width:75%;}}@media screen and (min-width:980px){.block--project-team{width:24%;margin-left:1%;}.block--project-team .field--name-field-bean-image{width:40%;margin-bottom:1em;float:left;}}.block--publications-explainer-link .block__content a{position:relative;display:inline-block;padding-top:0.4em;padding-right:2em;padding-bottom:0.4em;padding-left:0.6em;font-size:1.5em;color:white;background-color:#01a8df;}.block--publications-explainer-link .block__content a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0.7em;width:0.7em;height:0.7em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}.block--publications-explainer-link .block__content a:visited,.block--publications-explainer-link .block__content a:active{color:white;}.block--theme-projects h2.block__title{font-size:1.8em;border-bottom:none;}.block--theme-projects .views-row{position:relative;float:left;padding:0;border-bottom:none;background-color:#eeeeee;}.block--theme-projects .views-row:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent white transparent transparent;}.block--theme-projects .views-row a{position:relative;display:block;padding:0.8em;padding-top:1em;padding-bottom:2em;font-size:1.9em;font-weight:normal;line-height:1.1em;color:#666666;}.block--theme-projects .views-row a:after{content:"";position:absolute;bottom:0.6em;right:0.6em;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-blue.svg);background-size:cover;}.block--theme-projects .attachment .views-row{background-color:#666666;}.block--theme-projects .attachment .views-row a{color:#eeeeee;}.block--theme-projects .attachment .views-row a:after{background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);}@media screen and (max-width:499px){.block--theme-projects .views-row{width:100%;}}@media screen and (min-width:500px){.block--theme-projects .block__content{margin-left:-1%;margin-right:-1%;}}@media screen and (min-width:500px) and (max-width:719px){.block--theme-projects .views-row{width:48%;margin-left:1%;margin-right:1%;}}@media screen and (min-width:720px) and (max-width:979px){.block--theme-projects .views-row{width:31.333333%;margin-left:1%;margin-right:1%;}}@media screen and (min-width:980px){.block--theme-projects .views-row{width:23%;margin-left:1%;margin-right:1%;}}.block--project-contacts img{width:100%;}.block--project-contacts .block__title{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e6007e;font-size:2em;}.block--project-contacts .view-contacts .views-field-field-person-photo{width:80px;}.block--project-contacts .view-contacts .views-field-title,.block--project-contacts .view-contacts .views-field-field-person-job-title{font-weight:300;font-size:1.3em;}.view-contacts .views-field-field-person-photo{float:left;margin-right:10px;width:50px;}.view-contacts .views-field-title,.view-contacts .views-field-field-person-job-title{margin-left:60px;font-weight:bold;}@media screen and (min-width:720px){.block--project-contacts .views-row{width:32.20339%;float:left;margin-right:1.69492%;}.block--project-contacts .views-row:nth-child(3n+3){width:32.20339%;float:right;margin-right:0;*margin-left:-1em;}}.block--views-exp-search-brexit-page{background-color:#abafb0;}.block--views-exp-search-brexit-page .views-exposed-form{text-align:center;}.block--views-exp-search-brexit-page .views-exposed-widgets{text-align:center;margin-bottom:0;padding:0.5em;}.block--views-exp-search-brexit-page .views-exposed-widget{padding:0.5em;}.block--views-exp-search-brexit-page .views-exposed-form .views-exposed-widget .form-submit{margin-top:0;}.block--views-exp-search-brexit-page input,.block--views-exp-search-brexit-page select,.block--views-exp-search-brexit-page label,.block--views-exp-search-brexit-page .views-widget,.block--views-exp-search-brexit-page .views-exposed-widget{width:100%;}.block--views-exp-search-brexit-page label{text-align:center;font-weight:normal;color:white;}.block--views-exp-search-brexit-page label,.block--views-exp-search-brexit-page .views-widget{float:left;}@media (min-width:450px) and (max-width:719px){.block--views-exp-search-brexit-page .views-exposed-widget{width:50%;}.block--views-exp-search-brexit-page .views-exposed-widget.views-submit-button{width:100%;}}@media (min-width:720px){.block--views-exp-search-brexit-page .views-exposed-widget{width:calc(50% - 85px);}.block--views-exp-search-brexit-page .views-exposed-widget.views-submit-button{margin-top:18px;width:170px;}}@media (min-width:1000px){.block--views-exp-search-brexit-page .views-exposed-widget.views-submit-button{margin-top:0;}.block--views-exp-search-brexit-page .views-exposed-widget label{width:100px;float:left;}.block--views-exp-search-brexit-page .views-exposed-widget .views-widget{width:calc(100% - 100px);}}.block--views-our-brexit-team-block .block__title{padding-bottom:0;margin-top:1em;margin-bottom:1em;border-bottom:none;font-size:2.5em;}.block--views-our-brexit-team-block a,.block--views-our-brexit-team-block a:hover{color:#444;}.block--views-our-brexit-team-block .views-row{border-bottom:none;}.block--views-our-brexit-team-block .views-row .views-field-field-person-photo{width:130px;}.block--views-our-brexit-team-block .views-row > *:not(.views-field-field-person-photo){display:block;float:left;width:calc(100% - 130px);}.block--views-our-brexit-team-block .views-field-field-person-photo{padding-right:1em;float:left;}.block--views-our-brexit-team-block .views-field-field-person-job-title{margin-bottom:0.5em;}.block--views-our-brexit-team-block .person-biography a{margin-top:0.5em;display:block;text-decoration:none;}.block--views-our-brexit-team-block .person-biography a:after{padding-left:1em;content:"\f054";font-family:fontAwesome;}@media (min-width:650px) and (max-width:719px){.block--views-our-brexit-team-block .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.block--views-our-brexit-team-block .views-row:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}.block--views-our-brexit-team-block .views-row:nth-child(3n+3){clear:both;}}@media (min-width:720px){.block--views-our-brexit-team-block .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.block--views-our-brexit-team-block .views-row:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}.block--views-our-brexit-team-block .views-row:nth-child(2n+1){clear:both;}}.block--views-our-election-team-block .block__title{padding-bottom:0;margin-top:1em;margin-bottom:1em;border-bottom:none;font-size:2.5em;}.block--views-our-election-team-block a,.block--views-our-election-team-block a:hover{color:#444;}.block--views-our-election-team-block .views-row{border-bottom:none;}.block--views-our-election-team-block .views-row .views-field-field-person-photo{width:130px;}.block--views-our-election-team-block .views-row > *:not(.views-field-field-person-photo){display:block;float:left;width:calc(100% - 130px);}.block--views-our-election-team-block .views-field-field-person-photo{padding-right:1em;float:left;}.block--views-our-election-team-block .views-field-field-person-job-title{margin-bottom:0.5em;}.block--views-our-election-team-block .person-biography a{margin-top:0.5em;display:block;text-decoration:none;}.block--views-our-election-team-block .person-biography a:after{padding-left:1em;content:"\f054";font-family:fontAwesome;}@media (min-width:650px) and (max-width:719px){.block--views-our-election-team-block .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.block--views-our-election-team-block .views-row:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}.block--views-our-election-team-block .views-row:nth-child(3n+3){clear:both;}}@media (min-width:720px){.block--views-our-election-team-block .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.block--views-our-election-team-block .views-row:nth-child(2n+2){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}.block--views-our-election-team-block .views-row:nth-child(2n+1){clear:both;}}.block--views-media-contacts-block .views-field-title{margin-bottom:0;}.block--views-media-contacts-block .views-field-title h3{margin-bottom:0;}.block--views-media-contacts-block .views-field-field-person-job-title{font-weight:bold;margin-bottom:1em;}.block--views-media-contacts-block .views-field-field-person-photo{float:left;padding-right:15px;}.block--views-media-contacts-block .views-field-field-person-expertise{margin-left:129px;}.block--views-media-contacts-block .views-field-field-person-expertise .views-label-field-person-expertise{font-style:italic;}.block--views-media-contacts-block .views-field-field-person-expertise ul{margin-left:15px;}.block--views-media-contacts-block .views-field-view-node{margin-left:129px;}.block-theme-project-list h2{background-color:#81378E;color:#ffffff;border-style:none;border-bottom-width:0;margin-bottom:3px;padding:2px 5px;}.block-theme-project-list h2 a{color:#ffffff;}.block-theme-project-list .views-row{border:none;margin-bottom:0;padding-bottom:0;}.block-theme-project-list ul.menu{margin:0px;padding:0;}.block-theme-project-list ul.menu li{margin:0px;padding:0px;list-style:none;background-color:#E3E7E8;margin-top:3px;}.block-theme-project-list ul.menu li.first{margin-top:0;}.block-theme-project-list ul.menu li a{color:#4E5659;padding:5px;display:block;}.block-theme-project-list ul.menu li a.active{color:#ffffff;background-color:#1180A7;}.block-theme-project-list ul.menu li a.active + ul{display:block;}.block-theme-project-list ul.menu li ul{margin:0;display:none;}.block-theme-project-list ul.menu li ul li{list-style:none;background-color:#ffffff;border-bottom:1px solid #cccccc;margin-top:0;}.block-theme-project-list ul.menu li ul li:last-child{border-bottom:none;}.block-theme-project-list ul.menu li ul li a{color:#515558;padding-left:20px;}.block--views-blog-sidebar .views-row .views-field-field-person-photo,.block--views-blog-author-blogs .views-row .views-field-field-person-photo,.block--views-blog-related .views-row .views-field-field-person-photo,.block--views-blog-by-proj .views-row .views-field-field-person-photo,.block--views-blog-blog-projects .views-row .views-field-field-person-photo,.block--views-blog-ppc-blog .views-row .views-field-field-person-photo{float:left;margin-right:10px;width:50px;}.block--views-blog-sidebar .views-row .views-field-title,.block--views-blog-author-blogs .views-row .views-field-title,.block--views-blog-related .views-row .views-field-title,.block--views-blog-by-proj .views-row .views-field-title,.block--views-blog-blog-projects .views-row .views-field-title,.block--views-blog-ppc-blog .views-row .views-field-title{margin-left:60px;font-weight:bold;}.block--views-blog-sidebar .views-row .views-field-created,.block--views-blog-author-blogs .views-row .views-field-created,.block--views-blog-related .views-row .views-field-created,.block--views-blog-by-proj .views-row .views-field-created,.block--views-blog-blog-projects .views-row .views-field-created,.block--views-blog-ppc-blog .views-row .views-field-created{margin-left:60px;font-size:0.9em;font-weight:bold;margin-bottom:5px;}.block--views-blog-sidebar .views-row .views-field-field-blog-author-teaser,.block--views-blog-author-blogs .views-row .views-field-field-blog-author-teaser,.block--views-blog-related .views-row .views-field-field-blog-author-teaser,.block--views-blog-by-proj .views-row .views-field-field-blog-author-teaser,.block--views-blog-blog-projects .views-row .views-field-field-blog-author-teaser,.block--views-blog-ppc-blog .views-row .views-field-field-blog-author-teaser{margin-left:60px;}.block--views-blog-sidebar .views-row .views-field-field-themes,.block--views-blog-author-blogs .views-row .views-field-field-themes,.block--views-blog-related .views-row .views-field-field-themes,.block--views-blog-by-proj .views-row .views-field-field-themes,.block--views-blog-blog-projects .views-row .views-field-field-themes,.block--views-blog-ppc-blog .views-row .views-field-field-themes{margin-left:60px;font-weight:bold;font-size:0.9em;}.block--views-blog-by-proj{margin-bottom:0px;}.block--views-blog-blog-projects .views-row-1{padding-top:10px;border-top:1px dotted #d4d4d4;}.block--views-blog-ppc-blog{background-color:#eaf5fa;padding:10px;}.block--views-blog-ppc-blog h2{color:#1180a7;}.block--book-navigation ul{list-style-position:inside;}.block--book-navigation ul ul{padding-left:1em;margin:0;}.block--book-navigation li{margin:0.2em 0;}:not(.not-global).block--menu-block h2{background-color:#81378E;color:#ffffff;border-style:none;border-bottom-width:0;margin-bottom:3px;padding:2px 5px;}:not(.not-global).block--menu-block h2 a{color:#ffffff;}:not(.not-global).block--menu-block ul.menu{margin:0px;padding:0;}:not(.not-global).block--menu-block ul.menu li{margin:0px;padding:0px;list-style:none;background-color:#E3E7E8;margin-top:3px;}:not(.not-global).block--menu-block ul.menu li.first{margin-top:0;}:not(.not-global).block--menu-block ul.menu li a{color:#4E5659;padding:12px 5px;display:block;}:not(.not-global).block--menu-block ul.menu li.active-trail{background-color:#1180A7;}:not(.not-global).block--menu-block ul.menu li a.active-trail{color:#ffffff;}:not(.not-global).block--menu-block ul.menu li ul li{list-style:none;background-color:#ffffff;border-bottom:1px solid #cccccc;margin-top:0;}:not(.not-global).block--menu-block ul.menu li ul li.last{border-bottom:none;}:not(.not-global).block--menu-block ul.menu li ul li a{color:#515558;padding-left:20px;}:not(.not-global).block--menu-block ul.menu li ul li.active-trail{background-color:#ffffff;}:not(.not-global).block--menu-block ul.menu li ul li a.active-trail{color:#515558;}:not(.not-global).block--menu-block ul.menu li ul li ul{padding-left:14px;}:not(.not-global).block--menu-block ul.menu li ul li ul li a.active-trail{color:#515558;}body.responsive-layout-global .block--menu-block{position:relative;}body.responsive-layout-global .block--menu-block .block__title{height:40px;line-height:40px;}body.responsive-layout-global .block--menu-block .responsive-menu-visibility{color:#fff;height:40px;position:absolute;right:0;top:0;width:50%;}body.responsive-layout-global .block--menu-block .responsive-menu-visibility span{display:inline-block;font-style:italic;line-height:40px;position:absolute;right:50px;}body.responsive-layout-global .block--menu-block .responsive-menu-visibility a{background-color:#80388C;background-image:url(/sites/all/themes/ifgr/images/icon-responsive-menu.png);background-position:center center;background-repeat:no-repeat;bottom:0;display:block;height:40px;overflow:hidden;position:absolute;right:0;text-indent:-999em;width:40px;}@media all and (min-width:720px){:not(.not-global).block--menu-block ul.menu li a{padding:5px;}}.l-region--featured .block--views-exp-blog-page{margin-bottom:0;}.l-region--featured .block--views-exp-blog-page .views-exposed-form{position:relative;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row{padding:10px;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row{position:absolute;bottom:0;width:100%;visibility:hidden;background-color:#d3d7d8;z-index:0;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row label{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.4em;line-height:1.4em;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row select{width:100%;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-field-themes-tid .form-type-bef-link,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-term-node-tid-depth .form-type-bef-link{float:left;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-field-themes-tid .form-type-bef-link a,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-term-node-tid-depth .form-type-bef-link a{float:left;background-color:#fff;color:#444;padding:5px;margin:5px 5px 0px 0;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-field-themes-tid .form-type-bef-link a:hover,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-term-node-tid-depth .form-type-bef-link a:hover{background-color:#deebf0;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-field-themes-tid .selected a,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-term-node-tid-depth .selected a{background-color:#1180a7;color:#fff;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-field-themes-tid .selected a:hover,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-themes-row .form-item-term-node-tid-depth .selected a:hover{background-color:#1d90b9;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row{background-color:#c3c7c8;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row .form-item-sort-bef-combine{float:left;padding-right:10px;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row label{font-weight:normal;font-size:1.1em;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row .sort-select-wrapper{float:left;width:230px;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row .slider-wrapper{float:left;width:66%;}@media screen and (max-device-width:770px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-sort-date-row .slider-wrapper{margin-top:10px;width:100%;}}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row{background-color:#a3a7a8;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row label{float:left;font-weight:normal;font-size:1.1em;color:#fff;width:100%;}@media (min-width:720px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row label{width:100px;}}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row input[type="text"].placeholder{color:#999;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row input[type="text"]:-moz-placeholder{color:#999;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row input[type="text"]::-moz-placeholder{color:#999;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row input[type="text"]::-webkit-input-placeholder{color:#999;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row input[type="text"]::-ms-input-placeholder{color:#999;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .combine-wrapper,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .author-wrapper{clear:left;}@media (min-width:720px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .combine-wrapper,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .author-wrapper{clear:none;float:left;}}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .combine-wrapper input{margin-bottom:10px;}@media (min-width:720px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .combine-wrapper input{margin-bottom:0px;}}@media (min-width:720px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .author-wrapper label{padding-right:10px;text-align:right;}}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .views-widget,.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .views-submit-button{float:left;padding:0;}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .views-submit-button{padding:0px;clear:left;margin-top:10px;}@media screen and (min-width:400px){.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .views-submit-button{padding-left:10px;clear:none;margin-top:0;}}.l-region--featured .block--views-exp-blog-page .views-exposed-form .views-exposed-widgets .blog-text-search-row .views-submit-button input{margin:0;}.view-blog.view-display-id-page .view-content{border-top:1px dotted #d4d4d4;padding-top:10px;}.view-blog.view-display-id-page .view-content,.page-blog .l-region--sidebar-second{margin-top:20px;}.l-content .view-blog .views-field-title{font-size:1.4em;}.l-content .view-blog .views-field-field-person-photo{float:left;margin:1em 1em 1em 0;}.l-content .view-blog .views-field-title-1{font-size:1.4em;margin-top:1em;}.l-content .view-blog .views-field-created{font-size:0.9em;margin-top:0.5em;}.l-content .view-blog .views-field-body{margin-top:0.5em;font-size:1.1em;}.l-content .view-blog .views-field-body p{margin-bottom:0;}.l-content .view-blog .views-field-field-themes{margin-top:1em;}.l-content .view-blog .views-field-field-themes a.active{color:#1180a7;}.view-live-blog .views-row-first{margin-top:10px;padding-top:10px;border-top:1px dotted #d4d4d4;}.block--views-blog-person,.block--views-publications-person{margin-top:2em;clear:both;overflow:hidden;*zoom:1;}.block--views-blog-person h2,.block--views-publications-person h2{font-size:2em;}.alignnone{margin:5px 0;}.alignleft,div.alignleft{float:left;margin:5px 15px 5px 0;}.alignright,div.alignright{float:right;margin:5px 0 5px 15px;}.brexit-sub-page > .view-content{display:none;}.brexit-sub-page .view{overflow:hidden;*zoom:1;margin-bottom:2em;}.brexit-sub-page .view .views-row a{color:#444;}.brexit-sub-page .view .views-row img{border:none;display:block;}.brexit-sub-page .view .view-header{padding:1em;position:relative;padding-left:3.25em;text-align:center;color:#444;font-size:2em;}.brexit-sub-page .view .view-header p{line-height:1.4em;}.brexit-sub-page .view .view-header:before{content:"";position:absolute;top:1em;left:1.25em;width:40px;height:35px;}.brexit-sub-page .view .view-header a{float:right;color:inherit;font-size:0.6em;text-transform:uppercase;text-decoration:none;}.brexit-sub-page .view .view-header a:after{content:"\f054";font-family:fontAwesome;padding-left:0.5em;}.brexit-sub-page .view .view-content{clear:both;overflow:hidden;*zoom:1;padding:2em;padding-top:0;}.brexit-sub-page .view-display-id-brexit_brief .view-content,.brexit-sub-page .view-display-id-brexit_brief .view-header{background-color:#E5F7FB;}.brexit-sub-page .view-display-id-brexit_brief .view-header:before{background-image:url("/sites/all/themes/ifgr/images/icons/coloured/brexit-brief.png");background-repeat:no-repeat;}.brexit-sub-page .view-display-id-brexit_brief .views-row{border:2px solid #00b5e2;padding:1.5em 0.5em;padding-bottom:1.5em;margin-bottom:1.5em;}.brexit-sub-page .view-display-id-brexit_brief .views-field-title{font-size:1.1em;}.brexit-sub-page .view-display-id-brexit_blog .view-header:before{background-image:url("/sites/all/themes/ifgr/images/icons/coloured/blog.png");background-repeat:no-repeat;}.brexit-sub-page .view-display-id-brexit_blog .views-row{border:2px solid #d0006e;padding:0.5em;padding-bottom:1.5em;margin-bottom:1.5em;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title-1{overflow:hidden;*zoom:1;position:relative;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title-1 img{width:100px;display:block;float:left;padding-right:1em;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title-1 .author-details{position:absolute;bottom:0;left:110px;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title-1 .author-details > a{font-weight:bold;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title-1 .author-details > *{display:block;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title{margin-top:1em;font-size:1.1em;display:block;float:left;width:100%;}.brexit-sub-page .view-display-id-brexit_blog .views-field-title:after{content:"\f054";padding-left:0.5em;font-family:fontAwesome;}.brexit-sub-page .view-display-id-brexit_events .view-header:before{background-image:url("/sites/all/themes/ifgr/images/icons/coloured/event.png");background-repeat:no-repeat;}.brexit-sub-page .view-display-id-brexit_events .views-row{position:relative;border:none;padding-bottom:0;}.brexit-sub-page .view-display-id-brexit_events .views-row:hover .views-field-field-event-date-1 .field-content{background-color:rgba(0,0,0,0.5);}.brexit-sub-page .view-display-id-brexit_events .views-row:hover .views-field-field-event-date-1 .field-content > p{display:block;}.brexit-sub-page .view-display-id-brexit_events .views-field-body{position:absolute;top:0;left:0;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content{overflow:hidden;*zoom:1;position:absolute;height:100%;width:100%;z-index:1;color:white;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > div{padding:1em;overflow:hidden;*zoom:1;background-color:#78be20;color:white;bottom:0;position:absolute;width:100%;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > p{padding:1em;display:none;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > div div{width:calc(100% - 45px);display:block;float:left;color:inherit;font-size:1.1em;font-weight:bold;padding-right:1.5em;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > div span{width:45px;display:block;float:left;text-align:center;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > div span span{display:block;font-weight:bold;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-event-date-1 .field-content > div span span:nth-child(1){font-size:2em;font-weight:bold;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-homepage-image{position:relative;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-homepage-image .field-content{position:relative;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-homepage-image .field-content > img{display:block;}.brexit-sub-page .view-display-id-brexit_events .views-field-field-homepage-image .field-content > p{display:none;}.brexit-sub-page .view-display-id-brexit_publications .view-header:before{background-image:url("/sites/all/themes/ifgr/images/icons/coloured/publication.png");background-repeat:no-repeat;}.brexit-sub-page .view-display-id-brexit_publications .views-row{border:2px solid #ec8b00;padding:0.5em;padding-bottom:1.5em;margin-bottom:1.5em;}.brexit-sub-page .view-display-id-brexit_publications .views-field-field-publication-thumbnail img{float:left;width:130px;padding-right:2em;}.brexit-sub-page .view-display-id-brexit_publications .views-field-title a{font-size:1.1em;margin-top:1em;}.brexit-sub-page .view-display-id-brexit_publications .views-field-title a:after{content:"\f054";font-family:fontAwesome;padding-left:0.5em;color:inherit;}.brexit-sub-page .view-display-id-brexit_ifg_in_the_news .view-header:before{background-image:url("/sites/all/themes/ifgr/images/icons/coloured/in-the-news.png");background-repeat:no-repeat;}.brexit-sub-page .view-display-id-brexit_ifg_in_the_news .views-row{border:2px solid #85329c;padding:0.5em;padding-bottom:1.5em;margin-bottom:1.5em;}.brexit-sub-page .view-display-id-brexit_ifg_in_the_news .views-field-title{font-size:1.1em;margin-top:1em;margin-bottom:1em;}.brexit-sub-page .view-display-id-brexit_ifg_in_the_news .views-field-title a:after{content:"\f054";font-family:fontAwesome;padding-left:0.5em;}@media (min-width:450px){.brexit-sub-page .view .views-row{width:80%;margin-left:auto;margin-right:auto;}}@media (max-width:999px){.brexit-sub-page .view-content .views-row{border-right:none;border-left:none;border-top:none;}.brexit-sub-page .view-content .views-row:last-child{border-bottom:none;}}@media (min-width:720px) and (max-width:999px){.brexit-sub-page .view.view-display-id-brexit_blog .views-field-title-1 .author-details{position:initial;}.brexit-sub-page .view.view-display-id-brexit_publications .views-row,.brexit-sub-page .view.view-display-id-brexit_blog .views-row,.brexit-sub-page .view.view-display-id-brexit_brief .views-row,.brexit-sub-page .view.view-display-id-brexit_ifg_in_the_news .views-row{width:32.20339%;float:left;margin-right:1.69492%;border:none;}.brexit-sub-page .view.view-display-id-brexit_publications .views-row:nth-child(3n+3),.brexit-sub-page .view.view-display-id-brexit_blog .views-row:nth-child(3n+3),.brexit-sub-page .view.view-display-id-brexit_brief .views-row:nth-child(3n+3),.brexit-sub-page .view.view-display-id-brexit_ifg_in_the_news .views-row:nth-child(3n+3){width:32.20339%;float:right;margin-right:0;*margin-left:-1em;}.brexit-sub-page .view.view-display-id-brexit_publications .views-row img,.brexit-sub-page .view.view-display-id-brexit_blog .views-row img,.brexit-sub-page .view.view-display-id-brexit_brief .views-row img,.brexit-sub-page .view.view-display-id-brexit_ifg_in_the_news .views-row img{width:100%;padding-right:0;padding-bottom:1em;}.brexit-sub-page .view.view-display-id-brexit_events .views-row{overflow:hidden;*zoom:1;padding-bottom:0;margin-bottom:1em;width:100%;position:relative;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-event-date-1 .field-content{position:absolute;width:55%;height:100%;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-event-date-1 .field-content > div{height:100%;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-homepage-image{float:right;width:45%;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-homepage-image .field-content{position:relative;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-homepage-image .field-content > img{display:block;}.brexit-sub-page .view.view-display-id-brexit_events .views-row .views-field-field-homepage-image .field-content > p{color:white;display:block;position:absolute;height:100%;bottom:0;padding:1em;background-color:rgba(0,0,0,0.5);margin-bottom:0;}.brexit-sub-page .view.view-display-id-brexit_events .views-row img{width:100%;padding-right:0;}}@media (min-width:1000px){.brexit-sub-page .view .view-content .views-row{width:32.20339%;float:left;margin-right:1.69492%;border-bottom:none;border-left:none;border-top:none;}.brexit-sub-page .view .view-content .views-row:nth-child(3n+3){width:32.20339%;float:right;margin-right:0;*margin-left:-1em;border-right:none;}.brexit-sub-page .view .view-content .views-row:last-child{border-right:none;}.brexit-sub-page .view .view-content .views-row img{width:100%;padding-right:0;}.brexit-sub-page .view.view-display-id-brexit_publications .views-row img,.brexit-sub-page .view.view-display-id-brexit_blog .views-row img{width:130px;padding-right:2em;padding-bottom:0;}.brexit-sub-page .view.view-display-id-brexit_ifg_in_the_news .views-field-field-inthenews-thumbnail{width:66%;}}.view-events .views-field-field-event-thumbnail{float:left;}.l-content .view-events .views-field-php,.l-content .view-events .views-field-title,.l-content .view-events .views-field-nothing{margin-left:112px;}.l-region--featured .block--views-exp-explainer-page label{font-weight:normal;font-size:1.1em;}.l-region--featured .block--views-exp-explainer-page select{width:290px;margin-right:10px;margin-bottom:10px;}.l-region--featured .block--views-exp-explainer-page .views-exposed-widgets > div{padding:10px;}.l-region--featured .block--views-exp-explainer-page .explainer-sort-date-row{background-color:#c3c7c8;}.l-region--featured .block--views-exp-explainer-page .explainer-text-search-row{background-color:#a3a7a8;}.l-region--featured .block--views-exp-explainer-page .explainer-text-search-row label{color:#fff;}.l-region--featured .block--views-exp-explainer-page .explainer-text-search-row > div{float:left;clear:none;}.l-region--featured .block--views-exp-explainer-page .explainer-themes-row{position:absolute;bottom:0;visibility:hidden;z-index:0;background-color:#d3d7d8;}.l-region--featured .block--views-exp-explainer-page .combine-wrapper > div,.l-region--featured .block--views-exp-explainer-page .combine-wrapper > label{float:left;}.l-region--featured .block--views-exp-explainer-page .views-submit-button{padding-right:0;}.l-region--featured .block--views-exp-explainer-page .views-submit-button input{margin-top:0;}.view-display-id-page.view-explainer img{width:100%;height:auto;}.view-display-id-page.view-explainer .views-field-field-homepage-image{float:left;margin-top:1em;margin-bottom:1em;padding-right:1em;}.view-display-id-page.view-explainer .views-field-title{margin-top:0.7em;margin-bottom:0;font-size:1.4em;font-weight:normal;}.view-display-id-page.view-explainer .views-field-created{margin-top:0.5em;}.view-display-id-page.view-explainer .views-field-body{margin-bottom:1em;}@media screen and (max-width:399px){.l-region--featured .block--views-exp-explainer-page .views-widget,.l-region--featured .block--views-exp-explainer-page .form-item-combine,.l-region--featured .block--views-exp-explainer-page .views-submit-button{width:100%;}.l-region--featured .block--views-exp-explainer-page .views-widget input,.l-region--featured .block--views-exp-explainer-page .form-item-combine input,.l-region--featured .block--views-exp-explainer-page .views-submit-button input{width:100%;}}@media screen and (min-width:400px){.l-region--featured .block--views-exp-explainer-page .views-submit-button{padding-left:1em;padding-top:0;}}@media screen and (max-width:719px){.l-region--featured .block--views-exp-explainer-page label{width:100%;}.view-display-id-page.view-explainer .views-field-field-homepage-image{width:40%;}.view-display-id-page.view-explainer .views-row > div:not(.views-field-field-homepage-image){float:right;width:60%;}}@media screen and (min-width:720px){.l-region--featured .block--views-exp-explainer-page label{width:100px;}.l-region--featured .block--views-exp-explainer-page .slider-wrapper{width:66%;}.view-display-id-page.view-explainer .views-field-field-homepage-image{width:20%;}.view-display-id-page.view-explainer .views-row > div:not(.views-field-field-homepage-image){float:right;width:80%;}}.block--homepage-banner{margin-bottom:1em;}.block--homepage-banner .views-row{position:relative;}.block--homepage-banner .views-field-nothing-1{position:absolute;top:50%;transform:translate(0,-50%);}.block--homepage-banner .views-field-nothing-1 h1{margin-bottom:0.3em;font-weight:bold;color:white;}.block--homepage-banner .views-field-nothing-1 h1 a{text-decoration:none;}.block--homepage-banner .views-field-nothing-1 h1 a:hover{text-decoration:underline;}.block--homepage-banner .views-field-nothing-1 p{line-height:1em;color:white;}.block--homepage-banner .views-field-nothing-1 a{color:white;text-decoration:underline;}@media screen and (max-width:500px){.homepage-banner .views-field.views-field-nothing-1{margin-left:1.7em;width:65%;}.homepage-banner .views-field.views-field-nothing-1 h1{font-size:1.5em;}.homepage-banner .views-field.views-field-nothing-1 p{font-size:1.1em;}}@media screen and (min-width:501px){.homepage-banner .views-field.views-field-nothing-1{margin-left:1.7em;width:50%;}.homepage-banner .views-field.views-field-nothing-1 p{font-size:1.5em;}}@media screen and (min-width:950px){.homepage-banner .views-field.views-field-nothing-1{margin-left:14em;margin-top:0;}.homepage-banner .views-field.views-field-nothing-1 h1{font-size:3em;font-weight:bold;}}.view-news .views-field-field-news-thumbnail,.view-news .views-field-field-inthenews-thumbnail{float:left;}.l-content .view-news .views-field-created,.l-content .view-news .views-field-title,.l-content .view-news .views-field-nothing{margin-left:112px;}.block .view-news .views-row-last{border:0;margin-bottom:0;padding-bottom:0;}.block .view-news .views-field-body p{margin-bottom:0;}#block-views-people-contacts .views-row{border-bottom:0;margin-top:5px;margin-bottom:5px;padding:0;}#block-views-people-contacts .views-row span.email{background-image:url(/sites/all/themes/ifgr/images/email.png);background-position:left center;background-repeat:no-repeat;display:inline-block;line-height:16px;padding-left:20px;}.view--project-themes-listing img{display:block;width:100%;}.view--project-themes-listing .views-row{color:white;position:relative;padding:0;border-bottom:0;background-color:#0e569a;}.view--project-themes-listing .views-row:before,.view--project-themes-listing .views-row:after{content:"";position:absolute;border-style:solid;width:0;height:0;}.view--project-themes-listing .views-row:after{bottom:0;left:0;border-width:30px 0 0 30px;border-color:transparent transparent transparent white;}.view--project-themes-listing .views-row:before{top:0;right:0;border-width:0 30px 30px 0;border-color:transparent white transparent transparent;}.view--project-themes-listing .views-row a{color:white;}.view--project-themes-listing .views-row a:hover{text-decoration:underline;}.view--project-themes-listing .views-row .views-field-type span{position:relative;padding-right:2em;}.view--project-themes-listing .views-row .views-field-type span:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0;display:block;width:1.4em;height:1.2em;background-size:contain;background-repeat:no-repeat;background-position:center;}.view--project-themes-listing .views-row.Event,.view--project-themes-listing .views-row.event{background-color:#71c100;}.view--project-themes-listing .views-row.Event .views-field-type span:after,.view--project-themes-listing .views-row.event .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/event.png);}.view--project-themes-listing .views-row.Publication,.view--project-themes-listing .views-row.publication{background-color:#ec8a01;}.view--project-themes-listing .views-row.Publication .views-field-type span:after,.view--project-themes-listing .views-row.publication .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/publication.png);}.view--project-themes-listing .views-row.Comment,.view--project-themes-listing .views-row.comment,.view--project-themes-listing .views-row.blog{background-color:#e6007e;}.view--project-themes-listing .views-row.Comment .views-field-type span:after,.view--project-themes-listing .views-row.comment .views-field-type span:after,.view--project-themes-listing .views-row.blog .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/blog.png);}.view--project-themes-listing .views-row.Explainer,.view--project-themes-listing .views-row.explainer{background-color:#01a8df;}.view--project-themes-listing .views-row.Explainer .views-field-type span:after,.view--project-themes-listing .views-row.explainer .views-field-type span:after{background-image:url(/sites/all/themes/ifgr/images/icons/brexit-brief.png);}.view--project-themes-listing .views-row:not(.Publication):not(.publicati) .views-field-body{display:none;}.view--project-themes-listing .row-heading{padding:1.5em;}.view--project-themes-listing .node-title{margin-bottom:0.7em;font-size:1.7em;}.view--project-themes-listing .node-summary{font-size:1.2em;}.view--project-themes-listing .node-summary p{margin-bottom:0;}@media screen and (max-width:499px){.view--project-themes-listing .views-row .wide{display:none;}}@media screen and (min-width:500px) and (max-width:719px){.view--project-themes-listing .views-row{width:49.15254%;float:left;margin-right:1.69492%;}.view--project-themes-listing .views-row:first-child,.view--project-themes-listing .views-row:nth-child(2),.view--project-themes-listing .views-row:nth-child(3){width:100%;float:left;margin-right:1.69492%;}.view--project-themes-listing .views-row:first-child .rect,.view--project-themes-listing .views-row:nth-child(2) .rect,.view--project-themes-listing .views-row:nth-child(3) .rect{display:none;}.view--project-themes-listing .views-row:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) .wide{display:none;}.view--project-themes-listing .views-row:nth-child(2n + 5){width:49.15254%;float:right;margin-right:0;*margin-left:-1em;}}@media screen and (min-width:720px){.view--project-themes-listing .views-row{width:23.72881%;float:left;margin-right:1.69492%;}.view--project-themes-listing .views-row:first-child,.view--project-themes-listing .views-row:nth-child(3){width:32.20339%;float:left;margin-right:1.69492%;}.view--project-themes-listing .views-row:nth-child(2){width:32.20339%;float:right;margin-right:0;*margin-left:-1em;}.view--project-themes-listing .views-row:nth-child(4n + 7){width:23.72881%;float:right;margin-right:0;*margin-left:-1em;}.view--project-themes-listing .views-row:nth-child(4n + 8){clear:left;}.view--project-themes-listing .views-row .wide{display:none;}}#block-views-projects-project-info-lhs{background-color:#e9eef1;padding:20px;}#block-views-projects-project-info-lhs .views-row{margin:0;}#block-views-projects-project-info-lhs .views-row .views-field-created{font-weight:bold;margin-bottom:20px;}#block-views-projects-project-info-lhs .views-row .views-field-field-publication-file{overflow:hidden;*zoom:1;}#block-views-projects-project-info-lhs .views-row .views-field-field-publication-file a.button-link{border:1px solid #abafb0;}.view-publications .views-field-title,.view-related-publications .views-field-title{font-size:1.4em;}.view-publications .views-field-field-publication-subtitle,.view-related-publications .views-field-field-publication-subtitle{font-size:1.1em;font-weight:bold;margin-bottom:1em;}.view-publications .views-field-field-publication-thumbnail,.view-related-publications .views-field-field-publication-thumbnail{float:left;margin:1em;}.view-publications.view-display-id-authors{margin-bottom:1em;}.view-publications.view-display-id-authors .views-row .views-field-field-person-photo{float:left;width:50px;margin-right:10px;}.view-publications.view-display-id-authors .views-row .views-field-title{margin-left:60px;margin-top:5px;}.view-publications .views-row div[class^="publications-page-view"]{margin-bottom:1em;overflow:hidden;*zoom:1;}.view-publications .button-container{margin:3.5em 1em 1em 1em !important;}.view-publications a.button-link{float:none;background-color:transparent !important;border:0 !important;}.view-publications a.button-link:hover{background-color:transparent !important;color:#000 !important;}.view-publications a.button-link:hover .doc-icon,.view-publications a.button-link:hover .doc-pages{color:#000 !important;}.view-publications .views-field-field-publication-file{border:1px solid #abafb0;background-color:#E4E4E4;}.view-publications.view-display-id-publications_page .view-content{border-top:1px dotted #d4d4d4;margin-top:20px;padding-top:10px;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row,.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row,.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row{padding:10px;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row{position:absolute;bottom:0;visibility:hidden;background-color:#d3d7d8;z-index:0;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row label{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.4em;line-height:1.4em;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-field-themes-tid .form-type-bef-link,.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-term-node-tid-depth .form-type-bef-link{float:left;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-field-themes-tid .form-type-bef-link a,.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-term-node-tid-depth .form-type-bef-link a{float:left;background-color:#fff;color:#444;padding:5px;margin:5px 5px 0px 0;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-field-themes-tid .form-type-bef-link a:hover,.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-term-node-tid-depth .form-type-bef-link a:hover{background-color:#deebf0;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-field-themes-tid .selected a,.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-term-node-tid-depth .selected a{background-color:#1180a7;color:#fff;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-field-themes-tid .selected a:hover,.l-content .view-publications .view-filters .views-exposed-widgets .publications-themes-row .form-item-term-node-tid-depth .selected a:hover{background-color:#1d90b9;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row{background-color:#c3c7c8;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row .form-item-sort-bef-combine{float:left;padding-right:10px;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row label{font-weight:normal;font-size:1.1em;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row .sort-select-wrapper{float:left;width:230px;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row .slider-wrapper{float:left;width:66%;}@media screen and (max-device-width:770px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-sort-date-row .slider-wrapper{margin-top:10px;width:100%;}}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row{background-color:#a3a7a8;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row label{float:left;font-weight:normal;font-size:1.1em;color:#fff;width:100%;}@media (min-width:720px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row label{width:100px;}}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row input[type="text"].placeholder{color:#999;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row input[type="text"]:-moz-placeholder{color:#999;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row input[type="text"]::-moz-placeholder{color:#999;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row input[type="text"]::-webkit-input-placeholder{color:#999;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row input[type="text"]::-ms-input-placeholder{color:#999;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .combine-wrapper,.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .author-wrapper{clear:left;}@media (min-width:720px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .combine-wrapper,.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .author-wrapper{clear:none;float:left;}}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .combine-wrapper input{margin-bottom:10px;}@media (min-width:720px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .combine-wrapper input{margin-bottom:0px;}}@media (min-width:720px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .author-wrapper label{padding-right:10px;text-align:right;}}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .views-widget,.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .views-submit-button{float:left;padding:0;}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .views-submit-button{padding:0px;clear:left;margin-top:10px;}@media screen and (min-width:400px){.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .views-submit-button{padding-left:10px;clear:none;margin-top:0;}}.l-content .view-publications .view-filters .views-exposed-widgets .publications-text-search-row .views-submit-button input{margin:0;}.l-content .view-publications .views-field-body{font-size:1.1em;}.l-content .view-publications .views-field-field-publication-date,.l-content .view-publications .views-field-field-publication-authors,.l-content .view-publications .views-field-body{margin-left:81px;}.l-content .view-publications .views-field-body,.l-content .view-publications .views-field-field-publication-authors{margin-top:1em;}.l-content .view-publications .views-field-field-publication-file{overflow:hidden;*zoom:1;margin-bottom:1em;}.l-content .view-publications .views-field-field-publication-file a.button-link{border:1px solid #abafb0;}.l-content .view-publications .views-field-nothing .views-label-term-node-tid{font-size:1.1em;}.l-content .view-publications .views-field-nothing ul{margin:0;padding:0;list-style:none;}.l-content .view-publications .views-field-nothing ul li{float:left;}.l-content .view-publications .views-field-nothing ul li a{display:block;font-size:0.9em;margin:5px 5px 0 0;padding:5px;color:#fff;background:#1180a7;}.l-content .view-publications .views-field-nothing ul li a:hover{background:#1d90b9;}.block .view-publications .views-row-last{border:0;margin-bottom:0;padding-bottom:0;}.block .view-publications .views-field-body p{margin-bottom:0;}.block .view-publications .views-field-field-publication-thumbnail{margin-right:10px;margin-bottom:5px;}.view-publications.view-display-id-publication_rhs_block .views-field-field-publication-associated,.view-publications.view-display-id-publication_rhs_block .views-field-field-associated-projects{margin-bottom:1em;}.view-publications.view-display-id-publication_rhs_block .views-field-field-publication-associated ul,.view-publications.view-display-id-publication_rhs_block .views-field-field-associated-projects ul{margin:0;list-style:none;}#block-views-publications-pub-info-lhs{background-color:#e9eef1;padding:20px;}#block-views-publications-pub-info-lhs .views-row{margin:0;}#block-views-publications-pub-info-lhs .views-row .views-field-field-publication-date{font-weight:bold;margin-bottom:20px;}#block-views-publications-pub-info-lhs .views-row .views-field-field-publication-file{overflow:hidden;*zoom:1;}#block-views-publications-pub-info-lhs .views-row .views-field-field-publication-file a.button-link{border:1px solid #abafb0;}#block-views-publications-pub-info-lhs .views-row .views-field-nothing{margin-top:1em;}#block-views-publications-pub-info-lhs .views-row .views-field-nothing ul{list-style:none;display:inline-block;margin:0;}#block-views-publications-pub-info-lhs .views-row .views-field-nothing ul a{float:left;background-color:#1180a7;color:#fff;padding:5px;margin:5px 5px 0px 0;}#block-views-publications-pub-info-lhs .views-row .views-field-nothing ul a:hover{background-color:#1d90b9;}.block--views-publications-person .views-field-created{font-size:0.9em;margin-top:0.5em;}.block--views-publications-person .view-publications .views-row-last{margin-bottom:10px;}.form-item-created .ui-state-default,.form-item-created .ui-widget-content .ui-state-default,.form-item-created .ui-widget-header .ui-state-default,.form-item-field-publication-date-preset .ui-state-default,.form-item-field-publication-date-preset .ui-widget-content .ui-state-default,.form-item-field-publication-date-preset .ui-widget-header .ui-state-default{background-color:#1180a7;background-image:none;}.form-item-created .ui-slider,.form-item-field-publication-date-preset .ui-slider{margin:10px 15px 50px 15px;text-decoration:none !important;}.form-item-created .ui-slider .ui-slider-handle,.form-item-field-publication-date-preset .ui-slider .ui-slider-handle{overflow:visible !important;}.form-item-created .ui-slider .ui-slider-tooltip,.form-item-field-publication-date-preset .ui-slider .ui-slider-tooltip{display:none;}.form-item-created .ui-slider .screenReaderContext,.form-item-field-publication-date-preset .ui-slider .screenReaderContext{position:absolute;width:0;height:0;overflow:hidden;left:-999999999px;}.form-item-created .ui-slider .ui-state-active .ui-slider-tooltip,.form-item-created .ui-slider .ui-state-focus .ui-slider-tooltip,.form-item-created .ui-slider .ui-state-hover .ui-slider-tooltip,.form-item-field-publication-date-preset .ui-slider .ui-state-active .ui-slider-tooltip,.form-item-field-publication-date-preset .ui-slider .ui-state-focus .ui-slider-tooltip,.form-item-field-publication-date-preset .ui-slider .ui-state-hover .ui-slider-tooltip{display:block;position:absolute;bottom:2.5em;text-align:center;padding:.3em .2em .4em;font-size:.9em;width:8em;margin-left:-3.7em;}.form-item-created .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.form-item-created .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner,.form-item-field-publication-date-preset .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.form-item-field-publication-date-preset .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{position:absolute;display:block;width:0;height:0;border-bottom-width:0;background:none;}.form-item-created .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.form-item-field-publication-date-preset .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down{border-left:7px dashed transparent;border-right:7px dashed transparent;border-top-width:8px;bottom:-8px;right:auto;left:50%;margin-left:-7px;}.form-item-created .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner,.form-item-field-publication-date-preset .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:7px solid #fff;bottom:auto;top:-9px;left:-6px;}.form-item-created .ui-slider a,.form-item-field-publication-date-preset .ui-slider a{text-decoration:none;}.form-item-created .ui-slider ol,.form-item-created .ui-slider li,.form-item-created .ui-slider dl,.form-item-created .ui-slider dd,.form-item-created .ui-slider dt,.form-item-field-publication-date-preset .ui-slider ol,.form-item-field-publication-date-preset .ui-slider li,.form-item-field-publication-date-preset .ui-slider dl,.form-item-field-publication-date-preset .ui-slider dd,.form-item-field-publication-date-preset .ui-slider dt{list-style:none;margin:0;padding:0;}.form-item-created .ui-slider ol,.form-item-created .ui-slider dl,.form-item-field-publication-date-preset .ui-slider ol,.form-item-field-publication-date-preset .ui-slider dl{position:relative;top:1.3em;width:100%;}.form-item-created .ui-slider dt,.form-item-field-publication-date-preset .ui-slider dt{top:1.5em;position:absolute;padding-top:.2em;text-align:center;border-bottom:1px dotted #ddd;height:.7em;color:#999;}.form-item-created .ui-slider dt span,.form-item-field-publication-date-preset .ui-slider dt span{background:#fff;padding:0 .5em;}.form-item-created .ui-slider li,.form-item-created .ui-slider dd,.form-item-field-publication-date-preset .ui-slider li,.form-item-field-publication-date-preset .ui-slider dd{position:absolute;overflow:visible;color:#666;}.form-item-created .ui-slider span.ui-slider-label,.form-item-field-publication-date-preset .ui-slider span.ui-slider-label{position:absolute;}.form-item-created .ui-slider li span.ui-slider-label,.form-item-created .ui-slider dd span.ui-slider-label,.form-item-field-publication-date-preset .ui-slider li span.ui-slider-label,.form-item-field-publication-date-preset .ui-slider dd span.ui-slider-label{display:none;}.form-item-created .ui-slider li span.ui-slider-label-show,.form-item-created .ui-slider dd span.ui-slider-label-show,.form-item-field-publication-date-preset .ui-slider li span.ui-slider-label-show,.form-item-field-publication-date-preset .ui-slider dd span.ui-slider-label-show{display:block;font-size:0.8em;}.form-item-created .ui-slider span.ui-slider-tic,.form-item-field-publication-date-preset .ui-slider span.ui-slider-tic{position:absolute;left:0;height:.8em;top:-1.3em;}.form-item-created .ui-slider li span.ui-widget-content,.form-item-created .ui-slider dd span.ui-widget-content,.form-item-field-publication-date-preset .ui-slider li span.ui-widget-content,.form-item-field-publication-date-preset .ui-slider dd span.ui-widget-content{border-right:0;border-left-width:1px;border-left-style:solid;border-top:0;border-bottom:0;}.form-item-created .ui-slider .first .ui-slider-tic,.form-item-created .ui-slider .last .ui-slider-tic,.form-item-field-publication-date-preset .ui-slider .first .ui-slider-tic,.form-item-field-publication-date-preset .ui-slider .last .ui-slider-tic{display:none;}.view-video-gallery-listing .group{overflow:hidden;*zoom:1;}.view-video-gallery-listing .views-row{float:left;margin-right:2%;min-height:460px;width:48%;}.view-video-gallery-listing .views-row.views-row-last{border-bottom:1px dotted #d4d4d4;margin-bottom:10px;padding-bottom:10px;}.view-video-gallery-listing .views-field-field-video-date{font-weight:bold;}body.responsive-layout-global .view-video-gallery-listing .views-row{float:none;margin-right:0;min-height:0;width:auto;}body.responsive-layout-global .view-video-gallery-listing .views-row.views-row-last{border-bottom:0;margin-bottom:0;padding-bottom:0;}#block-views-wm-categories-category-list .views-field-body p{margin-bottom:0;}#block-views-wm-items-latest-item-all{margin-bottom:0;}#block-views-wm-items-latest-item-all img,#block-views-wm-items-latest-item-theme img,#block-views-wm-items-latest-item-theme img{border:0;}#block-views-wm-items-latest-item-all .views-field-created,#block-views-wm-items-latest-item-theme .views-field-created,#block-views-wm-items-latest-item-theme .views-field-created{text-align:right;}#block-views-wm-items-date{margin-bottom:0;}#block-views-wm-items-top img{border:0;height:auto;}#block-views-wm-items-sidebar-content{background-color:#435561;background-image:url(/sites/all/themes/ifgr/images/background-wm-block.png);background-position:top left;background-repeat:no-repeat;color:#fff;margin-bottom:0;padding-top:63px;float:right;width:220px;}#block-views-wm-items-sidebar-content .block__content{padding:10px 15px 15px;}#block-views-wm-items-sidebar-content .views-row,#block-views-wm-items-sidebar-content .views-row p:last-child{margin-bottom:0;}body.responsive-layout-global #block-views-wm-items-sidebar-content{background-image:none;float:none;margin-bottom:1em;padding-top:0;width:auto;}body.responsive-layout-global #block-views-wm-items-sidebar-content .block__content{padding:15px;}#block-views-wm-themes-project{float:left;margin-bottom:1em;width:31%;}#block-views-wm-themes-project .view-header .top img{border:1px solid #ccc;}#block-views-wm-themes-project .view-header .top a{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.4em;line-height:1.4em;}#block-views-wm-themes-project .view-header p{margin-top:5px;}#block-views-wm-themes-project .views-row{background-image:url(/sites/all/themes/ifgr/images/menu-arrow.png);background-position:left center;background-repeat:no-repeat;border:0;list-style:none;margin-bottom:0;padding-bottom:0;padding-left:1.5em;}#block-views-wm-themes-project .views-row .views-field-title{font-weight:normal;margin-bottom:0;}#block-views-wm-themes-theme-list .views-field-body p{margin-bottom:0;}body.responsive-layout-global #block-views-wm-themes-project{float:none;margin-bottom:0;width:auto;}#block-views-wm-themes-sidebar-content{background-color:#435561;background-image:url(/sites/all/themes/ifgr/images/background-wm-block.png);background-position:top left;background-repeat:no-repeat;color:#fff;margin-bottom:0;padding-top:63px;float:right;max-width:220px;}#block-views-wm-themes-sidebar-content .block__content{padding:10px 15px 15px;}#block-views-wm-themes-sidebar-content .views-row,#block-views-wm-themes-sidebar-content .views-row p:last-child{margin-bottom:0;}#block-views-wm-themes-sidebar-content .views-row-last,#block-views-wm-themes-sidebar-content .views-field-body p:last-child{margin-bottom:0;}body.responsive-layout-global #block-views-wm-themes-sidebar-content{background-image:none;float:none;margin-bottom:1em;max-width:inherit;padding-top:0;width:auto;}body.responsive-layout-global #block-views-wm-themes-sidebar-content .block__content{padding:15px;}.footer-row{overflow:hidden;*zoom:1;padding-bottom:10px;color:#989C9D;}.footer-row .footer-wrapper{overflow:hidden;*zoom:1;position:relative;margin-top:10px;padding-top:20px;border-top:1px solid #ccc;}@media screen and (min-width:720px){.footer-row .l-region--footer{position:absolute;top:100%;transform:translate(0,-100%);}}.node-type-blog--teaser-listing a{color:#444444;}.node-type-blog--teaser-listing img{border:1px solid #dedede;}.node-type-blog--teaser-listing .text-wrapper{float:left;width:60%;padding-left:1em;}.node-type-blog--teaser-listing .field-title{margin-bottom:0.2em;font-size:1.25em;line-height:1.15em;}.node-type-blog--teaser-listing .field-image{float:left;width:40%;padding-right:1em;}.node-type-blog--teaser-listing .field-date{margin-bottom:1em;font-size:1em;}.node-type-blog--teaser-listing .field-author{position:relative;padding-right:2.5em;font-size:1em;}.node-type-blog--teaser-listing .field-author:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0.7em;width:1.2em;height:1.2em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-pink.svg);background-size:contain;}@media screen and (min-width:760px) and (max-width:980px){.node-type-blog--teaser-listing img{max-width:115px;}.node-type-blog--teaser-listing .wrapper{text-align:center;}.node-type-blog--teaser-listing .text-wrapper,.node-type-blog--teaser-listing .field-image{width:100%;padding-left:0;padding-right:0;}}.node-type-brexit-brief .node__content,.node-type-brexit-explained .node__content{overflow:hidden;*zoom:1;margin-bottom:2em;}.node-type-brexit-brief .field--name-field-banner-image,.node-type-brexit-explained .field--name-field-banner-image{margin-bottom:1em;}.node-type-brexit-brief .field--name-field-banner-image img,.node-type-brexit-explained .field--name-field-banner-image img{width:100%;}.node-type-brexit-brief .field--name-field-update-date,.node-type-brexit-explained .field--name-field-update-date{float:left;}@media (min-width:720px){.node-type-brexit-brief .field--name-field-banner-image,.node-type-brexit-explained .field--name-field-banner-image{margin-bottom:2em;}}.node-type-election-explained .node__content{overflow:hidden;*zoom:1;margin-bottom:2em;}.node-type-election-explained .field--name-field-banner-image{margin-bottom:1em;}.node-type-election-explained .field--name-field-banner-image img{width:100%;}@media (min-width:720px){.node-type-election-explained .field--name-field-banner-image{margin-bottom:2em;}}.node-type-event--teaser-listing .wrapper{position:relative;padding:1em;padding-bottom:3.5em;background-color:white;}.node-type-event--teaser-listing .wrapper:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #eeeeee transparent transparent;}.node-type-event--teaser-listing .field-date i{float:left;padding-right:0.8em;font-size:2em;color:#71c100;}.node-type-event--teaser-listing .footer-icon{float:left;font-size:2.5em;color:#01a8df;}.node-type-event--teaser-listing .footer-image{float:right;margin-top:1em;margin-right:1em;width:80px;}.node-type-event--teaser-listing .footer-title a{display:block;margin-top:3em;margin-bottom:1em;width:50px;font-size:1.25em;text-decoration:none;color:#444444;}.node-type-event--teaser-listing .field--name-field-event-date{margin-bottom:0;font-size:1.3em;line-height:2.4em;}.node-type-event--teaser-listing .field-title a{display:block;margin-bottom:1em;font-size:1.25em;text-decoration:none;color:#444444;}.node-type-event--teaser-listing .field-link{position:absolute;bottom:0;left:0;padding:0.8em 1em;width:100%;background-color:#71c100;}.node-type-event--teaser-listing .field-link.field-link-footer{background-color:#01a8df;}.node-type-event--teaser-listing .field-link a{font-size:1.3em;color:white;}.node-type-event--teaser-listing .field-link a:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";margin-left:0.5em;width:1em;height:1em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:cover;}@media screen and (min-width:760px) and (max-width:980px){.node-type-event--teaser-listing .wrapper{text-align:center;}.node-type-event--teaser-listing .field-date i{float:none;padding-right:0;}}a.contact-button{background-color:#81378E;border:none;color:white;padding:10px 12px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;float:right;margin-left:1em;}a.twitter-button{background-color:#1180A7;border:none;color:white;padding:10px 12px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;float:right;}.node-type-project-theme .node--project-theme .field--name-body{font-size:1.4em;line-height:1.6em;}.node-type-publication--teaser-listing a{color:#444444;text-decoration:none;}.node-type-publication--teaser-listing img{display:block;}.node-type-publication--teaser-listing .field-image{width:40.67797%;float:left;margin-right:1.69492%;padding-right:1em;}.node-type-publication--teaser-listing .field-image img{width:100%;height:auto;}.node-type-publication--teaser-listing .field-title{font-size:1.25em;}.node-type-publication--teaser-listing .field-title,.node-type-publication--teaser-listing .field-subtitle{margin-bottom:0.5em;}.node-type-publication--teaser-listing .field-body h1,.node-type-publication--teaser-listing .field-body h2,.node-type-publication--teaser-listing .field-body h3,.node-type-publication--teaser-listing .field-body h4,.node-type-publication--teaser-listing .field-body h5,.node-type-publication--teaser-listing .field-body h6,.node-type-publication--teaser-listing .field-body p,.node-type-publication--teaser-listing .field-body span,.node-type-publication--teaser-listing .field-body strong,.node-type-publication--teaser-listing .field-body b,.node-type-publication--teaser-listing .field-body i{font-size:13px;font-weight:normal;line-height:1.5em;font-size-adjust:none;color:#444;}.node-type-publication--teaser-listing .file-extension{padding-right:0.5em;}.node-type-publication--teaser-listing .file-extension i{padding-right:0.5em;font-size:1.3em;color:#ec8a01;}.node-type-publication--teaser-listing .field-page-number{line-height:1.5em;}.node-type-publication--teaser-listing .publication-date-wrapper{float:left;}.node-type-publication--teaser-listing .file-extension,.node-type-publication--teaser-listing .field-page-number{float:left;}@media screen and (max-width:499px){.node-type-publication--teaser-listing .publication-date-wrapper{margin-bottom:0.7em;}.node-type-publication--teaser-listing .publication-file{float:right;}}@media screen and (min-width:500px){.node-type-publication--teaser-listing .publication-file{float:right;}.node-type-publication--teaser-listing .text-wrapper{width:57.62712%;float:right;margin-right:0;*margin-left:-1em;}}.l-region--content-top .block--views-blog-author-block{background-color:#e9eef1;padding:10px;}.l-region--content-top .block--views-blog-author-block .views-field-field-person-photo{margin-top:0;margin-bottom:0;}.l-region--content-top .block--views-blog-author-block .views-field-field-blog-author-teaser{margin-top:1em;}.node--blog .field-blog-further-info{background-color:#e9eef1;padding:10px;margin-bottom:1em;}.node--blog .field-blog-further-info .further-info-label{font-family:'Open Sans',Calibri,'Helvetica Neue',Arial,'Gill Sans',sans-serif;font-size-adjust:0.47;font-weight:normal;font-style:normal;font-size:1.4em;line-height:1.4em;margin-bottom:0.5em;}.node-type-blog .comments{border-top:1px dotted #d4d4d4;margin-top:20px;}.node-type-blog .comments h2{color:#4F5458;border-bottom:3px #D4D4D4 solid;margin-top:10px;margin-bottom:5px;padding-bottom:5px;}.node-type-blog .comments .comment{border-bottom:1px dotted #d4d4d4;margin-bottom:5px;padding-bottom:5px;}.node-type-blog .comments .comment h3{display:none;}.node-type-blog .comments .comment .permalink{display:block;margin-bottom:1em;}.node-type-blog .comments .comment .comment__content{margin-bottom:0.5em;}.node-type-blog .comments .comment-unpublished{background-color:#fefee0;}.tweetabletext{position:relative;display:block;padding:30px 5px 5px 5px;margin-bottom:5px;font-weight:bold;}@media screen and (min-width:720px){.tweetabletext{padding:15px 100px 5px 5px;}}.tweetabletext:before{content:'\f099';position:absolute;top:5px;left:6px;font:normal normal normal 16px/1 FontAwesome;color:white;z-index:1;}@media screen and (min-width:720px){.tweetabletext:before{top:15px;left:auto;right:69px;}}.tweetabletext:after{content:'Tweet this';position:absolute;top:0;left:0;display:block;font-size:12px;line-height:16px;width:90px;padding:5px 5px 5px 25px;border-radius:5px;color:white;background:#1180a7;}@media screen and (min-width:720px){.tweetabletext:after{top:10px;left:auto;right:0;}}.tweetabletext:hover{text-decoration:none;}.tweetabletext:hover:after{background:#1d90b9;}body.node-type-book article img{height:auto;}body.node-type-book .l-content > h1{display:none;}.book-navigation .menu{display:none;}.book-navigation .book-navigation__links{overflow:hidden;*zoom:1;padding:1em 0;margin-top:2em;border-top:1px solid #80378d;border-bottom:1px solid #80378d;}.book-navigation .book-navigation__links a{font-size:1.2em;font-weight:bold;}@media screen and (max-width:720px){.book-navigation .book-navigation__links a{float:none;width:100%;text-align:center;}}.brexit-page .print-link,.main-brexit-page .print-link{padding-bottom:0;}.brexit-page .field--name-body h2,.main-brexit-page .field--name-body h2{font-size:2.3em;margin-bottom:0.5em;}.brexit-page .field--name-body p:last-child,.main-brexit-page .field--name-body p:last-child{margin-bottom:2em;}.brexit-page .block--brexit-banner,.main-brexit-page .block--brexit-banner{position:relative;display:none;}.brexit-page .block--brexit-banner h2.block__title,.main-brexit-page .block--brexit-banner h2.block__title{line-height:1em;position:absolute;top:5px;left:42px;font-size:6em;color:white;border:none;}.brexit-page .l-content > h1,.brexit-page .l-breadcrumb,.main-brexit-page .l-content > h1,.main-brexit-page .l-breadcrumb{display:none;}.brexit-page .block--brexit-banner,.main-brexit-page .block--brexit-banner{margin-bottom:0;}.brexit-page .block--brexit-banner p,.main-brexit-page .block--brexit-banner p{margin-bottom:0;}.brexit-page .block--brexit-banner img,.main-brexit-page .block--brexit-banner img{display:block;}.brexit-page .block--print-print-links,.main-brexit-page .block--print-print-links{display:none;}.section-our-brexit-work article{overflow:hidden;*zoom:1;}.section-our-brexit-work article img{width:100% !important;height:auto !important;}.section-our-brexit-work article h1{font-size:2.5em;padding-top:1em;padding-bottom:1em;margin-bottom:0;}@media (min-width:600px){.section-our-brexit-work article img{margin-bottom:2em;margin-bottom:0;padding-right:2em;float:left;width:35% !important;}.brexit-page .block--brexit-banner,.main-brexit-page .block--brexit-banner{display:block;}}@media (min-width:1200px){.brexit-page .block--brexit-banner,.main-brexit-page .block--brexit-banner{display:block;}.brexit-page .block--brexit-banner h2.block__title,.main-brexit-page .block--brexit-banner h2.block__title{top:50px;}}.section-election-2017 .print-link{padding-bottom:0;}.section-election-2017 .field--name-body h2{font-size:2.3em;margin-bottom:0.5em;}.section-election-2017 .field--name-body p:last-child{margin-bottom:2em;}.section-election-2017 .l-content > h1,.section-election-2017 .l-breadcrumb{display:none;}.section-election-2017 .block--election-2017-banner{margin-bottom:1em;font-weight:bold;}.section-election-2017 .block--election-2017-banner h1{margin-top:30px;font-size:2.5em;font-weight:bold;}.section-election-2017 .block--election-2017-banner p{margin-bottom:0;}.section-election-2017 .block--election-2017-banner a{display:block;margin-top:1em;margin-bottom:1em;text-decoration:underline;}.section-election-2017 .block--election-2017-banner h1,.section-election-2017 .block--election-2017-banner p:not(:first-child){padding-left:30px;}.section-election-2017 .block--election-2017-banner a,.section-election-2017 .block--election-2017-banner p,.section-election-2017 .block--election-2017-banner h1{color:white;}.section-election-2017 .block--election-2017-banner img{display:block;}.section-election-2017 .block--election-2017-banner .block__content{overflow:hidden;*zoom:1;background-color:#001e62;}.section-election-2017 .block--print-print-links{display:none;}.section-our-election-work article{overflow:hidden;*zoom:1;margin-bottom:2em;}.section-our-election-work article img{width:100% !important;height:auto !important;}.section-our-election-work article h1{font-size:2.5em;padding-top:1em;padding-bottom:1em;margin-bottom:0;}@media (max-width:719px){.section-election-2017 .block--election-2017-banner h1,.section-election-2017 .block--election-2017-banner p:not(:first-child){padding-right:30px;}.section-election-2017 .block--election-2017-banner img{width:100%;}}@media (min-width:720px){.section-election-2017 .block--election-2017-banner img{float:right;width:50%;}}@media (min-width:600px){.section-our-election-work article img{margin-bottom:0;margin-bottom:2em;padding-right:2em;float:left;width:35% !important;}}@media (min-width:900px){.section-election-2017 .block--election-2017-banner h1{margin-top:50px;}}.node-type-event .field--name-field-event-date,.node-type-page .field--name-field-event-date,.node-type-publication .field--name-field-event-date,.node-type-project .field--name-field-event-date{margin-bottom:1em;}.node-type-event div#block-views-event-videos-block,.node-type-page div#block-views-event-videos-block,.node-type-publication div#block-views-event-videos-block,.node-type-project div#block-views-event-videos-block{margin-top:3em;}.node-type-event div#block-views-event-videos-block .views-row,.node-type-page div#block-views-event-videos-block .views-row,.node-type-publication div#block-views-event-videos-block .views-row,.node-type-project div#block-views-event-videos-block .views-row{width:48%;float:left;margin-right:2%;border-bottom:0;}.node-type-event div#block-views-event-videos-block .views-row .views-field iframe,.node-type-page div#block-views-event-videos-block .views-row .views-field iframe,.node-type-publication div#block-views-event-videos-block .views-row .views-field iframe,.node-type-project div#block-views-event-videos-block .views-row .views-field iframe{max-width:545px;}.node-type-event div#block-views-event-videos-block .embedded-video,.node-type-page div#block-views-event-videos-block .embedded-video,.node-type-publication div#block-views-event-videos-block .embedded-video,.node-type-project div#block-views-event-videos-block .embedded-video{line-height:0;}.node-type-event div#block-views-event-videos-block .views-field.views-field-field-caption,.node-type-page div#block-views-event-videos-block .views-field.views-field-field-caption,.node-type-publication div#block-views-event-videos-block .views-field.views-field-field-caption,.node-type-project div#block-views-event-videos-block .views-field.views-field-field-caption{background-color:#EAEAEA;padding:1em;}@media screen and (max-width:720px){.node-type-event div#block-views-event-videos-block .views-row{width:100%;float:left;margin-right:0;border-bottom:0;}}.latest-wrapper,.event-wrapper,.spotlight-wrapper{border:1px solid #abafb0;position:relative;}.latest-wrapper .link-left,.event-wrapper .link-left,.spotlight-wrapper .link-left{border-top:1px solid #abafb0;border-right:1px solid #abafb0;}.latest-wrapper .link-right,.latest-wrapper .link-full,.event-wrapper .link-right,.event-wrapper .link-full,.spotlight-wrapper .link-right,.spotlight-wrapper .link-full{border-top:1px solid #abafb0;}.latest-wrapper{height:auto;}@media (min-width:720px) and (max-width:1199px){.latest-wrapper{height:310px;}}@media (min-width:1200px){.latest-wrapper{height:281px;}}.latest-wrapper .inner{height:auto;min-height:330px;padding:20px;overflow:hidden;}@media (min-width:720px) and (max-width:1199px){.latest-wrapper .inner{padding:10px;height:247px;min-height:0;}}@media (min-width:1200px){.latest-wrapper .inner{height:219px;min-height:0;}}.latest-wrapper .inner .views-field-title a{color:#444;}.latest-wrapper .inner .views-field-field-publication-date,.latest-wrapper .inner .views-field-created,.latest-wrapper .inner .views-field-field-event-date{color:#abafb0;}.latest-wrapper.latest-video .inner{padding:20px;height:auto;}.latest-wrapper .latest-left,.latest-wrapper .latest-right{float:left;width:50%;}@media (max-width:719px){.latest-wrapper .latest-left,.latest-wrapper .latest-right{width:100%;}}.latest-wrapper .latest-left{padding:20px;}@media (min-width:720px) and (max-width:1199px){.latest-wrapper .latest-left{padding:10px;}}.latest-wrapper .latest-right{padding:20px 20px 20px 0;}@media (max-width:719px){.latest-wrapper .latest-right{padding:0px 20px 81px 20px;}}@media (min-width:720px) and (max-width:1199px){.latest-wrapper .latest-right{padding:10px 10px 10px 0;}}.latest-wrapper img{border:1px solid #ddd;}.home-video{position:relative;display:block;line-height:0;}.home-video img{width:100%;}.home-video #play{position:absolute;top:50%;left:50%;width:50px;height:50px;text-align:center;margin:-25px 0 0 -25px;z-index:10;}.home-video #play i.fa{font-size:50px;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.5);}.home-video #play i.fa:hover{color:#eee;}#latest_main_video_popup,#latest_secondary_video_popup,#spotlight_video_popup{background:#fff;width:600px;height:500px;padding:20px;}#latest_main_video_popup iframe,#latest_secondary_video_popup iframe,#spotlight_video_popup iframe{width:100%;}#latest_main_video_popup .video_popup_close,#latest_secondary_video_popup .video_popup_close,#spotlight_video_popup .video_popup_close{position:absolute;right:20px;bottom:20px;}#block-views-homepage-latest-main .views-field-title{font-size:2.25em;line-height:1em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-latest-main .views-field-title{font-size:2em;}}#block-views-homepage-latest-main .inner{padding:0;}#block-views-homepage-latest-main .latest-left .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-latest-main .latest-left .views-field-title{font-size:1.3em;line-height:1.15em;}}#block-views-homepage-latest-main .latest-left .views-field-body{margin-top:5px;}#block-views-homepage-latest-main .inner-wrapper{padding:20px;}#block-views-homepage-latest-secondary .views-row-1{margin-bottom:20px;}@media (min-width:720px){#block-views-homepage-latest-secondary .views-row-1{margin-bottom:0;}}#block-views-homepage-latest-secondary .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-latest-secondary .views-field-title{font-size:1.3em;line-height:1.15em;}}#block-views-homepage-latest-secondary .views-field-body{margin-top:0.5em;}@media (max-width:719px){#block-views-homepage-latest-secondary .latest-wrapper{float:none;}}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-latest-secondary .inner{padding:10px;}}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-latest-secondary .latest-video .inner{height:auto;}}#block-views-homepage-latest-secondary .latest-left,#block-views-homepage-latest-secondary .latest-right{width:100%;padding:0;}#block-views-homepage-latest-secondary .latest-left{padding-bottom:10px;}.event-wrapper{float:left;border:1px solid #abafb0;background:#fcecf4;position:relative;height:387px;}.event-wrapper .inner{height:327px;overflow:hidden;padding:20px;}@media (min-width:720px) and (max-width:1199px){.event-wrapper .inner{padding:10px;}}.event-wrapper .inner .upcoming-event{position:absolute;top:0;right:0;background:url(/sites/all/themes/ifgr/images/event-upcoming.png) no-repeat 0 0;height:79px;width:88px;}.event-wrapper .inner .latest-event-title,.event-wrapper .inner .views-field-field-event-date{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}@media (min-width:720px) and (max-width:1199px){.event-wrapper .inner .latest-event-title,.event-wrapper .inner .views-field-field-event-date{font-size:1.1em;}}.event-wrapper .inner .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;margin-top:0.5em;margin-bottom:1em;}@media (min-width:720px) and (max-width:1199px){.event-wrapper .inner .views-field-title{font-size:1.3em;line-height:1.15em;}}.event-wrapper .inner .views-field-title a{color:#444;}.event-wrapper .inner .views-field-body{margin-top:1em;overflow:hidden;}@media (min-width:720px) and (max-width:1199px){.event-wrapper .inner .views-field-body{max-height:170px;}}.spotlight-wrapper{height:387px;background:#ede1f0;}@media (max-width:719px){.spotlight-wrapper.spotlight-video{height:auto;}}.spotlight-wrapper.spotlight-video .inner{height:auto;}.spotlight-wrapper.spotlight-video .inner .latest-left{padding-bottom:10px;}.spotlight-wrapper .inner{overflow:hidden;height:327px;padding:20px;}@media (min-width:720px) and (max-width:1199px){.spotlight-wrapper .inner{padding:10px;}}.spotlight-wrapper .inner .latest-spotlight-title{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}@media (min-width:720px) and (max-width:1199px){.spotlight-wrapper .inner .latest-spotlight-title{font-size:1.1em;}}.spotlight-wrapper .inner .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){.spotlight-wrapper .inner .views-field-title{font-size:1.3em;line-height:1.15em;}}.spotlight-wrapper .inner .views-field-title a{color:#444;}.spotlight-wrapper .inner .views-field-body{margin-top:1em;color:#444;overflow:hidden;}@media (min-width:720px) and (max-width:1199px){.spotlight-wrapper .inner .views-field-body{max-height:170px;}}.spotlight-wrapper .inner .views-field-field-homepage-image{margin-top:1em;}@media (min-width:720px) and (max-width:1199px){.spotlight-wrapper .inner .views-field-field-homepage-image{width:130px;}}.links-wrapper{float:left;width:100%;position:absolute;bottom:0;}.links-wrapper .link-full{float:left;width:100%;}.links-wrapper .link-left,.links-wrapper .link-right{float:left;width:50%;}.links-wrapper .link-right a{border-left:none;overflow:hidden;}.home-content{overflow:hidden;*zoom:1;background:#d0dfdf;padding:0px 20px 7px 20px;}@media (min-width:720px) and (max-width:1199px){.home-content{height:233px;}}@media (min-width:1200px){.home-content{height:174px;}}.block .view-homepage-events h2{font-size:1.5em;line-height:1.25em;font-weight:normal;color:#444;border:0 none;font-family:sans-serif;}@media (min-width:720px) and (max-width:1199px){.block .view-homepage-events h2{font-size:1.3em;line-height:1.15em;}}.block .view-homepage-events h2 a{color:#444;}.block .view-homepage-events .date{margin-top:5px;margin-bottom:1em;}.block .view-homepage-events p{font-size:1.1em;overflow:hidden;}@media (min-width:720px) and (max-width:1199px){.block .view-homepage-events p{height:173px;}}#block-views-homepage-events-secondary .views-row{background:#e9eef1;border:1px solid #abafb0;height:auto;overflow:hidden;padding:20px;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-events-secondary .views-row{padding:10px;height:386px;}}@media (min-width:1200px){#block-views-homepage-events-secondary .views-row{height:260px;}}#block-views-homepage-events-secondary .views-row .views-field-field-event-date{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-events-secondary .views-row .views-field-field-event-date{font-size:1.1em;}}#block-views-homepage-events-secondary .views-row .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-events-secondary .views-row .views-field-title{font-size:1.3em;line-height:1.15em;}}#block-views-homepage-events-secondary .views-row .views-field-body{margin-top:0.5em;}#block-views-homepage-events-secondary .views-row-1{margin-bottom:20px;}@media (min-width:720px){#block-views-homepage-events-secondary .views-row-1{margin-bottom:0;}}#block-views-homepage-events-secondary .view-empty .left,#block-views-homepage-events-secondary .view-empty .right{position:relative;background:#e9eef1;border:1px solid #abafb0;overflow:hidden;height:280px;margin-bottom:20px;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-events-secondary .view-empty .left,#block-views-homepage-events-secondary .view-empty .right{height:386px;margin-bottom:0px;}}@media (min-width:1200px){#block-views-homepage-events-secondary .view-empty .left,#block-views-homepage-events-secondary .view-empty .right{height:260px;margin-bottom:0px;}}#block-views-homepage-events-secondary .view-empty .left .inner,#block-views-homepage-events-secondary .view-empty .right .inner{padding:20px;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-events-secondary .view-empty .left .inner,#block-views-homepage-events-secondary .view-empty .right .inner{padding:10px;}}#block-views-homepage-events-secondary .view-empty .left .link-full,#block-views-homepage-events-secondary .view-empty .right .link-full{border-top:1px solid #abafb0;}#block-views-homepage-take-a-look-take-look .views-row{background:#e9eef1;height:118px;border:1px solid #abafb0;overflow:hidden;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-take-a-look-take-look .views-row{height:180px;}}#block-views-homepage-take-a-look-take-look .views-row .take-look-left{float:left;width:50%;height:100%;padding:10px;}@media (max-width:719px){#block-views-homepage-take-a-look-take-look .views-row .take-look-left{width:100%;}}#block-views-homepage-take-a-look-take-look .views-row .take-look-left a,#block-views-homepage-take-a-look-take-look .views-row .take-look-left .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;color:#444;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-take-a-look-take-look .views-row .take-look-left a,#block-views-homepage-take-a-look-take-look .views-row .take-look-left .views-field-title{font-size:1.3em;line-height:1.15em;}}#block-views-homepage-take-a-look-take-look .views-row .take-look-right{float:right;width:50%;height:100%;line-height:0;overflow:hidden;}@media (max-width:719px){#block-views-homepage-take-a-look-take-look .views-row .take-look-right{display:none;}}#block-views-homepage-take-a-look-take-look .views-row .take-look-right img{width:100%;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-take-a-look-take-look .views-row .take-look-right img{height:100%;width:auto;max-width:none;}}#block-views-homepage-take-a-look-take-look .views-row .views-field-field-highlight-summary{display:none;}@media (min-width:1200px){#block-views-homepage-take-a-look-take-look .views-row .views-field-field-highlight-summary{display:block;overflow:hidden;}}#block-views-homepage-take-a-look-take-look .views-row-1{margin-bottom:25px;}@media (min-width:720px) and (max-width:1199px){#block-views-homepage-take-a-look-take-look .views-row-1{margin-bottom:26px;}}.l-region--home-blog .view-content .views-row{overflow:hidden;*zoom:1;border:1px solid #abafb0;height:auto;padding:20px;overflow:hidden;margin-bottom:20px;}@media (min-width:720px) and (max-width:1199px){.l-region--home-blog .view-content .views-row{padding:15px;height:300px;}}@media (min-width:720px) and (max-width:819px){.l-region--home-blog .view-content .views-row{padding:10px;height:340px;}}@media (min-width:1200px){.l-region--home-blog .view-content .views-row{height:260px;}}@media (min-width:720px){.l-region--home-blog .view-content .views-row{margin-bottom:0;}}.l-region--home-blog .view-content .views-row .author-image-wrapper{float:right;width:84px;margin:0px 0px 0px 10px;}.l-region--home-blog .view-content .views-row .author-image-wrapper .views-field-title-1{text-align:center;font-size:0.9em;color:#666;}.l-region--home-blog .view-content .views-row .views-field-title{font-size:1.5em;line-height:1.25em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){.l-region--home-blog .view-content .views-row .views-field-title{font-size:1.3em;line-height:1.15em;}}.l-region--home-blog .view-content .views-row .views-field-created{color:#abafb0;}.l-region--home-blog .view-content .views-row .views-field-field-blog-author-teaser{padding:15px 0 0 0;}@media (min-width:720px) and (max-width:1199px){.l-region--home-blog .view-content .views-row .views-field-field-blog-author-teaser{padding:0;}}.l-region--home-news .views-row{border:1px solid #abafb0;height:230px;padding:20px;margin-bottom:20px;}@media (min-width:720px) and (max-width:1199px){.l-region--home-news .views-row{padding:10px;height:287px;}}.l-region--home-news .views-row .views-field-created{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}@media (min-width:720px) and (max-width:1199px){.l-region--home-news .views-row .views-field-created{font-size:1.1em;}}.l-region--home-news .views-row .views-field-title{font-size:1.7em;line-height:1.3em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){.l-region--home-news .views-row .views-field-title{font-size:1.6em;line-height:1.2em;}}@media (min-width:720px){.l-region--home-news .views-row-1,.l-region--home-news .views-row-2{margin-bottom:39px;}.l-region--home-news .views-row-3,.l-region--home-news .views-row-4{margin-bottom:0;}}.l-region--home-twitter .title-wrapper{overflow:hidden;*zoom:1;}@media (min-width:720px) and (max-width:1199px){.l-region--home-twitter .title-wrapper{padding-bottom:3px;}}.l-region--home-twitter .title-left{float:left;width:160px;overflow:hidden;*zoom:1;}@media (min-width:720px) and (max-width:1199px){.l-region--home-twitter .title-left{width:120px;}}@media (min-width:720px) and (max-width:1199px){.l-region--home-twitter .title-left h2{font-size:1.5em;}}.l-region--home-twitter .title-left h2 a img.home-twitter-logo{position:relative;top:10px;padding-left:15px;}.l-region--home-twitter .title-right{float:left;overflow:hidden;*zoom:1;}.l-region--home-twitter .title-right h3{font-size:1.1em;line-height:2.25em;margin-top:1.15em;color:#000;}.l-region--home-twitter ul{margin:0;list-style-type:none;}.l-region--home-twitter ul li .twitter_block.tweet{background-image:url(/sites/all/themes/ifgr/images/home-speech-arrow.png);background-position:37px bottom;background-repeat:no-repeat;margin-bottom:33px;padding-bottom:16px;}@media (min-width:720px) and (max-width:1199px){.l-region--home-twitter ul li .twitter_block.tweet{margin-bottom:20px;}}.l-region--home-twitter ul li .twitter_block.tweet .tweet_text{height:auto;padding:25px;background:#e4d5e8;color:#000;}@media (min-width:720px) and (max-width:1199px){.l-region--home-twitter ul li .twitter_block.tweet .tweet_text{height:126px;}}@media (min-width:1200px){.l-region--home-twitter ul li .twitter_block.tweet .tweet_text{height:88px;}}.l-region--home-twitter ul li .twitter_block.tweet .tweet_text p.tweet{margin-bottom:0;word-wrap:break-word;}.l-region--home-twitter ul li:last-child .twitter_block.tweet{margin:0;}.l-region--home-media .views-row{border:1px solid #abafb0;height:auto;padding:20px;margin-bottom:20px;}@media (min-width:720px){.l-region--home-media .views-row{margin-bottom:0;}}@media (min-width:720px) and (max-width:1199px){.l-region--home-media .views-row{padding:10px;height:310px;}}@media (min-width:1200px){.l-region--home-media .views-row{height:280px;}}.l-region--home-media .views-row .views-field-created{font-size:1.2em;font-weight:bold;margin-bottom:0.25em;}@media (min-width:720px) and (max-width:1199px){.l-region--home-media .views-row .views-field-created{font-size:1.1em;}}.l-region--home-media .views-row .views-field-title{font-size:1.7em;line-height:1.3em;font-weight:normal;}@media (min-width:720px) and (max-width:1199px){.l-region--home-media .views-row .views-field-title{font-size:1.6em;line-height:1.2em;}}.l-region--home-media .views-row .views-field-body{margin:20px 0;}.l-region--home-media .views-row .views-field-field-inthenews-source{color:#666;}.l-region--home-media .views-row .views-field-field-inthenews-source a{color:#666;}#block-views-homepage-latest-secondary,#block-views-homepage-events-secondary,#block-ifg-blog-ifg-blog-home-latest,#block-views-homepage-take-a-look-take-look,#block-views-homepage-news-news,#block-ifg-twitter-block-ifg-home-twitter,#block-views-homepage-news-media{margin-bottom:10px;}body.node-type-person .node{overflow:hidden;*zoom:1;}body.node-type-person .field--name-field-person-job-title{font-size:1.2em;line-height:2em;}body.node-type-person .field--name-field-person-photo{float:left;margin:0 1em 0 0;}.view-people-listing h3{color:#4F5458;border-bottom:3px solid #D4D4D4;margin-bottom:5px;padding-bottom:5px;font-size:1.2em;}.view-people-listing h4{margin-bottom:0;}.view-people-listing .views-field-field-person-job-title p{font-style:italic;}.view-people-listing .views-row .views-field-field-person-photo{float:left;margin:0 1em 0.5em 0;}.view-person-listing .author-listing-right .blog-label,.view-person-listing .author-listing-right .pub-label{font-weight:bold;}.view-person-listing .author-listing-right .item{margin-bottom:1em;}.block--views-exp-person-listing-our-team{background-color:#a3a7a8;padding:10px;}.block--views-exp-person-listing-our-team label{display:block;font-weight:normal;font-size:1.1em;color:#fff;margin-bottom:3px;}.block--views-exp-person-listing-our-team input.form-text.form-autocomplete{background-position:100% 13px;}.block--views-exp-person-listing-our-team input.form-text.form-autocomplete:focus{background-position:100% 13px;}.view-person-listing .views-field-field-person-photo{float:left;padding-right:10px;}.view-person-listing .views-field-title{font-size:1.4em;}.node-type-project-theme .field--name-field-projecttheme-image{float:left;margin:0 10px 10px 0;}.node-type-project-theme .field--name-field-projecttheme-image img{border:1px solid #ccc;}.node-type-publication .field--name-field-publication-subtitle{font-size:1.1em;font-weight:bold;}.node-type-publication .field--name-field-publication-date{display:inline-block;}.node-type-publication .field--name-field-publication-authors .field-label{float:left;font-weight:bold;}.node-type-publication .field--name-body,.node-type-publication .field--name-field-publication-file,.node-type-publication .field--name-other-downloads{margin-bottom:1em;}.page-node-2346 .book-navigation{display:none;}.publication-explainer-link{position:relative;display:inline-block;padding-top:0.2em;padding-right:2em;padding-bottom:0.2em;padding-left:0.6em;color:white;background-color:#01a8df;}.publication-explainer-link:after{position:absolute;top:50%;transform:translate(0,-50%);content:"";right:0.7em;width:0.7em;height:0.7em;background-image:url(/sites/all/themes/ifgr/images/icons/arrow-circle-right-white.svg);background-size:contain;}.publication-explainer-link:visited,.publication-explainer-link:active{color:white;}.publication-listing-title{margin-bottom:0.5em;}.view-rollover-blocks .view-footer{width:100%;float:left;margin-top:.5em;}.view-rollover-blocks .views-row-even{margin-right:0;}.view-rollover-blocks ul.img-list{list-style-type:none;}.view-rollover-blocks ul.img-list li{display:block;position:relative;float:left;width:100%;max-width:100%;height:auto;min-height:240px;}.view-rollover-blocks span.text-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:7.7%;background:#E9EEF1;opacity:0;-webkit-transition:opacity 500ms;transition:opacity 500ms;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}.view-rollover-blocks span.text-content span.updated{font-size:0.8em;padding-top:1em;}.view-rollover-blocks span.text-content span{font-size:1em;line-height:1.3em;}.view-rollover-blocks span.text-content span a{font:13px sans-serif;line-height:1.5em;}.view-rollover-blocks ul.img-list li:hover span.text-content{opacity:1;}.view-rollover-blocks span.text-content span a,.view-rollover-blocks span.link{display:block;position:absolute;padding-top:.75em;bottom:1.5em;font:13px sans-serif;line-height:1.5em;}.view-rollover-blocks span.text-content span a:hover{text-decoration:none;}.view-rollover-blocks ul.img-list li{display:block;position:relative;float:left;width:100%;height:auto;padding:7% 6.6%;border:1px solid #A1A1A1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}.view-rollover-blocks ul.img-list li:hover{background-color:#E9EEF1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}.view-rollover-blocks ul.img-list img{position:relative;float:left;width:100%;height:auto;}.view-rollover-blocks span.date-display-single{width:100%;display:block;padding-bottom:1em;margin-bottom:2em;}.view-rollover-blocks span.title{width:100%;display:block;margin-bottom:.75em;font-size:1.6em;line-height:1.2em;}.view-rollover-blocks h1{margin-bottom:2em;font-size:1.4em;font-family:sans-serif;margin-left:0;}@media (max-width:719px){.view-rollover-blocks{margin-top:0;}.view-rollover-blocks .views-row{float:left;width:100%;margin-bottom:0;}.view-rollover-blocks ul.img-list li{min-height:auto;}.view-rollover-blocks h1{margin-bottom:4em;}}@media (min-width:720px){.view-rollover-blocks .views-row{float:left;width:24.25%;border:0;margin-right:1%;margin-bottom:0;}.view-rollover-blocks .views-row:nth-child(4n+4){margin-right:0;}}.node-type-wm-item article.node--wm-item{margin-right:240px;}body.responsive-layout-global.node-type-wm-item article.node--wm-item{margin-right:0;}.section-media .node__content h3{margin:5px 0px 0px 0px;}.section-media .node__content ul{margin-left:100px;}.section-media .node__content h3,.section-media .node__content .person{clear:both;}.section-media a.print-page{clear:both;}.l-region--homepage-bottom{position:relative;}.l-region--homepage-bottom .block h2.block__title{font-size:1.8em;border-bottom:none;}.l-region--homepage-bottom .block .field--name-field-bean-body,.l-region--homepage-bottom .block .homepage-form-intro-text{margin-bottom:0.5em;font-size:1.25em;font-weight:lighter;}@media screen and (max-width:759px){body.page-our-work .l-region--homepage-bottom .block--ifg-newsletter{max-width:458px;margin:0 auto;padding:0;text-align:center;}body.page-our-work .l-region--homepage-bottom .block--ifg-newsletter .form-disclaimer{display:none;}}@media screen and (min-width:760px){.l-region--homepage-bottom .block:first-child{left:0;}.l-region--homepage-bottom .block:first-child:after{right:-4.7%;}.l-region--homepage-bottom .block:nth-child(2){right:0;}.l-region--homepage-bottom .block:nth-child(2):after{left:-4.7%;}.l-region--homepage-bottom .block:first-child,.l-region--homepage-bottom .block:nth-child(2){position:absolute;top:0;width:24%;}.l-region--homepage-bottom .block:nth-child(3){width:48%;margin-left:26%;}body.page-our-work .l-region--homepage-bottom{overflow:hidden;*zoom:1;margin-top:2em;}body.page-our-work .l-region--homepage-bottom .block,body.page-our-work .l-region--homepage-bottom .block:first-child,body.page-our-work .l-region--homepage-bottom .block:nth-child(2),body.page-our-work .l-region--homepage-bottom .block:nth-child(3){position:relative;width:24%;float:left;margin-left:0;margin-right:1.33333%;padding-bottom:140;overflow:initial;}body.page-our-work .l-region--homepage-bottom .block:after,body.page-our-work .l-region--homepage-bottom .block:first-child:after,body.page-our-work .l-region--homepage-bottom .block:nth-child(2):after,body.page-our-work .l-region--homepage-bottom .block:nth-child(3):after{content:"";position:absolute;top:1em;right:-2.5%;left:auto;display:block;height:calc(100% - 1em);width:1px;background:#01a8df;}body.page-our-work .l-region--homepage-bottom .block:not(.block--ifg-newsletter){padding-bottom:140px;}body.page-our-work .l-region--homepage-bottom .block--ifg-newsletter{padding-bottom:0;}body.page-our-work .l-region--homepage-bottom .wrapper > a{position:absolute;width:100%;bottom:0;left:1em;}body.page-our-work .l-region--homepage-bottom .field--name-field-bean-image{width:calc(100% - 1em);}body.page-our-work .l-region--homepage-bottom .block:nth-child(4){margin-right:0;}body.page-our-work .l-region--homepage-bottom .block:nth-child(4):after{display:none;}body.page-our-work .l-region--homepage-bottom .form-item{width:100%;margin-bottom:1em;}body.page-our-work .l-region--homepage-bottom .submit-button-wrapper{position:relative;right:auto;bottom:auto;}body.page-our-work .l-region--homepage-bottom .form-disclaimer{display:none;}}@media print{body{background-image:none !important;}header.l-header,nav#main-menu,.l-breadcrumb,footer.footer-row{display:none;}ul.tabs--primary{display:none;}#block-menu-block-1,#block-ifg-newsletter-ifg-newsletter-small,#block-ifg-socialshare-ifg-socialshare-block,#block-commentsblock-comment-form-block,#block-print-print-links{display:none;}}
