body #top-banner #banner .event-description, body #top-banner #banner .event-time, body #top-banner #banner .event-location, body #top-banner #banner .header-registration {
  display: none;
}

#top-banner #banner h3, #top-banner #banner h4{
  color: white;
  font-family: 'Droid serif', serif;
  text-shadow: 0px 1px black;
}

#top-banner #banner .event-title img{
  height: 40px;
  padding-bottom: 10px;
}


body.pages.home #top-banner #banner h3{
  font-size: 55px;
  margin-top: 30px;
  letter-spacing: 2px;
}

body.pages.home #top-banner #banner .event-title img{
  height: 60px;
  padding-bottom: 10px;
}


#top-banner #banner h3{
  font-size: 34px;
  margin-top: 22px;
  letter-spacing: 1px;
}

#top-banner #banner h4{
  font-size: 37px;
  letter-spacing: 1px;
}

body.pages.home #top-banner #banner .event-description{
  margin-top: 30px;
  max-width: 550px;
  font-size: 45px;
  line-height: 1.24em;
}

.header-registration {
  background: rgba(255,255,255,0.5);
  padding: 20px;
  margin-top: 30px;
}

.header-registration-email {
  font-size: 18px;
  display: inline-block;
  margin:30px 0 0 0px;
  width: 130px;
  text-align: left;
}

body.pages.home #top-banner #banner .header-registration {
  margin-bottom: 30px;
}

body.pages.home #top-banner #banner .event-time{
  font-size: 25px;
}

body.pages.home #top-banner #banner .event-location{
  font-size: 30px;
}

body.pages.home.authenticated #top-banner #banner .header-registration{
  display: none;
}

body.pages.home.authenticated .body-registration{
  display: none;
}

body.pages.home #top-banner #banner .header-registration .btn{
  width: 250px;
  text-decoration: underline;
}

body.pages.home #top-banner #banner .header-registration .btn-success{
  padding: 15px;
  background: #f98e00;
  border: 1px solid #f98e00;
  box-shadow: 0px 1px 3px 0px black;
  display: block;
  text-shadow: 1px 1px 2px #888;
  margin-top: 20px;
  text-decoration: none;
}

#top-banner{
  background-image: -o-linear-gradient(left, #0E50A3, #32B642);
  background-image: -moz-linear-gradient(left, #0E50A3, #32B642);
  background-image: -webkit-linear-gradient(left, #0E50A3, #32B642);
  background-image: -ms-linear-gradient(left, #0E50A3, #32B642);
  background-image: linear-gradient(left, #0E50A3, #32B642);
  background-color: #0E50A3;
  height: 80px;
}

.pages.home #top-banner{
  background-image: url("https://s3.amazonaws.com/media.webreg.me/gleansocial/assets/images/original/homepage-ad.png"), -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.08) 0%, #f2f2f2 100%), -o-linear-gradient(-45deg, #32b642 0%, #0e50a3 100%);
  background-image: url("https://s3.amazonaws.com/media.webreg.me/gleansocial/assets/images/original/homepage-ad.png"), -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.08) 0%, #f2f2f2 100%), -moz-linear-gradient(-45deg, #32b642 0%, #0e50a3 100%);
  background-image: url("https://s3.amazonaws.com/media.webreg.me/gleansocial/assets/images/original/homepage-ad.png"), -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.08) 0%, #f2f2f2 100%), -webkit-linear-gradient(-45deg, #32b642 0%, #0e50a3 100%);
  background-image: url("https://s3.amazonaws.com/media.webreg.me/gleansocial/assets/images/original/homepage-ad.png"), -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.08) 0%, #f2f2f2 100%), -ms-linear-gradient(-45deg, #32b642 0%, #0e50a3 100%);
  background-image: url("https://s3.amazonaws.com/media.webreg.me/gleansocial/assets/images/original/homepage-ad.png"), linear-gradient(-180deg, rgba(255, 255, 255, 0.08) 0%, #f2f2f2 100%), linear-gradient(-135deg, #32b642 0%, #0e50a3 100%);

  background-size: cover;
  background-color: #0E50A3;
  height: auto;
  min-height: 350px;
  background-position: 50% 30%;
}

body.pages.home #top-banner #banner .event-description, body.pages.home #top-banner #banner .event-time, body.pages.home #top-banner #banner .event-location, body.pages.home #top-banner #banner .header-registration {
  display: block;
}

