  @import url("//fast.fonts.net/t/1.css?apiType=css&projectid=5a3a982c-33d6-40cd-a7f7-885012a35704");
  @font-face{
  font-family:"saxenda";
  src:url("fonts/saxenda.ttf");
  }
  @font-face{
  font-family:"Frutiger LT W01_45 Ligh1475730";
  src:url("fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix");
  src:url("fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix") format("eot"),url("fonts/087d8a95-3f25-4bae-a1d1-db9ddffd72f5.woff2") format("woff2"),url("fonts/ab1bcdf7-9570-4cba-a8e3-3e39ddd861db.woff") format("woff"),url("fonts/83c94878-06c8-442c-a7df-d520b0ced00b.ttf") format("truetype"),url("fonts/29f3ff8a-1719-4e25-a757-53ee1a1114a5.svg#29f3ff8a-1719-4e25-a757-53ee1a1114a5") format("svg");
  }
  @font-face{
  font-family:"Frutiger LT W01_46 Ligh1475734";
  src:url("fonts/381ea1e1-9a08-4929-a402-63be7fd76549.eot?#iefix");
  src:url("fonts/381ea1e1-9a08-4929-a402-63be7fd76549.eot?#iefix") format("eot"),url("fonts/db6ed4c5-5248-41f3-a6b5-4e8ff1d5ab06.woff2") format("woff2"),url("fonts/38f88aba-a7d0-4a78-9323-ac58226d277e.woff") format("woff"),url("fonts/1149176e-a9be-41bf-822e-275d9da199e5.ttf") format("truetype"),url("fonts/cd75c3e3-c5b7-4a25-9498-cabe4e8a9076.svg#cd75c3e3-c5b7-4a25-9498-cabe4e8a9076") format("svg");
  }
  @font-face{
  font-family:"Frutiger LT W01_55 Roma1475738";
  src:url("fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix");
  src:url("fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix") format("eot"),url("fonts/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2") format("woff2"),url("fonts/aeae8cac-ba4d-40d2-bbcf-936f2c7dcfe6.woff") format("woff"),url("fonts/caedf2e6-fbef-4928-b08e-1f975981ae8d.ttf") format("truetype"),url("fonts/7def0e34-f28d-434f-b2ec-472bde847115.svg#7def0e34-f28d-434f-b2ec-472bde847115") format("svg");
  }
  @font-face{
  font-family:"Frutiger LT W01_56 Italic";
  src:url("fonts/f8bbb037-530d-4e04-a651-4134f7031164.eot?#iefix");
  src:url("fonts/f8bbb037-530d-4e04-a651-4134f7031164.eot?#iefix") format("eot"),url("fonts/f5a95cb0-6d5b-4eb4-b6a3-a529d5ccde25.woff2") format("woff2"),url("fonts/01f463dc-dba9-419f-9c9f-80ac2ee9f427.woff") format("woff"),url("fonts/ba125970-2d75-413e-a466-324153755f20.ttf") format("truetype"),url("fonts/141c0322-57c4-48ca-abb4-31688d659f7d.svg#141c0322-57c4-48ca-abb4-31688d659f7d") format("svg");
  }
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{

  	font-family: "Frutiger LT W01_45 Ligh1475730",Arial,sans-serif;
  }
  @media (min-width: 768px){
  .landing-masthead {
      background-image: url(landing.jpg) !important;
      height: 100%;
      min-height: 728px;
	  background-size: cover !important;
	      background-position: top !important;
  }
}

  @media (min-width: 480px){
  .landing-masthead {
      min-height: 550px;
  }
}
.landing-masthead {
    background-image: url(landingmobl.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 227px;
  height: 100vh;
  position: fixed;
  width: 100vw;
    background-position: 57% -12px;
    background-size: cover;
      background-color: #eeedeb;
}
  
  
  @media (min-width: 1200px){
  .container {
      width: 970px;
  }
  }
  @media (min-width: 1200px){
  .container {
      width: 1170px;
  }
  }
  @media (min-width: 992px){
  .container {
      width: 970px;
  }
  }
  @media (min-width: 768px){
  .container {
      width: 885px;
  }
  }
  .container {
      margin-right: auto;
      margin-left: auto;
      padding-left: 15px;
      padding-right: 15px;
  }
  
  
  @media (min-width: 992px){
  .public-login {
      margin: 70px 0 0 50px;
  }
    }
  @media (min-width: 768px){
  .public-login {
      margin: 70px 0 0 0;
  }
    }
  .public-login {
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.25);
      box-shadow: 1px 2px 5px rgba(0,0,0,0.25);
      margin: 20px 5px;
      position: relative;
  }
  
  @media (min-width: 768px){
  .public-login .public-login-title {
      margin-top: 20px;
      padding: 35px 25px 30px;
  }
  }
  .public-login .public-login-title {
      -moz-border-radius: 20px 20px 0 0;
      -webkit-border-radius: 20px 20px 0 0;
      border-radius: 20px 20px 0 0;
      background-color: #fff;
      padding: 25px 25px 14px;
      margin-top: 0;
  }
  @media (min-width: 768px){
  .public-login .public-login-content {
      padding: 10px 25px 15px;
  }
  .saxendasocket, .abovefooter{
	  font-size:13px !important;
  }
  }
  
  

  
   @media (max-width: 768px){
  .modal-content p, .modal-content li {
      font-size: 11px;
  }
  #textmessage {
       top: 190px !important;
     
  }
  #textmessage{
	
	  right:0px !important;
  }
  .mobsmall {
      padding-top: 3px !important;
      padding-bottom: 3px !important;
      margin-top: 3px !important;
      margin-bottom: 3px !important;
  }
 }
  
  .public-login .public-login-content {
      background-color: rgba(254,254,254,0.9);
      -moz-border-radius: 0 0 20px 20px;
      -webkit-border-radius: 0 0 20px 20px;
      border-radius: 0 0 20px 20px;
      padding: 5px 25px 10px;
  }
  .maincont{
	  position:relative;
  }
  #textmessage{
	  position:absolute;
	  right:-25px;
	  max-width:485px;
	  top: 70px;
	  margin:0;
	  padding:0;
  }
  .public-login-title h2 {
      text-transform: uppercase;
      font-size: 30px;
  }
  footer {
      position: absolute;
      width: 100%;
      height: auto;
      bottom: 0;
      z-index: 999;
     
      padding-buttom: 10px;
	  font-size: 1.2rem;
	      background: #eeedeb;
	      color: #999;
	      text-align: center;
		  padding-top:0;
  }
  .abovefooter {
      padding: 17px 20px 1px 20px;
      margin-bottom: 5px;
  }
  .saxendasocket, .abovefooter{
	  font-size:10px;
  }
  
 .abovefooter {
  	    background-color: #f9f9f8;
  }
  .buttonssax {
      padding-bottom: 15px;
	  padding-top: 15px;
  }
  
  .buttonssax #but1, .buttonssax #but2{
	  cursor: pointer;
  }
   .buttonssax #but1:hover, .buttonssax #but2:hover{
	   color:#555555;
   
	   order-bottom: 1px solid #555;
	
   }
  
   /*@media (max-height: 750px) and (hover: none) and (pointer: coarse){
	   .landing-masthead, footer, #textmessage{
		   position:relative !important;
		   top:0 !important;
	   }
	   .container.maincont {
	       min-height: calc(100vh - 193px ) !important;
	   }
   }
	   */
   span.makesup {
       position: relative;
       top: -4px;
       font-size: 10px;
   }

 @media (max-height: 812px){
   .landing-masthead {
       min-height: 812px !important;
       overflow: visible !important;
       position: relative !important;
   }
 }
 
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 150px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;

}

