/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}


/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  position: relative;
	font-family: 'M PLUS Rounded 1c';
	line-height: 1.2;
	font-size: 16px;
}

#shade {
  position: absolute;
  top: 0;
  left: 0; 
  width: 100%;
  height:100%;
  background-color: rgba(0,0,0,0.6);
}

body {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
}

.modal-body {
  color: var(--dark);
}

.cover-container {
  max-width: 50em;
  z-index: 3
}


/*
 * Header
 */
.masthead {
  margin-bottom: 2rem;
}

.masthead-brand {
  margin-bottom: 0;
	font-weight:bolder;
	color: #b1823b;
}

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}

@media (min-width: 48em) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}


/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
}
.cover .btn-lg, .cover .form-control{
  padding: .75rem 1.25rem;
  font-weight: 700;
}

@media (max-width: 576px) {
  .cover-heading {
    font-size: 30px;
  }
  .cover .btn-lg, .cover .form-control {
    padding: .5rem 1rem;
  }
  .cover {
    padding: 0;
  }
  img {
    height: 90px;
  }
  .cover .action-btn {
    padding-top: 1rem;
  }
  .fab {
    font-size: 1.5rem;
  }
}



/*
 * Footer
 */
.mastfoot {
  color: rgba(255, 255, 255, .5);
}

.form-signin {
  width: 100%;
  max-width: 350px;
  padding: 15px;
  margin: auto;
  z-index: 3
}
.form-signin .checkbox {
  font-weight: 400;
}
.form-signin .form-control, .form-register .form-control {
  position: relative;
  box-sizing: border-box;
  height: auto;
  padding: .75rem 1.25rem;
  font-weight: 700;
  font-size: 16px;
}
.form-signin .form-control:focus, .form-register .form-control:focus {
  z-index: 2;
}

.form-register {
  width: 100%;
  max-width: 1200px;
  padding: 15px;
  margin: auto;
  z-index: 3
}

/*Social Media COlors*/
.fa-facebook,
.fa-facebook-f,
.fa-facebook-square,
.fa-facebook-messenger {
  color:#3b5998 !important;
}
.fa-twitter,
.fa-twitter-square {
  color:#1da1f2 !important;
}
.fa-linkedin,
.fa-linkedin-in {
  color:#007bb5 !important;
}
.fa-youtube,
.fa-youtube-square {
  color:#ff0000 !important;
}
.fa-whatsapp,
.fa-whatsapp-square {
  color:#25d366 !important;
  font-weight: bold !important
}
.fa-instagram {
  color:#c32aa3 !important;
}
.fa-google-plus-g,
.fa-google-plus-square {
  color:#db4437 !important;
}

.fs-inv {
  color:#fff !important;
}

.fs-inv.fa-facebook,
.fs-inv.fa-facebook-f,
.fs-inv.fa-facebook-square,
.fs-inv.fa-facebook-messenger {
  background-color:#3b5998 !important;
}

.fs-inv.fa-twitter,
.fs-inv.fa-twitter-square {
   background-color:#1da1f2 !important;
}
.fs-inv.fa-linkedin,
.fs-inv.fa-linkedin-in {
   background-color:#007bb5 !important;
}
.fs-inv.fa-youtube,
.fs-inv.fa-youtube-square {
   background-color:#ff0000 !important;
}
.fs-inv.fa-whatsapp,
.fs-inv.fa-whatsapp-square {
   background-color:#25d366 !important;
  font-weight: bold !important
}
.fs-inv.fa-instagram {
   background-color:#c32aa3 !important;
}
.fs-inv.fa-google-plus-g,
.fs-inv.fa-google-plus-square {
   background-color:#db4437 !important;
}



