blockquote,button,dl,form,h2,h3,h4,h5,h6,ol,p,textarea,ul{
     margin:7px 0 
}
 button,label{
     width:100%
}
input.small{
     padding:2px 6px 
}
 .link-button,button,input[type=submit]{
     display:inline;
     padding:10px 0;
     font-family: 'kabel_md', sans-serif
     line-height:1em;
     color:#464646;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     -ms-border-radius:4px;
     -o-border-radius:4px;
     border-radius:4px;
     font-size:.875em;
     border:1px solid #919191;
     -moz-text-shadow:0 -1px 0 rgba(255,255,255,.3);
     -webkit-text-shadow:0 -1px 0 rgba(255,255,255,.3);
     text-shadow:0 -1px 0 rgba(255,255,255,.3);
     background-color:#c2c2c2;
     background-image:-o-linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%);
     background-image:-moz-linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%);
     background-image:-ms-linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%);
     background-image:-webkit-linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%);
     background-image:linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%) 
}
 textarea{
     -webkit-border-radius:1px;
     -moz-border-radius:1px;
     -ms-border-radius:1px;
     -o-border-radius:1px;
     border-radius:1px 
}
 a.link-button,a.link-text{
     margin:7px 0 
}
 a.link-button{
     display:inline-block;
     text-align:center;
     color:#464646;
     text-decoration:none 
}
 a.link-image-1-1,a.link-image-1-2,a.link-image-2-1,a.link-image-3-2,a.link-image-4-3{
     margin:7px 0 
}
 input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{
     margin:0 0 7px 
}
 label input[type=checkbox],label input[type=radio]{
     float:left;
     margin:1px 4px 0 1px 
}
 label.checkbox span,label.radio span{
     margin:0;
     display:inline;
     vertical-align:baseline 
}
 select[multiple]{
     padding:0 
}
 span.glyph,span.text-element{
     margin:7px 0 
}
 label.label{
     margin:7px 0 0 
}

 img.image-1-1,img.image-1-2,img.image-2-1,img.image-3-2,img.image-4-3,img.leaderboard,img.logo,img.map,img.rectangle,img.skyscraper,img.square{
     margin:7px 0;
}
 body,html{
     height:100%;
}
 blockquote,body,button,dd,div,dl,dt,form,h2,h3,h4,h5,h6,input,li,ol,p,pre,select,textarea,th,ul{
     line-height:1.7;
     font-family: 'kabel_md', sans-serif
}
 body{
     background-color:rgba(255,255,255,0);
     max-width:none;
     margin:0 auto;
     position:relative 
}
 .row{
     background-color:rgba(255,255,255,0);
     margin:0 auto;
    border:0 
}
 .subgrid,[class*=span]{
     background-color:rgba(255,255,255,0) 
}
 [class*=span]{
    margin:0
}
[class*=row]>[class*=span]{
     min-height:50px 
}
 .container,.container-fluid,.form-container,.subgrid{
     margin:0 0 7px;
     min-width:10px 
}
h2,h3,h4,h5,h6{
     line-height:1.2;
     font-weight:400;
     font-style:normal;
     font-variant:normal;
     text-rendering:optimizeLegibility 
}
h2,h3{
     color:#000; 
}
 h4,h5,h6{
     color:#5a6469 
}
 h2{
     font-size:2.5em 
}
 h3{
     font-size:2.1875em 
}
 h4{
     font-size:1.875em 
}
 h5{
     font-size:1.5625em 
}
 h6{
     font-size:1.25em 
}
 p{
     color:#1e1e1e;
     padding:0 0 5px;
     font-size:.875em 
}
 a{
     -webkit-transition-delay:0s;
     -moz-transition-delay:0s;
     -ms-transition-delay:0s;
     -o-transition-delay:0s;
     transition-delay:0s;
     -webkit-transition-timing-function:ease;
     -moz-transition-timing-function:ease;
     -ms-transition-timing-function:ease;
     -o-transition-timing-function:ease;
     transition-timing-function:ease;
     -webkit-transition-duration:0s;
     -moz-transition-duration:0s;
     -ms-transition-duration:0s;
     -o-transition-duration:0s;
     transition-duration:0s;
     -webkit-transition-property:all;
     -moz-transition-property:all;
     -ms-transition-property:all;
     -o-transition-property:all;
     transition-property:all 
}
 a.link-button,a.link-button-glyph,a.link-button-image,a.link-text,button{
     font-size:.875em;
     font-weight:600;
     width:auto 
}
 a.link-text{
     text-align:left;
     display:block;
     line-height:1.2 
}
 a.link-image-1-1 img,a.link-image-1-2 img,a.link-image-2-1 img,a.link-image-3-2 img,a.link-image-4-3 img{
     max-width:200px;
     width:100%;
     margin:0 
}
 a.link-image-1-1,a.link-image-1-2,a.link-image-2-1,a.link-image-3-2,a.link-image-4-3{
     max-width:200px;
     display:block 
}
 li.list-item-link{
     width:auto;
     max-width:none;
     min-width:0;
     min-height:0;
     background-color:transparent;
     padding:0;
     margin:0;
     border:0;
     float:none;
     clear:none;
     font-family: 'kabel_md', sans-serif
     font-size:1em;
     font-weight:400;
     font-style:normal;
     font-variant:normal;
     line-height:1.7;
     letter-spacing:normal;
     word-spacing:0;
     white-space:normal;
     text-transform:none;
     text-indent:0;
     text-decoration:none;
     text-align:left 
}
 li.list-item-link>a{
     display:inline;
     font-size:1em;
     padding:0;
     width:100%;
     text-decoration:underline 
}
 .link-button,a.link-button-glyph,a.link-button-image,button{
     display:inline-block;
     padding:10px 10px;
     border-width:0;
     background-color:#14a839;
     background-image:none;
     text-shadow:none;
     border-radius:4px;
     -webkit-border-radius:4px;
     line-height:1.6 
}
 a.link-button,a.link-button-glyph,a.link-button-image,button{
     color:#fff;
     font-size:0.9em;
}
 a.link-button-glyph,a.link-button-image{
     margin:7px 0 
}
 a.link-button-image{
     padding-top:18px 
}
 a.link-button-image>span{
     text-align:center;
     margin-top:5px;
     display:block 
}
 a.link-button-glyph>span{
     display:inline-block 
}
 a.link-button-glyph>span.link-button-text{
     padding-left:10px 
}
 blockquote{
     padding:7px 2% 0;
     font-size:.875em 
}

 img.image-1-1,img.image-1-2,img.image-2-1,img.image-3-2,img.image-4-3,img.leaderboard,img.logo,img.map,img.rectangle,img.skyscraper,img.square{
     width:100%;
     max-width:200px;
     margin-bottom:.4375em;
     display:block 
}
 img.square{
     max-width:400px 
}
 img.skyscraper{
     max-width:200px 
}
 img.leaderboard{
     max-width:300px 
}
 img.rectangle{
     max-width:200px 
}
 img.map{
     max-width:400px 
}
 img.logo{
     max-width:200px 
}
 .responsive-image{
     height:auto;
     overflow:hidden;
     width:100%;
     max-width:200px;
     margin:.4375em 0;
     display:block 
}
 .responsive-image div{
    max-width:none;
    height:auto
}
.responsive-image div img{
    width:100%
}
.responsive-picture{
    height:auto;
    overflow:hidden;
    width:100%;
    max-width:200px;
    margin:.4375em 0;
    display:block
}
.responsive-picture picture{
    max-width:none;
    height:auto;
    display:block;
    line-height:0
}
.responsive-picture picture img{
    width:100%
}
dl,ol,ul{
    font-size:.875em;
    min-height:20px;
    width:100%
}
ol{
    list-style-type:decimal
}
ul{
    list-style-type:square
}
dl dd{
    margin-left:2em
}
address>a{
    font-size:.875em;
    display:block
}
.rule{
    padding:0 0;
    border-top-style:
    width:100%;
    margin:0 0
}
.rule hr{
    margin:0;
    border:0;
    border-top:none;
    width:100%;
}
.placeholder{
    background-color:lightgrey;
    text-align:center;
    padding:10px 0;
    margin:7px 0;
    width:100%
}
h3.smallhero-header,p.smallhero-tagline{
    margin:0
}
h3.smallhero-header{
    font-size:1.25em;
    color:#464646
}
h3.smallhero-tagline{
    color:#646464;
    font-style:normal;
    padding:0
}
.placeholder-hero{
    background-color:lightgrey;
    text-align:left;
    padding:10px 0 10px 20px;
    margin:7px 0;
    width:100%
}
.social-media{
    display:block;
    margin-top:10px
}
.social-media *{
    font-family:coffeecup-font-icons!important;
    color:#444;
    background-color:transparent
}
.social-media li{
    display:inline;
    padding:2px
}
.social-element{
    display:inline-block;
    text-align:center
}
.social-element a.social-image{
    margin:10px auto
}
.social-element a.social-label{
    text-align:center;
    font-family: 'kabel_md', sans-serif
    display:block
}
.social-image{
    background-color:#525252;
    border-radius:3px;
    max-width:32px;
    display:inline-block
}
.social-image img{
    margin:0 auto;
    display:block
}
.container-fluid:after,.container:after,.form-container:after{
    content:"";
    display:table;
    clear:both
}
.container,.container-fluid,.form-container{
    min-height:50px;
    width:100%
}
label{
    display:block;
    line-height:1;
    margin-top:3px;
    font-size:.875em
}
span.text-element{
    display:block;
    line-height:1.2;
    font-size:.875em
}
input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text]{
    line-height:1;
    padding:10px 4px;
    margin:5px 0;
    font-size:.875em;
    max-width:250px
}
textarea{
    resize:none;
    padding:0;
    width:100%;
    font-size:.875em
}
select{
    font-size:.875em
}
.html-element{
    min-height:50px;
    min-width:10px
}
a.glyph,span.glyph{
    font-size:40px;
    display:block;
    color:#000;
    text-decoration:none;
    margin:0
}
a.glyph i,span.glyph i{
    line-height:1
}