/* The Close Button */
.close, .close1 {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus, .close1:hover, .close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modaltitle{
	text-align:center;
}

.modal-footer {   border-top: 0px;text-align: right; }

.stype1classDIV label {
    width: 30%;
    text-align: center;
}
.stype1classDIV label input{
margin-right: 10px;
}


.stype1classDIV2 label {
    width: 30%;
    text-align: center;
}

#snza2 .form-label-group {
    margin: 15px 0px;
}
#snza .form-label-group {
    margin: 15px 0px;
}

.stype1classDIV2 label input{
margin-right: 10px;
}

.stype1classDIV3 label input{
margin-right: 10px;
}
#snza3 .form-label-group {
    margin: 15px 0px;
}

#modaliframereg{
	width:100% !important;
	height:1400px;
	border: none;
}

.stype1classDIV3 label {
    width: 30%;
	 text-align: center;
}


.stype1classDIV3, .stype1classDIV2, .stype1classDIV1, .stype1classDIV{
	margin-bottom: 20px;
}


#status ,#statusrec{
	text-align:center;
}
div#statusrec {
    margin-top: 20px;
}

div#modal2, div#modal {
    z-index: 99999;
		width:100vw !important;
		    overflow-x: hidden;
}
div#pwdModal3, div#pwdModal2, div#pwdModal {
    padding-left: 0 !important;
    padding-right: 0 !important;
	width:100vw !important;
	    overflow-x: hidden;
}
html{
	overflow-x: hidden;
}