.navbar.navbar-default.navbar-static-top{
  background-color: #2c384e;
}

.navbar.navbar-default.navbar-static-top li > a{
  color: white;
  text-transform: uppercase;
  height: 80px;
  padding-top: 32px;
}

.navbar.navbar-default.navbar-static-top li.active > a{
  background-color: #3D475A;
}

.navbar.navbar-default.navbar-static-top li > a{
  color: white;
  text-transform: uppercase;
}

.navbar.navbar-default.navbar-static-top ul{
  background-color: #2c384e;
}

.navbar.navbar-default.navbar-static-top a:hover{
  background-color: rgb(66, 139, 202);
  color: white;
}

.navbar-default .navbar-nav > .open > a:hover
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: rgb(85, 85, 85);
    background-color: rgb(231, 231, 231);
}

.navbar.navbar-default.navbar-static-top li > a.drop-option {
  text-align: left;
  padding-top: 10px;
  height: 40px;
}

.navbar-collapse.collapse.navbar-ex1-collapse{
  text-align: center;
  height: 80px !important;
}

.navbar-collapse.collapse.navbar-ex1-collapse .nav.navbar-nav{
  float: none;
  display: inline-block;
}

.alert-welcome{
  text-align: center;
  padding: 30px;
  font-size: 25px;
}

body.users.dashboard h2{
  margin-top: 0px;
  padding-left: 10px;
  font-family: "Droid Sans";
}

body.users.dashboard p.about-social-hub{
  padding-left: 10px;
  margin-bottom: 0px;
  font-family: "Droid Sans";
}

body.users.show .lanyrd{
  margin-top: 10px;
}

body.users.show .primary-btn{
  margin-top: 10px;
  background: #5FC7CB;
}

body > #wrap > .container {
  padding-bottom: 50px;

}

body.speakers.show a.session{
  color: inherit;
  margin: 20px;
}

body.speakers.show .session:hover {
  cursor: hover;
}


footer{
  background: #394A5F;
  padding: 20px;
  color: #F4F8FD;
}

footer small{
  color: #F4F8FD;
}

footer small a{
  color: #F4F8FD;
  text-decoration: underline;
}

.invitations {
  background: #394A5F;
  color: #FFF;
  padding-bottom: 50px;
}

.invite-connections-suggestions {
  padding: 10px;
}

.invite-connections-suggestions > .col-md-1 {
  padding-left: 5px;
  padding-right: 5px;
}

.invite-connections-suggestions .thumbnail {
  border: 0;
}

.invite-connections-suggestions > .suggestion:hover {
  cursor: pointer;
}

.invite-connections-suggestions > .suggestion {
  margin-bottom: 10px;
}

.invite-connections-suggestions > .suggestion.selected .thumbnail{
  background-color: #5FC7CB;
}

.invite-lookup-form, .invite-suggested-form {
  margin-top: 40px;
}

.invitations .form .form-group {
  margin-bottom: 20px;
}

.invitations .form textarea {
  height: 150px;
}

.invitations .form .btn {
  background: #5FC7CB;
  color: white;
}

.invite-message-status {
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 1.2em;
}

body .container{
  max-width: 800px;
}

body.users-registrations .container{
  max-width: 800px;
}

body h1, body h2, body h3, body h4{
  font-family: 'Droid serif', serif;
}

body {
  font-family: 'Droid Sans', sans-serif;
}

.invite-lookup-link {
  margin-left: 15px;
  margin-left: 15px;
  font-size: 1.2em;
  padding-top: 20px;
}

.invite-lookup-link  a{
  color: #5FC7CB;
}

.invite-lookup-link:hover {
  cursor:pointer;
}

.invite-alerts .alert {
  margin-top: 30px;
  padding : 10px;
}

.heading {
  font-size: 24px;
  color: #394A5F;
  margin: 1.5em 0 0.5em;
}

.heading--inverse {
  color: white;
}

/* STCKY FOOTER FROM HERE */
/* http://getbootstrap.com/examples/sticky-footer/ */
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -180px;
  /* Pad bottom by footer height */
  padding: 0 0 180px;
}

/* Set the fixed height of the footer here */
footer {
  height: 180px;
}

footer .glyphicon:before,
footer .glyphicons:before,
footer .social:before{
  color: white;
  font-size: 30px;
}
footer .wtm-organiser-links a{
  padding-right: 8px;
}