/* =============================================================================
FONTS
============================================================================= */

@font-face{font-family:ihrb;src:url(../fonts/ihrb.eot?pdj1xz);src:url(../fonts/ihrb.eot?pdj1xz#iefix) format('embedded-opentype'),url(../fonts/ihrb.ttf?pdj1xz) format('truetype'),url(../fonts/ihrb.woff?pdj1xz) format('woff'),url(../fonts/ihrb.svg?pdj1xz#ihrb) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:ihrb!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook2:before{content:"\e814"}.icon-linkedin:before{content:"\e816"}.icon-academic:before{content:"\e900"}.icon-corporate:before{content:"\e901"}.icon-ngo:before{content:"\e902"}.icon-rss:before{content:"\e903"}.icon-other:before{content:"\e904"}.icon-calendar:before{content:"\e905"}.icon-location:before{content:"\e906"}.icon-news-events:before{content:"\e907"}.icon-partners:before{content:"\e908"}.icon-people:before{content:"\e909"}.icon-podcasts:before{content:"\e90a"}.icon-publication:before{content:"\e90b"}.icon-video:before{content:"\e90c"}.icon-work:before{content:"\e90d"}.icon-download3:before{content:"\e90e"}.icon-google-plus:before{content:"\e90f"}.icon-twitter:before{content:"\e910"}.icon-youtube:before{content:"\e911"}.icon-blogger:before{content:"\e912"}.icon-commentary-and-podcasts:before{content:"\e913"}.icon-edit:before{content:"\f044"}.icon-microphone:before{content:"\f130"}.icon-apple:before{content:"\e914"}.icon-spotify:before{content:"\e915"}
/*
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}

/* ==========================================================================
Browser Upgrade Prompt
========================================================================== */

.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* ==========================================================================
User Fusion Styles
========================================================================== */

/* Misc. */
body{background:#FFF;color:#38393a;font-family:proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;font-size:14px;}
.container{max-width:1170px;}
.container-outer{max-width:1260px;margin:auto;}

a{color:#cd1719;outline:0;}
a:active{outline:none;}
a:hover{text-decoration:none;color:#8e1924;}
a::-moz-focus-inner{border:0;}
p{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}

.bold{font-weight:bold;}

.vspacer-l{height:60px;overflow:hidden;}
.vspacer-m{height:45px;overflow:hidden;}
.vspacer-s{height:30px;overflow:hidden;}

.header-line-thick{height:35px;background-color:#cd1719;}
.commodities .header-line-thick{background-color:#86a118;}
.finance .header-line-thick{background-color:#824d92;}
.information-communication-technology .header-line-thick{background-color:#eda601;}
.mega-sporting-events .header-line-thick{background-color:#1399d1;}
.migrant-workers .header-line-thick{background-color:#00a4b2;}
.benchmarking .header-line-thick{background-color:#8e1924;}
.built-environment .header-line-thick{background-color:#418300;}
.shipping .header-line-thick{background-color:#336ba7;}
.just-transitions .header-line-thick{background-color:#5593c2;}

.btn-ihrb{margin:10px 0;padding:8px 12px;font-size:20px;border:1px solid transparent;border-radius:0px;background:#cd1719;color:#fff !important;text-transform:uppercase;}
.btn-ihrb:hover{color:#fff;opacity:0.8;}

.btn-ihrb.btn-sm{font-size:1em;}

.side-col-related a.btn-ihrb{color:#fff;}

.no-date{height:25px;}

/* *** Mastehead *** */
#header{margin-top:73px;transition:all 200ms ease;}
#header-tags p{font-size:20px;line-height:28px;text-align:right;font-family:proxima-nova-alt,sans-serif;color:#cd1719;}
.site-title{font-size:22px;margin-top:40px;margin-bottom:0;}
h3.site-title{font-size:22px;font-family:proxima-nova-alt,sans-serif;}

/* Main Nav */
.navbar-toggle{background:#e7e7e8;}
.navbar-toggle .icon-bar{background:#636463;}
#navbar a{font-family:proxima-nova-alt,sans-serif;font-style:normal;}
#navbar ul.dropdown-menu li.active a{background:#8e1924;}

/* Nav Search */
.search-container{text-align:right;background:#f1f1f4;height:48px;border:#FFF 1px solid;overflow:hidden;width:370px;}
.search-container.focused{border:#cd1719 1px solid;}
.search-container form{margin:0;padding:0;}
.search-container input.form-control{border-radius:0;border:none;background:#f1f1f4;box-shadow:none;font-size:22px;color:#38393a;height:48px;padding:12px 16px!important;}
.search-container button.btn-default{background:none;border:none;height:48px;font-size:24px;}
.search-container i{vertical-align:-4px;}

/* Banner Image */
#page-feature .feature-bg{height:456px;max-width:1260px;margin:0 auto;}
#page-feature-aboutus{background:url(../images/feature-bg-aboutus.jpg) top center no-repeat;}

.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {margin-right:-20px;}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {width:60px;height:60px;margin-top:-20px;font-size:60px;}
.carousel-control .glyphicon-menu-right, .carousel-control .icon-next {right:50%;margin-right:-20px;}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px;}
.carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {margin-left:-20px;}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {width:60px;height:60px;margin-top:-20px;font-size:60px;}
.carousel-control .glyphicon-menu-left, .carousel-control .icon-prev {left:50%;margin-left:-20px;}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-next, .carousel-control .icon-prev {position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px;}

.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}

/* Section Title */
#page-top{margin-bottom:20px;}
.section-title{margin-top:30px;}
.section-title-nmt{margin-top:-56px;z-index:1000;}

.section-title h2{text-align:center;display:inline-block;background:#cd1719;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;font-weight:300;}
.section-title .tail{margin-top:-1px;width:0;height:0;border-top:25px solid #cd1719;border-right:33px solid transparent;}

.commodities .section-title h2{text-align:center;display:inline-block;background:#86a118;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.commodities .section-title .tail{width:0;height:0;border-top:25px solid #86a118;border-right:33px solid transparent;}

.finance .section-title h2{text-align:center;display:inline-block;background:#824d92;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.finance .section-title .tail{width:0;height:0;border-top:25px solid #824d92;border-right:33px solid transparent;}

.information-communication-technology .section-title h2{text-align:center;display:inline-block;background:#eda601;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.information-communication-technology .section-title .tail{width:0;height:0;border-top:25px solid #eda601;border-right:33px solid transparent;}

.mega-sporting-events .section-title h2{text-align:center;display:inline-block;background:#1399d1;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.mega-sporting-events .section-title .tail{width:0;height:0;border-top:25px solid #1399d1;border-right:33px solid transparent;}

.migrant-workers .section-title h2{text-align:center;display:inline-block;background:#00a4b2;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.migrant-workers .section-title .tail{width:0;height:0;border-top:25px solid #00a4b2;border-right:33px solid transparent;}

.gfrr .section-title h2{text-align:center;display:inline-block;background:#1662ad;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.gfrr .section-title .tail{width:0;height:0;border-top:25px solid #1662ad;border-right:33px solid transparent;}

.gfrr-2019 .section-title h2{text-align:center;display:inline-block;background:#009aa6;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.gfrr-2019 .section-title .tail{width:0;height:0;border-top:25px solid #009aa6;border-right:33px solid transparent;}

.benchmarking .section-title h2{text-align:center;display:inline-block;background:#8e1924;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.benchmarking .section-title .tail{width:0;height:0;border-top:25px solid #8e1924;border-right:33px solid transparent;}

.built-environment .section-title h2{text-align:center;display:inline-block;background:#418300;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.built-environment .section-title .tail{width:0;height:0;border-top:25px solid #418300;border-right:33px solid transparent;}

.shipping .section-title h2{text-align:center;display:inline-block;background:#336ba7;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.shipping .section-title .tail{width:0;height:0;border-top:25px solid #336ba7;border-right:33px solid transparent;}

.just-transitions .section-title h2{text-align:center;display:inline-block;background:#5593c2;font-size:28px;color:#FFF;text-transform:uppercase;margin:0;padding:35px 50px 35px 50px;min-width:280px;}
.just-transitions .section-title .tail{width:0;height:0;border-top:25px solid #5593c2;border-right:33px solid transparent;}

/* Breadcrumbs */
.breadcrumb{padding:0;margin-bottom:0;list-style:none;background-color:#fff;border-radius:0px;}
.breadcrumb>li+li:before{padding: 0 5px;color:#38393a;content: ">";}
.breadcrumb>.active{color:#38393a;}

.breadcrumbs{margin-top:30px;font-size:20px;text-transform:uppercase;}

.breadcrumbs a{font-size:20px;display:inline-block;color:#cd1719;}
.commodities .breadcrumbs a{color:#86a118;}
.finance .breadcrumbs a{color:#824d92;}
.information-communication-technology .breadcrumbs a{color:#eda601;}
.mega-sporting-events .breadcrumbs a{color:#1399d1;}
.migrant-workers .breadcrumbs a{color:#00a4b2;}
.benchmarking .breadcrumbs a{color:#8e1924;}
.built-environment .breadcrumbs a{color:#418300;}
.shipping  .breadcrumbs a{color:#336ba7;}
.just-transitions .breadcrumbs a{color:#5593c2;}

/* Social Share */
.social-share > .col-xs-12{padding:10px 0;}

/* *** Main Content *** */
/* Main Content Regular */
.page-head h1{color:#8e1924;font-size:35px;font-weight:600;margin-bottom:15px;}

.content-left{padding-right:15px;}

.main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.main-content h1{font-size:30px;font-weight:600;margin:0 0 20px 0;color:#8e1924;}
.main-content h2{font-size:28px;line-height:28px;margin:0 0 20px 0;color:#8e1924;}
.main-content h3{font-size:26px;line-height:28px;margin:0 0 20px 0;color:#8e1924;}
.main-content h4{font-size:24px;line-height:28px;margin:0 0 20px 0;color:#8e1924;}
.main-content h5{font-size:22px;line-height:28px;margin:0 0 20px 0;color:#8e1924;}
.main-content h6{font-size:22px;line-height:28px;margin:0 0 20px 0;color:#8e1924;}
.main-content p{font-size:19px;line-height:26px;margin-bottom:20px;}
.main-content ul, .main-content ol{font-size:19px;line-height:22px;margin-bottom:20px;padding:0 0 0 22px;}
.main-content li{margin-bottom:5px;}
.main-content img{margin:0 0 24px 0;display:block;max-width:100%;height:auto;}
.main-content a{color:#cd1719;}
.main-content blockquote{color:#8e1924;}

.main-content.xl p{font-size:25px;line-height:30px;}

.content-left-bg{background:#f1f1f4;margin-bottom:10px;padding:35px 32px;}
.content-left-bg .img-bg{text-align:center;margin-bottom:20px;}
.content-left-bg h2{font-size:28px;font-weight:700;color:#8e1924;line-height:30px;margin:0 0 2px 0;}
.content-left-bg h3{font-size:22px;color:#8e1924;line-height:30px;margin:0 0 10px 0;}
.content-left-bg .email{font-size:22px;color:#cd1719;line-height:28px;}

.dotted-line{border-top:#7A7A7A dotted 1px;margin-top:40px;height:0;}
.dotted-line-less-gap{border-top:#7A7A7A dotted 1px;margin-top:20px;height:0;}
.dotted-line-no-gap{border-top:#7A7A7A dotted 1px;margin-top:0;height:0;}
.dotted-line-listing{display:none;}

a.see-more{font-size:20px;line-height:25px;}

.additional-content-title h2{font-size:28px;color:#8e1924;font-weight:300;}
.additional-content-title h3{font-size:28px;color:#8e1924;font-weight:300;}

h2.page-parent{color:#8e1924;font-size:30px;font-weight:300;text-transform:uppercase;}

.date{font-size:20px;line-height:28px;margin-bottom:10px;}

.embed-responsive{margin-bottom:30px;}
.embed-responsive.home-video{margin-bottom:15px;}

.featured-link{position:relative;}
.featured-link span{position:absolute;width:100%;height:100%;top:0;left:0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8,
    make sure you have an empty gif */
    background-image: url('../images/empty.gif');}

/* Three Column Lists */
.col-section .section-top{text-align:center;position:relative;}
.col-section .section-top:hover{opacity:0.8;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.col-section .section-icon{min-height:130px;text-align:center;position:relative;font-size:80px;color:#8e1924;}
.col-section .section-top a span{position:absolute;width:100%;height:100%;top:0;left:0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8,
    make sure you have an empty gif */
    background-image: url('../images/empty.gif');}

.col-section .section-icon span{display:inline-block;position:absolute;bottom:0;margin-left:50%;left:0;transform:translate(-50%,0);}

.col-section-people .section-icon{font-size:117px;}
.col-section-people .section-icon span{transform:translate(-50%,13%);}
.col-section-partners .section-icon{font-size:90px;}
.col-section-other .section-icon{font-size:54px;}
.col-section-publications .section-icon{font-size:54px;}
.col-section-news .section-icon{font-size:90px;transform:translate(0,13%);}
.col-section-blogger .section-icon{font-size:88px;transform:translate(0,13%);}
.col-section-work .section-icon{font-size:90px;}

.border-bottom{background:#8e1924;}

.col-section h3{font-size:28px;font-weight:300;margin:0;padding:28px 0 25px;color:#8e1924; min-height: 115px;}
.col-section h3 a{color:#8e1924;}
.col-section .border-bottom{height:9px;overflow:hidden;background:#8e1924;}
.col-section p{font-size:20px;line-height:28px;margin-top:28px;}
.col-section ul{list-style:none;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;padding:0;}
.col-section ul li a{line-height:28px;font-size:20px;color:#cd1719;}
.col-section ul li{border-bottom:#38393a 1px dotted;padding:9px 0;}
.col-section ul li:last-child{border-bottom:none;}

.reports-item{margin:0 0 40px 0;}
.col-section .reports-item .photo img{margin:20px 0;}
.col-section .reports-item h3{padding:0;}
.col-section .reports-item p{margin:10px 0 0 0;}
.col-section .more{display:block;font-size:20px;padding:10px 0 0 0;}

/* Quote Box */
.quote-box{font-family:proxima-nova-alt,sans-serif;font-style:normal;font-weight:300;}
.quote-box .inner{background:#8e1924;font-size:26px;line-height:33px;color:#FFF;padding:52px 35px;}
.quote-box .inner q::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.quote-box .inner q::after{content:'”';font-size:98px;line-height:72px!important;height:33px!important;display:inline-block;float:right;margin-left:8px;}
.quote-box .author{display:block;margin-bottom:0;margin-top:20px;font-size:20px;font-weight:lighter;line-height:22px;}
.quote-box .tail{width:0;height:0;border-top:25px solid #8e1924;border-right:33px solid transparent;}
.quote-box .inner a{color:#fdfdfd;}
.quote-box .inner a:hover{color:#fff;}

.quote-box.home .inner{background:#f1f1f4;font-size:20px;color:#38393a;line-height:26px;padding:30px;}
.quote-box.home .inner img{margin:0 0 20px 0;}
.quote-box.home .inner span{color:#8e1923;}
.quote-box.home .tail{border-top:25px solid #f1f1f4;}

/* Main Content Quotes */
.migrant-workers .main-content .quote-test blockquote{text-align:center;border-left:none;color:#00666e;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.migrant-workers .main-content.top-10-content blockquote{font-size:1.6em;}
.migrant-workers .main-content .quote-test blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.migrant-workers .main-content .quote-test blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.migrant-workers .main-content .quote-test blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.migrant-workers .main-content .quote-test blockquote h6{font-size:2em;text-align:center;border-left:none;color:#00666e;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.gfrr .main-content .quote-test blockquote{text-align:center;border-left:none;color:#1662ad;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.gfrr .main-content.top-10-content blockquote{font-size:1.6em;}
.gfrr .main-content .quote-test blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.gfrr .main-content .quote-test blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.gfrr .main-content .quote-test blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.gfrr .main-content .quote-test blockquote h6{font-size:2em;text-align:center;border-left:none;color:#1662ad;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.gfrr-2019 .main-content .quote-test blockquote{text-align:center;border-left:none;color:#009aa6;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.gfrr-2019 .main-content.top-10-content blockquote{font-size:1.6em;}
.gfrr-2019 .main-content .quote-test blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.gfrr-2019 .main-content .quote-test blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.gfrr-2019 .main-content .quote-test blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.gfrr-2019 .main-content .quote-test blockquote h6{font-size:2em;text-align:center;border-left:none;color:#009aa6;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.main-content blockquote{text-align:center;border-left:none;color:#8e1924;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.main-content.top-10-content blockquote{font-size:1.6em;}
.main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.main-content blockquote h6{font-size:2em;text-align:center;border-left:none;color:#8e1924;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;} */

.migrant-workers .main-content blockquote{text-align:center;border-left:none;color:#00666e;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.migrant-workers .main-content.top-10-content blockquote{font-size:1.6em;}
.migrant-workers .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.migrant-workers .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.migrant-workers .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.migrant-workers .main-content blockquote h6{font-size:2em;text-align:center;border-left:none;color:#00666e;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.commodities .main-content blockquote{text-align:center;border-left:none;color:#5c7010;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.commodities .main-content.top-10-content blockquote{font-size:1.6em;}
.commodities .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.commodities .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.commodities .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.commodities .main-content blockquote h6{font-size:2em;text-align:center;border-left:none;color:#5c7010;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.finance .main-content blockquote{text-align:center;border-left:none;color:#5b3565;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.finance .main-content.top-10-content blockquote{font-size:1.6em;}
.finance .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.finance .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.finance .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.finance .main-content blockquote h6{font-size:2em;text-align:center;border-left:none;color:#5b3565;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.information-communication-technology .main-content blockquote{text-align:center;border-left:none;color:#b76100;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.information-communication-technology .main-content.top-10-content blockquote{font-size:1.6em;}
.information-communication-technology .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.information-communication-technology .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.information-communication-technology .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.information-communication-technology .main-content blockquote h6{font-size:2em;text-align:center;border-left:none;color:#b76100;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.mega-sporting-events .main-content blockquote{text-align:center;border-left:none;color:#004f70;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.mega-sporting-events .main-content.top-10-content blockquote{font-size:1.6em;}
.mega-sporting-events .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.mega-sporting-events .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.mega-sporting-events .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.mega-sporting-events .main-content blockquote h6{font-size:1em;text-align:center;border-left:none;color:#004f70;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.built-environment .main-content blockquote{text-align:center;border-left:none;color:#e66a00;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.built-environment .main-content.top-10-content blockquote{font-size:1.6em;}
.built-environment .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.built-environment .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.built-environment .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.built-environment .main-content blockquote h6{font-size:1em;text-align:center;border-left:none;color:#e66a00;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.shipping .main-content blockquote{text-align:center;border-left:none;color:#062247;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.shipping .main-content.top-10-content blockquote{font-size:1.6em;}
.shipping .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.shipping .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.shipping .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.shipping .main-content blockquote h6{font-size:1em;text-align:center;border-left:none;color:#062247;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

.just-transitions .main-content blockquote{text-align:center;border-left:none;color:#d94636;width:95%;clear:both;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;position:relative;font-size:2.3em;line-height:33px;}
.just-transitions .main-content.top-10-content blockquote{font-size:1.6em;}
.just-transitions .main-content blockquote::before{content:'“';font-size:98px;line-height:72px!important;height:30px!important;display:inline-block;float:left;margin-right:8px;}
.just-transitions .main-content blockquote::after{position:absolute;content:'”';font-size:98px;line-height:0px!important;display:inline;margin-left:8px;bottom:0px;right:0px;}
.just-transitions .main-content blockquote p{font-size:1em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;}
/*.just-transitions .main-content blockquote h6{font-size:1em;text-align:center;border-left:none;color:#d94636;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 33px;margin:0;}*/

/* Migrant Workers Supported by */
.supported-by{margin:50px 0 30px 0;}
.supported-by h3{font-size:19px;font-style:italics;}
.supported-by img{}

/* Main Content Commodities */
.commodities .page-head h1{color:#5c7010;font-size:35px;font-weight:600;margin-bottom:26px;}

.commodities .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.commodities .main-content h1{color:#5c7010;}
.commodities .main-content h2{color:#5c7010;}
.commodities .main-content h3{color:#5c7010;}
.commodities .main-content h4{color:#5c7010;}
.commodities .main-content h5{color:#5c7010;}
.commodities .main-content h6{color:#5c7010;}
.commodities .main-content p{}
.commodities .main-content ul, .main-content ol{}
.commodities .main-content a{color:#86a118;}

.commodities .quote-box .inner{background:#5c7010;}
.commodities .quote-box .tail{border-top:25px solid #5c7010;}

.commodities .col-section .section-icon{color:#5c7010;}
.commodities .col-section h3{color:#5c7010;}
.commodities .col-section h3 a{color:#5c7010;}
.commodities .col-section .border-bottom{background:#5c7010;}
.commodities .col-section ul li a{color:#86a118;}

.commodities .additional-content-title h2{color:#5c7010;}

.commodities .programme-line-thick{height:10px;margin:15px 0 25px;background:#5c7010;}

.commodities .reports-item h3 a{color:#86a118;}

.commodities .staff-item h3 a{color:#86a118;}
.commodities .staff-item .email a{color:#86a118;}

.commodities h2.page-parent{color:#86a118;}

.commodities .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#5c7010;}

/* Main Content Finance */
.finance .page-head h1{color:#5b3565;font-size:35px;font-weight:600;margin-bottom:26px;}

.finance .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.finance .main-content h1{color:#5b3565;}
.finance .main-content h2{color:#5b3565;}
.finance .main-content h3{color:#5b3565;}
.finance .main-content h4{color:#5b3565;}
.finance .main-content h5{color:#5b3565;}
.finance .main-content h6{color:#5b3565;}
.finance .main-content p{}
.finance .main-content ul, .main-content ol{}
.finance .main-content a{color:#824d92;}

.finance .quote-box .inner{background:#5b3565;}
.finance .quote-box .tail{border-top:25px solid #5b3565;}

.finance .col-section .section-icon{color:#5b3565;}
.finance .col-section h3{color:#5b3565;}
.finance .col-section h3 a{color:#5b3565;}
.finance .col-section .border-bottom{background:#5b3565;}
.finance .col-section ul li a{color:#824d92;}

.finance .additional-content-title h2{color:#5b3565;}

.finance .programme-line-thick{height:10px;margin:15px 0 25px;background:#5b3565;}

.finance .reports-item h3 a{color:#824d92;}

.finance .staff-item h3 a{color:#824d92;}
.finance .staff-item .email a{color:#824d92;}

.finance h2.page-parent{color:#824d92;}

.finance .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#5b3565;}

/* Main Content information-communication-technology */
.information-communication-technology .page-head h1{color:#b76100;font-size:35px;font-weight:600;margin-bottom:26px;}

.information-communication-technology .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.information-communication-technology .main-content h1{color:#b76100;}
.information-communication-technology .main-content h2{color:#b76100;}
.information-communication-technology .main-content h3{color:#b76100;}
.information-communication-technology .main-content h4{color:#b76100;}
.information-communication-technology .main-content h5{color:#b76100;}
.information-communication-technology .main-content h6{color:#b76100;}
.information-communication-technology .main-content p{}
.information-communication-technology .main-content ul, .main-content ol{}
.information-communication-technology .main-content a{color:#eda601;}

.information-communication-technology .quote-box .inner{background:#b76100;}
.information-communication-technology .quote-box .tail{border-top:25px solid #b76100;}

.information-communication-technology .col-section .section-icon{color:#b76100;}
.information-communication-technology .col-section h3{color:#b76100;}
.information-communication-technology .col-section h3 a{color:#b76100;}
.information-communication-technology .col-section .border-bottom{background:#b76100;}
.information-communication-technology .col-section ul li a{color:#eda601;}

.information-communication-technology .additional-content-title h2{color:#b76100;}

.information-communication-technology .programme-line-thick{height:10px;margin:15px 0 25px;background:#b76100;}

.information-communication-technology .reports-item h3 a{color:#eda601;}

.information-communication-technology .staff-item h3 a{color:#eda601;}
.information-communication-technology .staff-item .email a{color:#eda601;}

.information-communication-technology h2.page-parent{color:#eda601;}

.information-communication-technology .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#b76100;}

/* Main Content Mega Sporting */
.mega-sporting-events .page-head h1{color:#004f70;font-size:35px;font-weight:600;margin-bottom:26px;}

.mega-sporting-events .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.mega-sporting-events .main-content h1{color:#004f70;}
.mega-sporting-events .main-content h2{color:#004f70;}
.mega-sporting-events .main-content h3{color:#004f70;}
.mega-sporting-events .main-content h4{color:#004f70;}
.mega-sporting-events .main-content h5{color:#004f70;}
.mega-sporting-events .main-content h6{color:#004f70;}
.mega-sporting-events .main-content p{}
.mega-sporting-events .main-content ul, .main-content ol{}
.mega-sporting-events .main-content a{color:#1399d1;}

.mega-sporting-events .quote-box .inner{background:#004f70;}
.mega-sporting-events .quote-box .tail{border-top:25px solid #004f70;}

.mega-sporting-events .col-section .section-icon{color:#004f70;}
.mega-sporting-events .col-section h3{color:#004f70;}
.mega-sporting-events .col-section h3 a{color:#004f70;}
.mega-sporting-events .col-section .border-bottom{background:#004f70;}
.mega-sporting-events .col-section ul li a{color:#1399d1;}

.mega-sporting-events .additional-content-title h2{color:#004f70;}

.mega-sporting-events .programme-line-thick{height:10px;margin:15px 0 25px;background:#004f70;}

.mega-sporting-events .reports-item h3 a{color:#1399d1;}

.mega-sporting-events .staff-item h3 a{color:#1399d1;}
.mega-sporting-events .staff-item .email a{color:#1399d1;}

.mega-sporting-events h2.page-parent{color:#1399d1;}

.mega-sporting-events .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#004f70;}

/* Main Content Migrant Workers */
.migrant-workers .page-head h1{color:#00666e;font-size:35px;font-weight:600;margin-bottom:26px;}

.migrant-workers .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.migrant-workers .main-content h1{color:#00666e;}
.migrant-workers .main-content h2{color:#00666e;}
.migrant-workers .main-content h3{color:#00666e;}
.migrant-workers .main-content h4{color:#00666e;}
.migrant-workers .main-content h5{color:#00666e;}
.migrant-workers .main-content h6{color:#00666e;}
.migrant-workers .main-content p{}
.migrant-workers .main-content ul, .main-content ol{}
.migrant-workers .main-content a{color:#00a4b2;}

.migrant-workers .quote-box .inner{background:#00666e;}
.migrant-workers .quote-box .tail{border-top:25px solid #00666e;}

.migrant-workers .col-section .section-icon{color:#00666e;}
.migrant-workers .col-section h3{color:#00666e;}
.migrant-workers .col-section h3 a{color:#00666e;}
.migrant-workers .col-section .border-bottom{background:#00666e;}
.migrant-workers .col-section ul li a{color:#00a4b2;}

.migrant-workers .additional-content-title h2{color:#00666e;}

.migrant-workers .programme-line-thick{height:10px;margin:15px 0 25px;background:#00666e;}

.migrant-workers .reports-item h3 a{color:#00a4b2;}

.migrant-workers .staff-item h3 a{color:#00a4b2;}
.migrant-workers .staff-item .email a{color:#00a4b2;}

.migrant-workers h2.page-parent{color:#00a4b2;}

.migrant-workers .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#00666e;}

/* Main Content Built Environment */
.built-environment .page-head h1{color:#e66a00;font-size:35px;font-weight:600;margin-bottom:26px;}

.built-environment .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.built-environment .main-content h1{color:#e66a00;}
.built-environment .main-content h2{color:#e66a00;}
.built-environment .main-content h3{color:#e66a00;}
.built-environment .main-content h4{color:#e66a00;}
.built-environment .main-content h5{color:#e66a00;}
.built-environment .main-content h6{color:#e66a00;}
.built-environment .main-content p{}
.built-environment .main-content ul, .main-content ol{}
.built-environment .main-content a{color:#418300;}

.built-environment .quote-box .inner{background:#e66a00;}
.built-environment .quote-box .tail{border-top:25px solid #e66a00;}

.built-environment .col-section .section-icon{color:#e66a00;}
.built-environment .col-section h3{color:#e66a00;}
.built-environment .col-section h3 a{color:#e66a00;}
.built-environment .col-section .border-bottom{background:#e66a00;}
.built-environment .col-section ul li a{color:#418300;}

.built-environment .additional-content-title h2{color:#e66a00;}

.built-environment .programme-line-thick{height:10px;margin:15px 0 25px;background:#e66a00;}

.built-environment .reports-item h3 a{color:#418300;}

.built-environment .staff-item h3 a{color:#418300;}
.built-environment .staff-item .email a{color:#418300;}

.built-environment h2.page-parent{color:#418300;}

.built-environment .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#e66a00;}

/* Main Content Shipping */
.shipping .page-head h1{color:#062247;font-size:35px;font-weight:600;margin-bottom:26px;}

.shipping .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.shipping .main-content h1{color:#062247;}
.shipping .main-content h2{color:#062247;}
.shipping .main-content h3{color:#062247;}
.shipping .main-content h4{color:#062247;}
.shipping .main-content h5{color:#062247;}
.shipping .main-content h6{color:#062247;}
.shipping .main-content p{}
.shipping .main-content ul, .main-content ol{}
.shipping .main-content a{color:#336ba7;}

.shipping .quote-box .inner{background:#062247;}
.shipping .quote-box .tail{border-top:25px solid #062247;}

.shipping .col-section .section-icon{color:#062247;}
.shipping .col-section h3{color:#062247;}
.shipping .col-section h3 a{color:#062247;}
.shipping .col-section .border-bottom{background:#062247;}
.shipping .col-section ul li a{color:#336ba7;}

.shipping .additional-content-title h2{color:#062247;}

.shipping .programme-line-thick{height:10px;margin:15px 0 25px;background:#062247;}

.shipping .reports-item h3 a{color:#336ba7;}

.shipping .staff-item h3 a{color:#336ba7;}
.shipping .staff-item .email a{color:#336ba7;}

.shipping h2.page-parent{color:#336ba7;}

.shipping .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#062247;}

/* Main Content Just Transitions */
.just-transitions .page-head h1{color:#d94636;font-size:35px;font-weight:600;margin-bottom:26px;}

.just-transitions .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.just-transitions .main-content h1{color:#d94636;}
.just-transitions .main-content h2{color:#d94636;}
.just-transitions .main-content h3{color:#d94636;}
.just-transitions .main-content h4{color:#d94636;}
.just-transitions .main-content h5{color:#d94636;}
.just-transitions .main-content h6{color:#d94636;}
.just-transitions .main-content p{}
.just-transitions .main-content ul, .main-content ol{}
.just-transitions .main-content a{color:#5593c2;}

.just-transitions .quote-box .inner{background:#d94636;}
.just-transitions .quote-box .tail{border-top:25px solid #d94636;}

.just-transitions .col-section .section-icon{color:#d94636;}
.just-transitions .col-section h3{color:#d94636;}
.just-transitions .col-section h3 a{color:#d94636;}
.just-transitions .col-section .border-bottom{background:#d94636;}
.just-transitions .col-section ul li a{color:##5593c2;}

.just-transitions .additional-content-title h2{color:#d94636;}

.just-transitions .programme-line-thick{height:10px;margin:15px 0 25px;background:#d94636;}

.just-transitions .reports-item h3 a{color:##5593c2;}

.just-transitions .staff-item h3 a{color:##5593c2;}
.just-transitions .staff-item .email a{color:##5593c2;}

.just-transitions h2.page-parent{color:##5593c2;}

.just-transitions .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#d94636;}

/* Main Content GFRR Mini Section */
.gfrr .page-head h1{color:#1662ad;font-size:35px;font-weight:600;margin-bottom:26px;}

.gfrr .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.gfrr .main-content h1{color:#1662ad;}
.gfrr .main-content h2{color:#1662ad;}
.gfrr .main-content h3{color:#1662ad;}
.gfrr .main-content h4{color:#1662ad;}
.gfrr .main-content h5{color:#1662ad;}
.gfrr .main-content h6{color:#1662ad;}
.gfrr .main-content p{}
.gfrr .main-content ul, .main-content ol{}
.gfrr .main-content a{color:#094B8B;}

.gfrr .quote-box .inner{background:#1662ad;}
.gfrr .quote-box .tail{border-top:25px solid #1662ad;}

.gfrr .col-section .section-icon{color:#1662ad;}
.gfrr .col-section h3{color:#1662ad;}
.gfrr .col-section h3 a{color:#1662ad;}
.gfrr .col-section .border-bottom{background:#1662ad;}
.gfrr .col-section ul li a{color:#094B8B;}

.gfrr .additional-content-title h2{color:#1662ad;}

.gfrr .programme-line-thick{height:10px;margin:15px 0 25px;background:#1662ad;}

.gfrr .reports-item h3 a{color:#094B8B;}

.gfrr .staff-item h3 a{color:#094B8B;}
.gfrr .staff-item .email a{color:#094B8B;}

.gfrr h2.page-parent{color:#094B8B;}

.gfrr .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#1662ad;}

/* Main Content GFRR 2019 Mini Section */
.gfrr-2019 .page-head h1{color:#009aa6;font-size:35px;font-weight:600;margin-bottom:26px;}

.gfrr-2019 .main-content{font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.gfrr-2019 .main-content h1{color:#009aa6;}
.gfrr-2019 .main-content h2{color:#009aa6;}
.gfrr-2019 .main-content h3{color:#009aa6;}
.gfrr-2019 .main-content h4{color:#009aa6;}
.gfrr-2019 .main-content h5{color:#009aa6;}
.gfrr-2019 .main-content h6{color:#009aa6;}
.gfrr-2019 .main-content p{}
.gfrr-2019 .main-content ul, .main-content ol{}
.gfrr-2019 .main-content a{color:#005C65;}

.gfrr-2019 .quote-box .inner{background:#009aa6;}
.gfrr-2019 .quote-box .tail{border-top:25px solid #009aa6;}

.gfrr-2019 .col-section .section-icon{color:#009aa6;}
.gfrr-2019 .col-section h3{color:#009aa6;}
.gfrr-2019 .col-section h3 a{color:#009aa6;}
.gfrr-2019 .col-section .border-bottom{background:#009aa6;}
.gfrr-2019 .col-section ul li a{color:#005C65;}

.gfrr-2019 .additional-content-title h2{color:#009aa6;}

.gfrr-2019 .programme-line-thick{height:10px;margin:15px 0 25px;background:#009aa6;}

.gfrr-2019 .reports-item h3 a{color:#005C65;}

.gfrr-2019 .staff-item h3 a{color:#005C65;}
.gfrr-2019 .staff-item .email a{color:#005C65;}

.gfrr-2019 h2.page-parent{color:#005C65;}

.gfrr-2019 .reports-item span{font-size:24px;vertical-align:-4px;margin:0 8px 0 0;color:#009aa6;}

/* Featured Reports */
.programme-line-thick{height:10px;margin:15px 0 25px;background:#8e1924;}
.reports-item .photo img{width:100%;margin:0 0 20px 0;}
.reports-item h3{font-size:20px;line-height:25px;font-weight:700;margin:0 0 10px 0;}
.reports-item h3 a{color:#cd1719;}
.reports-item p{font-size:18px;color:#38393a;line-height:25px;margin:10px 0 20px;}
.reports-item span{font-size:24px;vertical-align:-4px;margin:0 4px 0 0;color:#8e1923;}

.filter label{font-size:20px;line-height:28px;font-weight:400;}
.filter select{background:#f1f1f4;border:none;font-size:20px;line-height:28px;padding:10px 15px 10px 10px;}
.filter.home select{background:#fff;width:100%;}

.box-content{margin:0 0 20px 0;}
.box-content .header{background:#8e1924;margin-bottom:5px;padding:25px 30px;}
.box-content .header h3{display:block;color:#fff;font-size:22px;font-weight:700;margin:0;padding:0;}
.box-content .content{background:#f1f1f4;padding:25px 30px;}
.box-content .content p{margin-bottom:6px;}
.box-content .content ul{padding-left:0;list-style:none;margin-bottom:16px;}
.box-content .content ul li{font-size:20px;line-height:32px;padding-left:18px;}
.box-content .content ul li a{color:#cd1719;}
.box-content .content ul li::before{content:'•';color:#38393a;width:36px;display:inline-block;position:absolute;margin-left:-18px;}
.back-to-top{margin-bottom:0;font-size:20px;}

/* Partners */
ul.simple-lists{list-style-type:none;padding:0;}
ul.simple-lists li{color:#cd1719;font-size:20px;line-height:32px;}

.funding-enquiries{background:#f1f1f4;margin:0 0 20px 0;border-bottom:9px solid #8d1924;}
.funding-enquiries-content{padding:30px 20px 20px 20px;}
.main-content .funding-enquiries-content h3{font-weight:bold;margin:0 0 8px 0;}
.main-content .funding-enquiries-content img{margin:0;}
.main-content .funding-enquiries-content p{line-height:1.2;margin:0 0 20px 0;}

/* Commentary Listing */
.commentary-listing table{display:none;}
.commentary-listing blockquote{display:none;}

/* News and Events */
.news-listing{border-bottom:#7A7A7A dotted 1px;margin-bottom:20px;padding-bottom:10px;}
.news-listing h2{font-size:22px;margin:0 0 3px 0;font-weight:bold;}
.news-listing p{margin:0 0 10px 0;}
.news-listing .listing-info p{margin:0;}
.news-listing.commentary-listing{}
.event-list-image img{width:100%;}

.next-event{background:#f1f1f4;margin:0 0 20px 0;}
.main-content .next-event h3{font-weight:bold;margin:0 0 8px 0;}
.main-content .next-event img{margin:0;}
.main-content .next-event p{margin:0 0 3px 0;}
.next-event-content{padding:20px;}

.next-event-dotted-line{border-top:#7A7A7A dotted 1px;margin:15px 0;height:0;}

.main-content .event-listing h3{margin:0 0 8px 0;}
.main-content .event-listing p{margin:0 0 3px 0;}

.event-list-border-bottom{height:9px;background:#8d1924;margin:20px 0;}

.pagination-holder{padding-top:20px;}
ul.pagination{padding:0;margin:0;}
ul.pagination li{}
ul.pagination a{color:#38393a;background:#fff;}
ul.pagination a:hover{}
ul.pagination a.active, ul.pagination>.active>a:focus, ul.pagination>.active>a:hover, ul.pagination>.active>span, ul.pagination>.active>span:focus, ul.pagination>.active>span:hover {color:#fff;background-color:#cd1719;border-color:#cd1719;}
ul.pagination li {color:#38393a;background-color:#cd1719;border-color:#cd1719;}

/* Top 10*/
.filter select.top-10{width:100%;}
ul.top-10-links{padding:0;margin-top:15px;font-size:22px;}
ul.top-10-links li{list-style:none;border-bottom:1px dotted #7A7A7A;padding:8px 0;}
ul.top-10-links li.last{border-bottom:none;}

.prog-item-desc.top-10-content{margin-top:0;}
.main-content.top-10-content h2{font-size:22px;color:#cd171a;font-weight:bold;}

.read-more-expand{margin-top:12px;}

/* Speaker List */
.main-content.top-10-content.speaker-list h2{font-size:24px;color:#cd171a;font-weight:bold;margin:0 0 2px 0;}
.main-content.top-10-content.speaker-list h3{font-size:20px;color:#cd171a;font-weight:normal;margin:0 0 10px 0;}

/* Fancy Box Styles */
.fancybox-skin{padding:0 !important;}

/* Library */
.library-home-box{position:relative;margin-bottom:40px;}
.library-home-box h3{text-align:center;font-size:28px;transform:translate(0,-50%);margin:0;}
.library-home-box .inner{height:275px;background:#c2c4cb;line-height:33px;color:#FFF;padding:135px 50px 0 50px;text-transform:uppercase;}
.library-home-box .tail{width:0;height:0;border-top:25px solid #c2c4cb;border-right:33px solid transparent;}
.mega-sporting-events .library-home-box .inner{height:275px;background:#1399d1;line-height:33px;color:#FFF;padding:135px 50px 0 50px;text-transform:uppercase;}
.mega-sporting-events .library-home-box .tail{width:0;height:0;border-top:25px solid #1399d1;border-right:33px solid transparent;}
.migrant-workers .library-home-box .inner{height:275px;background:#00a4b2;line-height:33px;color:#FFF;padding:135px 50px 0 50px;text-transform:uppercase;}
.migrant-workers .library-home-box .tail{width:0;height:0;border-top:25px solid #00a4b2;border-right:33px solid transparent;}
.gfrr .library-home-box .inner{height:275px;background:#1662ad;line-height:33px;color:#FFF;padding:135px 50px 0 50px;text-transform:uppercase;}
.gfrr .library-home-box .tail{width:0;height:0;border-top:25px solid #1662ad;border-right:33px solid transparent;}
.gfrr-2019 .library-home-box .inner{height:275px;background:#009aa6;line-height:33px;color:#FFF;padding:135px 50px 0 50px;text-transform:uppercase;}
.gfrr-2019 .library-home-box .tail{width:0;height:0;border-top:25px solid #009aa6;border-right:33px solid transparent;}
.library-home-box:hover .inner{background:#8e1924;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.library-home-box:hover .tail{border-top:25px solid #8e1924;border-right:33px solid transparent;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.mega-sporting-events .library-home-box:hover .inner{background:#004f70;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.mega-sporting-events .library-home-box:hover .tail{border-top:25px solid #004f70;border-right:33px solid transparent;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.migrant-workers .library-home-box:hover .inner{background:#00666e;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.migrant-workers .library-home-box:hover .tail{border-top:25px solid #00666e;border-right:33px solid transparent;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gfrr .library-home-box:hover .inner{background:#094B8B;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gfrr .library-home-box:hover .tail{border-top:25px solid #094B8B;border-right:33px solid transparent;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gfrr-2019 .library-home-box:hover .inner{background:#005C65;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gfrr-2019 .library-home-box:hover .tail{border-top:25px solid #005C65;border-right:33px solid transparent;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.lib-more{margin-top:-15px;}
.lib-more a{font-size:20px;}
.mega-sporting-events .lib-more a{color:#1399d1;}
.lib-more span{position:absolute;width:100%;height:100%;top:0;left:0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8,
    make sure you have an empty gif */
    background-image: url('../images/empty.gif');}

.content-right-bg > .lib-input-grp div{margin-bottom:10px;padding:0;}
.lib-input-grp > .col-xs-3{background:#fff;}

.content-right-bg > .search-title h2{color:#8e1924;font-size:22px;line-height:24px;margin:0 0 10px 0;}
.content-right > .content-right-bg{background:#f1f1f4;padding:25px 30px;}
.content-right > .content-right-bg input{width:100%;font-size:22px;line-height:22px;color:#38393a;border:none;padding:15px;}

.content-right-bg > .row{margin:0;}

.content-right-bg button{border:none;background:#fff;border-left:#f1f1f4 1px solid;}
.content-right-bg button i{font-size:22px;margin-left:5px;padding:16px;}

/* Top 10 */
.section-title-lib > h2{padding:10px 35px;text-align:center;}
.section-title-lib span{display:block;}
.tp-content-left > img{max-height:100%;max-width:100%;}

.tp-content-left{margin-bottom:30px;}
.tp-content-right > select{border:none;padding:10px 10px;color:#38393a;background:#f1f1f4;font-size:20px;line-height:28px;width:100%;}
.tp-content-right > ul{list-style-type:none;margin:0;margin-top:20px;padding:0;}
.tp-content-right > ul li{font-size:20px;line-height:28px;color:#cd1719;padding-top:4px;padding-bottom:4px;}
.tp-content-right > ul li:first-child{border-bottom:#5d5d5e 1px dotted;}
.tp-social-share > .col-xs-12{padding-bottom:30px;}
.tp-bot-content-left > img{max-height:100%;max-width:100%;margin-bottom:20px;}
.col-md-3.tp-bot-content-left{padding-right:5px;}
.tp-bot-content-right h2{font-size:20px;font-weight:600;line-height:28px;color:#cd1719;margin-bottom:10px;}
.tp-bot-content-right p{font-size:20px;line-height:28px;color:#38393a;}
.dotted-spacer{margin:10px 0 30px 0;border-bottom:#686363 1px dotted;}

/* People and Team */
ul.nav-tabs{border-bottom:none!important;white-space:nowrap;margin:0!important;}
ul.nav-tabs > li.active a{border:none;}
ul.nav-tabs > li.active::after{position:absolute;content:'';display:inline-block;width:0;height:0;border-top:16px solid #8e1924;border-right:20px solid transparent;}
.nav-tabs li a{border-radius:0;background:#9da0a6;font-size:22px;color:#FFF;padding-left:18px;padding-right:18px;text-transform:uppercase;border:0;}
.nav-tabs li a:hover,.nav-tabs li.active a,.nav-tabs li.active a:active{background:#8e1924!important;color:#FFF!important;border:none!important;}
.nav-tabs > li + li,.nav-tabs > li{margin:4px 9px;}
.nav-tabs li.active:hover{border:0;}

/* Migrant Workers Nav Tabs */
.migrant-workers ul.nav-tabs > li.active::after{position:absolute;content:'';display:inline-block;width:0;height:0;border-top:16px solid #00a4b2;border-right:20px solid transparent;}
.migrant-workers .nav-tabs li a:hover,.migrant-workers .nav-tabs li.active a,.migrant-workers .nav-tabs li.active a:active{background:#00a4b2!important;color:#FFF!important;border:none!important;}
.migrant-workers .nav-tabs li a{border-radius:0;background:#9da0a6;font-size:22px;color:#FFF;padding-left:18px;padding-right:18px;text-transform:uppercase;border:0;}

.staff-item{width:100%;max-width:274px;margin:0 auto;min-height:450px;}
.staff-item .photo{background:#f1f1f4;text-align:center;}
.staff-item h3{margin-top:25px;font-size:25px;font-weight:700;}
.staff-item h3 a{color:#cd1719;}
.staff-link{position:relative;}
.staff-item span{position:absolute;width:100%;height:100%;top:0;left:0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8,
    make sure you have an empty gif */
    background-image: url('../images/empty.gif');}
.staff-item .email{font-size:22px;font-weight:lighter;margin-bottom:20px;}
.staff-item .email a{color:#cd1719;}
.staff-item h4{color:#38393a;font-size:22px;margin-bottom:12px;}

/* GRFF Nav Tabs */
.gfrr ul.nav-tabs > li.active::after{position:absolute;content:'';display:inline-block;width:0;height:0;border-top:16px solid #1662ad;border-right:20px solid transparent;}
.gfrr .nav-tabs li a:hover,.gfrr .nav-tabs li.active a,.gfrr .nav-tabs li.active a:active{background:#1662ad!important;color:#FFF!important;border:none!important;}
.gfrr .nav-tabs li a{border-radius:0;background:#9da0a6;font-size:22px;color:#FFF;padding-left:18px;padding-right:18px;text-transform:uppercase;border:0;}

/* GRFF 2019 Nav Tabs */
.gfrr-2019 ul.nav-tabs > li.active::after{position:absolute;content:'';display:inline-block;width:0;height:0;border-top:16px solid #009aa6;border-right:20px solid transparent;}
.gfrr-2019 .nav-tabs li a:hover,.gfrr-2019 .nav-tabs li.active a,.gfrr-2019 .nav-tabs li.active a:active{background:#009aa6!important;color:#FFF!important;border:none!important;}
.gfrr-2019 .nav-tabs li a{border-radius:0;background:#9da0a6;font-size:22px;color:#FFF;padding-left:18px;padding-right:18px;text-transform:uppercase;border:0;}

/* Side Column Author Box */
.author-bg{background:#f1f1f4;}
.author-box{padding:30px 20px 10px 20px;}
.main-content .author-box img{max-width:180px;}
.main-content .author-box p{margin:0 0 10px 0;}

.next-event{background:#f1f1f4;margin:0 0 20px 0;}
.main-content .next-event h3{font-weight:bold;margin:0 0 8px 0;}
.main-content .next-event img{margin:0;}
.main-content .next-event p{margin:0 0 3px 0;}
.next-event-content{padding:20px;}

/* Publications Library Listing */
.nav-tabs.nav-library li a{border-radius:0;background:#9da0a6;font-size:16px;color:#FFF;padding-left:12px;padding-right:12px;text-transform:uppercase;border:0;}
.nav-tabs.nav-library > li + li,.nav-tabs > li{margin:4px 4px 15px 0;}
.nav-tabs.nav-library>li>a{margin-right:0px;}

/* Programmes */
.prog-common-img{margin-bottom:10px;}
.prog-common-img img{max-height:100%;max-width:100%;}
.rbox-prog h2{display:inline-block;background:#cd1719;font-size:22px;color:#FFF;text-transform:uppercase;margin:0;padding:20px 20px 15px;}
.rbox-prog .tail{margin-top:-1px;width:0;height:0;border-right:20px solid transparent;}
.prog-item-desc{font-size:20px;line-height:28px;margin-top:10px;}
.prog-item-desc p:last-child{margin:0;}

.prog-head h2{background:#8e1924;}
.prog-head .tail{border-top:18px solid #8e1924;}

.commodities .prog-head h2{background:#86a118;}
.commodities .prog-head .tail{border-top:18px solid #86a118;}

.finance .prog-head h2{background:#824d92;}
.finance .prog-head .tail{border-top:18px solid #824d92;}

.information-communication-technology .prog-head h2{background:#eda601;}
.information-communication-technology .prog-head .tail{border-top:18px solid #eda601;}

.mega-sporting-events .prog-head h2{background:#1399d1;}
.mega-sporting-events .prog-head .tail{border-top:18px solid #1399d1;}

.migrant-workers .prog-head h2{background:#00a4b2;}
.migrant-workers .prog-head .tail{border-top:18px solid #00a4b2;}

.built-environment .prog-head h2{background:#418300;}
.built-environment .prog-head .tail{border-top:18px solid #418300;}

.shipping .prog-head h2{background:#336ba7;}
.shipping .prog-head .tail{border-top:18px solid #336ba7;}

.just-transitions .prog-head h2{background:#5593c2;}
.just-transitions .prog-head .tail{border-top:18px solid #5593c2;}

.gfrr .prog-head h2{background:#094B8B;}
.gfrr .prog-head .tail{border-top:18px solid #094B8B;}

.gfrr-2019 .prog-head h2{background:#009aa6;}
.gfrr-2019 .prog-head .tail{border-top:18px solid #009aa6;}

/* Side Col Downloads Section */
.side-col-related .box-title h2{background:#8d1924;color:#FFF;font-size:22px;font-weight:400;text-transform:uppercase;margin:0;padding:15px 40px;}
.side-col-related .box-title::after{content:'';border-top:30px solid #8d1924;border-right:42px solid transparent;display:inline-block;width:0;height:0;position:absolute;}
.side-col-related .box-title::after{border-top:30px solid #8d1924!important;}
.side-col-related h3{font-size:22px;line-height:25px;color:#cd1719;margin:10px 0 0 0;}
.side-col-related a{color:#cd1719;}
.side-col-related span{color:#cd1719;vertical-align:-2px;}
.side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.side-col-related ul{list-style-type:none;margin:0;padding:0;}
.side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;padding:5px 5px 5px 0;}
.side-col-related ul li:last-child{border-bottom:#8d1924 8px solid;}
.side-col-related ul li.last{border-bottom:none;}

.side-col-related.focus-uploads li{text-align:right;}

.commodities .side-col-related .box-title h2{background:#86a118;}
.commodities .side-col-related .box-title::after{border-top:30px solid #86a118;}
.commodities .box-title::after{border-top:30px solid #86a118!important;}
.commodities .side-col-related h3{font-size:22px;line-height:25px;color:#5c7010;}
.commodities .side-col-related a{color:#5c7010;}
.commodities .side-col-related span{color:#5c7010;}
.commodities .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.commodities .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.commodities .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#5c7010;padding:5px 5px 5px 0;}
.commodities .side-col-related ul li:last-child{border-bottom:#86a118 8px solid;}

.finance .side-col-related .box-title h2{background:#5b3565;}
.finance .side-col-related .box-title::after{border-top:30px solid #5b3565;}
.finance .box-title::after{border-top:30px solid #5b3565!important;}
.finance .side-col-related h3{font-size:22px;line-height:25px;color:#824d92;}
.finance .side-col-related a{color:#824d92;}
.finance .side-col-related span{color:#824d92;}
.finance .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.finance .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.finance .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#824d92;padding:5px 5px 5px 0;}
.finance .side-col-related ul li:last-child{border-bottom:#5b3565 8px solid;}

.information-communication-technology .side-col-related .box-title h2{background:#b76100;}
.information-communication-technology .side-col-related .box-title::after{border-top:30px solid #b76100;}
.information-communication-technology .box-title::after{border-top:30px solid #b76100!important;}
.information-communication-technology .side-col-related h3{font-size:22px;line-height:25px;color:#eda601;}
.information-communication-technology .side-col-related a{color:#eda601;}
.information-communication-technology .side-col-related span{color:#eda601;}
.information-communication-technology .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.information-communication-technology .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.information-communication-technology .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#eda601;padding:5px 5px 5px 0;}
.information-communication-technology .side-col-related ul li:last-child{border-bottom:#b76100 8px solid;}

.mega-sporting-events .side-col-related .box-title h2{background:#004f70;}
.mega-sporting-events .side-col-related .box-title::after{border-top:30px solid #004f70;}
.mega-sporting-events .box-title::after{border-top:30px solid #004f70!important;}
.mega-sporting-events .side-col-related h3{font-size:22px;line-height:25px;color:#1399d1;}
.mega-sporting-events .side-col-related a{color:#1399d1;}
.mega-sporting-events .side-col-related span{color:#1399d1;}
.mega-sporting-events .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.mega-sporting-events .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.mega-sporting-events .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#1399d1;padding:5px 5px 5px 0;}
.mega-sporting-events .side-col-related ul li:last-child{border-bottom:#004f70 8px solid;}

.migrant-workers .side-col-related .box-title h2{background:#00666e;}
.migrant-workers .side-col-related .box-title::after{border-top:30px solid #00666e;}
.migrant-workers .box-title::after{border-top:30px solid #00666e!important;}
.migrant-workers .side-col-related h3{font-size:22px;line-height:25px;color:#00a4b2;}
.migrant-workers .side-col-related a{color:#00a4b2;}
.migrant-workers .side-col-related span{color:#00a4b2;}
.migrant-workers .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.migrant-workers .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.migrant-workers .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#00a4b2;padding:5px 5px 5px 0;}
.migrant-workers .side-col-related ul li:last-child{border-bottom:#00666e 8px solid;}

.built-environment .side-col-related .box-title h2{background:#e66a00;}
.built-environment .side-col-related .box-title::after{border-top:30px solid #e66a00;}
.built-environment .box-title::after{border-top:30px solid #e66a00!important;}
.built-environment .side-col-related h3{font-size:22px;line-height:25px;color:#418300;}
.built-environment .side-col-related a{color:#418300;}
.built-environment .side-col-related span{color:#418300;}
.built-environment .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.built-environment .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.built-environment .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#418300;padding:5px 5px 5px 0;}
.built-environment .side-col-related ul li:last-child{border-bottom:#e66a00 8px solid;}

.shipping .side-col-related .box-title h2{background:#062247;}
.shipping .side-col-related .box-title::after{border-top:30px solid #062247;}
.shipping .box-title::after{border-top:30px solid #062247!important;}
.shipping .side-col-related h3{font-size:22px;line-height:25px;color:#336ba7;}
.shipping .side-col-related a{color:#336ba7;}
.shipping .side-col-related span{color:#336ba7;}
.shipping .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.shipping .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.shipping .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#336ba7;padding:5px 5px 5px 0;}
.shipping .side-col-related ul li:last-child{border-bottom:#062247 8px solid;}

.just-transitions .side-col-related .box-title h2{background:#d94636;}
.just-transitions .side-col-related .box-title::after{border-top:30px solid #d94636;}
.just-transitions .box-title::after{border-top:30px solid #d94636!important;}
.just-transitions .side-col-related h3{font-size:22px;line-height:25px;color:#5593c2;}
.just-transitions .side-col-related a{color:#5593c2;}
.just-transitions .side-col-related span{color:#5593c2;}
.just-transitions .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.just-transitions .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.just-transitions .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#5593c2;padding:5px 5px 5px 0;}
.just-transitions .side-col-related ul li:last-child{border-bottom:#d94636 8px solid;}

.gfrr .side-col-related .box-title h2{background:#1662ad;}
.gfrr .side-col-related .box-title::after{border-top:30px solid #1662ad;}
.gfrr .box-title::after{border-top:30px solid #1662ad!important;}
.gfrr .side-col-related h3{font-size:22px;line-height:25px;color:#094B8B;}
.gfrr .side-col-related a{color:#094B8B;}
.gfrr .side-col-related span{color:#094B8B;}
.gfrr .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.gfrr .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.gfrr .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#094B8B;padding:5px 5px 5px 0;}
.gfrr .side-col-related ul li:last-child{border-bottom:#1662ad 8px solid;}

.gfrr-2019 .side-col-related .box-title h2{background:#009aa6;}
.gfrr-2019 .side-col-related .box-title::after{border-top:30px solid #009aa6;}
.gfrr-2019 .box-title::after{border-top:30px solid #009aa6!important;}
.gfrr-2019 .side-col-related h3{font-size:22px;line-height:25px;color:#005C65;}
.gfrr-2019 .side-col-related a{color:#005C65;}
.gfrr-2019 .side-col-related span{color:#005C65;}
.gfrr-2019 .side-col-related .date{font-size:16px;line-height:25px;color:#38393a;}
.gfrr-2019 .side-col-related ul{list-style-type:none;margin:0;padding:0;}
.gfrr-2019 .side-col-related ul li{border-bottom:#5b5c5d 1px dotted;font-size:18px;line-height:28px;color:#005C65;padding:5px 5px 5px 0;}
.gfrr-2019 .side-col-related ul li:last-child{border-bottom:#009aa6 8px solid;}

/* Resource Bank */
.main-content .resource-bank{}
.main-content .resource-bank h2{margin:0;font-size:1.35em;}
.main-content .resource-bank .panel-heading a{color:#fff;}
.main-content .resource-bank a{display:block;padding: 10px 15px;}
.main-content .resource-bank .panel-heading{padding:0;}

/* Side Column Image */
.side-col-image{margin:0 0 30px 0;}

/* Side Column Quote Slider */
.carousel-indicators.for-quotes{bottom:auto;top:20px;}

/* Twitter Box */
.twitter-box{background:#f1f1f4;margin:0 0 10px 0;padding:20px 0 0 0;color:#262525;}
.twitter-box .follow-icon a{color:#262525;font-size:32px;}
.twitter-box .follow-icon span:hover{transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.twitter-box h2{color:#38393a;margin:0;font-size:28px;}
.twitter-holder{}
.twitter-head{padding:0 20px 15px 20px;}
.twitter-head p.follow{}
.twitter-head a{}
.tweet{font-size:20px;}
.twitter-feed{padding:0 20px 10px 20px;line-height:1.1;}
.twitter-name{font-size:14px;}
.twitter-name a{color:#cd1719;}

/* Voices Filter */
.voices-filter{font-size:1.2em;}

/* Footer */
footer .container-outer{background:#f1f1f4;margin-top:55px;padding-top:32px;padding-bottom:75px;}
footer .lnav ul{list-style:none;padding:0;}
footer .lnav ul li{padding:0;}
footer .lnav ul li a{font-weight:700;font-size:20px;line-height:22px;color:#38393a;}
footer .nav-bottom{margin-top:20px;}
footer .nav-bottom a{color:#38393a;}

.newsletter-container h3{color:#38393a;font-weight:700;font-size:20px;margin:0 0 8px;padding:0;}
.newsletter-container p{color:#38393a;font-size:18px;margin:0;padding:0;}
.newsletter-container .form-con{margin-top:18px;margin-bottom:18px;}
.newsletter-container .form-con .input-email{width:100%;font-size:18px;border:none;background:#FFF;color:#38393a;padding-left:18px;padding-right:18px;line-height:36px;height:36px;}
.newsletter-container .form-con .button-con{margin:0;padding:0;}
.newsletter-container .form-con .text-con{margin-right:0;padding-right:8px;}
.newsletter-container .form-con button{width:100%;font-size:18px;border:none;background:#FFF;color:#38393a;line-height:36px;height:36px;text-align:center;}

.social-section{font-size:30px;}
.social-section a{color:#38393a;}
.social-section span:hover{transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.icon-twitter:hover{color:#00aced;}
.icon-facebook2:hover{color:#3b5998;}
.icon-linkedin:hover{color:#007bb5;}
.icon-youtube:hover{color:#bb0000;}
.icon-rss:hover{color:#ff6600;}
.icon-google-plus:hover{color:#d34836;}

.foot-menu ul{padding:0;margin:0;}
.foot-menu li{display:inline;list-style:none;}
.foot-menu li+li:before{display:inline;list-style:none;content:'/';margin:0 4px 0 1px;}

/* Cookie Settings and Modals */
.cookie-settings-button{position:fixed;bottom:0;left:0;}
.cookie-settings-button a{color:#fff;background:#8e1924;border:#8e1924;border-radius:0px 4px 0px 0px;}
.cookie-settings-button a:hover{background:#8e1924;border:#8e1924;opacity:0.8;}
.cookie-settings-button span{vertical-align:-2px;}
#cookieModal .modal-header h5#cookieModalTitle.modal-title{font-weight:700;font-size:32px;}
#cookieModal .modal-body p{font-size:16px;}
button.close{float:right;}
#cookieModal .btn-secondary{font-size:16px;color:#fff;background:#8e1924;border:#8e1924;}
#cookieModal .btn-secondary:hover{background:#8e1924;border:#8e1924;opacity:0.8;}
.cookie-options{padding:15px 0;}
.cookie-options .form-group{padding:0 0 30px 0;}
.cookie-options label{font-size:16px;}

/* Employer Pays Portal */
.employer-pays-box{position:relative;margin-top:30px;}
.employer-pays-box img{width:100%;}
.employer-pays-box:hover{opacity:0.8;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.employer-pays-box-title{position:absolute;bottom:0;background: rgba(0, 0, 0, 0.5);height:65px;width:100%;padding:10px;}
.employer-pays-box-title h3{font-size:1.3em;margin-top:0px;margin-bottom:0px;color:#fff;}
.employer-pays-box-title a{color:#fff;}

/* Form Errors */
.error-inner{color:#a94442;background-color:#f2dede;border-color:#a94442;padding:15px;border-radius:4px;margin-top:5px;}

/* Shipping Lifecycle */
.adverse-impacts{background:#edf7fa;padding:20px 10px;margin:0 0 20px 0;}
.adverse-impacts h3{margin:0;font-size:24px;}
.good-practice-steps{background:#dff0f6;padding:20px 10px;margin:0 0 20px 0;}
.good-practice-steps h3{margin:0;font-size:24px;}
.ship-lifecycle h2 span{background:#062247;color:#fff;padding:5px 10px;font-size:0.9em;border-radius:6px;}

/* Page Builder */
.block-image {margin: 0 auto !important; display: block !important; margin-bottom: 24px !important;}
.left {float: left; margin-right: 20px !important;}
.right {float: right; margin-left: 20px !important;}

.section-break{height:800px;position:relative;margin:40px 0;}
.section-break::after {content: '';display:block;background: linear-gradient(to right,rgba(0,0,0,0.5) 20%,transparent 80%),linear-gradient(96.81deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%),linear-gradient(254.73deg,rgba(0,0,0,0.1) 30%,transparent 70%);
-webkit-transform: scaleX(-1) rotate(540deg);transform: scaleX(-1) rotate(540deg);top:0;left:0;position:absolute;width:100%;height:100%;}
.section-break-number{font-size:77.5rem;line-height:600px;font-weight:700;color:#fff;opacity:0.15;position:absolute;left:0;bottom:15px;margin:0;z-index:100;}
.section-break-content{color:#fff;position:absolute;bottom:160px;left:72px;width:100%;max-width:597px;z-index:105;}
.section-break-content h2{font-size:4rem;line-height:50px;margin:10px 0 20px;color:#fff !important;}
.section-break-content p{font-size:2rem;line-height:28px;margin:0;}

.scrolling-number-callout{margin:60px 0;padding: 20px 0 18px;border-top: 1px solid #333;border-bottom: 1px solid #333;position:relative;}
.scrolling-number-label{position: absolute;top: -15px;display: inline-block;background-color: white;padding: 0 18px 0 10px;}
.scrolling-number{font-size: 12rem;line-height: 144px;display: block;letter-spacing: -4px;margin: 0 0 6px;color: #2e2e38;overflow: hidden;white-space: nowrap;}

/* Added Andrew 28.04.2020 */
.filter.library-publications-select select.form-control{height: 50px;border:1px solid #8e1924;border-radius: 0px;}
.col-section.library-publications h3{min-height: 101px;}
.col-section.library-publications h3 span{font-size:1.4em;vertical-align:-5px;}

.email{margin-bottom:10px;}
.email .icon-twitter{color:#00aced;vertical-align:-3px;}

.text-larger{font-size:130%;}

/* Jobs Page */
.job-item{background:#f1f1f4;padding:20px;margin-bottom:30px;}
.job-item h3{margin-bottom:10px;font-size:1.6em;font-weight:700;}
.job-item hr{border-top:1px solid #38393a;margin:0 0 10px 0;}
.main-content p.deadline{font-size:1.2em;}
.btn-jobs {margin: 10px 0;padding: 8px 12px;font-size: 18px;border: 1px solid transparent;border-radius: 0px;background: #cd1719;color: #fff !important;}
.btn-jobs:hover{color:#fff;opacity:0.8;}

@media (min-width: 992px) and (max-width: 1199px){
	.section-break{height:570px;}
	.section-break-content{bottom:102px;left:60px;}
	.section-break-number{font-size:50rem;line-height:390px;}

	.scrolling-number{font-size:10rem;line-height:120px;}
}

@media (max-width: 991px){
	.section-break{height:430px;}
	.section-break-content{width:50%;bottom:80px;}
	.section-break-content p{display:none;}
	.section-break-number{font-size:50rem;line-height:390px;}
	.scrolling-number-label{position: static;}
	.scrolling-number{font-size:6rem;line-height:72px;}
}




@media (max-width: 767px){
	.block-image {width: 100%;}
	.left, .right {float: none; width: 100%;}
}

/* ==========================================================================
Media Queries
========================================================================== */
@media (max-width: 767px){
    /* Misc */
    .vspacer-l{height:30px;}
    .vspacer-m{height:22px;}
    .vspacer-s{height:12px;}
    /* Header */
    #header{margin-top:15px;}
    #header-top{width:100px;float:left;}
    #logo-container,#logo-container a img{width:100%;}
    #header-tags,#site-title,ul.nav-tabs > li.active::after{display:none;}
    /* Main Nav */
    .navbar-header button.navbar-toggle{margin-right:0;}
    .nav-bottom .pull-left,.nav-bottom .pull-right{float:none!important;text-align:center!important;}
    /* Banner */
    #page-feature .feature-bg{padding-top:70%;height:1px;background-size:190% 100%;}
    /* Section Title */
    .section-title{margin-top:20px;}
    .section-title-nmt{margin-top:-28px;}
    .section-title h2{display:inline-block;background:#cd1719;font-size:22px;color:#FFF;text-transform:uppercase;margin:0;padding:17px 50px;}
    .section-title .tail{border-top:15px solid #cd1719;border-right:20px solid transparent;}

    .commodities .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .commodities .section-title .tail{border-top:15px solid #86a118;border-right:33px solid transparent;}

    .finance .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .finance .section-title .tail{border-top:15px solid #824d92;border-right:33px solid transparent;}

    .information-communication-technology .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .information-communication-technology .section-title .tail{border-top:15px solid #eda601;border-right:33px solid transparent;}

    .mega-sporting-events .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .mega-sporting-events .section-title .tail{border-top:15px solid #1399d1;border-right:33px solid transparent;}

    .migrant-workers .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .migrant-workers .section-title .tail{border-top:15px solid #00a4b2;border-right:33px solid transparent;}

    .benchmarking .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .benchmarking .section-title .tail{border-top:15px solid #8e1924;border-right:33px solid transparent;}

    .built-environment .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .built-environment .section-title .tail{border-top:15px solid #418300;border-right:33px solid transparent;}

    .shipping .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .shipping .section-title .tail{border-top:15px solid #336ba7;border-right:33px solid transparent;}

    .just-transitions .section-title h2{font-size:22px;color:#FFF;text-transform:uppercase;padding:17px 50px;}
    .just-transitions .section-title .tail{border-top:15px solid #5593c2;border-right:33px solid transparent;}

    .section-title h2{display:inline-block;background:#cd1719;font-size:22px;color:#FFF;text-transform:uppercase;margin:0;padding:17px 50px;}

    /* Breadcrumbs */
    .breadcrumbs{margin-right:15px;}
    /* Tabs */
    ul.nav-pills li{float:none!important;display:block!important;width:100%!important;margin:1px 0 0;}
    .nav-pills li a{font-size:18px;padding:6px 15px;}
    ul.nav-tabs{width:100%!important;display:block;margin:0!important;padding:0 15px;}

    ul.nav-tabs > li a{font-size:18px;padding:6px 4px 6px 15px;}
    ul.nav-tabs > li{width:100%;display:block;margin:1px;}

    /* Main Content Quotes */

    .migrant-workers .main-content .quote-test blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .migrant-workers .main-content.top-10-content blockquote{font-size:1.2em;}
    /*.migrant-workers .main-content .quote-test blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .migrant-workers .main-content .quote-test blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#00666e;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.main-content blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .main-content blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#8e1924;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .migrant-workers .main-content  blockquote{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .migrant-workers .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.migrant-workers .main-content  blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .migrant-workers .main-content  blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#00666e;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .commodities .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .commodities .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.commodities .main-content blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .commodities .main-content blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#5c7010;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .finance .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .finance .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.finance .main-content blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .finance .main-content blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#5b3565;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .information-communication-technology .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .information-communication-technology .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.information-communication-technology .main-content blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .information-communication-technology .main-content blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#b76100;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .mega-sporting-events .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .mega-sporting-events .main-content.top-10-content blockquote{font-size:1.1em;}
    /*.mega-sporting-events .main-content blockquote p{font-size:1.4em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .mega-sporting-events .main-content blockquote h6{font-size:1.4em;text-align:center;border-left:none;color:#004f70;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;margin:0;}*/

    .built-environment .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .built-environment .main-content.top-10-content blockquote{font-size:1.1em;}

    .shipping .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .shipping .main-content.top-10-content blockquote{font-size:1.1em;}

    .just-transitions .main-content blockquote{font-size:1.6em;font-family: proxima-nova-alt,sans-serif;font-style:normal;font-weight:400;line-height: 30px;}
    .just-transitions .main-content.top-10-content blockquote{font-size:1.1em;}

	  .side-col-related.focus-uploads li{text-align:left;}

    /* Footer */
    footer .col-sm-12.pull-right{float:none!important;}
    .dropdown-menu ul{padding-left: 10px;}
    .dropdown-menu ul li{list-style: none;}
    .dropdown-menu li a{display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
}

@media (min-width: 768px){
    /* Main Nav */
    #main-nav{height:46px;margin-bottom:40px;}
    #navbar{margin-top:20px;}
    #navbar.navbar-collapse{padding:0;}
    #navbar li.nav-item{line-height:24px;color:#38393a;font-size:24px;transition:all 400ms ease;}
    #navbar li.nav-item:hover > a{color:#8e1924;}
    #navbar li.nav-item a{font-weight:400;line-height:24px;display:inline-block;color:#38393a;font-size:24px;transition:all 200ms ease;padding:0;}
    #navbar li.nav-item.active a{font-weight:600;color:#cd1719;}
    #navbar li.nav-item::before{content:'/';display:inline-block;line-height:24px;transition:all 400ms ease;margin:0 10px;}
    #navbar li.nav-item:first-child::before{content:'';margin:0;}
    #navbar li.nav-item a:hover{background:none;}
    /* ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;} */
    ul.dropdown-menu{/*max-width:270px;*/border-radius:0;border:none;box-shadow:none;background:none;top:0;margin:20px 0 0 32px !important;padding:20px 0 0!important;}
    #navbar li.nav-item:first-child ul.dropdown-menu{margin-left:0!important;}
    ul.dropdown-menu{width: 500px; /*background-color: #cd1719;*/}
    ul.dropdown-menu .clearix > li{display: inline-block;width: 50%;vertical-align: top;}
    ul.dropdown-menu .clearix > li > a{font-weight: bold !important;}
    ul.dropdown-menu ul{padding-left: 0;}
    ul.dropdown-menu ul li{width: 100%;}
    ul.dropdown-menu .clearix{font-size: 0;background-color: #cd1719;}

    /* Used for hover menu */
    /* .dropdown .dropdown-menu{display:none;opacity:0;transition:all 200ms ease;}
    .dropdown:hover .dropdown-menu{display:block;opacity:1;} */
    ul.dropdown-menu .tail{width:0;height:0;border-bottom:25px solid #cd1719;border-right:66px solid transparent;transition:all 200ms ease;}
    #navbar li.nav-item ul.dropdown-menu .tail{border-right:33px solid transparent;}
    ul.dropdown-menu .spacer{height:14px;display:block;background:#cd1719;}
    #navbar ul.dropdown-menu li a{line-height:22px!important;font-size:20px!important;color:#fff;background:#cd1719;/*display:block;*/width:100%;padding:7px 22px;}
    #navbar ul.dropdown-menu li a:hover{background:#8e1924;}
    #navbar ul.dropdown-menu li.active a{background:#8e1924;}
    #navbar li.dropdown.nav-item ul.dropdown-menu li a{font-weight:300;}
    #navbar li.dropdown.nav-item.active ul.dropdown-menu li a{font-weight:300;color:#fff;}
    .search-container .input-group{width:100%;}
    .search-container{width:170px;}
    /* Slider */
    .slider-width{margin:0 -45px;}
    /* Main Content */
    .main-content img{margin:0 0 24px 0;display:inline-block;max-width:100%;height:auto;}

    .dotted-line-listing{display:block;border-top:#7A7A7A dotted 1px;height:0;margin:0 0 40px 0;}


}

@media (min-width: 768px) and (max-width: 991px){
	.staff-item{min-height:470px;}
}

@media (max-width: 992px){
    /* Main Nav */
    #main-nav{margin:0;}
    ul.nav-tabs > li a{font-size:20px;}
    #navbar,.search-container{float:none;}
    .search-container .input-group{width:100%;}
    .search-container{display:block;width:100%;float:none;margin:15px 0;}
    /* Newsletter Sign Up */
    .newsletter-container{margin-top:25px;}
    .newsletter-container .form-con .button-con,.newsletter-container .form-con .text-con{margin:15px;padding:0;}
}

@media (min-width: 992px){

}

@media (min-width: 992px) and (max-width: 1199px){
    .staff-item{min-height:500px;}
}

@media (min-width: 1200px){
    .search-container{width:220px;}
	.staff-item{min-height:480px;}
    /* Main Nav */
    ul.nav-tabs{display:table-row;}
    ul.nav-tabs > li{display:table-cell;float:none;}
}

/* Modal Register Form  */
.register-modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; font-size: 16px; display: none; }
.register-modal-canvas{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: auto; background-color:  rgba(0,0,0,0.50); padding: 1.5em; }
.rm-container{background-color: #ffffff; margin: auto; display: block; max-width: 59.5em; box-shadow: 0 0 9px 7px rgba(0,0,0,0.15); position: relative; }
.rm-close{width: 30px; height: 30px; background-color: #fff; border-radius: 100%; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); cursor: pointer; position: absolute; right: -10px; top: -10px; z-index: 2; }
.rm-close:hover{background-color: #cd1719; }
.rm-close:hover:before, .rm-close:hover:after{background-color: #ffffff; }
.rm-close:before, .rm-close:after {background-color: #414141; content: ''; position: absolute; left: 14px; height: 14px; top: 8px; width: 2px; }
.rm-close:before {transform: rotate(45deg); }
.rm-close:after {transform: rotate(-45deg); }
.register-modal img {max-width: 100%; width: 100%; display: block; height: 100%; object-fit: cover; }
.rm-form-brief{padding-left: 1em; }
.rm-row{display: flex; flex-wrap: wrap; }
.rm-left, .rm-right{width: 50%; }
.rm-right{padding: 1.6em 1.6em 1.6em 0; }
.register-modal .h1, .register-modal h1{font-family: inherit; font-size: 3em; color: #000000; text-transform: uppercase; font-weight: 700; margin-top: 0; }
.register-modal .h3, .register-modal h3{font-family: inherit; font-size: 2em; font-weight: 700; color: #cd1719; text-transform: uppercase; }
.rm-form-brief-row{display: flex; flex-wrap: wrap; margin-left: -1em; margin-right: -1em; }
.rm-form-brief-left{font-size: 1.3em; color: #cd1719; width: 50%; font-weight: 300; text-transform: uppercase; padding-left: 1em; padding-right: 1em; }
.rm-form-brief-right{border-left: 1px solid #e3e4e5; font-size: 1.3em; color: #888b8e; width: 50%; font-weight: 300; text-transform: uppercase; padding-left: 1em; padding-right: 1em; display: flex; align-items: center; }
.rm-form-field{margin-bottom: 0.8em; }
.rm-form .form-control{font-size: 1.1em; color: #000000; border-radius: 0 0.9em 0.9em 0; background-color: #efefed; font-weight: 300; border-width: 0; box-shadow: none; padding: 10px 1em; height: 3.45em; }
.rm-form-action{margin-top: 2em; }
.rm-form{padding-top: 1.9em; }
.rm-form .btn{font-size: 1.3em; max-width: 10em; font-weight: 700; text-transform: uppercase; white-space: normal; border-radius: 0.9em; margin: auto; display: block; line-height: 1.2; }
.rm-step-2{display: none; }
.thankyou{padding: 2em; text-align: center; }
.thankyou .btn{border-radius: 0.9em;text-transform: none;}
.gen-error{color: #a94442; background-color: #f2dede; border-color: #a94442; padding: 15px; border-radius: 4px; margin-top: 5px;}
.rm-form div.error-inner {background: white; padding: 0; padding-left: 5px; border: none; margin-top: 0; }

@media (max-width: 992px){
  .register-modal{font-size: 12px; }
}
@media (max-width: 767px){
  .rm-left, .rm-right{width: 100%; }
  .rm-right{order: -1; }
}