/* responsive */

@media  (max-width:767px){
	footer{
		position:relative;
		margin-top: 190px !important;
	}
	#textmessage {
	    position: relative;
	    text-align: center;
	    margin: auto;
	}
}
@media  (width:768px){
	#textmessage {
	top:0px !important;
	}
}
@media  (max-width:450px){
	.public-login {
		background-color:white;
	}
	label{
		font-family:"Frutiger LT W01_55 Roma1475738";
	}

	#pwdModal2 .col-md-12, #pwdModal .col-md-12 {
		
		    padding: 0;
		}
		label.radio-inline input {
		    display: block;
		    text-align: center;
		    margin: auto;
		}
		.modal-body{
			padding:5px;
		}
		div#pwdModal h3 {
		    font-size: 20px;
		}
		div#pwdModal3 .modal-content {
		    padding: 0;
		    width: 97% !important;
		
		    margin: 0 !important;
		}
		div#pwdModal3 div {
		    padding: 0 !important;
		}
		div#modal2 h1, div#modal h1 {
		    font-size: 22px;
		}
		.modal-content{
			width: 86% !important;
			    padding: 0;
		}
		.stype1classDIV3, .stype1classDIV2 {
		    margin-top: 15px;
		}
		#snza2 input{
			text-align:center;
		}
		.buttonssax {
		    padding-top: 15px;
		}
		.buttonssax span {
		    font-size: 18px;
		    padding: 15px;
		}
		div#modal .modal-content {
		    padding: 15px;
		}
		.abovefooter {
		    text-align: justify;
		}
}
@media  (min-width:450px) and (max-width:1200px){
	#textmessage{
		top:0px;
	}
	.landing-masthead {
		min-height: 858px !important;
	}
}

@media  (min-width:1200px) and (max-height:840px){
	#textmessage{
		top:15px !Important;
	}
}
div#pwdModal3 {
    padding-top: 0 !important;
}


.scroll-downs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 75%;
  margin: auto;
  
  width :34px;
  height: 55px;
}
.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 2px solid #000;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #000;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}


#modal2 .modal-content{
	display:block;
}


/* new adj 4/10/23 */

.stype1classDIV2 label {
    display: block;
	    width: 100% !important;
}
.stype1classDIV2 label input {
    display: inline;
    margin-right: 20px;
}

.stype1classDIV3 label {
    display: block;
	    width: 100% !important;
}
.stype1classDIV3 label input {
    display: inline;
    margin-right: 20px;
}