html {
    background-color: #137DBF;
}

body {
    font-size: 16px;
}
.container{
    width: 100%;
    padding: 0 20px;
    max-width: 960px;
}
header .three_fourths.last{
    margin-bottom: 0;
    padding-bottom: 15px !important;
}
#megamenu{
    padding: 0 !important;
}
div#content.container p {
    font-size: 16px;
}
div.page-body{
    margin-bottom: 40px;
}
.sponsor {
    text-align: center;
    font-size: 20px;
}
div.page-body a{
    text-decoration: none !important;
}
p.sponsor.first{
    clear: both;
}
.sponsor a {
    text-decoration: none;
    color: black !important;
}

.sponsor img {
    max-width: 250px;
    max-height: 250px;
}
p a{
    text-decoration: none !important;
}
p a:hover{
    color: black !important;
}
ul.newsfeed li{
    list-style-position: inside !important;
}
#footer2 {
    font-size: .95em;
    position: relative;
    padding: 20px 0px;
    width: 100%;
    background-color: #137DBF;
    text-shadow: 0px 1px 0px #1170ab;
    color: #e6e6e6 !important;
}

#footer2 p a {
    color: #e6e6e6 !important;
    text-decoration: none;
}

div#content.container>div.one_fourth p {
    font-size: 12px !important;
}

header {
    background-color: #E6E6E6;
    min-height: 100px;
}
h3{
    line-height: 1.25 !important;
}
ul.newsfeed li a {
    font-size: 16px;
    line-height: 2;
}

.rotator-container {
    max-width: 960px;
    margin: 0 auto;
}

.rotator-container div.slide {
    padding: 10px !important;
}

div.slide.cycle-slide {
    padding: 0px !important;
}

#mobilelogo {
    margin: 60px 0 0 0 !important;
}

#s_search {
    float: none !important;
    margin-right: 0px;
}

.row.border-top {
    border-top: 1px solid #ccc;
}

.row ul li.border-rt {
    border-right: 1px solid #ccc;
}

#nav-top li {
    margin-right: 10px !important;
}

#packers {
    max-width: 200px;
}

.brand {
    color: #007CC2 !important;
}

ul.not-mobile li {
    display: inline;
    list-style: none;
    padding: 6px;
}

.only-mobile {
    display: none;
}
#content>.two_thirds img.icon {
    max-width: 32px !important;
    height: auto !important;
}
p.address {
    font-weight: 300 !important;
    line-height: 1.5;
    padding-top: 0px;
}

p.legal {
   
    font-weight: 300 !important;
    line-height: 1.5;
    margin:0;
}

p.copyright {
    font-size: .85em;
    font-weight: 300 !important;
    line-height: 1.5;
}

ul.newsfeed {
    margin: 0px!important;
    padding-left: 10px !important;
    margin-bottom: 20px !important;
}

div#home-quicklinks ul li {
    list-style: none;
    padding: 3% 1% 3% 0;
    font-size: 16px !important;
}

h6.remove-bottom {
    font-size: 1.5em;
}

span.li-title {
    font-size: 1.325em;
    color: #006A65;
}

span.li-body {
    font-size: 15px;
}

#home-quicklinks {
    margin-top: 3%;
}

#home-quicklinks ul li {
    height: 150px;
}

li.one_third.no-list.border-rt {
    margin-bottom: 0;
    margin-right: 3% !important;
}

li.one_third.no-list.last {
    margin-bottom: 0;
}

p#ptrigger {
    float: left;
}

.not-mobile {
    display: block !important;
}

.provider-title {
    margin-left: 11px;
    font-weight: normal;
    font-size: 32px;
}

.provider {
  
    text-align: center;

    margin-bottom: 12px;
    font-size: 16px;
}
p.doc{
    font-size:14px !important;
}
.provider a:link,
.provider a:visited {
    text-decoration: none;
/*    font-size: 16px;*/
    font-weight: 500;
}

