* {font-family: 'Lato', 'Helvetica Neue', 'Helvetica', sans-serif;font-weight:400;-webkit-font-smoothing: antialiased;}
body {background-color: #191817;}

.navbar-default {
  background-color: #20222A;
  border-color: #CC9449;
  height: 70px;
}
.navbar-default > div.container {
  background-color: #20222A;
}
.navbar-default .navbar-brand {
  color: #E6E3E0;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #B09C6A;
}
.navbar-default .navbar-text {
  color: #E6E3E0;
}
.navbar-default .navbar-nav > li > a {
  color: #E6E3E0;
  vertical-align:middle;
  line-height: 40px;
  height: 69px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #B09C6A;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000000;
  background-color: #20222A;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #000000;
  background-color: #20222A;
}
.navbar-default .navbar-toggle {
  border-color: #CC9449;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #20222A;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #e5e5e5;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #CC9449;
}
.navbar-default .navbar-link {
  color: #E6E3E0;
}
.navbar-default .navbar-link:hover {
  color: #B09C6A;
}

/*.nav-up {text-transform: uppercase;}*/
.navbar-nav li.login > a {border-left: 1px solid #112F49;}

.nav-title {margin:0;padding:0;font-size: 12pt;font-weight:bold;text-align:center;}
ul.nav.nav-slim li > a {padding:3px;}
.nav-yamm-fw-img img {margin-bottom:5px;}
p.nav-text-sm {font-size: 7pt;}

/*nav#mainmenu {top: 40px;}*/
nav#topnav {height:40px;background-color: #202020;border-color: #000000;}
nav#topnav .navbar-nav > li > a {
  line-height: 15px;
  vertical-align:middle;
  height: 40px;
  padding-top:12px;
}
nav#topnav .navbar-nav > li {border-left: 1px solid #404040;}
nav#topnav .navbar-nav > li:first-child {border-left: 0px;}
nav#topnav a,nav#topnav a:link, nav#topnav a:visited {color: #E8903D;}
nav#topnav a:hover, nav#topnav a:active {color: #202020;}
nav#topnav span.badge {background-color: #E8903D;}
nav#topnav a:hover > span.badge {background-color: #202020;}

img.navbar-logo {height: 40px; margin:0;padding:0;}
/*img.navbar-logo {height: 24px; margin:0;margin-top:-2px;padding:0;}*/

.navbar-default li.donation-fund {background-color: #F38A2F;}

.navbar-default li.nav-sep-bar {border-left: 1px solid #353535;}

@media (max-width: 1199px) {
  img.navbar-logo {height: auto;max-width: 160px;margin-top: 5px;}
}

@media (max-width: 767px) {
  .navbar-collapse {
    background-color: #20222A;
    margin-top: 10px;
  }
  .navbar-collapse ul.pull-right {
    float: none !important;
    text-align:center;
  }
  .navbar-default .navbar-nav .open .dropdown-menu {
    color: #e5e5e5;
    /*background-color: #0a3451;*/
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #e5e5e5;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #CE2027;
  }
  img.navbar-logo {height: auto;margin:0;padding:0;max-width: 200px;}
  nav#topnav .navbar-nav > li > a {
    line-height: 15px;
    vertical-align:middle;
    height: 40px;
    padding-top:5px;
  }
  .navbar-default li.nav-sep-bar {border-left: 0px;}
}

.modal {text-align: center;padding: 0!important;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

.drop-shadow {-webkit-box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.42);-moz-box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.42);box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.42);}
.drop-shadow-light {-webkit-box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.3);-moz-box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.3);box-shadow: 14px 14px 14px -10px rgba(0,0,0,0.3);}
.img-drop-shadow {-webkit-filter: drop-shadow(14px 14px 14px rgba(0,0,0,0.3)); filter: drop-shadow(14px 14px 14px rgba(0,0,0,0.3));}

img.desaturate{
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  /*filter: url(desaturate.svg#greyscale);*/
}

