@import"https://use.typekit.net/bjx6slb.css";
 * {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

  body{
     font-family:'urbane',sans-serif;
     display: flex;
     justify-content: center;
 }
 
 a {
     color: #0076C0;
     font-family:'urbane', sans-serif;
 }
 
 a:hover {
     color: #082746;
 }
 
 
 header.header {
     display: flex;
     justify-content: center;
     padding: 30px 0;
     background-color: #F58458;
 }
 
 .smokesignal-form-body {
     padding: 50px 50px 34px 50px;
	 padding-bottom: 34px;
 }
 
 .container {
     max-width: 542px;
     width: 100%!important;
 }
 
 .smokesignal-form.clearfix {
     max-width:unset;
 }
 
 h3.m-0 {
      font-weight: 300;
      font-size: 32px;
      font-family: 'urbane', sans-serif;
 }
 
 
 input#UserName, input[type=text], input[type=password] {
     margin-top: 30px;
     display: block;
     width: 100%;
     border: 0;
     border-bottom: solid 2px #939393;
     margin-bottom: 28px;
     font-size: 18px;
     font-family: inherit;
     font-weight: 300 ;
     color: #393F50;
     padding: 12px 0;
     outline: none;
     height:unset;
 }
 input#UserName::placeholder {
	text-transform: lowercase;
 }
 
 .btn.btn-primary {
     display: block;
     margin: 0 auto 0 0;
     margin-top: 44px;
     border-radius: 20px;
     border: none;
     /*background: #DC6125;*/
     background-color: #253DA6
;
     color: #fff;
     font-family: 'urbane',sans-serif;
     /* text-transform: uppercase; */
     font-weight: 300;
     font-size: 18px;
     padding: 12px 20px;
	 line-height: 1 !important;
     /*border: solid 2px #DC6125;*/
     transition: none;
 }
 
 
 .btn.btn-primary:hover {
     cursor: pointer;
     text-decoration: underline;
 }
 
 .btn.btn-primary:after {
     content: '';
 }
 
 .utility-link, .cancel-link {
     font-family:'urbane', sans-serif;
 }
 
 a {
     font-size:16px;
     text-decoration: none;
     transition: all 0.25s ease-in-out;
     color: #253DA6;
     font-family: 'urbane', sans-serif;
     font-weight: 300;
 } 
 
 p {
	font-weight: 300;
 }
 
 a:hover {
     color: #082746;
 }
 
 div.utility-link a:hover {
     color: #253DA6
;
     text-decoration: underline;
 }
 
 img.logo  {
     max-width: 120px;
 }
 
 button {
     line-height: unset!important;
 }
 
 body {
     color: #464646;
     font-family:'urbane',sans-serif;
 }