small.smaller {
    font-size: 76% !important;
    color: black !important;
    line-height: 1 !important;
}
.provider.one_third, .provider.one_third p, .provider.one_third span{
font-size: 14px !important;
}
.provider.first {}
/*
div.one_sixth {
    width: 15.8%;
    margin-right: 1%;
}*/

small.brand a {
    display: block;
    color: #137DBF !important;
    font-size: 8px;
}

h4.no-top {
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-align: center !important;
}
.two_thirds.last h4{
   font-weight:900 !important
}

.provider__matrix.-section{
    padding: 15px 0; 
    border-top: 1px solid #ccc;
    text-align: center !important;
}
.provider__matrix div.one_third{
    width: 33.333%;
    margin-right: 0;
    margin-bottom: 15px !important;
    padding: 0;
    border: 1px solid white;
    position: relative;
    top: 0;
    left: 0;
}
.provider__matrix div.one_fourth{
    width: 25%;
    margin-right: 0;
    margin-bottom: 15px !important;
    padding: 0;
    border: 2px solid white;
    position: relative;
    top: 0;
    left: 0;
}
.provider__matrix div.one_fourth p img{

    max-width: 80%;
    margin: 0 auto
}
h2.provider__matrix {
    color: black;
    font-size: 1.75em;
    font-weight: 500 !important;
    line-height: 2;
    margin-bottom: 20px;
    text-align: center;
}
.provider__matrix h3{

    text-align: center;
    color: black;
    font-weight: 500 !important;
}

span.provider__name{
    display: block !important;
    font-size: 14px !important;
    max-width: 98%;
    margin: 0 auto;
}
.provider__matrix small{
    display: block !important;
    text-align: center;
}

p.provider__info{
    margin: 0 auto !important;
}
@media only screen and (min-width:737px) and (max-width:1024px) {
    h1#logo {
        width: 50% !important;
    }
    h1#mobilelogo {
        margin-bottom: 0 !important;
        position: relative;
        bottom: -10px !important;
        left: 0 !important;
    }
    #mobilelogo {
        text-align: center;
        margin-bottom: 0
    }
    #footer2 div.container {
        padding: 0 20px !important;
    }
    #footer2 p a {
        font-size: 11px !important;
    }
 
    .only-mobile {
        display: block;
    }
    .not-mobile {
        display: none !important;
    }
    div#s_search.not-mobile {
        float: right !important;
        margin-right: 0px;
        padding-top: 10px;
        display: block !important;
        margin-top: 30px !important;
    }
    div#s_search.only-mobile {
        display: none !important;
    }
    input#keywords {
        margin-bottom: 8px !important;
    }
    #s_search input[type="submit"] {
        float: right;
        margin-right: 0 !important;
    }
    #packers {
        max-width: 100% !important;
    }
    header div.container {
        width: 100%;
        padding: 0 20px !important;
    }
    header div.container div.one_fourth {
        width: 50% !important;
        margin-right: 0 !important;
        padding-top: 20px;
    }
    header div.container div.three_fourths.last {
        width: 50% !important;
    }
    #mobilelogo {
        display: inline-block;
        margin-top: 20px !important;
    }
    #mobilelogo a img {
        width: 180px;
    }
    #teaser {
        height: auto !important;
    }
    .rotator-container div.slide {
        padding: 0 !important;
    }
    span.li-body {
        font-size: 14px !important;
    }
    ul.newsfeed li a {
        font-size: 12px !important;
    }
    ul.newsfeed li a span {
        font-size: 12px !important;
    }
    h5 {
        font-size: 1.325em !important;
    }
    footer div.container {
        padding: 0px !important;
    }
    footer div.container div.one_fourth {
        width: 24% !important;
        margin-right: 1%;
    }
    footer div.container div.one_fourth.mobile-half {
        width: 20% !important;
    }
    footer {
        padding-top: 0 !important;
    }
    footer div.container div.one_fourth.not-mobile {
        display: block !important;
    }
    p.copyright.only-mobile {
        display: none !important;
    }
    p.copyright.not-mobile {
        display: block !important;
    }
    .provider__matrix div.one_fourth{
        width: 25%;
        margin-right: 0;
        margin-bottom: 0 !important;
        padding: 0 1%;
    }
    .provider__matrix div.one_third{
        width: 33.333%;
        margin-right: 0;
        margin-bottom: 0 !important;
        padding: 0 1%;
    }
    h2.provider__matrix {
        color: black;
        font-size: 1.75em;
        font-weight: 500 !important;
    }
    .provider__matrix h3{
        font-weight: 500 !important;
    }
    .provider__matrix p{
        font-size: 14px !important;
    }
     .provider__matrix div.one_third{
        min-height: 230px;
    }
}