section#pageheader-imgfs {position:relative;min-height: 100vh;background-repeat: no-repeat;background-position:center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
section#pageheader-imgfs.success-idea2 {background-image: url(/media/slides/fs-success-idea2.jpg);}
section#pageheader-imgfs.countingmoney {background-image: url(/media/slides/fs-countingmoney.jpg);}
section#pageheader-imgfs.business-travler {background-image: url(/media/slides/fs-business-travler.jpg);}
section#pageheader-imgfs > div.fslogo {width: 100vw;background-position: center center;background-repeat: no-repeat;position: absolute; top:50%; left: 50%;transform: translate(-50%,-50%);background-color: rgba(32,34,42,0.9);padding:20px;;}
section#pageheader-imgfs > div.fslogo > p {text-align:center;color: #ffffff;text-transform:uppercase;font-size:14pt;}

section#pageheader-img {position:relative;min-height: 520px;margin-top: 70px;background-repeat: no-repeat;background-position:center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
section#pageheader-img.hipster-meeting {background-image: url(/media/slides/hipster-meeting.jpg);}
section#pageheader-img.success-idea {background-image: url(/media/slides/success-idea.jpg);}
section#pageheader-img.success-idea2 {background-image: url(/media/slides/success-idea2.jpg);}
section#pageheader-img.contact1 {background-image: url(/media/slides/contact1.jpg);}
section#pageheader-img.meeting {background-image: url(/media/slides/meeting.jpg);}
section#pageheader-img.school-1 {background-image: url(/media/slides/school-1.jpg);}
section#pageheader-img.school-2 {background-image: url(/media/slides/school-2.jpg);}
section#pageheader-img.school-3 {background-image: url(/media/slides/school-3.jpg);}
section#pageheader-img.news {background-image: url(/media/slides/news.jpg);}
section#pageheader-img.business-finance-1 {background-image: url(/media/slides/business-finance-1.jpg);}
section#pageheader-img.business-invest-1 {background-image: url(/media/slides/business-invest-1.jpg);}
section#pageheader-img.legal-1 {background-image: url(/media/slides/legal-1.jpg);}
section#pageheader-img.careers-1 {background-image: url(/media/slides/careers-1.jpg);}
section#pageheader-img.careers-1a {background-image: url(/media/slides/careers-1a.jpg);}
section#pageheader-img.careers-2 {background-image: url(/media/slides/careers-2.jpg);}
section#pageheader-img.careers-3 {background-image: url(/media/slides/careers-3.jpg);}
section#pageheader-img > div.pgtitle {width: 100vw;position: absolute; top:50%; left: 50%;transform: translate(-50%,-50%);background-color: rgba(32,34,42,0.9);}
section#pageheader-img > div.pgtitle > h1 {padding:0px;padding-top:40px;padding-bottom:40px;margin: 0px;text-align:center;color: #E6E3E0; font-weight: 700;font-size: 40px;}
@media (max-width: 767px) {
   section.xs-nonav {margin-top: 70px;}
   section#pageheader-img {background-image:none !important;min-height:0px;height:auto;position: relative;top: 0;left: 0;transform: none;padding-top: 100px;}
   section#pageheader-img > div.pgtitle {width: 100vw;background-color: rgb(32,34,42);margin-bottom:20px;}
   section#pageheader-img > div.pgtitle > h1 {font-size: 30px;padding-top: 20px;padding-bottom:20px;m}
}
@media (max-width: 1199px) {
   section#pageheader-imgfs > div.mb-bandxl > h1 {display:none;}
}

section#footer {background-color: #606060; padding-top: 15px;border-top: 5px solid #9B7B2F;}
section#footer div.address {color: #ffffff; padding: 10px;}
section#footer h3 {margin:0px; color: #ffffff;border-bottom: 1px solid #a0a0a0;}
section#footer ul.nav li a {padding: 5px;}
section#footer ul.nav li a,section#footer ul.nav li a:link,section#footer ul.nav li a:active,section#footer ul.nav li a:visited {color:#ffffff;}
section#footer ul.nav li a:hover {background-color: #303030;}
section#footer div.social {text-align:center;color: #ffffff;padding: 5px;}
section#footer div.social a {padding: 5px;}
section#footer div.social a,section#footer div.social a:link,section#footer div.social a:active,section#footer div.social a:visited {color: #ffffff;}
section#footer div.social i.fa {font-weight: 900;font-size: 20pt;}
section#footer div.payicons {color: #ffffff;text-align:center;font-size: 20pt;padding-top: 15px;}
section#footer div.copyright {background-color: #191817; color: #c2c2c2; padding: 10px; margin-top: 15px; font-size: 9pt;}
/*section#footer div.copyright {color: #c2c2c2; padding: 10px; margin-top: 15px; font-size: 9pt;padding-bottom: 20px;}*/
section#footer div.brands {background-color: #fff; padding-bottom: 20px;margin-bottom: 15px;}
section#footer div.brands img {margin: 10px;}
section#footer div.logos img {height: 40px;}
section#footer p.text-small {font-size: 8pt;color:#fff;}
section#footer p a,section#footer p a:link,section#footer p a:active,section#footer p a:visited {text-decoration: underline; color:#ffffff;}
section#footer p a:hover {color:#a3a3a3;}
section#footer h4.logo-sub {margin: 0px;text-align:center;color:#ffffff;}
section#footer h4.logo-sub > span {display:block;}

