.clear 																	{ clear: both; }

html {  
    -webkit-font-smoothing: antialiased;
}

body 																	{ background: #FFF; counter-reset: step; }
body                  													{ font-family: "akzidenz-grotesk","Helvetica Neue",Helvetica,Arial,sans-serif; }
h1,h2																	{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }
h3,h4,h5,h6																{ font-family: "AkzidenzGroteskBE-Light","Helvetica Neue",Helvetica,Arial,sans-serif; }
a 																		{ color: #7cbe31; }
a:hover																	{ color: #333; }
span.name 																{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }
a.icon-link:hover                                                               { text-decoration: none !important; }

aside .grouphead 														{ display: block; font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.1em; margin-bottom: 40px;}
aside .grouphead + ul													{ list-style: none; padding-left: 10px; margin-bottom: 30px;  }
aside .grouphead + ul li 												{ padding: 0px; margin: 30px 0; text-indent: 0 }
aside ul																{ list-style: none; padding-left: 0px; margin-bottom: 30px; margin-top: -20px; }
aside ul li 															{ padding: 0px; margin: 50px 0; text-indent: 0 }
aside a 																{ color: #333; font-weight: bold; }
aside a.active															{ color: #7cbe31; }

main 																	{ padding-bottom: 40px}

ul.pagination 															{ float: right;}
ul.pagination>li>a 		 												{ color: #7cbe31;}
ul.pagination>li>a.active 												{ color: #FFF; background: #7cbe31;}
ul.pagination>li>a:hover 												{ color: #FFF; background: #a2a2a2;}

main h2 + h3 															{ margin-top: 30px; font-family: "AkzidenzGroteskBE-Light","Helvetica Neue",Helvetica,Arial,sans-serif; }
main h3 + p 															{ margin-top: 30px; }
main h3 																{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }
main h4 																{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }

main dl 																{ margin-top: 10px;}

.table-head																{ border-bottom: 2px solid #ccc; }
.table-head .table-cell													{ padding: 15px 15px;}
.table-row																{ border-bottom: 1px solid #ccc;}
.table-row .table-cell													{ padding: 15px 15px;}
.table-cell i 															{ color: #7cbe31; font-size: 26px; line-height: 12px;}

.row.divider 															{ border-bottom: 1px dotted #a2a2a2; padding-bottom: 30px; margin-bottom: 30px; margin-top: 30px}

.error  																{ color: #CC0000; }
.error input 															{ border: 1px solid #CC0000 !important; }

html body input.btn-default,
html body a.btn-default  
{
    background: #7cbe31 !important; 
    border: none; 
    text-shadow: none; 
    color: #FFF !important; 
    text-transform: uppercase; 
    font-weight: 400; 
    padding-right: 20px; 
    padding-left: 20px; 
    padding-top: 6px;
    padding-bottom: 6px;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.42857143;

}
    
html body input.btn-filter,
html body a.btn-filter	 												{ background: #FFFFFF; border: none; text-shadow: none; color: #333; text-transform: uppercase; font-weight: 400; padding-right: 20px; padding-left: 20px;  }
html body input.btn-transparent,
html body a.btn-transparent												{ background: transparent; border: 1px solid #FFF; padding: 9px 15px; color: #FFF; }
html body input.btn-ghost,
html body a.btn-ghost													{ background: transparent; border: 1px solid #7cbe31; padding: 9px 15px; color: #7cbe31; }
.btn-transparent:hover													{ background: transparent; color: #FFF;}
.btn-default:hover														{ background: #7cbe31;  color: #FFF; }
.btn-ghost:hover														{ background: transparent;  color: #7cbe31; }

.row-relative 															{ position: relative; }
.col-border 															{ padding-left: 0; position: static; }
.col-border:before														{ content: ""; position: absolute; top: 0; bottom: 0; border-left: 1px dotted #a2a2a2; float: right; display:block; }
.col-border-padding 													{ padding-left: 15px;}

.searchbar 	{ 
	position: fixed;
	left: 0;
	right: 0;
	top: 80px;
	background: #FFF; 
	z-index: 1; 
	width: 100%; 
	display: block;
	visibility: hidden;
	overflow: hidden;
	box-shadow: 1px 5px 7px rgba(0,0,0,.12);

	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);

	-webkit-transition: all 150ms cubic-bezier(.2,.465,.295,.975);
	-moz-transition: all 150ms cubic-bezier(.2,.465,.295,.975);
	-o-transition: all 150ms cubic-bezier(.2,.465,.295,.975);
	transition: all 150ms cubic-bezier(.2,.465,.295,.975);
}

.searchbar.is-open {
    visibility: visible;
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);

    -webkit-transition: all 200ms cubic-bezier(.2,.465,.295,.975);
    -moz-transition: all 200ms cubic-bezier(.2,.465,.295,.975);
    -o-transition: all 200ms cubic-bezier(.2,.465,.295,.975);
    transition: all 200ms cubic-bezier(.2,.465,.295,.975);
}

.searchbar .search-wrapper {  
	width: 100%; 
	border-radius: 4px;
	height: 46px;  
	margin: 18px 0;
	border: 1px solid #CCCCCC;
	position: relative; 
}

.searchbar .search-wrapper .search {  
    width: 100%; 
    padding:4px 105px 4px 4px;  
    height: 44px; 
    border: 0;
}

.searchbar .search-wrapper .search-btn {  
	position: absolute;
	right: 4px;
	top: 3px;
	height: 38px;
}

.main-content .searchbar 
{
    position: relative;
	top: 82px;
	width: 100%; 
	display: block;
	visibility: visible;
	box-shadow: none;
	transform: 0;
	transition: 0;
}


.searchbar .icon 														{ float: right; height: 80px; cursor: pointer;}
.searchbar .icon:before 												{ padding-top: 28px; font-size: 150%; }

.nav>li>a.search                                                        {cursor: pointer;}

.contactform                              								{ margin: 30px 0; }
.contactform h2                             							{ margin: 15px 0;  padding: 0 15px;}
.contactform p                             								{ margin: 0 0 30px 0; padding: 0 15px; }
.contactform fieldset label 											{ width: 100%; }
.contactform fieldset													{ margin: 0px auto;}
.contactform fieldset input, 
.contactform fieldset select 											{ display: block; width: 100%;  border-radius: 4px;  }
.contactform fieldset textarea											{ display: block; width: 100%;  border-radius: 4px; margin-bottom: 30px; height: 80px; border: 1px solid #CCCCCC; }
.contactform fieldset a 												{ display: block; width: 100%;  margin-top: -10px; margin-bottom: 30px; }
.contactform fieldset label a											{ display: inline; }
.contactform fieldset input[type="checkbox"] 							{ display: inline; width: auto; margin-right: 10px; }
.contactform fieldset input[type="submit"] 								{ margin-top: 25px; }
.contactform fieldset input[type="text"],
.contactform fieldset input[type="password"],
.contactform fieldset select                                            { height: 40px; margin-bottom: 30px; border: 1px solid #CCCCCC; padding-left: 10px; }
.contactform .col-xs-6 + .col-xs-6										{ border: none;}
.contactform .col-xs-12 												{ float: none; }
.contactform .btn 														{ width: 180px; margin-left: 15px;}
.contactform .btn.btn-full-width                                        { width: 100%; }
.contactform .phone a,
.contactform .mail a 													{ color: #333333; display: block; font-weight: 600 }
.contactform .phone a 													{ color: #333333; display: block; font-weight: 600 }
.contactform .phone a + a												{ margin-top: 10px; font-weight: normal }
.contactform .phone,
.contactform .mail,
.contactform .location 													{ padding-left: 20px; position: relative; margin-top: 35px; font-size: 12px; }
.contactform .phone:before 												{ color: #333333; content: "\f4b9"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: -2px; top: 0px;  }
.contactform .location:before 											{ color: #333333; content: "\f456"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: -2px; top: 0px; }
.contactform .mail:before	 											{ color: #333333; content: "\f132"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: -5px; top: -3px; }

.contactform .office													{ margin-bottom: 50px; }
.contactform .office h3													{ margin-bottom: -10px; }

.contactform .fa-asterisk                                               { color: #CC0000; font-size: 12px; }

.mvc-form                                                               {}
.mvc-form label                                                         { font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }
.mvc-form input[type="text"], 
.mvc-form input[type="password"], 
.mvc-form select                                                        { height: 40px; border: 1px solid #CCCCCC; padding-left: 10px; border-radius: 4px; box-shadow: none; }
.mvc-form .btn                                                          { margin-left: 0 !important; }
.mvc-form.border                                                        { border: 1px solid #ccc; border-radius: 4px; margin: 15px; }
.mvc-form .alert                                                        { background-image: none; text-shadow: none; box-shadow: none; margin-top: 15px; }
aside .mvc-form .alert                                                  {  }
aside .mvc-form .alert li                                               { margin: 0; padding-bottom: 5px; list-style-type: disc;}
aside .mvc-form .alert ul                                               { margin: 10px 0 0 0; padding-left: 15px; }

nav.navbar 																{ background: rgba(36,36,36,0.88); }
nav .in .caret															{ float: right; }
nav .login																{ position: absolute; top: 24px; left: 20px; color: #a4a4a4; z-index: 1000;}
nav .back																{ position: absolute; top: 14px; left: 20px; color: #a4a4a4; z-index: 1000; font-size: 28px;}
nav button.navbar-toggle												{ margin-top: 22px; z-index: 1000; }
nav .navbar-brand 														{ height: 80px; /*margin-right: 22px;*/ }
nav .navbar-nav 														{ padding-top: 15px; padding-bottom: 15px; }
nav .navbar-nav>li a													{ text-shadow: none; color: #a4a4a4; text-transform: uppercase;}
nav .nav>li>a:focus,
nav .nav>li>a:hover 													{ background: transparent; color: #FFF;}
nav img 																{ height: 36px; margin-top: 7px;}
nav .navbar-toggle .icon-bar 											{ background: #a4a4a4}
nav .navbar-call 														{ float: right; }
nav .dropdown-menu 														{ background: #242424; }
nav .nav .open>a,
nav .nav .open>a:focus													{ background: transparent; color: #7cbe31;}
nav .nav .open>a:hover													{ background: transparent; color: #FFFFFF;}
nav .nav .open ul a,
nav .nav .open ul a:focus												{ background: #242424; color: #a4a4a4;}
nav .nav .open ul a:hover												{ background: #242424; color: #7cbe31;}
nav .navbar-nav>li>.dropdown-menu 										{ margin-top: 15px; }
nav .nav a.active 														{ color: #7cbe31 !important; }
nav .navbar-nav>li>.dropdown-menu li.active								{ color: #7cbe31 !important; text-transform: uppercase; padding: 3px 20px; white-space: nowrap; }

nav .region 															{ border-right: 1px solid #626262; margin-top: 8px; }
nav .navbar-nav>li.region>a 											{ padding-top: 7px; padding-bottom: 7px;}
nav .navbar-nav>li.region.dropdown>a.dropdown-toggle 					{ padding: 7px; }
nav .navbar-nav>li.region.dropdown>a.dropdown-toggle .caret 					{ margin-right: 0; }
nav .navbar-nav>li.region>.dropdown-menu 								{ margin-top: 23px; }
nav .navbar-right>li>a													{ text-shadow: none; color: #FFF; text-transform: uppercase;}
nav .navbar-right>li>a span												{ text-shadow: none; color: #a4a4a4; text-transform: capitalize; display: inline-block; margin-right: 7px; }
nav .navbar-nav>li>a.btn												{ margin-top: 5px; margin-right: 16px;}
nav .navbar-nav>li>a.btn.loginnav                                       { background: #7cbe31; border: none; }
nav .navbar-nav>li>a.call-imf                                           { font-size: 12px; }
nav .navbar-nav>li>a.myimf span                                         { text-transform: lowercase; color: #ffffff; margin: 0; }
nav .navsearch 															{ border-bottom: none !important; background: #444444;  }
nav .navsearch .searchbox 												{ margin: 10px 5%; height: 40px; padding: 10px 20px; width: 90%; background: transparent; border: none; color: #FFF;}
nav .navsearch .searchicon:before 										{ content: "\f2f5";  font-family: "Ionicons"; position: absolute; font-size: 24px; color: #FFF; font-style: normal; left: 15px; top: 12px; }
nav .navsearch .searchbox:focus											{ outline: none; }
nav .search:before 														{ content: "\f2f5"; color: #fff; font-size: 18px; line-height: 12px; font-family: "Ionicons"; cursor: pointer; }
nav a.search 															{ padding-left: 0px !important;  }

nav .nav.navbar-left li a                                                  { padding-left: 13px; padding-right: 13px; }

header h2,
header h3,
header p,
header div,
header a 																{ text-shadow: 0px 2px 10px rgba(36,36,36,1); }

header.hero																{ }
header.hero .container													{ height: 605px; }
header.hero p															{ color: #FFF; font-size: 16px; font-weight: 800; margin-top: 120px; text-transform: uppercase; font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; }
header.hero h2															{ color: #FFF; font-size: 42px; font-weight: 600; margin-top: 30px; margin-bottom: 60px; line-height: 60px; }
header.hero h3															{ color: #FFF; font-size: 30px; font-weight: 100; margin-top: -30px; margin-bottom: 60px;  }
header.hero h2 + p														{ color: #FFF; font-size: 24px; font-weight: 400; margin-top: 60px; }
header.hero .pageBannerHero h2 + p														{  margin-top: 120px; }

header.squat, 
header .bg-img 															{ height: 300px; padding-top: 150px}
header.shortbanner .bg-img                                              { background-position: center center; background-repeat:  no-repeat; background-size: cover; color: #FFF; }

header.pattern 															{ background: url(../img/pattern.png); color: #FFF; }
header.pattern *, 
header.shortbanner * 												    { text-transform: uppercase; text-shadow: none !important;}
header.pattern a, 
header.shortbanner a													{ color: #FFF; }
header.pattern a:hover, 
header.shortbanner a:hover											    { color: #333; }
header.pattern h3, 
header.shortbanner h3 													{ opacity: 0.6; width: 50%; font-size: 1.2em; margin-bottom: 40px;}

header.banner, 
header.banner .bg-img 													{ background-position: center center; background-repeat:  no-repeat; background-size: cover; color: #FFF; }
header.banner * 														{ text-transform: uppercase; }
header.banner a															{ color: #FFF; }
header.banner a:hover													{ color: #ccc; }
header.banner h3 														{ opacity: 0.6; }

header .breadcrumbs 													{ float: right; margin-top: 20px; font-size: 12px; }

header.banner .bg-img.text-shadow .title-shadow  
{
    background: url('../img/cssimages/title-shadow.png')  no-repeat 0 0 transparent;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 1082px;
    height: 300px;
}

header.banner .bg-img.text-shadow h2, header.banner .bg-img.text-shadow h3 
{
    position: absolute;
    z-index: 1;
}

header.banner .bg-img.text-shadow h3 
{
    top: 54px;    
}

header.carousel															{ }
header.carousel .owl-wrapper-outer										{ height: 100%; background: #333333; }
header.carousel .owl-wrapper 											{ height: 100%; }
header.carousel .owl-controls 											{ position: relative; top: -60px; margin-top: 0px; height: 0px; }
header.carousel .owl-controls .owl-page span 							{ background: transparent; border: 1px solid white; opacity: 1; }
header.carousel .owl-controls .owl-page.active span						{ background: #FFF; border: 1px solid white; }

header .slide  															{ background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; padding: 150px 0 0 0; text-align: center; }
header .slide a 														{ color: #FFF; font-size: 14px; text-transform: uppercase; padding: 9px; line-height: 1.42857143; display: inline-block; }
header .slide a.video 													{ position: relative; }
header .slide .video:before 	 										{ content: "\f488"; font-family: "Ionicons"; font-size: 24px; padding: 0; margin-right: 10px; position: relative; position: absolute; top: 2px; left: -30px; border: 1px solid white; border-radius: 24px; height: 32px; width: 32px; line-height: 30px;  }
/*
header .slide.commercial												{ background-image: url('../img/banners/commercial.jpg'); }
header .slide.insolvency												{ background-image: url('../img/banners/insolvency.jpg'); }
header .slide.about														{ background-image: url('../img/banners/about.jpg'); }
header .slide.funding													{ background-image: url('../img/banners/funding.jpg'); }
*/
header .slide.team 														{ background-image: url('../img/banners/team.jpg'); }
header .slide.apply 													{ background-image: url('../img/banners/apply.jpg'); }

section.global, div.global 															{ padding-bottom: 100px; background: #FFFFFF; }
section.global .col-md-4,
section.global .col-md-6,
div.global .col-md-4,
div.global .col-md-6												{ padding-top: 100px; }
section.global i 														{ display: block; font-size: 253px; text-align: center; margin-top: -83px; color: #8dc63f; }
section.global h2 														{ font-size: 32px; }
section.global .col-xs-6 + .col-xs-6 									{ border-left: 1px dotted #a2a2a2;}

section.global .locations h2											{ color: #8cc63f; }


section.record 															{ padding-bottom: 100px; background: #FFFFFF; }
section.record .col-md-4,
section.record .col-md-6												{ padding-top: 100px; }
section.record i 														{ display: block; font-size: 253px; text-align: center; margin-top: -83px; color: #8dc63f; }
section.record h2 														{ font-size: 32px; }
section.record .col-xs-6 + .col-xs-6 									{  }
section.record .locations h2											{ color: #8cc63f; }

section.record 															{ border-top: 1px solid #dbdcda; padding-top: 60px;}
section.record .col-md-12 h2														{ text-align: center; }
section.record #chart													{ position: relative; z-index: 100; height: 385px; width: 385px; }
section.record .chart 													{ position: relative; margin-bottom: 50px; }
section.record .details 												{ display: block; position: absolute; top: calc(50% - 32px); width: 100%; text-align: center; z-index: 99; display: none; }
section.record .details h2												{ font-size: 48px; color: #8cc63f; margin-top: 0px; }

section.facts 															{ background: #FFF; padding: 40px 0;}
section.facts .col-md-6 												{ padding: 0;}
section.facts h2		 												{ color: #8cc63f; font-size: 42px; }
section.facts h3		 												{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; color: #333; font-size: 18px; }
section.facts p		 													{ color: #626262; font-size: 14px; line-height: 21px; }

header.squat + section.cases 											{ padding: 80px 0; background: #FFF;}
section.cases															{ padding: 80px 0; background: #F2f2f2;}
section.cases div.cases 												{ padding: 0; }
section.cases div.cases div.case										{ height: 361px;}
section.cases div.side 													{ margin-bottom: 60px; }
section.cases div.side h2 												{ font-size: 36px; font-height: 36px; color: #333; }
section.cases div.side h3 												{ font-size: 21px; font-height: 30px; color: #626262; }
section.cases div.side p 												{ font-size: 14px; font-height: 21px; color: #626262; }
section.cases div.side a 												{ font-size: 12px; font-height: 30px; color: #8dc63f; text-transform: uppercase; margin-top: 40px; display: block; }
section.cases .cases.case-carousel 										{ width: 100%; }
section.cases .cases.case-carousel .case 								{ width: 100%; margin-bottom: 80px; }
section.cases .cases.case-carousel a													{ border: 1px solid #dbdcda; border-radius: 8px; background: white; display: block; position: relative; text-decoration: none; padding-bottom: 20px; min-height: 426px;}
section.cases .case 													{ margin-bottom: 80px; }
section.cases .case a													{ border: 1px solid #dbdcda; border-radius: 8px; background: white; display: block; position: relative; text-decoration: none; padding-bottom: 20px; min-height: 361px;}
section.cases .case .flag												{ display: block; position: absolute; background: #419639; top: 141px; left: 10px; font-size: 12px; color: #FFF; height: 22px; line-height: 22px; border-radius: 6px; padding: 0 6px; text-transform: uppercase; }
section.cases .case .img												{ border-radius: 8px 8px 0 0; background-size: cover; height: 176px; width: 100%; background-repeat: no-repeat; }
section.cases .case time												{ display: block; margin: 20px 10px; text-decoration: none; color: #a4a4a4; font-size: 12px; line-height: 12px; text-transform: uppercase; }
section.cases .case h2													{ display: block; margin: 15px 10px; text-decoration: none; color: #333333; font-size: 18px; line-height: 18px; }
section.cases .case p													{ display: block; margin: 15px 10px; text-decoration: none; color: #626262; font-size: 14px; line-height: 21px; }
section.cases .owl-controls .owl-page span 								{ background: #cfcfcf; opacity: 1; }
section.cases .owl-controls .owl-page.active span						{ background: #8dc63f; }

section.cases .filters  												{ margin-top: -50px; margin-bottom: 30px;}
main .filters  															{ text-align: left}
.filters																{ margin-top: 30px; text-align: center; margin-bottom: -5px;}
.filters a																{ margin-bottom: 5px; }
.filters a.active 														{ background: #7cbe31; color: #FFF;}

.cases .load 															{ display: block; margin: 0 auto;}

section.case-details 													{ }
section.case-details aside												{ padding-top: 40px; text-transform: uppercase; }
section.case-details main												{ padding-top: 20px; }


section.services 														{ background: #F2f2f2;}
section.services>.container-fluid 										{ padding-left: 0; padding-right: 0;}
section.services>.container-fluid>.row									{ }
section.services 														{ background: #F2F2F2;}
section.services .col-md-6 												{ padding-top: 80px; padding-bottom: 80px; }
section.services .imagery 												{ background: url('../img/banners/grandcentral.jpg'); background-size: cover; height: 100%; background-position: bottom right; }
section.services .col-wrap .col-md-5 									{ margin-bottom: -800px; padding-bottom: 800px; padding-left: 0; }
section.services .col-wrap 												{ overflow: hidden; }
section.services .col-md-12>.col-xs-6:nth-child(1) 						{ padding-left: 0;}
section.services .col-md-12>.col-xs-6:nth-child(2) 						{ padding-right: 0;}
section.services h2														{ font-size: 36px; line-height: 36px; margin-bottom: 35px; }
section.services h3														{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 18px; margin-bottom: 25px; margin-left: 45px;}
section.services p														{ font-size: 21px; line-height: 30px; margin-bottom: 65px; }
section.services h3 + p 												{ font-size: 14px; line-height: 21px; margin-bottom: 65px; padding-left: 45px; }

section.services h3:before 												{ position: absolute; left: 0px; display: inline-block; color: #8dc63f; font-size: 30px; line-height: 12px; font-family: "Ionicons"; }
section.services h3.clock:before										{ content: "\f3b3"; }
section.services h3.globe:before										{ content: "\f38c"; }
section.services h3.people:before										{ content: "\f212"; }
section.services h3.search:before										{ content: "\f2f5"; }

section.people 															{ padding-bottom: 100px; padding-top: 100px; background-position: bottom center; text-align: center;}
section.people h2 														{ font-size: 36px; text-align: center; margin-bottom: 30px; }
section.people p 														{ font-size: 21px; text-align: center; line-height: 31px; margin-bottom: 30px; }
section.people .btn 													{ border: 2px solid #8dc63f; color: #8dc63f !important; background: transparent !important; font-size: 12px !important; height: 45px; line-height: 31px; text-transform: uppercase; font-weight: 800; }

.fancybox-inner nav 			 										{ display: none !important; }
.fancybox-inner section.login 											{ background: #f2f2f2; padding: 40px; }
.fancybox-inner section.login h2										{ text-align: center; font-size: 36px; margin-bottom: 30px; margin-top: 0px;}
.fancybox-inner section.login h2 + p									{ text-align: center; font-size: 21px; line-height: 30px; max-width: 550px; margin: 0 auto 45px auto; }
.fancybox-inner section.login fieldset + p								{ text-align: center; font-size: 13px; line-height: 21px; margin-top: 20px;}
.fancybox-inner section.login fieldset									{ background: #FFFFFF; border: 1px solid #CCCCCC; width: 400px; margin: 0px auto; padding: 20px; border-radius: 8px; }
.fancybox-inner section.login fieldset input 							{ display: block; width: 100%;  border-radius: 4px;  }
.fancybox-inner section.login fieldset a 								{ display: block; width: 100%;  margin-top: -10px; margin-bottom: 30px; }
.fancybox-inner section.login fieldset input[type="text"],
.fancybox-inner section.login fieldset input[type="password"]			{ height: 40px; margin-bottom: 30px; border: 1px solid #CCCCCC; }

section.login 															{ background: #f2f2f2; padding: 20px; }
section.login h2														{ text-align: center; font-size: 36px; margin-bottom: 30px; margin-top: 80px; }
section.login h2 + p													{ text-align: center; font-size: 21px; line-height: 30px; margin: 0 auto 45px auto; }
section.login fieldset + p												{ text-align: center; font-size: 13px; line-height: 21px; margin-top: 20px;}
section.login fieldset													{ background: #FFFFFF; border: 1px solid #CCCCCC; margin: 0px auto; padding: 20px; border-radius: 8px; }
section.login fieldset input 											{ display: block; width: 100%;  border-radius: 4px;  }
section.login fieldset a 												{ display: block; width: 100%;  margin-top: -10px; margin-bottom: 30px; }
section.login fieldset input[type="text"],
section.login fieldset input[type="password"] 							{ height: 40px; margin-bottom: 30px; border: 1px solid #CCCCCC; }

.fancybox-inner nav 			 										{ display: none !important; }
.fancybox-inner section.fundingform										{ background: #f2f2f2; padding: 40px; }
.fancybox-inner section.fundingform h2									{ text-align: center; font-size: 36px; margin-bottom: 30px; margin-top: 0px;}
.fancybox-inner section.fundingform h2 + p								{ text-align: center; font-size: 21px; line-height: 30px; max-width: 750px; margin: 0 auto 45px auto; }
.fancybox-inner section.fundingform fieldset label 						{ width: 100%; }
.fancybox-inner section.fundingform p 									{ text-align: center; font-size: 13px; line-height: 21px; margin-top: 20px;}
.fancybox-inner section.fundingform fieldset							{ background: #FFFFFF; border: 1px solid #CCCCCC; width: 700px; margin: 0px auto; padding: 20px; border-radius: 8px; }
.fancybox-inner section.fundingform fieldset input 						{ display: block; width: 100%;  border-radius: 4px;  }
.fancybox-inner section.fundingform fieldset textarea					{ display: block; width: 100%;  border-radius: 4px; margin-bottom: 30px;  height: 80px;    border: 1px solid #CCCCCC; }
.fancybox-inner section.fundingform fieldset a 							{ display: block; width: 100%;  margin-top: -10px; margin-bottom: 30px; }
.fancybox-inner section.fundingform fieldset label a					{ display: inline; }
.fancybox-inner section.fundingform fieldset input[type="checkbox"] 	{ display: inline; width: auto; margin-right: 10px;}
.fancybox-inner section.fundingform fieldset input[type="text"],
.fancybox-inner section.fundingform fieldset input[type="password"]		{ height: 40px; margin-bottom: 30px; border: 1px solid #CCCCCC; }
.fancybox-inner section.fundingform .col-xs-6 + .col-xs-6				{ border: none;}

section.fundingform 													{ background: #f2f2f2; padding: 20px; }
section.fundingform h2													{ text-align: center; font-size: 36px; margin-bottom: 30px; margin-top: 80px; }
section.fundingform h2 + p												{ text-align: center; font-size: 21px; line-height: 30px; margin: 0 auto 45px auto; }
section.fundingform fieldset + p										{ text-align: center; font-size: 13px; line-height: 21px; margin-top: 20px;}
section.fundingform fieldset											{ background: #FFFFFF; border: 1px solid #CCCCCC; margin: 0px auto; padding: 20px; border-radius: 8px; }
section.fundingform fieldset label 										{ width: 100%; }
section.fundingform fieldset input 										{ display: block; width: 100%;  border-radius: 4px;  }
section.fundingform fieldset textarea									{ display: block; width: 100%;  border-radius: 4px; margin-bottom: 30px;  height: 80px;   border: 1px solid #CCCCCC; }
section.fundingform fieldset a 											{ display: block; width: 100%;  margin-top: -10px; margin-bottom: 30px; }
section.fundingform fieldset label a									{ display: inline; }
section.fundingform fieldset input[type="checkbox"] 					{ display: inline; width: auto; margin-right: 10px;}
section.fundingform fieldset input[type="text"],
section.fundingform fieldset input[type="password"] 					{ height: 40px; margin-bottom: 30px; border: 1px solid #CCCCCC; }

section.prefooter														{ background: #222; color: #999; padding-bottom: 50px; }
section.prefooter .row													{ margin-top: 65px; }
section.prefooter .row div												{  }
section.prefooter .logo img												{ width: 50%; max-width: 200px; margin-bottom: 30px; }
section.prefooter .logo p												{ margin-bottom: 30px; padding-right: 10px; }
section.prefooter .region 												{ border: 1px solid #a4a4a4; padding: 5px; border-radius: 4px; margin-bottom: 30px; }
section.prefooter .region>a 											{ color: #a4a4a4; width: 100%; display: inline-block; position: relative;}
section.prefooter .region>a:hover 										{ color: #FFF; text-decoration: none; }
section.prefooter .region .caret 										{ position: absolute; right: 0px; top: 8px;}
section.prefooter .region ul 											{ width: 100%; }
section.prefooter .col-xs-6 											{ margin-bottom: 15px;}
section.prefooter .row .col-md-6 										{ padding: 0px;}
section.prefooter nav 													{ background: transparent;}
section.prefooter nav h3 												{ font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; margin: 0px 0px 15px 0px; font-weight: 500;}
section.prefooter nav h3 a 												{ color: #FFF; }
section.prefooter nav h3 a:focus,
section.prefooter nav h3 a:hover										{ color: #a4a4a4; text-decoration: none}
section.prefooter nav ul												{ display: block; margin: 0px;  text-indent: 0px; padding: 0px;}
section.prefooter nav ul li												{ display: block; margin: 0px; text-indent: 0px; padding: 0 30px 0 0; }
section.prefooter nav ul li a                       			    	{ color: #999; display: inline-block; margin-bottom: 15px; }
section.prefooter nav ul li a:hover										{ color: #FFF; text-decoration: none;  }
section.prefooter .email:before 										{ color: #FFF; content: "\f132"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; }
section.prefooter .phone:before 										{ color: #FFF; content: "\f4b9"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; }
section.prefooter .space												{ margin-left: 25px; }

section.team 															{ background: #FFF; }
section.team .people 													{ margin-bottom: 30px; }
section.team .card														{ position: relative; width: 100%; margin: 30px 0 10px 0; }
section.team .people .col-md-4 .hover 									{ display: none; }
section.team .people .col-md-4:hover .hover								{ display: block; }
section.team .hover														{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(141,198,63,0.7); text-align: center  }
section.team .hover	a 													{ margin-top: 30%; }
section.team  img														{ width: 100%;  }
section.team .name														{ float: left; width: 50%; display: block; font-weight: bold; }
section.team .role														{ float: left; width: 100%;  display: block; /*text-align: right*/ }
section.team .location 													{ float: right; width: 50%;  display: block;  text-align: right; }
section.team .location:before 											{ margin-right: 10px; font-size: 120%; }
section.team .profile 													{ display: none; }

section.team .US .card {
    height: 242px;
    width: 360px;
    background-size: cover;
    background-position: 0 -32px;
}

section.team .CA .card {
    height: 242px;
    width: 360px;
    background-size: 80% auto;
    background-position: 35px 0;
}


.fancybox-inner 														{ overflow: hidden; background-color: #FFFFFF; }
.fancybox-inner .profile 												{ max-width: 1200px;}
.fancybox-inner .profile .photo 										{ /*margin-bottom: -630px; padding-bottom: 630px;*/ padding-left: 0; background-repeat: no-repeat; /*background-size: cover;*/ background-color: #ffffff; background-position: center bottom; height: 100%; position: absolute; bottom: 0; }
.fancybox-inner .profile .text 											{ padding: 40px 0px; background: #f5f5f5; float: right; }
.fancybox-inner .profile h2												{ color: #333333; font-size: 61px; margin-bottom: 30px; }
.fancybox-inner .profile h2+h3											{ color: #8f8f8f; font-size: 21px; padding-bottom: 43px; border-bottom: 1px solid #d7d7d7; }
.fancybox-inner .profile img 											{ width: 100%; }
.fancybox-inner .divisions 												{ margin-top: 30px;}
.fancybox-inner .col-xs-6 + .col-xs-6 									{ border-left: 1px dotted #a2a2a2;}
.fancybox-inner .divisions .col-xs-11 									{ padding-left: 0;}
.fancybox-inner .profile .phone a 										{ color: #333333;}
.fancybox-inner .profile .phone,
.fancybox-inner .profile .location,
.fancybox-inner .profile .mail 										    { padding-left: 20px; padding-bottom: 4px; }
.fancybox-inner .profile .phone:before 									{ color: #333333; content: "\f4b9"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: 0px; bottom: 15px; }
.fancybox-inner .profile .location:before 								{ color: #333333; content: "\f456"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: 0px; bottom: 28px; }
.fancybox-inner .profile .mail:before    								{ color: #333333; content: "\f132"; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 10px; position: absolute; left: 0px; bottom: 42px; }

section.funding-tabs 													{ border-bottom: 1px solid #a4a4a4; text-transform: uppercase;}
section.funding-tabs .tabs a:hover,
section.funding-tabs .tabs a 											{ color: #333333; text-decoration: none; }
section.funding-tabs .tabs>div 											{ padding: 20px 25px; text-align: center; cursor: pointer; }
section.funding-tabs .tabs>div.active									{ border-bottom: 2px solid #7cbe31; }
section.funding-content 												{ background: #FFF; padding-bottom: 100px;}
section.funding-content .content h2 									{ margin-top: 100px; font-size: 36px; color: #333;}
section.funding-content .content h3										{ margin-top: 35px; line-height: 30px; font-size: 21px; color: #626262; }
section.funding-content .content p 										{ margin-top: 20px; line-height: 21px; font-size: 14px; color: #626262; }
section.funding-content .cols											{ margin-top: 100px; }
section.funding-content .content .cols h3								{ font-size: 21px; color: #626262; margin-top: 20px; margin-bottom: 0;}
section.funding-content .content .cols h3 + p							{ margin-top: 0; }
section.funding-content .cols:nth-child(2) 								{ border-left: 1px dotted #626262; }
section.funding-content .item p 										{ padding-left: 10px;}
section.funding-content .item p:before 									{ font-weight: normal; font-family: "Ionicons"; font-size: 42px; padding: 0; margin-right: 10px; position: absolute; left: 0px; color: #7cbe31; content: "\f3fd"; }
section.funding-content .area p:before									{ font-weight: normal; font-family: "Ionicons"; font-size: 26px; padding: 0; margin-right: 10px; position: absolute; left: -15px; top: 25px; color: #7cbe31; }
section.funding-content .area.chat p:before								{ content: "\f2d4"; }
section.funding-content .area.document p:before							{ content: "\f12e"; }
section.funding-content .area.umbrella p:before							{ content: "\f2b7"; }
section.funding-content .area.clipboard p:before						{ content: "\f127"; }
section.funding-content .area.search p:before							{ content: "\f2f5"; }
section.funding-content .area.people p:before							{ content: "\f212"; }
section.funding-content:nth-child(2n)									{ background: #f2f2f2;}

section.funding-content .col-md-12 										{ text-align: center; position: relative; padding-bottom: 100px; }
section.funding-content .line 											{ width: calc(100% - 30px); border-bottom: 2px solid #dbdcda; position: absolute; top: 38px; margin: 0px; }
section.funding-content .step											{ top: 18px; border: 2px solid #dbdcda; height: 40px; width: 40px; border-radius: 20px; background: #FFF; cursor: pointer; text-decoration: none; }
section.funding-content .step:before 									{ counter-increment: step; content: counter(step); font-size: 22px; position: relative; top: 2px; }
section.funding-content .step.active 									{ background: #8dc63f; border: 2px solid #8dc63f; color: #FFF;}
section.funding-content .steps 											{ position: relative;}
section.funding-content .step:nth-child(2)								{ position: absolute; left: 0% !important; }
section.funding-content .step:nth-child(3)								{ position: absolute; left: 19.2% !important; }
section.funding-content .step:nth-child(4)								{ position: absolute; left: 38.4% !important; }
section.funding-content .step:nth-child(5)								{ position: absolute; left: 57.6% !important; }
section.funding-content .step:nth-child(6)								{ position: absolute; left: 76.8% !important; }
section.funding-content .step:nth-child(7)								{ position: absolute; right: 0% !important; }
section.funding-content .step span 										{ position: absolute; display: block; width: 130px; color: #333; left: -45px; top: 60px; font-family: "AkzidenzGroteskBE-MD","Helvetica Neue",Helvetica,Arial,sans-serif; }
section.funding-content .step.active span								{ color: #8dc63f; }
section.step-content													{ display: none; padding: 0 0 100px 0; background: #FFF;}
section.step-content.active												{ display: block; }
section.step-content .boast h2											{ font-family: "AkzidenzGroteskBE-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 108px; }
section.step-content .boast h3											{ font-family: "AkzidenzGroteskBE-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 30px;   }
section.step-content .boast em 											{ color: #8dc63f; font-style: normal }
section.step-content .boast cite										{ float: right; margin-top: 30px;}

section.details 														{ padding: 30px 0; }
section.details h2														{ margin: 80px 0 30px 0; font-size: 36px; }
section.details p														{ font-size: 21px; line-height: 30px;  }
section.details i														{ font-size: 400px; }
section.details i:before 												{ display: block; margin: 0 auto; text-align: center; color: #8dc63f; }
section.details:nth-child(2n) 											{ background: #F2F2F2;}

section.cta-footer div.bg-img 														{ background-position: center center; background-repeat: no-repeat; background-size: cover; }
section.cta-footer .col-md-7											{ margin: 100px 0px; text-align: center; font-family: "AkzidenzGroteskBE-MD","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 30px; color: #FFF; }
section.cta-footer .col-md-4 											{ margin: 100px 0px; text-align: center; }
section.cta-footer .col-md-4 .btn 										{ padding: 15px 10px; }

footer																	{ background: #000; }
footer	p 																{ color: #999; font-size: 12px; margin: 30px 0px; }
footer	a 																{ display: inline-block; color: #999; font-size: 12px; margin: 30px 0px; }
footer	a:hover															{ color: #FFF; text-decoration: none}

::-webkit-input-placeholder 											{ text-transform: uppercase; }
:-moz-placeholder 														{ text-transform: uppercase; } /* Firefox 18- */
::-moz-placeholder 														{ text-transform: uppercase; } /* Firefox 19+ */
:-ms-input-placeholder 													{ text-transform: uppercase; }

/* IMF Custom Styles */

/*general*/
.dl-horizontal.text-left dt                                             { text-align: left; padding-bottom: 15px; }
.dl-horizontal.text-left dd                                             { padding-bottom: 15px; }

.fa-icon::before,
.fa-icon::after,
.fa-icon li::before													{ font-family: "fontawesome" !important; padding-right: 4px; }	
.fa-icon.phone::before												{ content: "\f095" !important; } 						
.fa-icon.mail::before												{ content: "\f0e0" !important; } 						
.fa-icon.location::before											{ content: "\f041" !important; } 
.fa-icon.quote::before											{ content: "\f10d" !important; } 
.fa-icon.quote::after											{ content: "\f10e" !important; }
.fa-icon.calendar::before										{ content: "\f073" !important;} 
.fa-icon.user::before                                           { content: "\f007" !important;}

.fa-icon.tick li::before                                           { content: "\f00c" !important;}

span.alert                                                              { display: block; }

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

/* - 2 col generic layout */
section.generic h3, section.generic h4                                  { margin: 15px 0; }

.intro-block 										{ padding-top: 100px !important; padding-bottom: 100px !important; }
.intro-block-sm 										{ padding-top: 50px !important; padding-bottom: 50px !important; }
.intro-block.text-center							{ text-align: center; }
.intro-block.intro-block-inverted					{ background-color: #ffffff !important; }

.img-and-text 														{ background: #F2f2f2;}
.img-and-text:nth-child(2n)										{ background: #FFFFFF;}
.img-and-text>.container-fluid 										{ padding-left: 0; padding-right: 0;}
.img-and-text>.container-fluid>.row									{ }
.img-and-text .col-md-5,
.img-and-text .col-md-6												{ padding-top: 80px; }
.img-and-text .col-md-5.text .col-md-12,
.img-and-text .col-md-6.text	 .col-md-12											{ padding-bottom: 100px; }
.img-and-text .imagery 												{  background-size: 100% auto; background-position: center center; background-repeat: no-repeat; }
.img-and-text .col-wrap .col-md-5 									{ margin-bottom: -800px; padding-bottom: 800px; padding-left: 0; }
.img-and-text .col-wrap 												{ overflow: hidden; }
.img-and-text .col-md-12>.col-xs-6:nth-child(1) 						{ padding-left: 0;}
.img-and-text .col-md-12>.col-xs-6:nth-child(2) 						{ padding-right: 0;}

.img-and-text.contactform											{ margin: 0; }

/* Footnotes */

.ftnote { vertical-align: super; font-size: 0.5em; margin-left: 2px; color: #999999; text-decoration: underline; }

.footnote-content { counter-reset: footnotes; }
a[aria-describedby="footnote-label"] { counter-increment: footnotes; text-decoration: none; color: inherit; cursor: default; outline: none; }
a[aria-describedby="footnote-label"]::after { content: '[' counter(footnotes) ']'; vertical-align: super; font-size: 0.5em; margin-left: 2px; color: #999999; text-decoration: underline; cursor: pointer; }
a[aria-describedby="footnote-label"]:focus::after { outline: thin dotted; outline-offset: 2px; }

footer.footnotes 										{ background: none;}

.tr-clause                                              { text-align: center; display: block; margin-top: 30px; color: #999999; padding-left: 34px;  }

/* - Home */

/* custom medium sliding banner */
header.hero.home-slider .container 									{ height: 366px; }
header.hero.home-slider p 											{ margin-top: 0; }

.case-carousel .case time                                               { display: none !important; }

.owl-navigation                                       { text-align: center; }

.owl-navigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #7cbe31;
  color: #ffffff;
  padding: 4px 6px;
}

section.home-content 							{ background-color: #f2f2f2; }
section.home-content:nth-child(2n+1)			{ background-color: #ffffff; }
.blurbs.home-content						{ padding: 40px 0; }
.blurbs.home-content h3 							{ font-size: 24px; }
.blurbs.home-content .blurb					{ min-height: 300px; position: relative; padding-bottom: 32px; }
.blurbs.home-content .blurb .btn,
.blurbs.home-content .blurb .btn-group,
.blurbs.home-content .blurb .btn-group-vertical	{ position: absolute; bottom: 0; }
.blurbs.home-content .blurb .btn-group .btn,
.blurbs.home-content .blurb .btn-group-vertical .btn 	 	{ position: relative; }

/* Team */
.profile-wrap 													{  margin: 50px 0 30px 0; min-height: 340px; }
.profile-wrap .profile-img 										{ display: block; max-height: 263px; overflow: hidden; border: 4px solid #F2F2F2; position: relative; }
.profile-wrap .profile-img .hover								{ display: none; }
.profile-wrap .profile-img:hover .hover								{ display: block; }
.profile-wrap .profile-img .hover span.btn-transparent			{ margin-top: 45%; }



.profile-details												{ padding-top: 10px; }
.profile-details .role, 
.profile-details .name,
.profile-details .mail,
.profile-details .phone,											
.profile-details .location,
.profile-details .user										{ font-size: 11px; width: auto !important; }
.profile-details .name                                          { font-size: 12px; }
.profile-details.float .role										{ font-size: 11px; float: right; display: inline; text-align: right; }
.profile-details.stacked .role									{ clear: left; }

.profile-details.stacked .phone, 
.profile-details.stacked .mail									{  }

.profile-details.stacked.business-card .role-wrap				{ float: left; clear: left; }				
.profile-details.stacked.business-card .contact-wrap				{ float: right; position: relative; top: 0; }				
.profile-details.stacked.business-card .name						{ display: block; float: none; }
.profile-details.stacked.business-card .phone,
.profile-details.stacked.business-card .mail,
.profile-details.stacked.business-card .user				    { float: left; clear: left; text-align: right; color: #333333; }
.profile-details.stacked.business-card .phone,
.profile-details.stacked.business-card .user					{ width: 100% !important;}

span.btn-transparent {
    background: transparent;
    border: 1px solid #FFF;
    padding: 9px 15px;
    color: #FFF;
}

.full-profile-wrap												{ margin-bottom: 100px; }	
.full-profile-wrap .role											{ font-weight: bold; }	
.full-profile-wrap .business-card                               { position: relative; top: -20px; }
.full-profile-wrap .business-card a                             { color: #333333; }    
.full-profile-wrap .fa-icon                                     { margin-right: 8px; }
.full-profile-wrap .fa-icon, 
.full-profile-wrap .fa-icon::before                              { font-size: 12px; }
.full-profile-wrap .fa-icon::before                              { padding-left: 2px; }
.full-profile-wrap .fa-icon.location                           { display: block; }
.full-profile-wrap .fa-icon.mail::before                       { top: 1px; }

.full-profile-wrap .phone                                       { display: block; margin: 8px 0 8px 0; }
.full-profile-wrap .print-page                                  { display: inline;  margin: 8px 0 8px 0; font-size: 12px;}

.full-profile-wrap .print-details-wrap p                        { margin-bottom: 15px; }


.profiles.carousel-items 													{  }
.profiles.carousel-items .carousel-item 									{ width: 100%; margin-bottom: 30px; }
.profiles .carousel-item a													{ border: 1px solid #dbdcda; border-radius: 8px; background: white; display: block; position: relative; text-decoration: none; padding-bottom: 20px; min-height: 361px; min-height: 180px;}
.profiles .carousel-item h2										{ text-align: center; margin: 5px 0; font-size: 12px; line-height: 12px; padding: 0;     color: #333333;}
.profiles .carousel-item p										{ text-align: center; margin: 5px 0; font-size: 12px; line-height: 14px; padding: 0;     color: #626262;}
.profiles .carousel-item .media                                 { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.profiles .carousel-item .media.img								{ border-radius: 8px 8px 0 0; background-size: cover; width: 100%; background-repeat: no-repeat; }
.profiles .owl-controls                                         { margin-top: 16px; }
.profiles.carousel-items [class*="-all"]                       { display: none; } /*Hide duplicated profiles*/

.row.sidebar-row .table-cell                                            { padding: 5px 15px;}
.row.sidebar-row.last                                                   { border: none; }
.row.sidebar-row.last .table-cell                                       { height: 20px; }                 

.row.nomargin                                                           { margin-top: 0 !important; }  

/* About */
.img-and-text .ion-earth 											{ display: block; font-size: 253px; text-align: center; margin-top: -83px; color: #8dc63f; } 

/* - Register */
.captureSpam p                                                          { padding: 0 !important; }
.captureSpam img                                                        { margin-bottom: 20px !important; }
.captureSpam .captureLabelCss                                           { position: absolute; top: 120px; width: 100% !important; }

.portal-register                                                        { padding-bottom: 30px; }
.portal-register a                                                      { display: inline !important; width: auto !important; margin: 0; }

/* Cases */

em.fa-spinner, 
i.fa-spinner                                                            { margin: 0 auto; color: #7cbe31; display: block; padding: 20px 0 20px 0;}      

/* Case Overview */

.overview                                 								{ margin: 30px 0; }
.overview h2                                 							{ margin: 15px 0;  padding: 0;}
.overview h3                                                            { padding: 0 !important; }
.overview p                             								{ margin: 0 0 30px 0; padding: 0; }

.overview-calltoaction 
{
    background-color: #F2f2f2;
    padding: 10px;
    margin: 20px 0 20px 0;
    border-radius: 4px;
}

.overview-calltoaction h3  
{
    text-align: center;
}

.overview-calltoaction .btn 
{
    display: block !important;
}

/* The Registration Process */
.icon-list {
    list-style: none;
    margin-left: 0;
    padding-left: 20px;
}

.icon-list.tick {

}

.icon-list li {
    position: relative;
    padding: 5px 0 5px 20px;
}

.icon-list.tick li::before {
    position: absolute;
    left: 0;
    color: #7cbe31;
}


.the-rego-process-faqs {

}

.the-rego-process-faqs .panel {
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.the-rego-process-faqs .panel-heading {
    background-image: none;
    border: none;
    background-color: transparent;
}

.the-rego-process-faqs .panel-title {
    margin: 0;
}

.the-rego-process-faqs .panel-title a {
    color: #7cbe31;
}

.the-rego-process-faqs .panel-body {
    border-top: none !important;
    border-left: 4px solid #f2f2f2;
    margin: 20px 0 20px 30px;
}

.table.rego-process-steps {
    text-align: center;
    margin: 50px 0;
}

.table.rego-process-steps td {
    border: none;
}

.table.rego-process-steps .fa-angle-down {
    font-size: 54px;
    color: #7cbe31;
}

.table.rego-process-steps .process-title {
    /*background-color: rgba(125, 190, 49, 0.8);*/
    border-top: 1px dashed #ddd;
}

.table.rego-process-steps .process-title:first-child {
    border-top: none;
}

.table.rego-process-steps .process-steps td {
    background-color: rgba(242, 242, 242, 0.8);
}

.table.rego-process-steps .process-steps td.spacer {
    background-color: #ffffff;
}

.table.rego-process-steps .process-steps td:first-child {
    width: 49%;
}

.table.rego-process-steps .process-steps td:last-child {
    width: 49%;
}

.table.rego-process-steps .process-title h5 {
    text-transform: uppercase;
    font-family: "AkzidenzGroteskBE-Md","Helvetica Neue",Helvetica,Arial,sans-serif; 
    color: #6B6A6A;
}



.row.sidebar-row .table-cell                                            { padding: 5px 15px;}
.row.sidebar-row.last                                                   { border: none; }
.row.sidebar-row.last .table-cell                                       { height: 20px; }                 

.row.nomargin                                                           { margin-top: 0 !important; }      

/* Errors */                     
.page-not-found .searchbar .container                                 { width: 100% !important; padding-left: 0px !important; }
.page-not-found .searchbar .search-wrapper .search                    { padding: 4px 189px 4px 4px; }

/* - Search results */
.search-results dl                                                      { padding-top: 20px; }     
.search-results dt                                                      { margin: 10px 0 10px 0; } 
.search-results dd                                                      { margin-bottom: 20px; }
.search-results dd.sfsearchResultUrl                                    { margin-bottom: 4px; }
.search-results dd.sfsearchResultHighLighter                            { border-bottom: 1px solid #ccc; padding-bottom: 10px; }

/* -Shareholders */
.media-logo 
{
    background-position: 4px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;  
}

.media-logo.brr-logo
{
    background-image: url("../img/cssimages/brrmedia_logo.png");
    width: 60px;
    height: 16px;
}

.media-logo.ob-logo
{
    background-image: url("../img/cssimages/ob-logo.jpg");
    width: 56px;
    height: 23px; 
}
/*
.pdf:before {
    font-weight: normal; 
    font-family: "FontAwesome"; 
    padding: 0 5px 0 0; 
    color: #7cbe31; 
    content: "\f1c1";
    display: inline-block;
}

.pdf:before,
.pdf:hover:before {
    text-decoration: none;
}
*/

.pdf {

    width: 100% !important;
}

.pdf iframe {

    width: 100%;
}

div.pdf div {
    text-indent: -99999px;
}

.pnlVideo, .pnlAudio {
    margin: 10px 0 10px 0;
}

.img-row img {
    margin: 20px 0 20px 15px;
}

.pnlAudio audio {
    width: 100%;
}

h3.indentLeft {
    margin: 15px 0 !important;
    padding: 0 15px !important;
}


a.view-docs                                                             { font-weight: bold; display: block; margin-bottom: 20px; }

/* Shearholders */
.asx-announcements div.filters                                          { padding-left: 0px; margin: 0 0 15px -5px; }

/* Pack Request */
.disclaimer-list {
    margin-top: 30px;
}
.disclaimer-list label {
    display:inline;
}

/* About US - Locations */
.our-locations a.location-wrapper, .our-locations span.location-wrapper {
	border: 1px solid #dbdcda;
    border-radius: 8px;
    background: #F2f2f2;
    display: block;
    position: relative;
    text-decoration: none;
    padding-bottom: 20px;
    min-height: 720px;
}


.our-locations a:hover h2, .our-locations .location-wrapper:hover h2, .our-locations  h2{
	color: #7cbe31;
}

.our-locations a.location-wrapper h2, .our-locations span.location-wrapper h2 { 
	display: block;
    margin: 15px 10px;
    text-decoration: none;
    line-height: 32px;
}

.our-locations a.location-wrapper h3, .our-locations span.location-wrapper h3 {
	color: #333333;
    font-size: 18px;
    line-height: 18px;
}
    

.our-locations a.location-wrapper p, .our-locations span.location-wrapper p{ 
	display: block;
    margin: 15px 10px;
    text-decoration: none;
    color: #626262;
    font-size: 14px;
    line-height: 21px;
}

.our-locations p.btn {
	position: absolute;
	bottom: 20px;
}

.our-locations .asx-code {
	color: #7cbe31;
}

.our-locations .col-md-6 { padding-top: 40px !important; }

.our-locations  i { margin-top: 0 !important; }

.our-locations .location {
	background-repeat: no-repeat;
	background-size: cover;
	
	border-radius: 8px 8px 0 0;
    height: 176px;
    width: 100%;
}

.our-locations .location.aus {
	background-image: url('../img/cssimages/IMF-Bentham-Sydney.jpg');
}

.our-locations .location.usa {
	background-image: url('../img/cssimages/Bentham-IMF-New-York.jpg');
}

.our-locations .location.eur {
	background-image: url('../img/cssimages/Bentham-Europe-London.jpg');
}

div.checkbox-container label {
    display: inline;
}

/* News and Publications */
.in-the-news .press-releases-wrap .summary i                                { color: unset; font-size: unset; line-height: unset; }
.intro-block.latest-news,
.intro-block.blog		 											{ background-color: #F2F2F2; padding: 50px 0 50px 0 !important; }
.intro-block.latest-news hr											{  border-top: 1px dotted #626262; }

/* Blog */
.blog-wrap main														{ margin-top: 30px; }
.blog-wrap aside hr												{ border-top: 1px solid #ccc; }
.intro-block.blog small 												{ font-size: 75%; }
main.blog .blog-item														{ padding-top: 15px; padding-bottom: 15px; position: relative; }
main.blog .blog-item .table-cell											{ padding: 4px 4px; }
main.blog .blog-media 											{position: relative; padding-top: 30px; min-height: 315px; overflow: hidden;}
main.blog .blog-media iframe,
main.blog .blog-media object,
main.blog .blog-media embed									{position: absolute; top: 0; left: 0; width: 80%; height: 100%;}
main.blog .blog-item	.blog-date 											{ font-size: 86%; }
main.blog.blog-full-post .blog-media										{ margin: 20px 0 0 0; }
main.blog .transcript i												{}
main.blog .transcript												{ margin-bottom: 20px; display: inline-block; }
main .empty-media, 
main.blog .blog-item .empty-media                                                   { display: none; }
main .post-content,
main .blog-full-post .full-post-media                               { margin-top: 30px; }

main .blog-full-post .full-post-media.media 					    {position: relative; padding-top: 30px; overflow: hidden;}
main .blog-full-post .full-post-media.medi iframe,
main .blog-full-post .full-post-media.medi object,
main .blog-full-post .full-post-media.medi embed					{position: absolute; top: 0; left: 0; width: 80%; height: 80%;}
                                     

.blog-wrap .btn-wrap														{ padding: 20px 0 0 0; }
.blog-wrap .btn-wrap>.btn												{ margin-left: 0; }

/* Contact Details - offices */
.office.office-location                                             { min-height: 280px; }
.office.office-location h3                                          { color: #7cbe31; font-size: 22px; }
.office.office-location.last + .office.office-location              { clear: both; }
.officeLocations                                                    { min-height: 560px; }
.officeLocations .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px;
    color: #7cbe31;
}

.btn-group.office-filters                                           { margin-top: 20px; margin-bottom: 30px; }
.btn-group.office-filters .btn                                      { width: auto; background: #7cbe31; color: #ffffff; font-weight: normal; border: none; text-shadow: none; }
.btn-group.office-filters .btn:hover,
.btn-group.office-filters .btn.active                               { background: #C3C3C3;}

/* Office Map 
.highcharts-container {
    padding-top: 20px !important;
}

.highcharts-title {
    font-family: "akzidenz-grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 36px !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}*/

span.city-tooltip {
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 5px;
	left: 50%;
	margin-left: -51px;
    color: #52880B;
    font-weight: normal;
    font-size: 12px;
	text-align: center;
	background: rgba(200, 240, 148, 0.9);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: -50px;
	opacity: 0;

	box-shadow: 0px 3px 8px rgba(0,0,0,0.1);
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-o-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

span.city-tooltip:before,
span.city-tooltip:after{
	content: '';
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
span.city-tooltip:after{
	bottom: -10px;
	margin-left: -11px;
	border-top: 10px solid rgba(200, 240, 148, 0.9);
}

span.city-tooltip.animate {
	opacity: 1;
	bottom: 6px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/* Seminars */

.seminar-wrapper                                                    {}
.seminar-wrapper .seminar {
    
    background: #f2f2f2;
    padding: 15px;
    border-radius: 4px;
    min-height: 310px;
}  

.seminar-wrapper .seminar-spacer {
    display: none;
} 

.seminar-wrapper .seminar-spacer:nth-child(3n+3) {
    display: block;
    height: 30px;
}   

.seminar-wrapper .seminar .seminar-im-wrapper {
    
    margin-bottom: 10px;
}

.seminar-wrapper .seminar .seminar-im-wrapper p {
    
    margin-bottom: 0;
} 

.seminar-wrapper .seminar .seminar-im-wrapper ul {
    
    margin: 0;
    padding: 0;
    list-style: none;
}  

.seminar-wrapper .seminar .seminar-im-wrapper ul li {
    
    float: left;
    padding-right: 4px;
}  

.seminar-wrapper .seminar .seminar-im-wrapper .badge {
    
    background-color: #7cbe31;
    font-weight: normal;
} 

.seminar-wrapper .seminar .seminar-im-wrapper .badge:hover {
    
    background-color: #609E18;
} 

.seminar-wrapper .seminar .seminar-title {
    
    color: #7cbe31;
}   


/* Paging */
.sf_pagerNumeric 
{
    float: right;
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    
}

.sf_pagerNumeric a 
{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #7cbe31;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.sf_pagerNumeric a:hover 
{
    color: #FFF;
    background: #a2a2a2;
}

.sf_pagerNumeric a.sf_PagerCurrent 
{
    color: #FFF;
    background: #7cbe31;
}

.sf_pagerNumeric a:first-child 
{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.sf_pagerNumeric a:last-child 
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Google ad words - landing pages */

.adwords .call-now-wrapper { margin-top: 20px; }
.adwords .call-now { margin-top: 20px; }

.adwords header.banner-ad .keyword {
	color: #FFF;
    font-size: 48px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 60px;
    line-height: 60px;
	text-shadow: 0px 2px 10px rgba(36,36,36,1);
}


.adwords section.ad-content h3.ad-intro { font-weight: bold; }
.adwords section.ad-content aside.call-to-action { margin-top: 0 !important; }
.adwords section.ad-content aside.call-to-action input[type="submit"] { width: 100%; margin-left: 0; font-size: 24px !important; }
.adwords section.ad-content aside.call-to-action h3 { text-align: center; margin: 15px 0; padding: 0 15px; color: #7cbe31; font-weight: bold; }



.adwords section.ad-content.floating-form .call-to-action { 
	position: absolute; 
	z-index: 2; 
	top: -450px; 
	right: 0;
	background-color: #ffffff;
	border: 1px solid #dbdcda;
	border-radius: 8px;
	padding-bottom: 15px;
}

.adwords aside.call-to-action label::after { content: " *"; color: #a94442; }
.adwords .alert-danger ul { margin: 0; padding: 0; }
.adwords .alert-danger ul li { margin: 0; padding: 0; }

.adwords header.banner-ad .keyword { position: absolute; z-index: 1; width: 100%; }
.adwords header.banner-ad .text-shadow { position: absolute; z-index: 1; top: 298px; padding-right: 50px; }
.adwords header.banner-ad p { text-align: left; color: #FFF; font-size: 21px; font-weight: 100; margin-top: 0; text-transform: none;}
.adwords header.banner-ad ul { font-size: 21px; color: #ffffff;}
.adwords header.banner-ad ul li { text-align: left; }

.adwords header.banner-ad  .title-shadow {
	background: url('../img/cssimages/text-shadow.png')  no-repeat -236px 0 transparent;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.adwords main.overview { margin-bottom: 0; }
.adwords section.ad-content.facts { padding-bottom: 0; padding-top: 0; }
.adwords section.ad-content.facts .container { border-top: 1px solid #d7d7d7; }
.adwords section.ad-content.facts .fact h3 { color: #8f8f8f; }

.adwords section.ad-content.im-bio .text { background: none; float: left; }
.adwords section.ad-content.im-bio .phone::before { bottom: 0; }
.adwords section.ad-content.im-bio .mail::before { bottom: 23px; }

/* mask the footer logo on the adwords pages */
.adwords .logo .mask {
	display: block;
	position: absolute;
	z-index: 1;
	width: 50%;
    max-width: 200px;
	height: 50%;
}

.adwords section.prefooter .contact { display: none; }

/* Case specific */

/* VOWC */
#vehicle-summary .row:last-child
{
    margin-top: 20px;
}
    
.row.vehicle 
{
    margin-top: 20px;    
}

/* WILLIAM */
fieldset.william .radio-inline, fieldset.william .radio-inline input {
	width: auto !important;
}

fieldset .help-block {
   margin-bottom: 0;
   padding-left: 0; 
}

fieldset .help-block a {
    margin-bottom: 0;
    display: inline;
}

@media (max-width: 1025px) {
	section.cases .cases.case-carousel 									{ width: 100%; }
	.nav>li>a                                                           { padding: 10px 8px !important; }
}

@media (max-width: 990px) {
	nav 	 															{ background: #333333; }
	nav, nav .nav  														{ margin-top: 0px;}
	nav .navbar-nav 													{ margin-bottom: 0px; }
	nav .navbar-nav .open .dropdown-menu								{ padding: 0px; border-top: 1px solid #a4a4a4;}
	nav .navbar-nav>li 													{ border-bottom: 1px solid #a4a4a4;}
	nav .container 														{ padding-top: 50px; padding-bottom: 20px; }
	nav #navbar															{ margin-top: 20px; }
	nav .navbar-brand 													{ width: 100%; position: absolute; left: 0px; top: 0px; margin-bottom: 20px;}
	nav .navbar-brand img												{ width: 70px; height: 36px; margin: 0px auto; }
	nav button.navbar-toggle											{ margin-top: 14px; position: absolute; z-index: 100; right: 0px; top: 0px;}

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    
	
	header.hero p														{ margin-top: 60px; }
    header.hero.home-slider h2 														{ font-size: 20px; line-height: normal; }
	header.hero h3 														{ display: none;}
	header.squat 														{ height: 300px; padding-top: 80px}
	header .breadcrumbs 												{ float: none; }
	section.prefooter .email:before 									{ color: #FFF; content: ""; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 0px; }
	section.prefooter .phone:before 									{ color: #FFF; content: ""; font-weight: normal; font-family: "Ionicons"; font-size: 20px; padding: 0; margin-right: 0px; }
	section.prefooter .space											{ margin-left: 0px; }
	section.login h2													{ text-align: center; font-size: 24px; margin-bottom: 18px;}
	section.login h2 + p												{ text-align: center; font-size: 14px; line-height: 18px; margin: 0 auto 24px auto; }
	section.login fieldset + p											{ text-align: center; font-size: 8px; line-height: 16px; margin-top: 20px;}
	.fancybox-inner .profile .photo 									{ display: none; }
	html body input.btn-filter,
	html body a.btn-filter												{ line-height: 28px; height: 32px; }
	section.funding-content .step:nth-child(2)							{ position: absolute; left: 0% !important; }
	section.funding-content .step:nth-child(3)							{ position: absolute; left: 19.2% !important; }
	section.funding-content .step:nth-child(4)							{ position: absolute; left: 37.4% !important; }
	section.funding-content .step:nth-child(5)							{ position: absolute; left: 55.6% !important; }
	section.funding-content .step:nth-child(6)							{ position: absolute; left: 73.9% !important; }
	section.funding-content .step:nth-child(7)							{ position: absolute; right: 0% !important; }
	.table-cell .icon 													{ margin-left: -15px;}
	section.generic .filters 											{ text-align: center}
	section.record #chart												{ margin-top: 42px; height: 305px; width: 305px; }
	section.record .chart												{ padding: 0px ;}
	section.record .details h2											{ margin-top: -15px; font-size: 36px }
	section.record .details h3											{ font-size: 20px; margin-top: 0px; }
	.captureSpam .captureLabelCss                                           { position: relative; top: 0; }
	
	header.banner .bg-img.text-shadow h2, header.banner .bg-img.text-shadow h3 { position: relative; top: 0; left: 0; }
	header.banner .bg-img .title-shadow { display: none; }

    .profile-details.stacked.business-card .contact-wrap                { float: none; top: 6px; min-height: 80px; }
    .profile-details.stacked.business-card .phone, 
    .profile-details.stacked.business-card .mail, 
    .profile-details.stacked.business-card .user {
        float: none;
        clear: both;
        text-align: left;
        display: block;
    }
	
	.adwords section.ad-content.floating-form .call-to-action				{ position: relative; top: 20px; }
	.adwords section.ad-content.floating-form aside.call-to-action h3 			{ padding-top: 20px; }
	.adwords header .slide 													{ padding-top: 104px; }
	.adwords header.banner-ad .keyword										{ font-size: 34px; line-height: 40px; margin-bottom: 18px; }
	.adwords header.banner-ad .keyword,
	.adwords header.banner-ad .text-shadow 									{ position: relative;}
	.adwords header.banner-ad .text-shadow 									{ top: 0; width: auto; }
	.adwords .navbar-header .btn.call-now,
	.adwords header.banner-ad .text-shadow .btn.call-now						{ margin: 0 auto !important; float: none !important; width: 195px; display: block; }
	.adwords header.banner-ad p												{ margin-top: 10px; }	
	.adwords header.banner-ad p,
	.adwords header.banner-ad ul,
	.adwords header.banner-ad li 												{ text-align: center !important; font-size: 100%; }
	.adwords header.banner-ad ul												{ padding: 0; }
	.adwords header.banner-ad li 												{ list-style: none; }
	.adwords header.banner-ad a 												{ font-size: 100%; }
	.adwords header.banner-ad  .title-shadow 									{ background-position: -318px -126px;}
	.adwords section.ad-content.floating-form main,
	.adwords section.ad-content.facts											{ position: relative; top: 20px; }
	.adwords section.ad-content main											{ top: 0; }
	
	.adwords section.ad-content.facts 								{ padding-bottom: 40px; }
}

@media (max-width: 420px) {
    header.hero.home-slider h2 														{ font-size: 20px; line-height: normal; }
	header.hero h2 + p													{ display: none; }
	header.squat 														{ height: 350px; padding-top: 80px}
	header .bg-img 													    { height: 300px; padding-top: 71px}
	section.funding-content .step:nth-child(2)							{ position: absolute; left: 0% !important; }
	section.funding-content .step:nth-child(3)							{ position: absolute; left: 18.2% !important; }
	section.funding-content .step:nth-child(4)							{ position: absolute; left: 35.4% !important; }
	section.funding-content .step:nth-child(5)							{ position: absolute; left: 52.6% !important; }
	section.funding-content .step:nth-child(6)							{ position: absolute; left: 69.9% !important; }
	section.funding-content .step:nth-child(7)							{ position: absolute; right: 0% !important; }
	.table-head .table-cell												{ padding: 15px 5px;}
	.table-row .table-cell												{ padding: 15px 5px;}
	section.record .chart 												{ padding: 0px ;}
	.captureSpam .captureLabelCss                                           { position: relative; top: 0; }
}
