b/* add-on style - jeseich*/

.skin-footer-background{
background:#2E2F2D !important;
}

.usa-button{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#0071bc;
border:0;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-secondary{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#fff;
border:0;
box-shadow: inset 0 0 0 2px #0071bc;
border-radius:3px;
color:#0071bc !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-purple{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#532480;
border:0;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-banner{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:transparent;
border:0;
box-shadow: inset 0 0 0 2px #fff;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.6rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}
.usa-button-banner-purple{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:transparent;
border:0;
box-shadow: inset 0 0 0 2px #532480;
border-radius:3px;
color:#532480 !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.6rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

a:visited.usa-button{
  color:#fff;
}

a:visited.usa-button-purple{
  color:#fff;
}

.usa-button:hover{
  background:#205493;
}

.usa-button-purple:hover{
  background:#401867;
}

.usa-button-secondary:hover{
  color:#112e51 !important;
  background:fff;
  box-shadow: inset 0 0 0 2px #112e51;
}

.usa-button-purple:hover{
  color:#fff !important;
  background:401867;
  box-shadow: inset 0 0 0 2px #112e51;
}

.hasMargin a.usa-button, .hasMargin a:hover.usa-button, .hasMargin
 a:visited.usa-button{
   color:#fff !important;
 }

.hasMargin a.usa-button-purple, .hasMargin a:hover.usa-button-purple, .hasMargin
 a:visited.usa-button-purple{
   color:#fff !important;
 }


.bannerHeader{
display:block;
position:relative;
padding-bottom:30px;
  margin-bottom:20px;
}

.headerCopy{
display:block;
width:65%;
background:#231f20;
color:#fff;
position:absolute;
bottom:0;
left:30px;
}

.headerCopy2{
display:block;
width:20%;
background:none;
color:#fff;
position:absolute;
bottom:40px;
right:40px;
}

.headerCopy .headerCopyInner{
padding:16px 22px 1px;
}

.headerCopy2 .headerCopyInner2{
padding:16px 22px 1px;
}

.headerCopy3 .headerCopyInner3{
padding:16px 22px 25px;
}

.headerCopyInner h3{
 margin-top:1px; 
}

.headerCopyInner2 h3{
 margin-top:1px; 
}

.unit-style{
color:#34a3d7;
font-weight:bold;
text-transform:uppercase;
margin-bottom:-15px;
}


@media (max-width: 1199px) and (min-width: 979px){ 
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
  
    .headerCopy2{
/*position:relative;
width:100%;
bottom:auto;
left:0;*/
}
    
}

@media (max-width: 979px) and (min-width: 769px) {
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
    .headerCopy2{
/*position:relative;
width:100%;
bottom:auto;
left:0;*/
}
}

@media (max-width: 768px) {

.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
    .headerCopy2{
/*position:relative;
width:100%;
bottom:auto;
left:0;*/
}
  .headerCopyInner h3{
	font-size:1.6rem;
  }
    .headerCopyInner2 h3{
	font-size:1.6rem;
  }
  
  .headerCopyInner p{
	font-size:1.4rem;
	line-height:1.4;
  }
    headerCopyInner2 p{
	font-size:1.4rem;
	line-height:1.4;
  }
  
  .usa-button-banner{
	font-size:1.4rem;
  }
}




