@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

body {
  background: #F7F7F7;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
}

.site-background {
  background-image: url("main-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.header {
  background: #0d1c48;
  padding-top:10px;
}

/* Text logo
--------------------------------------------------------------------------------*/
.text-logo a {
  color:#333;
  text-decoration:none;
}

.desktop-logo .text-logo {
    font-size: 30px;
    margin: 20px 0;
    float:left;
}

.mobile-logo {
  padding-left:15px;
}

.logo {
  height: 25%;
  width: 25%;
  float:left;
}

/* Navbar
------------------------------------*/
#nav-wrap {
    text-align:center;  
}

.navbar {
  background:#0d1c48;
  border-color:#0d1c48;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  font-weight:bold;
  color: #fff;
}

.navbar-default .navbar-nav > li > a {
  color: #FFF;
  text-transform: uppercase;
}

.navbar .social-media-links a {
  color:#FFF;
}

.landing-page .navbar {
  margin-bottom:0px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color:#FFF;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color:#005395;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background:transparent;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #999999;
}

/* Main wrap
------------------------------------*/
#main-wrap {
  padding-bottom:50px;

}
#main-wrap .container {
  background:#FFF;
}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {
    background-color: #005395;
    border-color: #ccc;
    color: #fff;
}

.btn-standard:hover, #btn-standard_hover {
    background-color: #999999;
    border-color: #adadad;
    color: #fff;
}

.btn-alternate {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.btn-alternate:hover, #btn-alternate_hover {
    background: #286790;
    border-color: #204d74;
    color: #fff;
}

/***
Responsive
***/
@media (max-width: 768px) {

    .header {
       display:none !important;
    }

  .jumbotron {
    min-height:100px;
  }

  .navbar, .jumbotron {
    margin-bottom:0px;
  }

}

@media (min-width: 768px) {

  .jumbotron {
    min-height:200px;
  }

  .landing-page #main-wrap {
    margin-top: -100px;
  }

  #main-wrap .container {
    border: 1px solid #CCC;
    padding: 30px 60px;
  }
}

.swoogo-reg-progress .steps > li.active > a.step .number {
    background-color: #005395;
    color: #fff;
}

.ingo_login_widget {
  border: none !important;
}

.ingo_login_widget .ingo_login_widget_header {
  font-size: 36px;
}

.ingo_login_widget .ingo_login_widget_subheader {
  font-size: 18px;
}

.ingo_login_widget .ingo_login_widget_social_button_facebook {
  border-radius: 0px;
}

.ingo_login_widget .ingo_login_widget_social_button_linkedin {
  border-radius: 0px;
}

.ingo_login_widget .ingo_login_widget_register_button:before {
  color: #1275bc !important;
  content: "Or register with your email";
  text-align: center;
  display: block;
  border: 4px solid;
  padding: 20px;
}
