.nex-body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  color: #555759 !important;
  min-height: 100vh;
  margin: 0px !important;
}
@media (min-width: 576px) {
  .nex-body {
    margin: 0px !important;
  }
}
/*header*/
.nex-nav {
  border-bottom: 1px solid #0000000A;
}
.navbar-brand > .logo {
  width: auto;
  text-decoration: none;
  max-height: 60px;
}
/*footer*/
.nex-footer {
  background-color: #111111;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  position: relative;
  padding: 25px 0;
  width: 100%;
}
.nex-footer-links {
  color: #fff;
  margin: 10px;
  font-weight: bolder;
}
  .nex-footer-links > a:hover {
    color: #fff;
    text-decoration: none;
  }
  /*containers*/
.nex-container {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.localAccount {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
.container-min-height {
  min-height: 90vh;
}
/*headings*/
.intro h2 {
  display: none !important;
}
.divider {
  margin-top:15px !important;
}
.divider h2 {
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 1.2rem !important;
  line-height: 1.2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-align: center !important;
  border-bottom: none !important;
}
h2 {
  color: #000000 !important;
  font-weight: 700 !important;
  line-height: 1.2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-align: center !important;
  padding: 2%;
}
@media (max-width: 576px) {
  h2 {
    font-size: 1.3rem !important;
  }
}
/*form entry*/
.create {
  width: 100%;
  margin-right: auto;
  text-align:center;
  color: #000000 !important;
	font-family: "Rocket Sans", Helvetica, sans-serif;
	font-size: 1rem !important;
	font-weight: 400 !important;
}
.create a {
  padding-left: 10px !important;
  color: #111111 !important;
  font-family: "Rocket Sans", Helvetica, sans-serif;
  font-size: 1rem !important;
	font-weight: 400 !important;
	text-decoration: underline;
}

.phone-number-lable-text{
	width: 100%;
  margin-right: auto;
  text-align:center;
  color: #000000 !important;
	font-family: "Rocket Sans", Helvetica, sans-serif;
	font-size: 1rem !important;
	font-weight: 400 !important;
	margin-bottom: 0 !important;
}
.phone-number{
  color: #111111 !important;
  font-family: "Rocket Sans", Helvetica, sans-serif;
  font-size: 1rem !important;
	font-weight: 400 !important;
	text-decoration: underline;
}
.entry {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
  .entry a {
    color: #111111 !important;
    font-family: Lato, Helvetica, sans-serif;
    font-size: 14px !important;
		font-weight: 400 !important;
		text-decoration: underline;
  }
  .entry > .entry-item {
    display: flex;
    flex-direction: column;
  }
.entry-item > label {
  order: 1;
}
.entry-item > .password-label > label {
  order: 1;
}
.entry-item > input {
  order: 2;
}
.entry-item > p {
  order: 3;
}
.entry-item .password-label label {
  text-align: left !important;
}
label {
  color: #000000;
  font-family: Lato, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  text-align: left !important;
}
input {
  border: 1px solid #757575 !important;
  border-radius: 5px !important;
  height: calc(1.5em + .75rem + 2px) !important;
  padding: .375rem .75rem !important;
}
/*end of form entry*/
/*buttons*/
.buttons {
  margin-top: 5%;
}
button {
  background-color: #111111;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  padding: .5em .9em;
  border: 0;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  font-weight: bold;
  border-radius: 5px !important;
  width: 100%
}
button:hover {
  background-color: #DE3341
}

button:focus {
  outline-color: #DE3341;
}
/*end of buttons*/
/*margins*/
.margin-top-one-rem {
	margin-top: 1rem;
}
.margin-top-fifteen-px {
  margin-top: 15px;
}
.margin-top-thirty-px {
  margin-top: 30px;
}
.margin-left-ten-px {
	margin-left:  10px;
 }

.margin-left-hundered-px {
  margin-left: 100px;
}
/*end of margins*/
/*borders*/
.border-bottom {
  border-bottom: 2px solid #111111 !important;
}
/*end of borders*/
/*error*/
.error p {
  color: #A94442 !important;
  margin-bottom: 0px !important;
}
/* hide "social" login buttons for external IdPs */
.divider{
  display: none;
}
.social{
  display:none;
}
/*Align remember me label to checkbox*/
.rememberMe {
  display: flex;
  align-items: center;
 }
 .rememberMe > label {
  margin-left: .5vw;
	color: #1C1B1A;
  font-family: "rocket sans", sans-serif;
  font-weight: 300 !important;
  font-size: 14px;
 }

 /*browser support message*/
 .browser-support-msg{
	 background: #FFFFFF 0% 0% no-repeat padding-box;
   border: 1px solid #707070;
	 border-radius: 5px;
	 opacity: 1;
 }

 .browser-support-msg p {
	 text-align: left;
   font: Regular 16px/18px Helvetica Neue;
   letter-spacing: 0px;
   color: #555759;
 }

 .browser-support-msg  a {
	 text-align: left;
   font: Regular 16px/18px Helvetica Neue;
   letter-spacing: 0px;
   color: #111111;
 }

 .browser-support-msg  a:hover {
	 color: #DE3341 !important;
   text-decoration: underline;
 }

.browser-support-msg > .browser-support-img-bg{
	 background: #F5F5F5 0% 0% no-repeat padding-box;
   border-width: 0px 1px 0px 0px;
	 border-style: solid;
	 border-color: #707070;
   border-radius: 5px 0px 0px 5px;
   opacity: 1;
	 float: left;
 }

 .browser-support-img-bg > img{
	 width: 50px;
	 height: 50px;
	 vertical-align: middle !important;
	 background: transparent 0% 0% no-repeat padding-box;
   opacity: 1;
 }

 .browser-support-img-bg > .fa-icon-color {
	 color: #111111 !important;
 }