section.white-bg {background-color: #ffffff; color: #000000;}
section.dark-bg {background-color: #20222A; color: #ffffff;}
section.content {padding: 15px;}
section.content h1,section.content h2,section.content h3,section.content h4,section.content h5,section.content h6 {font-weight: bolder;}
section.content h2.section-title {font-size: 25pt;text-transform: uppercase;font-weight: 700;margin-bottom: 15px;line-height: +1.5;}
section.content h2.section-title.md-size {font-size: 20pt;}
section.content h2.section-title span {border-bottom: 4px solid #CC9449;font-weight:500;}
section.content h3.section-sub-title {}
section.content h3.section-sub-title span {color: #F0B34E; display: block;}
section.content img.neg-icon {margin-top: -65px;}
section.content p {font-size: 15pt;}
section.content p.legal {font-size: 9pt;}
section.content p.legal-note {font-size: 15pt;}

section.quote {padding-top:40px;padding-bottom:40px;background-image: url('/media/logo-icon-400md-white-op5.png'); background-position: center center}
section.quote p {padding: 0;margin:0;font-size: 15pt;}
section.quote p > span {display: block; font-weight: bolder;}
section.quote p > span:before {content: "-";margin-right:10px;}
section.quote p > span:after {content: "-";margin-left:10px;}

div.member-benefit-card h3 {font-size: 14pt;}
div.member-benefit-card h3 > i.fa {color: #CC9449;}
div.member-benefit-card p {font-size: 12pt;}

div.ic-stats-card {margin-top: 20px;margin-bottom:20px;text-align:center;border:2px solid #CC9449;padding:10px;font-size: 30pt;padding-top:30px;padding-bottom:30px;font-weight:700;}
div.ic-stats-card > span {display:block;font-size: 10pt;font-weight:400;}

section.light-bg {background-color:#ECECEC;}

section.trustedby {padding:20px;}
section.trustedby h2.section-title {margin-top:0px;text-align:center;margin-bottom: 20px;}
section.trustedby div.col {padding-top: 5px; padding-bottom: 5px;}

div.container.mediarelations p {font-size: 12pt;}

div.container.privacypolicy {font-size: 12pt;}
div.container.privacypolicy p {font-size: 12pt;}
div.container.privacypolicy ol li > ul {list-style-type: none;padding-left: 0;}
div.container.privacypolicy ol li > ul li > ul {list-style-type: none;padding-left: 25px;}
div.container.privacypolicy li {padding-bottom: 10px;padding-top:10px;}
div.container.privacypolicy ol li ol.nopad > li {padding-top: 0px;padding-bottom:0px;}
div.container.privacypolicy ol li ul.nopad > li {padding-top: 0px;padding-bottom:0px;}

div.contactus > div {border-bottom: 1px solid #c2c2c2;padding: 15px;}
div.contactus > div:last-child {border-bottom: 0px;}
div.contactus > div > h2 {margin-top: 0px;color: #606060;font-weight: bolder;}

div.contactus-locations {border-top: 1px solid #c2c2c2;padding-top: 20px;}
div.contactus-locations div.details h2 {margin-top: 0px;color: #606060;font-weight: bolder;}

.no-margin-top {margin-top: 0px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-15 {margin-bottom: 15px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-25 {margin-bottom: 25px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-35 {margin-bottom: 35px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-35 {margin-top: 35px;}

.text-left {text-align:left !important;}

p.half-font {font-size: 12pt !important;}