.global-Footer {
	 font-family: 'Rubik';
     background-color: #ffffff;
     box-shadow: 0 0 10px rgba(0,0,0,.1);
     width: 100vw;
}
 .global-Footer .poncho-h6, .global-Footer .poncho-caption {
	 color: #6d6f78;
}
 .global-Footer > div.container {
	 box-sizing: border-box;
	 padding: 46px;
	 display: grid;
	 grid-template-areas: "logo nav disclaimer" "copyright copyright copyright";
	 grid-template-columns: 220px 1fr 270px;
}
 @media (max-width: 1439px) {
	 .global-Footer > div.container {
		 grid-template-areas: "logo" "nav" "copyright";
         grid-template-columns: 1fr;
	}
}
 .global-Footer > div.container div.logo-with-tagline {
	 grid-area: logo;
	 width: 220px;
}
 .global-Footer > div.container > .navigation {
	 grid-area: nav;
	 display: flex;
	 justify-content: space-around;
}
 @media (max-width: 1439px) {
	 .global-Footer > div.container > .navigation {
         justify-content: space-between;
         margin-top: 20px;
	}
}
 .global-Footer > div.container > .navigation a {
	 text-decoration: none;
}
 .global-Footer > div.container div.disclaimer {
	 grid-area: disclaimer;
	 width: 270px;
}
 @media (max-width: 1439px) {
	 .global-Footer > div.container div.disclaimer {
		 display: none;
	}
}
 .global-Footer > div.container p.copyright {
	 grid-area: copyright;
}
.poncho-h5 {
  font-family: 'Rubik';
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #0a091a;
  margin-bottom: 12px;
  text-align:left;
}
.poncho-h6 {
  font-family: 'Rubik';
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #6d6f78 !important;
  text-align:left;
  margin-bottoM: 12px;
}
.poncho-caption {
  font-family: 'Rubik';
  font-size: 11px;
  line-height: 16px;
  color: #6d6f78;
  max-wdith: 216px;
  text-align:left;
  
}
.forceCommunityRichText ul>li:before {
    content: '' !important;
}
.forceCommunityRichText li:before {
    display: inline-block;
    margin-right: 0;
    /* text-align: right; */
    white-space: nowrap;
    /* width: 1.2em; */
}
.forceCommunityRichText ol li, .forceCommunityRichText ul li {
    padding-left: 0 !important;
    line-height: 30px;
}
.forceCommunityRichText ol, .forceCommunityRichText ul {
	text-align: left;
	padding-left: 0 !important;
}
@font-face {
    font-family: 'Rubik';
    src: url('/resource/myFonts/Rubik-Regular.ttf') format('ttf');
}
.salesforceIdentityLoginBody2 {
    background-color: #F3F3F4 !important;
    height: 100% !important;
    overflow-x: hidden !important;
	flex-direction: column !important;
	position: relative !important;
	min-height: 100vh !important;
}
.salesforceIdentityLoginBody2 .ui-widget {
    padding:0 !important;
}
.salesforceIdentityLoginBody2 a {
    color: #00B3A5 !important; 
}

.salesforceIdentityLoginBody2 .cHeaderPanel {
    z-index: 1;
}

.salesforceIdentityLoginBody2 .cCenterPanel {
    width: 100% !important;
    padding: 15px 15px !important;
    margin: 120px auto 40px auto !important;
    background-color: #FFFFFF;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0 4px 4px 0;
}

.salesforceIdentityLoginBody2 .inputContainer {
    border-radius: 3px !important;
   	border: 1px solid #DDDCE6 !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}
.salesforceIdentityLoginBody2 .cFooterPanel {
	position: relative !important;
}

.salesforceIdentityLoginBody2 .inputBox {
    border-radius: 4px;
    background-color: white !important;
    color: #0A091A !important;
    letter-spacing: 0.2px !important;
    font-size: 13px !important;
    padding: 11px 17px !important;
    margin: 0 !important;
    width: 100% !important;
    height: 40px;
    
}

.salesforceIdentityLoginBody2 .inputBox::placeholder {
    color: #0A091A !important;
    font-size: 13px !important;
}

.salesforceIdentityLoginBody2 .inputIcon {
    display: none !important;
}

.salesforceIdentityLoginBody2 .loginButton.uiButton, .salesforceIdentityLoginBody2 .loginButton.uiButton:hover {
    background-color: #ffffff !important;
    font-size: 13px !important;
}

.salesforceIdentityLoginBody2 .uiButton .label {
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    font-family: 'Rubik', sans-serif;
}

.salesforceIdentityLoginBody2 .inverseTextColor:hover {
    color: #00B3A5 !important;
}
.salesforceIdentityLoginBody2 .inverseTextColor {
    color: #00B3A5 !important;
    font-size:14px;
    line-height:17px
}

.salesforceIdentityLoginForm2 > div:last-child {
    text-align: center !important;
    font-size: 13px !important;
}
.salesforceIdentityLoginBody2 .loginButton.uiButton {
    border-radius: 4px;
    background-color: #00B3A5 !important;
    width:33%;
    
}

.header {
    background-color: #ffffff;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 15px;
    margin: 0;
  list-style: none;
    display: flex;
  justify-content:center;
    align-items:center;
}

.homepageLink {
 color: #00B3A5 !important;	
 font-size: 14px;	
 line-height: 17px;  
  flex: 1;
  text-align: left;
}
.header p {
    flex: 1;
}
.poncho {
    width: 93px;
    color: #161C38;
    font-size: 27.5px;
    font-weight: bold;
    letter-spacing: -1.25px;
    line-height: 33px;
}

.login {
    width: 100%;
    color: #0A091A;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.8px;
    line-height: 28px;
    margin-bottom: 15px;
    border-bottom: 1px solid #DDDCE6;
    padding-bottom: 15px;
}
.uiInput.uiInputText.uiInput--default.uiInput--input:focus {
    border: 1px solid #00B3A5;
    outline: 0;
}
.salesforceIdentityLoginBody2 .loginButton.uiButton, .salesforceIdentityLoginBody2 .loginButton.uiButton:hover {
     background-color: #00B3A5 !important;
    font-size: 13px !important;
}
.global-Logo {
  font-family: 'Rubik';
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  width: 120px;
}

  .center {
    text-align: center;
  }

 .Poncho {
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.7px;
    color: #171f3b;
	text-align:left;
  }

  .Insurance {
    font-size: 14px;
    letter-spacing: -0.42px;
    color: #00b3a5;
	text-align:left;
  }

@media (max-width: 767px) {
    .global-Footer > div.container {
        padding: 15px;
    }  
    .salesforceIdentityLoginBody2 .cCenterPanel {
        margin: 95px auto 15px auto !important;
    }   
}

@media (max-width: 374px) {
    .salesforceIdentityLoginBody2 .cCenterPanel {
        margin: 80px auto 15px auto !important;
    }
}
  