ol {
    list-style-type: decimal; 
}
a.btn-red:visited,
a.btn-teal:visited{
    color:white;
}
a:visited{
    color:#0095a8;
}
.header__nav {
    float:right;
}
/* very small */
@media (min-width: 0px) and (max-width:768px) {
    .header__nav li a {
        font-size: 0.8rem;
    }
    .header__nav {
        float:right;
    }
    /* .prow {
        text-align:center;
    } */
    .hero {
        margin-top:120px;
        padding-top:15px;
    }
}
/* Smallish */
@media (min-width: 769px) and (max-width:1199px) {
    #logo {
        max-width:200px;
        /* margin:auto; */
    }
    .header__nav li a {
        font-size: 0.8rem;
    }
    /* .header__nav {
        float:left;
    } */
    /* .prow {
        text-align:center;
    } */
    .hero {
        margin-top:120px;
        padding-top:15px;
    }
}
/* Medium */
@media (min-width: 1200px) and (max-width:1279px) {
    #logo {
        max-width:175px;
    }
    .header__nav li a {
        font-size: 0.8rem;
    }
    .header__nav {
        float:right;
    }
    .prow {
        padding-left:4rem;
        padding-right:4rem;
    }
}
/* Extra Large (xl) */
@media (min-width: 1280px) and (max-width:1500px) {
    .header__nav {
        float:right;
    }
    .prow {
        padding-left:8rem;
        padding-right:8rem;
    }
}
/* Header on scroll */
header.header--scroll #logo{
    
    width: 200px;
}
/* Nav */
.header__nav li a:hover {
    color:#2F4F4F;
}
.header__nav li>ul a:hover {
    background-color: #4a4a4a;
}
.header__nav li a {
    font-size: 1.0rem;
    padding:0 0;
    margin:0 0;
}
.header__nav li {
    padding:0 0.6rem;
    margin:0 0;
}
.header__nav li.nav-cta a{
    background-color: #f26046;
    color:white !important;
    padding:8px 16px;
    font-weight: 600;
    border-radius: 0.2em;
}
/* nav mobile */
a.header__toggle span {
    background-color:#0095a8;
}
.mobile-menu {
    padding-top:150px;
}
.mobile-menu ul li a {
    color:#0095a8;
    padding:5px 0px;
    text-decoration: none;
}
.mobile-menu ul li li a {
    color:#838383;
    padding:1px 0px;
    text-decoration: none;
}
.mobile-menu ul li {
    padding:0px;
    margin:0px;
}
.mobile-menu a.open::after {
    color:red;
}

/* Unclickable nav elements */
.unclickable {
    cursor:default !important;
}
.unclickable a:hover {
    cursor:default !important;
    background-color: transparent !important;
    color:#444444 !important;
}
    /* Buttons */
a.button {
    background-color: #0095a8;
    text-decoration: none;
}
a.button:hover {
    background-color: #42C0FB;
}
a {
    color:#0095a8;
    text-decoration: underline;
}
a:hover {
    color:#2F4F4F;
}
header a {
    text-decoration: none;
}
/* .cta__button a, a.header__phone, a.button {
    border-radius: 0px;
} */

.cta {
    padding:0px;
    background-color: transparent;
}
h2 {
    font-size: 2.0rem;
}
h1, h2, h3, h4, h5, h6 {
    color:#4a4a4a;
}
.bg-light {
    background-color: #f2f2f2;
}
.bg-blue {
    background-color: #0095a8;
}
.text-blue {
    color: #0095a8;
}
.bg-bluelt {
    background-color: #CAE1FF;
}
.bg-medium {
    background-color: #808080;
}
.bg-dark {
    background-color: #4a4a4a;
}
/* News */
.archive-page__preview-info h2 a {
    color:#0098ce;
    font-weight: 600;
}
/* 
Gravity Forms
*/
.gform .gform_button .button {
    
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    display: inline-block;
    position: relative;
    border-radius: 0.2em !important;
    background-color: #f26046;
    padding: 12px 24px;
    color: #fff;
    font: 18px Open Sans,sans-serif;
    font: 1.125rem Open Sans,sans-serif;
    font-weight: 600;
}
.button:hover {
    background-color: #4a4a4a !important;
}
/* Lists */
ul li {
    margin-left:2.0rem;
}
/* Knowledge Base */
.uk-margin-medium-bottom {
    margin-top:2rem;
    margin-bottom: 2rem !important;
}
.pakb-section + .pakb-section {
    margin-top:1rem;
}
/* Gravity Forms */
/* When complex fields are next to regular fields */
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px !important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
/* form footer */
.gform_wrapper .gform_footer {
    padding: 0px 0 0px 0 !important;
    margin: 15px 0 0 0 !important;
}
body .gform_wrapper ul li.gfield {
    padding-top:0px !important;
}
/* padding the inside of the inputs */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding:8px !important;
    border-radius: 5px !important;
}
.ginput_container,
.ginput_container input[type=text] {
    margin:4px 0px !important;
    padding:0px !important;
}
li.gfield_select {
    padding:8px !important;
}
select.medium.gfield_select {
    margin-bottom:0px !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding:8px !important;
}
.gfield_select {
    border-radius: 5px !important;
}
/* radio */
input[type="radio"] {
    margin-top: 5px !important;
}
.gfield_radio li label {
    margin-top:-12px !important;
}
/* 
/* Contact Form 7
*/
.wpcf7 input[type=submit]{
    background-color: #f26046;
    padding:10px 20px;
    color:white;
    font-weight: 600;
}
.grecaptcha-badge {
    display:none;
}
/* 
/* Hero
*/
.hero {
    margin-bottom:40px;
}