@media only screen and (max-width: 812px) {
    .provider__matrix div.one_third{
        min-height: 250px;
    }
    span.provider__name{
        font-size: 13px !important;
    }
    footer p.legal{
        text-align: center !important;
    }
    #footer2 p.aligncenter.socialicons.mobile-half {
        width: 48% !important;
        float: right;
    }

    div#s_search {
        float: right !important;
        margin-right: 0px;
        padding-top: 10px;
    }

    #service-rotator {
        display: none !important;
    }
    input#keywords {
        margin-bottom: 8px !important;
    }
    #s_search input[type="submit"] {
        float: right;
        margin-right: 0 !important;
    }
    a#trigger {
        display: initial;
    }
    h1#logo {
        width: 50% !important;
    }
    #teaser {
        height: auto !important;
        min-height: 165px !important;
        margin: 0 auto !important;
    }
    #teaser>.slide {
        padding: 0 !important;
    }
    ul.newsfeed {
        margin: 0px!important;
        padding-left: 0 !important
    }
    ul.newsfeed li {
        list-style: square;
    }

    p.address {
        display: none;
    }
    .only-mobile {
        display: block;
    }
    .only-mobile.copyright {
        text-align: center;
        font-size: 12px;
    }
    .not-mobile {
        display: none !important;
    }

    #packers {
        max-width: 150px;
        padding-top: 10px;
    }
    
    h1#logo {
        width: 50% !important;
    }
    h1#mobilelogo {
        margin-bottom: 0 !important;
    }
    #mobilelogo {
        text-align: center;
        margin-bottom: 0
    }
    #maindiv {
        margin-bottom: 0 !important;
        margin-right: 0 !important;
    }
    #content>.two_thirds img {
    width: 100% !important;
    height: auto !important;
    }
     #content>.two_thirds img.icon {
    max-width: 32px !important;
    height: auto !important;
    }
}

@media only screen and (max-device-width: 812px) {
    body {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }
}

@media only screen and (min-width: 500px) and (max-width: 812px) and (orientation:landscape) {
    footer div.container {
        padding: 0px !important;
    }
    footer div.container div.one_fourth {
        width: 25% !important;
        margin-right: 0 !important;
    }
    footer div.container div.one_fourth.mobile-half {
        width: 25% !important;
    }
    footer {
        padding-top: 0 !important;
    }
    footer div.container div.one_fourth.not-mobile {
        display: block !important;
    }
    p.copyright.only-mobile {
        display: none !important;
    }
    p.copyright.not-mobile {
        display: block !important;
    }
    p.address {
        display: block !important;
    }
    div.one_half.rt {
        width: 48% !important;
    }
    ul.newsfeed li a {
        font-size: 12px !important;
    }
    h5 {
        font-size: 1.2em !important;
    }
    #service-rotator {
        display: none !important;
    }
    div.container {
        width: 85% !important;
    }
    #footer2 p.aligncenter.socialicons.mobile-half {
        width: 100% !important;
    }
}