article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav.core .navi .mt-next, .core .navi .mt-prev
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow: hidden;
    overflow-y: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

button,
html,
input,
select,
textarea {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #454e5c;
}

body {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.4;
    overflow-x: hidden;
}

a {
    color: #004b8d;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:active,
    a:focus,
    a:hover {
        outline: 0;
    }

.leftnav-title,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header .mychart,
nav {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size: 2.2em;
    margin: .67em 0 .4em;
    line-height: 1.2em;
}

h2 {
    font-size: 1.9em;
    margin: .67em 0 .4em;
    line-height: 1.1em;
}

.item-url-physician-directory h2 {
    font-size: 1.8em;
    margin: .67em 0 .4em;
}

h3 {
    font-size: 1.5em;
    margin: 1em 0 .4em;
    line-height: 1.1em;
}

.item-url-physician-directory h3 {
    font-size: 1.125em;
    margin: 1em 0 .4em;
}

h4 {
    font-size: 1.125em;
    margin: 1.33em 0 .4em;
    line-height: 1.1em;
}

.item-url-physician-directory h4 {
    font-size: 1em;
}
/*.content h2 {
    font-size: 1.9em;
}
.content h3 {
    font-size: 1.5em;
}
.content h4 {
    font-size: 1.25em;
}*/
h5 {
    font-size: .9em;
    margin: 1.67em 0 .4em;
}

h6 {
    font-size: .83em;
    margin: 2.33em 0 .4em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

blockquote {
    margin: 1em 3em;
}

aside.column > *{
    margin-bottom: 1.5em;
    overflow: hidden;


}

aside.column iframe{
    position:static !important;
    width:100%;
}
dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: .3em;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

mark {
    background: #ff0;
    color: #000;
}

p,
pre {
    margin: 1em 0;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:after,
    q:before {
        content: '';
        content: none;
    }

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

.content ul,
.flyout-content ul,
.slided ul,
dl,
menu {
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
}

.flyout-content ul {
    margin-top: 0;
}

.content p + ul {
    margin-top: -8px;
}

.content ul + p {
    margin-top: 15px;
}

.content ul li ul, .content .grid-half ul li ul, .content .grid-half ol li ol, .content .grid-half ol li ul {
    margin-top: 5px;
}

    .content ul li ul li:last-child {
        padding-bottom: 0;
    }

.content .grid-half ul, .content .grid-half ol {
    margin-top: 0;
}

.thumbs-core ul,
.tools ul,
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

dd {
    margin: 0 0 0 4em;
}

nav ol,
nav ul {
    list-style: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

object {
    margin: 1em 0 1.5em;
}

form {
    margin: 0;
}

.custom-select-container {
    position: relative;
    display: block;
    float: left;
    width: 30%;
    margin-right: 1em;
}

select.custom.replaced,
select.scfCreditCardType.replaced,
select.scfDateSelectorDay.replaced,
select.scfDateSelectorMonth.replaced,
select.scfDateSelectorYear.replaced,
select.scfDropList.replaced,
select.styled.replaced {
    border: 0;
    height: 2em;
    line-height: 2;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 10;
    filter: alpha(opacity=0);
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    background: #004b8d;
    border: 0;
    color: #FFF;
    cursor: pointer;
    font-size: .9em;
    height: 28px;
    margin-top: 6px;
    padding: 0 16px;
    text-transform: uppercase;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    padding: .65em 0;
    border: 0;
    border: 1px solid #e1e1e1;
}

    input:valid,
    textarea:valid {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

option {
    padding-left: .5em;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}

iframe {
    margin: 1em 0;
}

table {
    width: 100%;
}

td {
    vertical-align: top;
    padding: .9em;
    border-top: 1px solid #dfdfdf;
}

th {
    text-align: left;
    padding: 1em .9em;
    color: #2f6295;
    border-bottom: 3px solid #dfdfdf;
}

.data-grid {
    border-spacing: 0;
    margin-bottom: 1.5em;
    margin-top: 1em;
    width: 100%;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

.grid-half-set .blue,
.grid-half-set .darkgray,
.hidden,
.inner-nav .inner-carousel,
.its,
.mobile,
.mobile-contact,
.mobile-menu,
.search-mobile,
.tablet,
.wrapper .tools {
    display: none !important;
    visibility: hidden;
}

.mobile-nav {
    display: none;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.left {
    float: left;
    margin-right: 1em;
    margin-bottom: .8em;
    zoom: 1;
}

.right {
    float: right;
    margin-left: 1em;
    margin-bottom: .8em;
    zoom: 1;
}

.list li {
    font-size: .9em;
}

.pipe {
    padding: 0 .6em;
}

.clear {
    overflow: hidden;
    clear: both;
}

.blue {
    background-color: #a5c4da;
}

.gray {
    background: #aeb6b5;
}

    .gray a {
        color: #fff;
    }

.darkgray {
    background-color: #5a5b55;
}

.divider {
    background: url(../images/divider.png);
    height: 2px;
}

.blue,
.darkgray h3 {
    color: #fff;
}

.quote {
    color: #087690;
    font-style: italic;
    font-size: 1em;
    margin-bottom: .8em;
}

.grid {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    background-repeat: no-repeat;
    background-position: center center;
}

.grid-1-fifths,
.grid-1-fourths,
.grid-1-pint,
.grid-1-quarter,
.grid-1-thirds,
.grid-2-fourths,
.grid-2-thirds,
.grid-3-fourths,
.grid-4-fifths,
.grid-full,
.grid-half,
.grid-q1 {
    float: left;
    margin-left: 2%;
}

.first {
    margin-left: 0 !important;
    clear: left;
}

.grid-1-quarter-set {
    width: 25%;
}

.grid-half-set {
    width: 50%;
}

.grid-full-set {
    width: 100%;
}

.grid-1-pint {
    width: 20%;
}

.grid-1-quarter {
    width: 23%;
}

.grid-q1 {
    width: 28%;
    margin-bottom: 1em;
}

.grid-full {
    width: 98%;
}

.grid-half {
    width: 48%;
}

.content .grid-half {
    margin-bottom: 1em;
}

.grid-1-fifths {
    width: 18%;
}

.grid-1-fourths {
    width: 24%;
}

.lt-ie8 .grid-1-fourths {
    width: 23%;
}

.grid-1-thirds {
    width: 31.33333%;
}

.grid-2-thirds {
    width: 64.66667%;
}

.grid-2-fourths {
    width: 68%;
}

.grid-3-fourths {
    width: 72%;
}

.grid-4-fifths {
    width: 78%;
}

.lt-ie9 .grid {
    width: 960px;
}

header {
    border-top: 4px solid #00305a;
    background: #fff;
}

.variant-1 header {
    padding-top: 30px;
    padding-bottom: 10px;
}

header .chart {
    padding-bottom: 0 !important;
}

header .top {
    position: relative;
    overflow: hidden;
    padding-bottom: 1em;
    margin-top: -4px;
}

    header .top:after {
        content: "";
        clear: both;
    }

.logo {
    float: left;
}

    .logo img {
        position: relative;
    }

        .logo img.retina {
            display: none;
            max-width: 340px;
            height: auto;
        }

.survey-intro .module-pd-tab-label {
    display: inline-block;
}

.survey-intro .about-survey-link {
    display: inline-block;
    float: right;
    margin-top: 3px;
}

    .survey-intro .about-survey-link a {
        background: #004b8d;
        color: #fff !important;
        height: 25px;
        padding: 5px 10px;
        text-decoration: none !important;
        width: 175px;
    }

.survey-intro .about-survey-copy {
    margin-top: 10px;
}

.physician-detail-ratings {
    font-size: .9em;
}

.ratings-comments a {
    font-weight: 700 !important;
}

    .ratings-comments a:hover {
        color: #f8a039;
    }

.ratings-comments .bullet-divider {
    vertical-align: middle;
}

.provider .quality {
    display: inline-block;
}

.quality a {
    font-weight: 400;
}

.quality {
    border-radius: 5px;
    width: 235px;
}

    .quality h3 {
        font-weight: 700;
    }

    .quality .star-images {
        border-bottom: 1px solid #000;
        height: 30px;
        width: 100%;
    }

        .quality .star-images h3 {
            display: inline-table;
        }

.rating {
    display: inline-block;
    font-weight: 700;
}

.ratings-comments {
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

    .ratings-comments .rating {
        margin-bottom: 5px;
    }

.rating_bar {
    display: inline-table;
    height: 16px;
    background: url(../images/star-bar.png) repeat-x;
    margin: 5px;
    width: 80px;
}

    .rating_bar div {
        background: url(../images/star-bar.png) 0 -16px repeat-x;
        height: 16px;
    }

.rating-container {
    border-bottom: 1px solid #c3c3c3;
    display: inline-block;
    float: left;
    margin: 10px;
    padding-bottom: 10px;
    width: 95%;
}

.no-rating-given {
    background: url(../images/NoRating.png) no-repeat;
    height: 20px;
    margin-top: 5px;
    min-width: 82px;
}

.reviewDate {
    float: left;
    font-size: .7em;
    margin-right: 15px;
    width: 15%;
}

.reviewMessage {
    float: left;
    width: 70%;
}

.comment_bar {
    display: inline-table;
    height: 16px;
    background: url(../images/star-bar.png) repeat-x;
    margin: 5px 5px 5px 0;
    width: 80px;
}

    .comment_bar div {
        background: url(../images/star-bar.png) 0 -16px repeat-x;
        height: 16px;
    }

.currentReviews {
    border: 0 !important;
    text-decoration: none !important;
    color: #0082c8 !important;
}

.reviewSignature {
    margin-top: 5px;
    color: #004b8d;
    display: block;
    font-size: 0.7em;
    width: 100%;
}

.module-pg-nav a.currentReviews:hover {
    text-decoration: none !important;
    background: none !important;
    cursor: text;
}

.content  .module-pg-wrapper  li{
   
    background:none;
    display:inline-block;
    padding-left:0;

}


.ie-print {
    display: none !important;
}

.no-svg header .logo {
    background: url(../images/logo.png) no-repeat bottom;
}

.no-svg .variant-1 header .logo + .logo {
    background: url(../images/intellogo.png) no-repeat bottom;
}

.no-svg header .logo img {
    opacity: 0;
    filter: alpha(opacity=0);
}

.tools li {
    float: left;
    margin: 0;
    padding-left: 1.2em;
}

    .tools li:first-child {
        padding-left: 0;
    }

.tools a {
    color: #595a54;
}

.alert-box {
    min-height: 41px;
    background: #fffde3;
    border-top: 3px solid #f2bd06;
    border-bottom: 3px solid #f2bd06;
    padding: .5em 0;
    font-size: .9em;
}

    .alert-box.red {
        background-color: #f2dede;
        border-top: 3px solid #f4c5cc;
        border-bottom: 3px solid #f4c5cc;
    }

    .alert-box h3,
    .alert-box h4 {
        margin: 0;
        font-weight: 700;
    }

    .alert-box.red h3,
    .alert-box.red h4 {
        margin: 0;
    }

    .alert-box .icon {
        background: url(../images/icons/alert-icon.png) no-repeat;
        width: 37px;
        height: 37px;
        float: left;
        display: block;
        padding-right: 1%;
        margin-bottom: 1em;
    }

    .alert-box.red .icon {
        background: url(../images/icons/alert-icon-red.png) no-repeat;
    }

nav {
    position: relative;
    background: url(../images/navbg.png) repeat-x #094579;
}

.main-nav {
    margin: 0 auto;
    width: 960px;
    z-index: 9999;
}

.top-nav {
    display: table;
    width: 100%;
    z-index: 999;
    position: relative;
}

.lt-ie9 .top-nav {
    width: 960px;
}

body.fullscreen .top-nav {
    z-index: 0;
}

.nav-search label {
    display: inline-block;
    text-transform: uppercase;
    float: left;
    font-size: 1.125em;
    padding-top: 8px;
}

.nav-search input.text {
    width: 280px;
    border-radius: 4px;
    background: #f5f9fc;
    padding-left: .6em;
    margin: 0 10px;
}

.nav-search button {
    height: 35px;
    border-radius: 4px;
    padding: 0 .8em;
}

.top-nav li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

    .top-nav li a {
        display: block;
        width: auto;
        padding: .8em 0;
        cursor: pointer;
    }

    .top-nav .no-active,
    .top-nav li a {
        color: #fff;
    }

.top-nav .active a {
    color: #00305a;
}

.top-nav .search {
    background: url(../images/sprite.png) 83px -26px no-repeat #003f76;
}

.lt-ie8 .top-nav .search {
    background-position: 83px -28px;
}

    .lt-ie8 .top-nav .search a {
        padding-left: 1.5em;
        padding-right: 2em;
    }

.top-nav .search a {
    padding-right: 1.5em;
}

.searchmain.active,
.top-nav .search.active,
.top-nav .search:hover a {
    background: inherit !important;
    color: #fff !important;
}

.top-nav .active,
.top-nav li:hover a {
    color: #00305a;
    background: url(../images/nav-hover.png) repeat-x #ffbe69;
    text-decoration: none;
    font-weight: 400;
}

.lt-ie8 nav .top-nav .search:hover a {
    background: url(../images/sprite.png) 83px -28px no-repeat #003f76;
}

.top-nav .search .active {
    background: none !important;
}

.indicator {
    background: url(../images/indicator.png) no-repeat;
    display: none;
    z-index: 999;
    width: 19px;
    height: 10px;
    text-indent: -9999px;
    position: absolute;
    bottom: -10px;
    left: 50%;
}

.dd-2 {
    margin: 4px auto;
    float: left;
    position: absolute;
    left: -999em !important;
    text-align: left;
    background: #fafafa;
    border-bottom: 4px solid #002a5b;
    z-index: 99;
    box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
    -webkit-box-shadow: 0 4px 5px rgba(100, 100, 100, .3);
}

    .dd-2 h3 {
        text-transform: uppercase;
        border-bottom: 2px solid #002a5b;
        margin-bottom: .8em;
        font-size: 1.5em !important;
    }

.lt-ie8 nav {
    z-index: 1;
}

.lt-ie8 .wrapper {
    z-index: 0;
}

.lt-ie8 .dd-2 {
    margin-top: 0;
}

.dd-2 {
    width: 50em;
    padding: 1.8em;
}

.dd-2-sm {
    width: 35em;
}

.top-nav li:hover .dd-1,
.top-nav li:hover .dd-2 {
    left: 0 !important;
    top: 44px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .top-nav li:hover .dd-1,
    .top-nav li:hover .dd-2,
    ::i-block-chrome {
        top: 42px !important;
    }
}

body:nth-of-type(1) .dd-2 {
    top: 44px;
}

.dd-2:not(:root:root),
body:first-of-type .dd-2 {
    top: 42px;
}

.lt-ie8 .top-nav li:hover .dd-1,
.lt-ie8 .top-nav li:hover .dd-2 {
    top: 38px;
}

.top-nav li:hover .align-right {
    left: auto;
    right: -1px;
}

.top-nav .menu-right {
    float: right;
    margin-right: 0;
    right: -9999em;
}

.top-nav li:hover .menu-right {
    right: 0 !important;
}

.top-nav li ul {
    list-style: none;
    margin: 0;
}

    .top-nav li ul li {
        display: block;
        text-align: left;
        padding-bottom: .8em;
    }

        .top-nav li ul li a {
            padding: 0;
            color: #888;
        }

.drop {
    font-size: .8em;
}

.top-nav li:hover .drop a {
    background: 0;
}

    .drop li:hover a,
    .top-nav li:hover .drop a:hover {
        background: 0;
        text-decoration: underline;
    }

.drop .grid-content {
    margin-bottom: 1em;
    overflow: hidden;
}

    .drop .grid-content img {
        width: 100%;
        height: auto;
    }

.drop .grid-half {
    margin-left: 4%;
}

.drop .grid-full {
    margin-left: 0;
}

    .drop .grid-full h4 {
        font-size: 1.1em;
        margin: 1.33em 0 0;
    }

.drop .module-alphabet-list a {
    font-size: 1em;
}

.drop .module-alphabet-list li {
    padding: .5em .6em;
}

.drop .az {
    font-size: .9em !important;
}

    .drop .az a {
        padding: 0 .3em;
        display: inline !important;
        height: auto !important;
        color: #3c3c3c;
        font-size: 1em;
        vertical-align: top !important;
    }

.drop .box {
    padding: 1.5em !important;
}

.drop .pic {
    box-shadow: 0;
    -moz-box-shadow: 0;
}

.dd {
    background-color: #ced3d3;
    color: #30404a;
    float: left;
    left: 0;
    width: 100%;
    text-align: left;
    top: 100%;
    position: relative;
}

.lt-ie8 .dd {
    top: 0;
}

.dd-column {
    position: relative;
}

    .dd-column .grid-3-fourths {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

.lt-ie8 .dd-column .grid-3-fourths {
    display: block;
    float: left;
}

.dd-column .grid-1-quarter {
    display: table-cell;
    float: none;
}

.dd-column h5 {
    margin: 0;
}

.dd-column .heading-list {
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
}

    .dd-column .heading-list:hover {
        text-decoration: none;
    }

.dd-column p {
    font-size: .8em;
}

.dd-column .inner {
    width: 90%;
    margin: 2em auto;
    overflow: hidden;
}

.location .dd-column .grid-1-quarter {
    display: inherit;
    float: left;
}

.subnav {
    padding: 0 2em;
}

    .subnav li ul {
        margin: .3em 1em;
    }

        .subnav li ul li {
            padding: .2em 0;
        }

header .mychart {
    margin-left: .6em;
    float: right;
    background: #ffc16e;
}

    header .mychart .copy {
        margin: 0;
    }

    header .mychart a {
        padding: .48em .7em;
        display: block;
        color: #00192e;
        text-decoration: none;
    }

        header .mychart a:hover {
            text-decoration: underline;
        }

.tools {
    float: right;
    font-size: .7em;
    display: inline;
    text-align: right;
    margin-top: 1px;
}

    .tools .personalized span {
        font-size: 1.1em;
        color: #004b8d;
        font-weight: 700;
    }

    .tools .search:before {
        content: "";
        background: url(../images/sprite.png) 0 2px no-repeat;
        padding: 0 .7em;
        text-align: center;
        color: #fff;
        width: 10px;
        font-weight: 400;
    }

::-webkit-input-placeholder {
    color: #4d4d4d;
}

:-moz-placeholder {
    color: #4d4d4d;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

.tools .text,
.tools input[type=text] {
    padding: .5em 0;
    border: 1px solid #e0e0e0;
    margin-left: .5em;
    color: #737373;
    background: #f8f8f8;
    font-style: italic;
    width: 18%;
    text-align: center;
}

.tools .zip {
    display: inline-block;
    position: relative;
    padding-left: .5em;
    padding-bottom: .5em;
}

.lt-ie8 header .tools span {
    margin-right: 5px;
}

.lt-ie8 header .tools .zip input {
    width: 51px;
    margin-top: 5px;
}

.lt-ie8 header .tools .zipcode {
    margin-top: -3px;
}

.lt-ie8 header .tools .zip input,
.lt-ie8 header .tools .zipcode {
    float: left;
}

.tools .zipcode {
    background: url(../images/sprite.png) 9px 6px no-repeat #00305a;
    border: 0;
    height: 2.4em;
    display: inline-block;
    cursor: pointer;
    width: 2.4em;
    top: .8em;
    position: relative;
    line-height: 0;
    text-indent: -999px;
    border-radius: 5px;
    padding: 0;
}

.personalized-core {
    display: none;
    position: relative;
    background: #004c90;
    margin-bottom: 1em;
    margin-top: -.3em;
    zoom: 1;
}

    .personalized-core .box {
        color: #fff;
        font-size: .8em;
        padding: .6em;
    }

        .personalized-core .box button {
            background: #003f76;
            border: 0;
            padding: .5em;
            color: #ffc16e;
            font-size: .9em;
            font-weight: 700;
            height: 2.1em;
            border-radius: 2px;
        }

        .personalized-core .box input {
            padding: .2em;
            width: 4em;
            text-align: center;
            font-size: .9em;
        }

    .personalized-core .error {
        display: block;
        font-size: .9em;
        padding-top: .5em;
        color: #ffc16e;
    }

    .personalized-core .box input[type=submit] {
        background: #003f76;
        border: 0;
        padding: .5em;
        color: #ffc16e;
        font-size: .9em;
        font-weight: 700;
        height: 2.1em;
        border-radius: 2px;
    }

.wrapper .tools {
    float: none;
    text-align: center;
}

.wrapper .search-box {
    position: relative;
    z-index: 9999;
}

.wrapper .search-form {
    display: none;
    background: #fff;
    padding: .8em;
    border-bottom: 4px solid #002a5b;
    position: absolute;
    right: 0;
    width: 45%;
    box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
    -webkit-box-shadow: 0 4px 5px rgba(100, 100, 100, .3);
}

    .wrapper .search-form .text {
        width: 75%;
        border-radius: 4px;
        background: #f5f9fc;
        padding-left: .6em;
    }

.lt-ie9 .wrapper .search-form .text {
    width: 65%;
}

header .search-form {
    display: none;
    font-size: .7em;
    width: 27%;
    position: absolute;
    right: 0;
    top: 2em;
    margin-top: .5em;
    text-align: right;
}

    header .search-form form {
        display: table;
        width: 100%;
    }

    header .search-form .text {
        padding: .6em 0 .6em .6em;
        display: table-cell;
        width: 70%;
        background: #f5f4f4;
        border: 1px solid #dedede;
    }

    header .search-form .site-search-btn {
        margin: 0;
        display: table-cell;
    }

.search-form .site-search-btn {
    height: 35px;
    border-radius: 4px;
    padding: 0 .8em;
}

    .search-form .site-search-btn:hover {
        text-decoration: underline;
    }

.wrapper {
    clear: both;
    z-index: 0;
    position: relative;
}

.lt-ie9 .wrapper {
    overflow: hidden;
}

.share-box {
    background: #f5f9fc;
    position: fixed;
    right: 0;
    border: 1px solid #ecedef;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    padding: .5em;
    top: 40%;
    z-index: 9999;
    text-align: center;
}

#fixedShareTab {
    font-family: 'Open Sans', sans-serif;
    font-size: .82em;
    color: #272727;
}

    #fixedShareTab div {
        padding: 4px 0;
    }

.main-content {
    margin-top: 2em;
    margin-bottom: 2.5em;
    position: relative;
    overflow: hidden;
}

.lt-ie9 .main-content {
    overflow: hidden;
}

.main-content .inner h2 {
    margin-bottom: 0;
}

.main-content .inner p {
    margin: 0 0 .5em;
}

.main-content .inner li {
    padding-bottom: .5em;
}

.content a, .base-container a, .callout a {
    text-decoration: underline;
}

    .content a:hover, .base-container a:hover, .case a:hover, .callout a:hover, .base-container.news .tick h3 a:hover {
        color: #f8a039;
        text-decoration: underline;
    }

.article {
    margin-top: 1.5em;
    font-size: .9em;
}

    .article h4 {
        margin-top: 0;
        font-size: 1.1em;
    }

.base-container {
    padding-top: 1.5em;
    overflow: hidden;
    position: relative;
    clear: both;
    margin-bottom: 1.5em;
}

    .base-container h2 {
        margin-top: 0;
    }

    .base-container h3 {
        font-weight: 700;
        margin: 0 0 .6em;
        color: #004b8d;
    }

    .base-container img {
        width: 100%;
        height: auto;
    }

    .base-container .grid-1-fourths {
        max-width: 168px;
    }

    .base-container .grid-1-quarter {
        margin-bottom: 1.875em;
    }

    .base-container .grid-3-fourths,
    .base-container .grid-4-fifths {
        margin-left: 0;
    }

        .base-container .grid-3-fourths ul,
        .base-container .grid-4-fifths ul {
            border-left: 1px solid #f1f1f1;
            padding-left: 4%;
        }

    .base-container.news {
        border-top: 4px solid #f1f1f1;
    }

        .base-container.news h3 {
            text-transform: uppercase;
            font-size: 1.125em;
        }

        .base-container.news .tick li {
            list-style: none;
        }

        .base-container.news .tick h3 {
            text-transform: none;
        }

            .base-container.news .tick h3 a {
                text-decoration: none;
            }

    .base-container.case .crsl-items4 {
        margin: 0 auto;
        width: 92% !important;
    }

.lt-ie9 .hero {
    width: 1400px;
    margin: 0 auto;
}

.hero a {
    color: #372f2b;
    text-decoration: none;
}

    .hero a:hover {
        text-decoration: underline;
    }

.hero-wrap {
    position: relative;
}

.hero-slide {
    max-width: 1400px;
    margin: 0 auto;
}

    .hero-slide img {
        width: 100%;
        height: auto;
    }

.mt-control-nav,
.mt-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 99;
}

.hero .slides li {
    position: relative;
    max-height: 360px;
}

.hero.home .slides li {
    max-height: 460px;
}

.mtslide .slides > li:first-child {
    display: none;
    -webkit-backface-visibility: visible;
}

.mtslide .slides > li {
    display: none;
    -webkit-backface-visibility: visible;
}

    .mtslide .slides > li img {
        visibility: visible !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }

.mtslide {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

    .mtslide img {
        width: 100%;
        height: auto;
        max-height: 360px;
    }

.home .mtslide img {
    max-height: 460px;
    max-width: 100%;
    height: auto;
}

.mtslide h1 {
    font-size: 8em !important;
    margin: 0;
    line-height: 1em;
    margin-bottom: 0 !important;
}

.mtslider .slides > li {
    position: relative;
}

.hero .slides .core {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
}

.lt-ie9 .home .mtslide img {
    height: 460px;
}

.lt-ie9 .mtslide img {
    height: 360px;
    width: auto;
}

.lt-ie9 .flyout {
    width: 960px;
}

.mt-caption {
    position: absolute;
    bottom: .6em;
    width: 34em;
    font-size: .9em;
    background: url(../images/hero-copybg.png);
    border-radius: 5px;
}

.home .mt-caption {
    width: 95%;
}

.mt-caption section {
    padding: .9em 1em;
}

.home .mt-caption section {
    padding: .6em 1em;
}

.mt-caption .headline {
    color: #004b8d;
    font-size: 1.6em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.mt-caption a {
    color: #004b8d;
}

    .mt-caption a:hover {
        text-decoration: underline;
    }

.mt-caption p {
    margin: 0;
}

.landing .mt-caption {
    bottom: 1em;
}

.core .navi {
    position: absolute;
    bottom: 1em;
    left: 31em;
}

.home .core .navi {
    position: absolute;
    bottom: .6em;
    left: auto;
    right: 0;
}

.core .navi .mt-next,
.core .navi .mt-prev {
    display: block;
    text-indent: -12999px;
    cursor: pointer;
    width: 37px;
    height: 37px;
}

.core .navi .mt-prev {
    background: url(../images/hero-prev.png) no-repeat;
}

.core .navi .mt-next {
    background: url(../images/hero-next.png) no-repeat;
}

.mtslide .slide-content {
    position: relative;
}

    .mtslide .slide-content .copy,
    .mtslide .slide-content .copy-left {
        position: absolute;
        width: 20%;
        text-align: left;
        font-size: .9em;
    }

    .mtslide .slide-content .copy {
        left: 60%;
    }

    .mtslide .slide-content .copy-left {
        left: 24%;
    }

        .mtslide .slide-content .copy a,
        .mtslide .slide-content .copy-left a {
            text-transform: uppercase;
            font-weight: 700;
            color: #595a54;
        }

.mt-control-nav {
    max-width: 924px;
    margin: 0 auto;
    width: 95%;
}

    .mt-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
    }

.thumbs ul {
    width: 100% !important;
}

.thumbs li {
    cursor: pointer;
    background: #aeb6b5;
    margin-left: .8em;
    height: 198px;
    text-align: center;
    color: #fff;
    font-size: .9em;
}

    .thumbs li div {
        text-align: left;
        width: 75%;
        margin: 2em auto 0;
    }

        .thumbs li div h3 {
            text-transform: uppercase;
            margin: 0;
        }

.thumbs .mt-active-slide {
    background: #f69d5b;
}

.case {
    margin-bottom: 1.5em;
}

    .case:focus {
        outline: 0;
    }

.crsl-items {
    margin: 0 auto;
}

.crsl-item {
    overflow: visible !important;
}

.crsl-items2 .feat-box {
    max-width: 280px;
}

.crsl-items4 .feat-box {
    max-width: 167px;
}

.feat-box h4 {
    text-transform: uppercase;
    color: #004b8d;
    font-size: 1em;
}

.feat-image {
    position: relative;
}

.crsl-item figcaption {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    color: #FFF;
    background: rgba(0, 0, 0, .5);
}

.crsl-nav {
    clear: both;
    float: right;
    margin-top: 1em;
}

    .crsl-nav .next,
    .crsl-nav .previous {
        text-indent: -9999px;
        width: 37px;
        height: 37px;
        display: block;
        z-index: 9999;
    }

    .crsl-nav .previous {
        background: url(../images/hero-prev.png) no-repeat;
    }

    .crsl-nav .next {
        background: url(../images/hero-next.png) no-repeat;
    }

.lt-ie9 .crsl-nav {
    width: 85px;
}

    .lt-ie9 .crsl-nav .previous {
        display: block;
        float: left;
    }

    .lt-ie9 .crsl-nav .next {
        display: block;
        float: left;
        margin-left: 5px;
    }

.hero .crsl-nav .next,
.hero .crsl-nav .previous {
    top: 35%;
}

.hero .crsl-nav .previous,
.main-content .grid-half .crsl-nav .previous {
    left: 0;
}

.hero .crsl-nav .next,
.main-content .grid-half .crsl-nav .next {
    right: 0;
}

.base-container .crsl-nav .next,
.base-container .crsl-nav .previous {
    top: 40%;
    display: inline-block;
}

.base-container .crsl-nav .previous {
    left: 6%;
}

.base-container .crsl-nav .next {
    right: 6%;
}

.tool-block {
    background: url(../images/breadcrumb-bg.png) repeat-x #f4f7fa;
    border-bottom: 1px solid #ecedef;
    color: #cbcdd2;
}

    .tool-block a {
        color: #7f8691;
    }

        .tool-block a:hover {
            text-decoration: none;
        }

.flyout {
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

    .flyout .close {
        float: right;
        cursor: pointer;
        background: url(../images/sprite.png) 0 -152px no-repeat;
        text-indent: -9999px;
        display: block;
        width: 17px;
        height: 19px;
    }

.lt-ie8 .flyout-content div,
.lt-ie8 .flyout-content ul {
    margin-top: 25px;
}

    .lt-ie8 .flyout-content div.close {
        margin-top: 0;
    }

.flyout .core {
    position: absolute;
    bottom: 1em;
    right: 0;
    width: 100%;
}

.home .flyout .core {
    bottom: 110px;
}

.flyout h4 {
    margin: .4em 0;
    font-weight: 700;
    text-transform: uppercase;
}

.flyout-content {
    position: relative;
}

#heading1,
#heading2,
#heading3,
#heading4 {
    max-width: 585px;
    min-height: 200px;
    width: 100%;
    height: 100%;
    border-bottom: 4px solid #f8981d;
    background: #fff;
    float: left;
    padding: 1em;
    display: none;
}

.lt-ie9 #heading1,
.lt-ie9 #heading2,
.lt-ie9 #heading3,
.lt-ie9 #heading4 {
    width: 585px;
    height: 300px;
}

.flyout-content .detail-list ul {
    padding: 0;
}

.flyout-content .detail-list li {
    list-style: none;
    padding: .3em 0;
}

    .flyout-content .detail-list li a {
        color: #656565;
    }

        .flyout-content .detail-list li a:hover {
            text-decoration: underline;
        }

.flyout-content .grid-half {
    clear: right;
}

.flyout-content .module-sv-alpha {
    margin-top: .8em;
}

.flyout-content .module-alphabet-list li {
    padding: 0 .4em;
    margin-top: 0;
}

.flyout-content .module-alphabet-list a {
    font-size: .9em;
}

.mt-box {
    background: url(../images/hero-copybg.png);
    width: 320px;
    border-radius: 5px;
    position: absolute;
    right: 0;
    bottom: 0;
}

    .mt-box .active {
        color: #107bc0;
    }

    .mt-box .base {
        padding: 0 1em;
    }

        .mt-box .base h3 {
            font-weight: 700;
        }

    .mt-box div {
        border-top: 1px solid #e8e6e6;
    }

        .mt-box div:first-child {
            border-top: 0;
        }

        .mt-box div a {
            background: url(../images/hero-box-list.png) 0 50% no-repeat;
            padding: 1.1em 3.8em 1.1em 4em;
            display: block;
            position: relative;
        }

    .mt-box img {
        width: auto;
        position: absolute;
        top: 20%;
        right: .8em;
    }

    .mt-box .icon span {
        left: inherit;
        right: .8em;
    }

.lt-ie8 .mt-box .icon span {
    left: auto;
}

.main-content {
    height: 100%;
}

.location-contact-us-move {
    display: none;
    overflow: hidden;
}

.flyout-mobile-move {
    display: none;
}

.window iframe {
    width: 100%;
    margin: 0;
}

.mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    background-color: #000;
    display: none;
}

.boxes .window {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 999999;
    padding: 2em .5em .5em;
    width: 95%;
    max-width: 550px;
    background-color: #fff;
    text-align: center;
    height: auto;
}

.close-video:hover,
.close:hover {
    text-decoration: none;
}

.close-video:before,
.close:before {
    content: "\f057";
    font-family: FontAwesome;
    font-size: 120%;
    padding-right: .3em;
    z-index: 999999;
}

.login-error {
    color: #c11b17;
    text-align: center;
}

.boxes .errortext {
    font-size: 11px;
}

.closetag {
    position: absolute;
    right: .1em;
    top: .2em;
    display: initial !important;
}

    .closetag .close,
    .closetag .close-video {
        position: relative;
    }

        .closetag .close span,
        .closetag .close-video span {
            padding-left: .4em;
            font-size: 1em;
            font-weight: 700;
            top: -9999px;
            left: -9999px;
            position: absolute;
        }

.lt-ie8 .closetag .close span,
.lt-ie8 .closetag .close-video span {
    position: relative;
    left: -.5em !important;
    top: 0 !important;
}

.log-inner {
    padding: 12px 12px 0;
}

    .log-inner p {
        line-height: 16px;
    }

.log-form {
    position: relative;
}

    .log-form label {
        padding-bottom: 3px;
        display: block;
        font-weight: 700;
        font-size: 12px;
    }

    .log-form .textbox {
        width: 100%;
        margin-bottom: 12px;
    }

    .log-form .buttonc {
        background-color: #ccc;
        font-size: 13px;
    }

.concierge {
    border: 1px solid #ccc;
    width: 200px;
    padding: 6px 0;
    margin: 12px auto;
    text-align: center;
}

    .concierge a {
        font-size: 10px;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none;
    }

.breadcrumb {
    font-size: .8em;
    line-height: 30px;
    color: #d4d7da;
    max-width: 850px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .breadcrumb li {
        list-style-type: none;
        float: left;
        padding-left: 10px;
    }

    .breadcrumb a {
        height: 30px;
        display: block;
        background-image: url(../images/bc-arrow.png);
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 15px;
        text-decoration: none;
        color: #454545;
    }

        .breadcrumb a:hover {
            color: #f8a039;
            text-decoration: underline;
        }

.left-nav {
    background: 0;
    height: auto;
    border-bottom: 0;
    color: #4ca5b7;
    position: relative;
}

.leftnav-title {
    clear: both;
    padding: .2em 0 .8em;
    position: relative;
    color: #004b8d;
}

    .leftnav-title:before {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 120%;
        padding-right: .3em;
        position: absolute;
    }

    .leftnav-title a {
        color: #004b8d !important;
        padding-left: 1.1em;
        font-size: 1.45em !important;
        border-bottom: none !important;
    }

.selected {
    font-weight: 700;
}

.left-nav a {
    display: block;
    color: #474747;
}

    .left-nav a:hover {
        text-decoration: none;
        color: #107bbf;
    }

.level-2 {
    line-height: 18px !important;
}

    .level-2 span {
        padding-left: 1.8em !important;
    }

.level-2,
.level-3 {
    border-bottom: 0 !important;
}

.level-3 {
    padding-left: 40px !important;
}

.left-nav .active {
    color: #107bbf;
}

.expanded .level-2.active:before {
    content: "";
    background: url(../images/list.png) 0 14px no-repeat;
    display: block;
    width: 5px;
    height: 30px;
    position: absolute;
    left: 2.5em;
}

.expanded .level-2.active {
    position: relative;
}

.nav-item {
    display: block;
    line-height: 20px;
    padding-left: 2em;
    font-size: .9em;
    border-left: 1px dashed #e2e2e2;
    word-wrap: break-word;
}

    .nav-item span {
        display: block;
        border-top: 1px solid #e2e2e2;
        padding: .5em 0;
    }

.on {
    border-left: 1px solid #ffc67b;
}

    .on a {
        text-transform: uppercase;
    }

.styled {
    width: 100%;
    background-color: #fff;
}

.column {
    float: left;
}

.col-1 .content {
    padding: 0 1.75em 1.5em 0;
}

.col-1 {
    clear: both;
    width: 100%;
}

.col-2 {
    width: 66.66667%;
}

.col-3 {
    width: 33.33333%;
}

.col-4 {
    width: 24.79167%;
    margin-bottom: 2em;
}

.col-5 {
    width: 48.54167%;
}

.col-6 {
    width: 26.66667%;
}

.col-7 {
    width: 75.20833%;
}

.col-8 {
    width: 73.33333%;
}

.col-9 {
    width: 33.22917%;
}

.col-10 {
    width: 66.77083%;
}

.inner-banner {
    margin-bottom: .8em;
    display: block;
}

    .inner-banner img {
        width: 100%;
        max-width: 870px;
    }

.content {
    padding: 0 1.75em 1.5em;
    position: relative;
}

.copy {
    margin-bottom: 1em;
}

.col-8 .content {
    padding: 0 1.75em 1.5em;
}

.content h1 {
    margin-top: 0;
}

.content li,
.flyout-content li {
    background: url(../images/list.png) 0 8px no-repeat;
    padding-left: 1.1em;
    line-height: 1.5em;
    padding-bottom: .5em;
}

.content li {
    line-height: 1.2em;
    padding-bottom: .3em;
}

.content ol li {
    background: 0;
    padding-left: 0;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background-color: #f5f9fc;
    font-weight: 700;
    color: #fff;
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    font-weight: 400;
    border: 1px solid #e8e8e8;
    color: #454e5c;
    border-radius: 0;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
    background-color: #003f76 !important;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    color: #FFF !important;
    font-weight: 700;
}

.ui-widget-header .ui-icon {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}

.ui-tabs {
    position: relative;
    padding: .2em !important;
    zoom: 1;
    clear: both;
    margin-bottom: 12px;
    border: none !important;
    background: none !important;
    border-radius: 0 !important;
}

    .ui-tabs .ui-state-active {
        background: #fdfdfd !important;
        border: 1px solid #e8e8e8;
    }

        .ui-tabs .ui-state-active a {
            color: #5a5a5a !important;
        }

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em 0 0;
    }

        .ui-tabs .ui-tabs-nav li {
            float: left;
            list-style: none;
            margin: 0 8px 1px 0;
            padding: 0;
            position: relative;
            top: -1px;
            white-space: nowrap;
            background-image: none;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                background: #fdfdfd;
                border-bottom: 0 none !important;
                margin-bottom: 0;
                padding-bottom: 4px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
                    background: none !important;
                }

                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-state-processing a,
                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a,
            .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
                font-weight: 400;
                font-size: 18px;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0 !important;
        padding: 1.5em 1em 2em !important;
        background: #f5f9fc !important;
        margin-top: -1px;
    }

.ui-tabs-panel li {
    padding-bottom: 6px;
}

.ui-tabs-panel .module-pd-attribute li {
    padding-bottom: 0;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.module-pd-tabs {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #c3c3c3;
}

.ui-datepicker {
    margin: 12px 0;
    padding: .2em .2em 0;
    display: none;
    background: #fff;
    border: 1px solid #ccc;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        background: #003f76;
        color: #fff;
    }

    .ui-datepicker .ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-prev-hover {
        top: 1px;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 8px;
    }

        .ui-datepicker .ui-datepicker-next span,
        .ui-datepicker .ui-datepicker-prev span {
            background: url(/assets/default/images/sprite.png) -124px -24px no-repeat;
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 50%;
            margin-top: -8px;
            text-indent: -9999px;
            border: 0;
            height: 8px;
            width: 12px !important;
        }

    .ui-datepicker .ui-datepicker-prev {
        left: 4px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #fff;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 4px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #fff;
        cursor: pointer;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
        font-size: .9em;
        padding: .1em 0;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 2px 3px;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 11px;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        text-align: center;
        font-weight: 700;
        border: 0;
        padding: 6px 11px;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td a,
        .ui-datepicker td span {
            display: block;
            padding: .2em;
            text-align: center;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.mt-arrow,
.ui-icon {
    background: url(../images/sprite.png) -138px -16px no-repeat;
    width: 1em;
    height: 1em;
}

.mt-tab-active .mt-arrow,
.ui-icon-triangle-1-s {
    background: url(../images/sprite.png) -138px 0 no-repeat;
}

.ui-accordion {
    padding: 0 !important;
    border: 1px solid #ddd;
    margin-bottom: 1.5em;
}

.lt-ie8 .ui-accordion .ui-accordion-header {
    width: 940px;
    max-width: 100%;
}

.ui-accordion .ui-accordion-header:first-child {
    border-top: 0;
}

.ui-accordion .ui-accordion-header {
    background: #f5f5f5;
    cursor: pointer;
    border-top: 1px solid #ddd;
    position: relative;
    margin: 0;
    border-bottom: 0;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border: 0;
    background: url(../images/tab-active.png) repeat-x #fff !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .7em .5em .5em 1.8em;
    text-decoration: none;
}

.ui-accordion-icons .ui-accordion-header a {
    font-weight: 400;
}

.mt-arrow,
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .8em;
    top: 50%;
    margin-top: -4px;
}

.ui-accordion .ui-accordion-content {
    padding: .8em;
    border: 0;
    position: relative;
    top: 1px;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
    overflow: hidden;
    border-top: 1px solid #ddd;
}

.accordion h4 {
    font-size: 19px;
    font-style: normal;
    color: #484848;
}

.accordion_list {
    margin: 32px 0 0;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #c2c2c2;
    background-color: #f5f9fc;
    padding: 5px;
    opacity: .85;
}

    #tooltip div,
    #tooltip h3 {
        margin: 0;
    }

.responsive-tabs__heading {
    display: none;
}

.responsive-tabs__list__item {
    display: inline;
    cursor: pointer;
}

.responsive-tabs__list li {
    background-image: none;
    padding-left: .7em;
    line-height: 0;
}

.responsive-tabs-wrapper {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em;
    margin-top: .1em;
}

    .responsive-tabs-wrapper:after,
    .responsive-tabs-wrapper:before {
        content: "";
        display: table;
    }

    .responsive-tabs-wrapper:after {
        clear: both;
    }

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
    outline: 0;
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
    outline: 0 !important;
}

.responsive-tabs__list {
    margin: .6em 0 !important;
    line-height: 1em;
}

.lt-ie8 .responsive-tabs__list {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
}

.responsive-tabs__list__item {
    background: #f5f9fc !important;
    border-right: 1px solid #c3c3c3;
    border-top: 1px solid #c3c3c3;
    margin: 0;
    padding: .5em .8em !important;
    border-bottom: 0;
}

.lt-ie9 .responsive-tabs__list__item {
    padding: .4em .8em .3em !important;
}

.lt-ie8 .responsive-tabs__list__item {
    padding-top: .5em !important;
    padding-bottom: .9em !important;
}

.lt-ie9 .responsive-tabs__list__item--active {
    padding-bottom: .4em !important;
}

.lt-ie8 .responsive-tabs__list__item--active {
    padding-bottom: .8em !important;
}

.responsive-tabs__list__item:first-child {
    border-left: 1px solid #c3c3c3;
}

.responsive-tabs__list__item:hover {
    background: #fff;
}

.responsive-tabs__list__item--active {
    color: #666d70;
    border-bottom: 1px solid #FFF;
    padding-bottom: .6em !important;
    background: url(../images/tab-active.png) repeat-x #fff !important;
}

.responsive-tabs__panel {
    padding: 1.1em;
    border: 1px solid #c3c3c3;
}

    .responsive-tabs__panel h4 {
        margin: 0;
    }

    .responsive-tabs__panel ol li {
        background: none !important;
    }

.lt-ie9 .responsive-tabs__panel {
    margin-top: -3px;
}

.lt-ie9 .col-2 .responsive-tabs__panel {
    margin-top: 0;
}

p,
ul.mt-tabs-list {
    margin: 0 0 1em;
    padding: 0;
}

.mt-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.mt-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left;
}

.mt-accordion {
    cursor: pointer;
    display: none;
}

.mt-tab-content {
    display: none;
    padding: 15px;
}

.mt-tab-active {
    border: 1px solid #c1c1c1;
    padding: 12px 14px 14px !important;
    background-color: #fff;
}

.mt-accordion-active,
.mt-content-active {
    display: block;
}

.mt-tab-content {
    border: 1px solid #c1c1c1;
}

.mt-accordion {
    border-top: 1px solid #c1c1c1;
    margin: 0;
    padding: .4em;
}

.mt-tab-active {
    border-bottom: 1px solid #c1c1c1 !important;
    margin-bottom: 0 !important;
}

.mt-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: #00f;
}

.icon span {
    background: url(../images/flyout-sprite.png) no-repeat;
    width: 42px;
    height: 41px;
    display: inline-block;
    position: absolute;
    top: 17%;
    left: .8em;
}

.icon .question {
    background-position: 0 -14px;
}

.active .question,
.mt-tab-active .question,
.ui-state-active .question {
    background-position: 0 -272px;
}

.icon .services {
    background-position: 0 -207px;
}

.active .services,
.mt-tab-active .services,
.ui-state-active .services {
    background-position: 0 -467px;
}

.icon .nextarrow {
    background-position: 0 -533px;
}

.active .nextarrow,
.mt-tab-active .nextarrow,
.ui-state-active .nextarrow {
    background-position: 0 -788px;
}

.icon .doctor {
    background-position: 0 -78px;
}

.active .doctor,
.mt-tab-active .doctor,
.ui-state-active .doctor {
    background-position: 0 -337px;
}

.icon .group {
    background-position: 0 -595px;
}

.active .group,
.mt-tab-active .group,
.ui-state-active .group {
    background-position: 0 -851px;
}

.icon .gift {
    background-position: 0 -1178px;
}

.active .gift,
.mt-tab-active .gift,
.ui-state-active .gift {
    background-position: 0 -1238px;
}

.icon .doc {
    background-position: 0 -659px;
}

.active .doc,
.mt-tab-active .doc,
.ui-state-active .doc {
    background-position: 0 -915px;
}

.icon .graph {
    background-position: 0 -724px;
}

.active .graph,
.mt-tab-active .graph,
.ui-state-active .graph {
    background-position: 0 -979px;
}

.icon .comment {
    background-position: 0 -1041px;
}

.active .comment,
.mt-tab-active .comment,
.ui-state-active .comment {
    background-position: 0 -1108px;
}

.vtab p {
    margin-bottom: 1em;
}

.mt-vtabs {
    border: 1px solid #c2c2c2;
    display: table;
    margin-top: 1.5em !important;
    margin-bottom: 2em !important;
    border-radius: 4px;
}

    .mt-vtabs .mt-tab-content {
        padding: .6em 2em 2em;
    }

    .mt-vtabs .mt-tab-active {
        border-top: none !important;
        border-left: none !important;
    }

.mt-tab-content h3 {
    margin-bottom: .8em;
    font-weight: 700;
}

.mt-vtabs ul.mt-tabs-list {
    width: 30%;
    display: table-cell;
    background: #f5f9fc;
    border-right: 1px solid #c2c2c2;
    vertical-align: top;
}

.mt-vtabs .mt-tabs-list li {
    display: block;
    padding: 1.5em 1.5em 1.5em 6.2em !important;
    margin: 0;
    cursor: pointer;
    position: relative;
    float: none;
    border-bottom: 1px solid #c2c2c2;
    background: 0;
    color: #004b8d;
    text-transform: uppercase;
}

.mt-vtabs .mt-tabs-container {
    padding: 0;
    background-color: #fff;
    display: table-cell;
    width: 68%;
    border-radius: 4px;
    clear: none;
}

.lt-ie8 .mt-vtabs .mt-tabs-container,
.lt-ie8 .mt-vtabs ul.mt-tabs-list {
    display: block;
    float: left;
}

.mt-vtabs .mt-tab-content {
    border: 0;
}

.mt-vtabs li.mt-tab-active {
    border: 1px solid #c1c1c1;
    border-right: 0;
    background-color: #fff;
    z-index: 1;
    margin-right: -1px !important;
    padding: 1.5em 1.5em 1.5em 6.2em !important;
    color: #107bbf;
    position: relative;
}

.content .detail-list {
    margin-bottom: 1em;
}

.detail-list li {
    border-top: 1px solid #ebeae9;
    background: url(../images/list.png) no-repeat right;
    padding-top: .3em;
    padding-right: .7em;
}

    .detail-list li a {
        color: #107bbf;
        display: block;
        text-decoration: none;
    }

    .detail-list li:first-child {
        border-top: 0;
    }

.vtab .grid-half {
    width: 44%;
    margin-left: 6%;
    margin-bottom: 1.5em;
}

    .vtab .grid-half:first-child {
        margin-left: 0;
    }

.vtab .module-alphabet-list li:first-child {
    padding-left: .3em;
}

.vtab .module-alphabet-list li {
    border: 0;
    margin: 0;
    font-size: 1.55em;
    padding: 0 .3em;
    line-height: normal;
}

    .vtab .module-alphabet-list li a {
        font-weight: 700;
        color: #474b52;
    }

.vtab .mt-tab-content .read-more {
    font-size: .7em;
}

.mt-accordion.mt-tab-active {
    padding: .7em .5em .5em 1.8em !important;
    background: url(../images/tab-active.png) repeat-x #fff !important;
}

.mt-htag-accordion .mt-accordion {
    display: block;
}

.mt-htag-accordion .mt-tab-content {
    border: 1px solid #c1c1c1;
}

    .mt-htag-accordion .mt-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }

.mt-jfit {
    width: 100%;
    margin: 0;
}

.mt-tab-content-active {
    display: block;
}

.mt-accordion:first-child {
    border-top: none !important;
}

.read-more {
    background: #ffc16e;
    color: #474747;
    text-decoration: none !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 6px;
    font-size: .8em;
    text-transform: uppercase;
    font-weight: 700;
}

.base-container .read-more,
.col-1 .read-more,
.col-4 .read-more,
.col-5 .read-more,
.col-8 .read-more {
    font-size: .75em;
    text-decoration: none;
}

.plus:hover,
.read-arrow:hover,
.read-more:hover {
    text-decoration: underline !important;
    color: inherit !important;
}

.callout-button span,
.read-more span {
    padding: .5em 0 .5em .4em;
    position: relative;
    top: -.1em;
}

.viewall {
    text-align: right;
    margin-bottom: 1em;
}

.ticker {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    float: left;
    height: 6em;
}

    .ticker li {
        width: auto;
        padding: 0 0 1em;
    }

    .ticker h3 {
        font-style: italic;
        margin: 0 0 .6em;
        text-transform: none !important;
    }

.col-10 .leftnav-title,
.col-10 .module-pd-search-again {
    display: none;
}

.col-10 .module-pg-info,
.col-5 .module-pg-info {
    font-size: .75em;
    float: right;
}

.col-10 #main_0_contentpanel_1_pnlSortBy {
    float: left;
    width: 35%;
}

    .col-10 #main_0_contentpanel_1_pnlSortBy .styled {
        width: 32%;
    }

.callout .header-mobile {
    display: none;
}

.callout {
    margin-bottom: 2em;
}

    .callout h3 {
        margin: 0;
        color: #004b8d;
        font-size: 1.5em;
        line-height: 1.2em;
    }

.col-3 .callout {
    padding: 0 1em;
}

.col-9 .callout h3 {
    text-transform: uppercase;
    color: #454e5c;
    font-size: 1.125em;
}

.callout h4 {
    margin: 0 0 .8em;
    font-size: 1em;
}

.callout h5 {
    margin: 0;
}

.callout p {
    font-size: .9em;
}

.callout a:hover {
    color: #f8a039;
}

.col-3 .callout p {
    margin-bottom: 1.2em;
}

.callout .callout-button {
    background: #ffc16e;
    color: #474747;
    padding: .4em .8em;
    font-size: 1em !important;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    text-align: center;
    margin-top: .8em;
    text-decoration: none;
}

    .callout .callout-button:hover {
        color: #474747;
        text-decoration: underline;
    }

.col-3 .callout .callout-button {
    background: #004b8d;
    color: #fff;
    padding: 1.2em .5em;
    font-size: 1.1em;
    text-transform: none;
}

    .col-3 .callout .callout-button:hover {
        color: #fff;
    }

.callout .er {
    background: #f2dede;
    color: #bd5856;
    text-transform: initial;
    border: 1px solid #eed3d7;
}

    .callout .er span {
        display: block;
        text-transform: uppercase;
        color: #943a39;
        padding: 0;
    }

.callout .header {
    border-left: 1px solid #ffc67b;
    padding: .3em 1.063em;
}

.col-3 .callout .header,
.col-4 .callout .header {
    border-left: 0;
    padding: 0;
}

.callout .inner {
    border-left: 1px dashed #e2e2e2;
    padding: 0 1.063em;
}

    .callout .inner .gray-bg,
    .location-contact-us-move .inner .gray-bg {
        background: #f5f9fc;
        padding: 1.375em;
        margin-bottom: 1.2em;
        font-size: .9em;
    }

.location-contact-us-move .inner .gray-bg {
    margin: 0 1.2em 1.2em;
    padding: .8em;
}

    .location-contact-us-move .inner .gray-bg h4 {
        margin: 0 0 .1em;
    }

.location-contact-us-move .header-mobile a {
    text-decoration: none;
}

.col-3 .callout .inner,
.col-3 .callout .inner .gray-bg,
.col-4 .callout .inner,
.col-4 .callout .inner .gray-bg {
    background: 0;
    padding: 0;
    border: 0;
}

    .col-3 .callout .inner .gray-bg {
        padding-top: 1em;
    }

.callout .inner.box,
.location-contact-us-move .inner.box {
    background: 0;
    padding-top: 0;
    position: relative;
    font-size: .9em;
}

    .callout .inner.box img,
    .location-contact-us-move .inner.box img {
        display: block;
        background: #f1f1f1;
        width: 100%;
        transition: .5s all ease-in-out;
        margin-bottom: .8em;
        height: auto;
    }

    .callout .inner.box h4,
    .location-contact-us-move .inner.box h4 {
        margin: 0 0 .8em;
        text-transform: uppercase;
    }

.callout .inner .callout-image:hover a.read-more,
.feat-image:hover a.plus {
    right: -6px;
}

.callout .inner .callout-image a.read-more,
.feat-image a.plus {
    position: absolute;
    background: #ffc16e;
    color: #474747;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 6px;
    top: 70%;
    right: 5%;
    transition: .5s right ease-in-out;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
}

    .callout .inner .callout-image a.read-more span,
    .feat-image a.plus span {
        pointer-events: none;
    }

.callout-image,
.crsl-items4 .feat-image {
    position: relative;
    max-width: 167px;
    margin: 0 auto;
}

.callout .callout-fax,
.callout .callout-phone {
    display: block;
    color: #004b8d;
}

    .callout .callout-fax:before,
    .callout .callout-phone:before,
    .phones .callout-phone:before {
        color: #f8a039;
    }

.phones .callout-fax:before,
.phones .callout-phone:before {
    font-size: 1em !important;
}

.callout-fax a,
.callout-phone a {
    position: relative;
}

.callout-fax span,
.callout-phone span {
    padding-left: .4em;
    font-style: italic;
    font-size: .7em;
    top: -9999px;
    left: -9999px;
    position: absolute;
}

.lt-ie8 .callout-fax span,
.lt-ie8 .callout-phone span {
    position: relative;
    top: 0;
    left: 0;
}

.callout .phones {
    font-size: .9em;
}

.callout .address {
    font-size: .8em;
}

.callout-fax:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-size: 120%;
    padding-right: .3em;
}

.callout ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.callout li {
    margin-bottom: 0;
    border-top: 1px solid #e2e4e7;
    font-size: .9em;
    padding-top: .5em;
    background: 0;
}

    .callout li:first-child {
        border-top: 0;
    }

    .callout li a {
        color: #333;
    }

.callout h4 a {
    color: #004b8d;
}

.home .callout .header h3,
.landing .callout .header h3 {
    font-size: 1.8em;
    color: #454e5c;
    margin-top: .75em;
}

.home .callout .header h3 {
    font-size: 1.5em;
}

.landing .callout .listing-item-more-link {
    display: none;
}

.landing .listing-item {
    border-top: #e1e1e1 1px solid;
    padding-top: 1em;
}

    .landing .listing-item:first-child {
        border-top: 0;
    }

.callout .listing-item-teaser .module-date {
    padding-right: .4em;
    margin-right: .4em;
    border-right: 1px solid #656565;
}

.landing .listing-item-teaser a {
    font-weight: 700;
}

.news-callout .grid-1-thirds:first-child {
    margin-left: 0;
}

.news-callout .callout .header {
    border-left: 1px solid #ffc67b;
    padding-left: 3em;
    position: relative;
}

    .news-callout .callout .header h3 {
        font-size: 1.4em;
        margin-top: 0;
        color: #004b8d;
    }

    .news-callout .callout .header:before {
        content: "\f054";
        font-family: FontAwesome;
        font-size: 80%;
        position: absolute;
        left: 1em;
        top: .6em;
        color: #0e7bbe;
    }

.news-callout .inner p {
    margin-bottom: .8em;
}

.news-callout .callout .inner {
    border-left: 1px dashed #e2e2e2;
    margin-top: .3em;
    padding-left: 3em;
}

footer {
    background: url(../images/footerbg.jpg) repeat-x #003073;
    overflow: hidden;
    font-size: 16px;
    clear: both;
    border-top: 4px solid #002f70;
}

.variant-1 footer {
    background: #003073;
}

footer a {
    color: #a4cdff;
}

footer,
footer li a {
    color: #fff;
}

    footer h3 {
        line-height: 1.25em;
        color: #fff;
        margin-bottom: .7em;
        font-weight: 700;
        margin-top: 0;
        font-size: 1.5em !important;
    }

        footer h3.disabled {
            display: none;
        }

        footer h3 a {
            color: #fff;
        }

    footer h4 {
        color: #ffc16e;
        margin: 1em 0 .5em;
        font-size: 1.125em !important;
    }

    footer ul {
        float: left;
        list-style-type: none;
        padding: 0;
        margin-top: .5em;
        margin-bottom: 0;
    }

.lt-ie8 footer ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

footer li {
    display: block;
    margin: 0 0 .6em;
}

footer .grid-full ul:first-child {
    margin-left: 0;
}

.footer-block {
    background: #002354;
    overflow: hidden;
    font-size: .76em;
}

    .footer-block ul {
        padding: 0;
        margin: 0;
    }

    .footer-block li {
        float: left;
        padding: 0 1em;
        border-left: 1px solid #fff;
    }

        .footer-block li:first-child {
            border: 0;
        }

    .footer-block .top ul {
        float: right;
    }

    .footer-block .top li {
        margin: 0;
        border-left: 1px solid #214a82;
        padding: .6em 1.78em;
    }

    .footer-block .mychart {
        background: #fdc06d;
    }

        .footer-block .mychart a {
            color: #383838;
        }

    .footer-block .foot-note {
        padding: 2.8em 0;
        overflow: hidden;
    }

.foot-inner .cell {
    position: relative;
    margin-left: 0;
    width: 100%;
    float: left;
    display: inline;
}

footer .inner {
    padding: 0 0 2em;
    border: 0;
    font-weight: 400;
    margin-bottom: .8em;
    border-bottom: 1px solid #002c6a;
    overflow: hidden;
}

.foot-inner {
    font-size: .8em;
    margin-top: 2em;
    margin-bottom: 2em;
}

    .foot-inner .cell:first-child {
        margin-left: 0;
    }

.footer-copy {
    overflow: hidden;
    margin-bottom: 1em;
}

    .footer-copy a {
        clear: both;
        display: block;
    }

.foot-inner .social {
    width: 100%;
    overflow: hidden;
    clear: both;
}

    .foot-inner .social ul {
        padding: 3px 0;
    }

    .foot-inner .social li {
        display: block;
        float: left;
        margin: 5px 6px 0 0;
    }

.disc {
    margin-top: .2em;
    margin-bottom: 2em;
    font-size: .7em;
    overflow: hidden;
    position: relative;
}

.footer-info {
    display: inline-block;
    padding: 1em 0 0 2em;
}

.disclaimer,
.disclaimer a,
footer .web a {
    color: #a4cdff;
}

.disclaimer {
    font-size: .9em;
}

    .disclaimer span {
        margin-right: 1em;
    }

    .disclaimer .pipe {
        margin-right: 0;
    }

.social span {
    padding-top: .3em !important;
    padding-right: .5em !important;
    font-weight: 700;
}

.social div,
.social span {
    float: left;
    padding: 0 .2em;
}

footer .contact a {
    color: #fff;
}

footer .contact span {
    border-left: 1px solid #004d90;
    padding: 0 .5em;
}

.variant-1 footer .contact a,
.variant-1 footer .contact span {
    border-left: 0 !important;
}

.callout .callout-phone:before,
.phones .callout-phone:before,
footer .contact span:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 120%;
    padding-right: .3em;
}

footer .contact .grid-half span:first-of-type {
    border: 0;
}

footer .web ul {
    margin-top: 0;
}

footer .web li:before {
    content: "\f108";
    font-family: FontAwesome;
    font-size: 95%;
    padding-right: .5em;
    color: #a4cdff;
}

footer .ui-accordion .ui-accordion-header .ui-icon {
    right: .8em;
    left: inherit;
}

footer .ui-accordion,
footer .ui-accordion .ui-accordion-content-active,
footer .ui-state-default {
    border: 0;
}

footer .ui-widget-content a {
    color: inherit;
}

footer .ui-accordion .ui-accordion-header-active {
    background: none !important;
}

.variant-1 footer h4 {
    color: #fff;
}

@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
        font-family: Arial, Helvetica, sans-serif !important;
    }

    .leftnav-title,
    footer,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    header .mychart,
    nav {
        font-family: Arial, Helvetica, sans-serif;
    }

    a,
    a:visited {
        text-decoration: underline;
        content: " (" attr(href)")";
    }

        .ir a:after,
        a[href]:after,
        a[href]:visited:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after,
        abbr[title]:after,
        header .ir a:after {
            content: "";
        }

    .wrapper a:link:after,
    .wrapper a:visited:after {
        content: "";
        font-size: 90%;
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
        border: 0;
    }

    @page {
        margin: .5cm;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    body {
        overflow-x: visible !important;
        overflow-y: visible !important;
    }

    .callout, .col-3, .col-4, .col-6, .col-9, .hero, .news-callout, .share-box, footer .foot-inner,
    footer .foot-note .footer-info,
    footer .footer-block .top,
    footer .grid-3-fourths,
    footer .social,
    header .mychart,
    header .tools,
    nav {
        display: none !important;
        width: 0;
    }

    .hero,
    .interest-img,
    .module-faq-search,
    .module-nw-search,
    .module-pd-az,
    .module-pd-search,
    .module-pp-search,
    .module-ss-search-again,
    .site-tools {
        display: none;
        width: 0;
    }

    header a {
        font-size: 0;
    }

    .col-1,
    .col-2,
    .col-5,
    .col-7,
    .col-8,
    .content,
    footer .disclaimer,
    header.logo {
        display: block !important;
        width: 95%;
        float: none !important;
        overflow-y: visible !important;
    }

        .col-8 article {
            padding-bottom: 1em;
        }

    .col-10 {
        width: 100%;
    }

    .main-content {
        margin-top: 0;
    }

    .landing h1 {
        margin-top: 1em;
        padding-bottom: 0;
    }

    .pic img {
        width: auto;
    }

    .accordion > * {
        display: block !important;
        float: none !important;
        overflow-y: visible !important;
    }

    .left,
    .right {
        float: none;
        margin-left: 0;
        margin-bottom: 6px;
    }

    .responsive-tabs__panel {
        margin: 22px 0;
    }

    .ui-tabs-nav {
        display: none;
    }

    .responsive-tabs__panel,
    .ui-tabs .ui-tabs-hide {
        display: block !important;
        float: none !important;
        overflow-y: visible !important;
    }
}

@media screen and (min-width: 60.125em) {
    .responsive-tabs__panel--closed-accordion-only,
    nav[role='navigation'] {
        display: block !important;
    }
}

@media screen and (min-width: 33.75em) {
    .foot-inner .cell {
        width: 48%;
        margin-left: 2%;
    }

    .foot-inner .col-1,
    .foot-inner .col-2,
    .foot-inner .col-3 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1.5em;
    }

    .foot-inner .cell:nth-of-type(2n+3) {
        margin-left: 0;
        clear: both;
    }

    .foot-inner .cell:first-child {
        margin-left: 0;
    }

    .foot-inner .social ul {
        float: left;
    }
}

@media screen and (min-width: 40.063em) {
    .responsive-tabs__panel--closed-accordion-only {
        display: block !important;
        opacity: 1 !important;
        position: relative !important;
        left: 0 !important;
    }
}

@media screen and (min-width: 57.5em) {
    .foot-inner .cell {
        width: 18%;
    }

        .foot-inner .cell:nth-of-type(2n+3) {
            margin-left: 2%;
            clear: none;
        }

    .foot-inner .col-3 {
        width: 74.5%;
        margin-left: 2%;
    }

    .foot-inner .logo {
        text-align: right;
        width: 23.5%;
        float: right;
        margin-bottom: 0;
    }

    .disc .col-3 {
        position: absolute;
        bottom: 0;
    }

    .disc .cell:first-child {
        margin: 0;
    }

    .foot-inner .social ul {
        float: right;
    }
}

@media screen and (min-width: 60.1em) {
    .left-nav {
        display: block !important;
    }
}

@media screen and (max-width: 77.5em) {
    .home .flyout .core {
        bottom: 100px;
    }

    .hero {
        font-size: 80%;
    }
}

@media screen and (max-width: 64em) {
    .flyout-content {
        top: 2em;
    }

    .crsl-nav .previous {
        left: -1%;
    }

    .crsl-nav .next {
        right: 0;
    }

    .share-box {
        display: none;
    }

    .mt-box div a {
        padding: 1em 0 1em 4em;
    }

    .logo + img {
        margin-top: 1em;
    }
}

@media screen and (max-width: 62.5em) {
    .tools li {
        padding-left: 1em;
    }
}

@media screen and (max-width: 61.25em) {
    .top-nav.grid-half {
        width: auto;
    }

    .search-form .site-search-btn {
        padding: 0 .5em;
    }
}

@media screen and (max-width: 60em) {
    .col-10 .leftnav-title,
    .col-10 .module-pd-search-again,
    .search-mobile,
    .visible-mobile {
        visibility: visible;
        display: block !important;
    }

    .col-4 .callout,
    .nav-collapse.collapse {
        display: none;
        overflow: visible !important;
    }

    .dd-2 {
        width: 38em;
        top: 4.6em !important;
    }

    .logo {
        padding-left: 1em;
    }

    .hero,
    .home {
        font-size: 80%;
    }

    .flyout-content {
        top: 4em;
    }

    #heading1,
    #heading2,
    #heading3,
    #heading4 {
        width: 60%;
    }

    .mtslide .slide-content .copy {
        width: 30%;
        left: 65%;
    }

    .its {
        padding: 8px;
        background: #f3f9fd;
        border-bottom: 1px solid #dde7ee;
        border-top: 1px solid #dde7ee;
    }

        .its a {
            width: 100%;
            display: block;
            color: #004b8d;
            position: relative;
        }

            .its a:hover {
                text-decoration: none;
            }

            .its a:after {
                content: "\f067";
                padding-left: .3em;
                font-family: FontAwesome;
            }

        .its .active:after {
            content: "\f068";
            padding-left: .3em;
            font-family: FontAwesome;
        }

    .left-nav {
        padding-top: .8em;
    }

    .leftnav-title {
        padding: .2em 0 .8em .5em;
    }

    .col-4 {
        overflow: hidden;
        width: 100%;
        margin-bottom: 1em;
    }

        .col-4 .top-info {
            margin-bottom: 1em;
        }

        .col-4 .pd-profile {
            padding: 0 1em 1.5em;
        }

        .col-4 .pd-image {
            float: left;
            padding-right: 1em;
        }

    .col-5 {
        overflow: hidden;
        width: 73%;
    }

    .col-10,
    .col-7 {
        overflow: hidden;
        width: 100%;
    }

    .col-8 {
        padding-left: 3%;
        width: 69%;
    }

    .col-9 {
        display: none;
    }

    .col-10 .search-option {
        width: 100%;
        height: auto;
    }

    .col-10 .module-pd-search-again .search-option .icon {
        top: 1.65em;
        border-bottom: 0;
    }

    .main-content {
        width: 100%;
    }

    .callout .inner .gray-bg {
        padding: 1em;
        overflow: hidden;
    }

    .content {
        padding: 0 1em 1.5em;
    }

    .inner-banner img {
        width: 100%;
        height: auto;
    }

    .ticker {
        height: 8em;
    }

    .module-pd-search .doctor .textbox {
        width: 75% !important;
    }

    .module-ce-search .button,
    .module-lc-search .button,
    .module-pd-search .button {
        clear: both;
        display: block !important;
    }

    .col-8 .module-pd-search .button {
        display: table-cell !important;
    }
}

@media screen and (max-width: 57.813em) {
    .tools li {
        float: none;
        margin: 0;
        padding: .2em 0;
    }

    header .search-form {
        float: right;
        width: auto;
        position: relative;
        right: 0;
        top: 0;
        clear: both;
    }

        header .search-form .text {
            width: auto;
        }

    .home-nav .content {
        background: 0;
    }

    .thumbs li {
        width: 48% !important;
        height: auto;
        margin-bottom: .5em;
    }

        .thumbs li div {
            margin: 2em;
        }
}

@media(max-width:56.25em) {


    nav .grid {
        width: 100%;
    }


   .flyout-content {
        padding: 1em 1.8em;
        top:0;
    }

    .top-nav li a {
        padding: .6em 1.25em !important;
    }

    .top-nav .drop li a {
        padding: 0 !important;
    }

    .top-nav .search {
        background-position: 23px -23px;
        text-indent: -9999px;
        padding: 0 .5em;
    }

        .top-nav .search:hover {
            background-position: 15px -23px;
            text-indent: -9999px;
            padding: 0 .5em;
        }

    .wrapper .search-box {
        width: 100%;
        text-align: center;
    }

        .wrapper .search-box .errortext {
            position: absolute;
            right: 37.5em;
            top: 0;
            font-size: .6em;
        }

    .wrapper .search-form {
        width: 55%;
    }

    .hero .inner h1 {
        font-size: 4em;
    }

    .mt-caption p {
        display: none;
    }

    .mt-box {
        width: 270px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        .mt-box div a {
            padding: .8em 0 .8em 4em;
        }

    .home .mt-box div a {
        padding: 1em 0 1em 5em;
    }

    .mt-box img {
        width: auto;
        height: auto;
        max-width: 100%;
        float: left;
        position: relative;
    }

    .home .core .navi {
        right: 1.5em;
        bottom: 1em;
    }

    .home .mt-box {
        bottom: -1em;
    }

    .home .mt-caption {
        width: 85%;
        left: 2em;
        bottom: 1em;
    }

    .core .navi .mt-next,
    .core .navi .mt-prev {
        display: inline-block;
    }

    .home .flyout .core {
        bottom: 75px;
    }

    .mt-box .icon span {
        top: 5%;
    }

    .grid-half-set .darkgray,
    .inner-nav .inner-carousel,
    .mtform .grid-half-set .blue {
        visibility: visible;
        display: block !important;
    }

    .inner-carousel,
    .inner-nav .section,
    .mtform .grid-1-quarter-set.darkgray {
        display: none !important;
    }

    .dd-column .grid-half {
        float: none;
        width: 100%;
        overflow: hidden;
    }

    .location .dd-column .grid-1-quarter {
        width: 48%;
    }

    [id='1'] .dd-column:before {
        left: 30.5%;
    }

    [id='2'] .dd-column:before {
        left: 40%;
    }

    [id='3'] .dd-column:before {
        left: 52.5%;
    }

    [id='4'] .dd-column:before {
        left: 64.5%;
    }

    [id='5'] .dd-column:before {
        left: 75%;
        top: -15px;
    }

    .mtform {
        width: 100%;
    }

        .mtform .grid-1-quarter-set {
            width: 35%;
            border-right: 1px solid #c3c3c3;
        }

    .grid-half-set .blue,
    .grid-half-set .darkgray {
        text-align: center;
        padding: 1.2em 0;
        display: block;
        position: relative;
    }

        .grid-half-set .blue:after {
            right: 45%;
            top: auto;
            bottom: -30px;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #a6c4da;
        }

    .mtc .slides li {
        padding-left: 1.5em;
    }

    .crsl-nav .previous {
        left: -2%;
    }

    .crsl-nav .next {
        right: -.5%;
    }

    .inner-slider li img {
        width: 50%;
        height: auto;
    }

    .inner-nav .inner-carousel {
        padding: 1em 0;
    }

    .inner-nav ul {
        width: 100% !important;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }

    .inner-nav li {
        float: none !important;
        border: 0;
        padding: 1em 0;
        border-top: 1px solid #b0b2b0;
        margin: 0;
        font-size: 1em;
    }

        .inner-nav li:first-child {
            border-top: 0;
        }

    .inner-nav .mt-active-slide span {
        border: 0;
    }

    .crsl-nav .next,
    .crsl-nav .previous {
        top: 14%;
    }

    .base-container .crsl-nav .previous {
        left: 4%;
    }

    .base-container .crsl-nav .next {
        right: 4%;
    }

    .hero .section .box a {
        padding: 1em;
    }

    .hero .section p {
        font-size: 90%;
    }

    .leftnav-title {
        padding: 0 0 .8em;
    }

    .callout .callout-phone {
        font-size: .9em;
    }

    footer .contact .grid-half {
        width: 100%;
    }

    .module-pd-search {
        margin: 22px 0 0;
    }

    .form-submit {
        padding-top: 1em;
    }

    .module-pd-search .form-submit {
        text-align: right !important;
    }

    .col-6 .search-option {
        clear: both;
    }

    .col-6 .hasDatepicker {
        width: 100%;
    }

    .custom .locale .icon {
        /*top:1.7em!important;*/
        border-bottom: 0 !important;
    }

    .col-10 .custom .locale .icon {
        top: inherit !important;
        border-bottom: 0 !important;
    }

    .footer-block .foot-note,
    .footer-block .top {
        width: 100%;
    }

    .social span {
        display: none;
    }

    .footer-info {
        display: block;
        padding: .5em 0 0;
    }

    .footer-block .foot-note li:first-child {
        padding: 0 .5em 0 0;
    }

    .footer-block li {
        border: 0;
        padding: 0 .5em;
        font-size: .9em;
    }
}

@media(max-width:52.25em) {
    .hero .default,
    .tablet {
        visibility: visible;
        display: block !important;
    }

    .flyout-mobile.tablet {
        display: none !important;
    }

    .top-nav li:hover .dd-1,
    .top-nav li:hover .dd-2 {
        top: 5.1em;
    }

    .module-pd-search .doctor .textbox {
        width: 70% !important;
    }

    .hero .list {
        display: none !important;
    }

    .flyout-mobile {
        margin-bottom: 1em;
        display: block;
    }

        .flyout-mobile .ui-icon {
            display: none;
        }

    .home .flyout-mobile {
        font-size: 1.2em;
    }

    .flyout-mobile .flyout-content {
        font-size: 1em;
    }

        .flyout-mobile .flyout-content a {
            background: 0;
            display: initial;
            padding: 0 !important;
        }

        .flyout-mobile .flyout-content .callout .callout-button {
            background: #ffc16e;
            padding: .4em .8em !important;
            display: block;
            text-decoration: none;
        }

            .flyout-mobile .flyout-content .callout .callout-button:hover {
                color: #474747;
            }

        .flyout-mobile .flyout-content li {
            background: url(../images/list.png) 0 8px no-repeat;
            padding-left: 1.1em;
            line-height: 1.5em;
            padding-bottom: .5em;
        }

    .flyout-mobile .mt-box,
    .location-contact-us-move {
        position: relative;
        bottom: 0;
        width: 100%;
        float: none !important;
        margin: 0 auto;
        background: 0;
        border-radius: 5px;
        border-top: 1px solid #e8e6e6;
        box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
        -webkit-box-shadow: 0 4px 5px rgba(100, 100, 100, .3);
    }

    .flyout-mobile.tablet .mt-box {
        display: block;
        width: 90%;
        margin-top: 2em;
    }

    .flyout-mobile .grid-half {
        width: 100%;
    }

    .flyout-mobile .detail-list {
        margin: 0;
    }

        .flyout-mobile .detail-list li {
            border: none;
        }

    .flyout-mobile .flyout-content li {
        background-position: 0 12px;
    }

        .flyout-mobile .flyout-content li a {
            padding: 0;
            margin: 0;
            text-decoration: none;
            color: #004b8d;
            display: block;
        }

            .flyout-mobile .flyout-content li a:hover {
                color: #f8a039;
            }

    .location-contact-us-move {
        display: block;
        margin-bottom: 1em;
    }

        .location-contact-us-move a h3 {
            padding: 1em 3.8em 1em 1.8em;
            margin: 0;
            font-size: 1.125em;
        }

        .location-contact-us-move .header,
        .location-contact-us-move .inner {
            display: none;
        }

            .location-contact-us-move .inner .inner {
                display: block;
            }

        .location-contact-us-move .header-mobile {
            display: block;
        }

    .flyout-mobile .mt-box .icon span {
        right: 1.5em;
    }

    .flyout-mobile .ui-accordion-header-icon {
        display: none;
    }

    .flyout-mobile h3 {
        border-top: 1px solid #ddd;
    }

    .flyout-mobile .ui-accordion .ui-accordion-header {
        background: #fff;
        border-top: 1px solid #ddd;
        font-weight: 400;
    }

        .flyout-mobile .ui-accordion .ui-accordion-header:first-child {
            border-top: 0;
        }

    .flyout-mobile .mt-box .enabled .icon span,
    .flyout-mobile .mt-box .icon span {
        top: 14%;
    }

    .flyout-mobile .mt-box h3 {
        position: relative;
        margin: 0;
        padding: 1em 3.8em 1em 1.8em;
        font-size: 1.1em;
    }

        .flyout-mobile .mt-box h3 > a {
            padding: 0;
        }

    .location-contact-us-move .header-mobile a {
        position: relative;
        display: block;
    }

    .header-mobile .icon {
        border-bottom: 14px solid transparent;
        border-right: 14px solid #004b8d;
        border-top: 14px solid transparent;
        height: 0;
        width: 0;
    }

    .location-contact-us-move .active .icon {
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top: 14px solid #004b8d;
    }

    .location-contact-us-move .header-mobile .icon {
        margin-top: -10px;
        position: absolute;
        right: 2.2em;
        top: 45%;
    }

    .location-contact-us-move .active .icon {
        margin-top: -4px;
        position: absolute;
        right: 1.5em;
        top: 45%;
    }

    .mt-box div {
        border-top: 0;
    }

    .flyout-mobile .mt-box {
        display: none;
    }

    flyout-mobile-move {
        margin-bottom: 2em;
    }

    .flyout-mobile-move .mt-box {
        display: block !important;
    }

    .flyout-mobile-move h3 a {
        text-decoration: none;
    }

    .location-contact-us div {
        display: none !important;
    }
}

@media(max-width:52em) {
    .top-nav .search {
        background-position: 20px -14px;
    }

        .top-nav .search:hover {
            background-position: 12px -25px;
        }



    .core .navi {
        bottom: .5em;
        left: 30em;
    }

        .core .navi .mt-next,
        .core .navi .mt-prev {
            display: block;
        }

    .mt-caption {
        font-size: .9em;
    }
}

@media(max-width:50.625em) {


    .module-pd-search .doctor .textbox {
        width: 100% !important;
    }

    .col-8 .module-pd-search .button {
        margin-top: 1em;
    }

    .module-pd-search .button {
        margin-left: 0 !important;
    }
}

@media(max-width:44.063em) {
    .content h1 {
        margin-top: 0;
        font-size: 1.6em;
        margin-bottom: .4em;
        line-height: 1.4em;
    }

    .append-nav,
    .callout,
    .dd-2,
    .hero .flyout,
    .mtslide .navi .mt-prev,
    .mtslide .navi .mt-next,
    /*.hero .slides .core,*/
    /*.hero.home,*/
    /*.hero.landing,*/
    .indicator,
    .slided,
    .top-nav .search,
    header .search-form {
        display: none !important;
    }

    .mt-caption .headline {
        font-size: 1.2em;
    }

    .home .mt-caption,
    .landing .mt-caption {
        width: 90%;
    }

    .flyout-mobile .callout {
        display: block !important;
    }

    .flyout-mobile .flyout-content .callout .callout-button {
        max-width: 15em;
    }

    .col-3 .callout,
    .col-6 .callout,
    .flyout-mobile,
    .hero .default,
    .mobile-box,
    .mobile-cart,
    .mobile-contact,
    .mobile-menu,
    .mobile-mychart,
    .module-pd-search-again .callout,
    .news-callout .callout,
    .search-mobile .callout,
    .top-nav .mobile,
    .wrapper .tools,
    nav a.nav-btn {
        visibility: visible;
        display: block !important;
    }

        .flyout-mobile.empty,
        .variant-1 .mobile-menu {
            display: none !important;
        }

    nav {
        display: none;
        top: -9px;
        background: #2b7cbc;
    }

    header .top {
        padding-bottom: 1em;
        width: 97%;
    }

    .wrapper .search-form {
        width: 98%;
    }

    .top-nav {
        margin-bottom: -.8em;
    }

    .logo {
        padding-left: 0;
    }

    .mobile-nav {
        padding-bottom: 1em;
        overflow: hidden;
        width: 90%;
        margin: 0 auto;
    }

        .mobile-nav a {
            color: #595a54;
        }

    .top-nav li {
        display: block;
        text-align: left;
    }

    .mobile-nav li {
        padding-bottom: .5em;
        text-transform: uppercase;
        font-size: .9em;
        letter-spacing: .1em;
    }

    .base-container .read-more,
    .col-1 .read-more,
    .col-4 .read-more,
    .col-5 .read-more,
    .col-8 .read-more {
        font-size: .9em;
    }

    .custom .locale .icon {
        top: 0 !important;
        border-bottom: 0 !important;
    }

    .mobile-menu .nav-btn,
    .mobile-menu .search,
    .visible-mobile .contact {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        background: url(../images/mobilemenubg.png) repeat-x #094579 !important;
        padding: .3em .5em;
        border-radius: 5px;
    }

        .visible-mobile .contact:after {
            content: "\f095";
            font-family: FontAwesome;
            font-size: 120%;
        }

        .mobile-menu .search:after {
            content: "\f002";
            font-family: FontAwesome;
            font-size: 120%;
        }

        .mobile-menu .nav-btn.active,
        .mobile-menu.active .search {
            font-weight: 400;
            background: #2b7cbc;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

        .mobile-menu .nav-btn:after {
            content: "\f0ca";
            font-family: FontAwesome;
            font-size: 150%;
        }

    .mobile-menu {
        margin-top: .1em;
        font-size: 1em;
        text-transform: uppercase;
        position: absolute;
        right: 0;
        bottom: .5em;
        line-height: 1.1;
    }

        .mobile-menu a {
            margin-left: .2em;
            display: inline-block;
            vertical-align: middle;
        }

    .screen-reader-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .top-nav.grid-half {
        width: 95%;
    }

    header {
        z-index: inherit;
    }

    .mtc .slides .feat-box {
        position: relative;
    }

    .crsl-nav .next {
        right: -1%;
    }

    .crsl-nav .previous {
        left: -2%;
    }

    .wrapper {
        border-top: 4px solid #004b8d;
    }

    .main-content {
        margin-bottom: 1em;
    }

    .left-nav {
        border-bottom: 1px solid #e2e2e2;
    }

    .leftnav-title {
        padding: .8em 3.5em .8em 0;
    }

        .leftnav-title:before {
            left: .5em;
        }

    .nav-item {
        border-left: 0;
        padding-left: 0;
    }

        .nav-item span {
            padding: .5em 2em;
        }

    .level-2 span {
        padding-left: 3.5em !important;
    }

    .on {
        border-left: 0;
    }

    .hero .grid-half {
        width: 95%;
    }

        .hero .grid-half .section {
            padding-right: 0;
            padding-bottom: 1em;
        }

    .hero .section .grid-half {
        width: 48%;
    }

    .hero .mtc .slides .feat-box {
        width: inherit;
        left: 0;
    }

        .hero .mtc .slides .feat-box img {
            width: 100%;
        }

    .hero .section .grid-half a {
        margin-bottom: .5em;
    }

    .home .mt-box {
        bottom: -1em;
    }

    .flyout .core {
        position: relative;
    }

    .mt-box {
        position: relative;
        background: 0;
        padding-top: 1em;
    }

    .reg-callout {
        padding: 0 1.063em;
    }

    .mtslide h1 {
        font-size: 5em !important;
    }

    .grid-1-thirds,
    .grid-2-thirds {
        width: auto;
    }

    .custom .grid-1-thirds {
        width: 31.33333%;
    }

    .custom .grid-2-thirds {
        width: 64.66667%;
        position: relative;
    }

    .main-content .grid-half {
        width: 100%;
        float: none;
    }

    .main-content .module-pd-office-item {
        width: 98%;
        margin-bottom: 1em;
        margin-left: 0;
    }

    .col-1 .content,
    .col-8 .content,
    .content {
        padding: 0 1.5em;
    }

    .col-3,
    .col-4,
    .col-5,
    .col-7 {
        overflow: hidden;
        width: 100%;
        margin-bottom: 1em;
    }

    .col-2,
    .col-6,
    .col-8 {
        width: 100%;
        padding: 0;
        margin-top: 1em;
    }

        .col-6 .callout {
            width: 50%;
            float: left;
        }

    .home .callout .header h3 {
        font-size: 2em;
    }

    .col-3 .callout .callout-button {
        width: 70%;
        font-size: 1.5em;
    }

    .search-option {
        width: 100% !important;
        float: none !important;
    }

    .vtab .grid-half {
        margin-left: 0;
    }

    .base-container h3 {
        font-size: 1.5em;
    }

    .boxes #login {
        width: 90%;
    }
}

@media screen and (max-width: 40em) {
    iframe {
        width: 100%;
    }

    .visible-mobile {
        display: block;
    }

    .hero .slides .core {
        top: 25%;
    }

    .mtslide .slide-content .copy {
        font-size: 100%;
        width: 50%;
        left: 45%;
    }

    .thumbs li div p {
        display: none;
    }

    .thumbs li {
        width: 100% !important;
        margin: 0 0 .5em;
    }

        .thumbs li div {
            margin: .8em;
            width: auto;
            text-align: center;
        }

    .base-container {
        width: 95%;
        margin: 0 auto 1.5em;
    }

        .base-container .grid-1-quarter {
            width: 48%;
            font-size: 90%;
        }

            .base-container .grid-1-quarter:nth-child(2n) {
                clear: both;
            }

            .base-container .grid-1-quarter,
            .base-container .grid-1-quarter.first {
                margin-left: 2% !important;
                clear: none;
            }

        .base-container .crsl-nav .previous {
            left: 5%;
        }

        .base-container .crsl-nav .next {
            right: 2%;
        }

    .hero .section .box {
        width: 100%;
    }

    .hero .inner h1 {
        font-size: 3em;
    }

    .hero .section .grid-half a {
        height: auto;
    }

    .mt-vtabs {
        border: 0;
    }

        .mt-vtabs .mt-tabs-container {
            width: 100%;
            display: block;
            min-height: auto !important;
            border: 1px solid #c1c1c1;
        }

    .mt-tab-active {
        border: 0;
    }

    .mt-tabs-list {
        display: none !important;
    }

    .mt-accordion {
        display: block !important;
        background: #f5f5f5;
        margin: 0 !important;
        color: #1273a3;
        font-size: 1em;
        padding: .7em .5em .5em 1.8em;
        position: relative;
    }

    .footer-block .top ul {
        float: none;
        width: inherit;
    }

    .footer-block li {
        float: none;
        padding: .8em 1.5em !important;
    }

    .foot-inner {
        padding: 0;
        width: 98%;
    }

    footer ul {
        width: 100%;
    }

    footer .ui-accordion .ui-accordion-content {
        padding: .8em 1.5em;
        background: #214a82;
    }

    footer .ui-accordion {
        width: 100%;
        padding: 0 !important;
        margin: 0;
    }

        footer .ui-accordion .grid-half {
            width: 100%;
        }

        footer .ui-accordion .ui-accordion-header {
            border-top: 1px solid #264d83;
            padding: .7em .5em .5em 1em;
            font-size: 1.3em;
            background: 0;
        }

    footer .ui-accordion-content a {
        color: #fff !important;
    }

    .responsive-tabs-wrapper {
        border: 1px solid #ddd;
        border-radius: 4px;
    }

    .responsive-tabs__list {
        display: none;
    }

    .responsive-tabs__heading {
        display: block;
        cursor: pointer;
        padding: .7em .5em .5em 1.8em;
        font-size: 1em !important;
        color: #1273a3;
        position: relative;
        background: #f5f5f5;
        margin: 0;
    }

    .responsive-tabs__panel--closed-accordion-only {
        display: none;
    }

    .responsive-tabs__heading--active {
        background: url(../images/tab-active.png) repeat-x #fff !important;
    }

    .responsive-tabs__panel {
        border: none !important;
        border-top: 1px solid #ddd !important;
    }

    .responsive-tabs__heading:before {
        content: "";
        background: url(../images/sprite.png) -138px -16px no-repeat;
        width: 1em;
        height: 1em;
        display: block;
        position: absolute;
        top: 40%;
        left: .8em;
    }

    .responsive-tabs__heading--active:before {
        content: "";
        background: url(../images/sprite.png) -138px 0 no-repeat;
    }

    .col-8 .module-sv-alpha-custom .listing-item.half {
        width: 91% !important;
    }

    .ui-accordion .ui-accordion-header {
        border-top: 0;
    }

        .ui-accordion .ui-accordion-header a {
            padding: .7em .5em .5em 1.8em;
        }

    .module-pd-results .p-list {
        width: 100% !important;
        margin-top: 1em;
    }

    .module-pd-results .listing-item .left {
        width: auto !important;
    }

    .module-pd-search .textbox {
        width: 100% !important;
    }

    .module-pd-search .search-option .icon {
        top: 0;
        border-bottom: 0;
    }

    .custom .locale .icon {
        top: 0 !important;
    }

    .col-4 .pd-info,
    .module-pd-results .listing .pd-info {
        text-align: left !important;
    }

        .module-pd-results .listing .pd-info .accepting,
        .module-pd-results .listing .pd-info .mychart {
            margin-left: 0 !important;
        }
}

@media only screen and (max-width: 36.25em) {
    .breadcrumb,
    .desktop,
    .dt-ratings,
    footer .foot-note ul {
        display: none;
    }

    .mobile {
        display: block !important;
        visibility: visible;
    }

    .reviewMessage {
        width: 100% !important;
    }

    .survey-intro .about-survey-link {
        float: left;
        margin-bottom: 7px;
        width: 100%;
    }

    .main-form {
        padding: 2.25em 1em;
    }

    .custom-select-container {
        width: 80%;
    }

    .grid {
        width: 100%;
    }

    .alert-box .grid {
        width: 95%;
    }

    .col-8,
    .main-content {
        margin-top: 0;
    }

    .hero .section .box {
        text-align: center;
        margin-bottom: 0;
    }

        .hero .section .box p {
            display: none;
        }

    .grid-half-set .blue:after {
        right: 47%;
        bottom: -30px;
    }

    .grid-1-thirds {
        width: 100% !important;
        margin-left: 0;
    }

    .grid-2-thirds {
        width: 100% !important;
        padding-bottom: 1.5em;
    }

    .grid-1-fourths,
    .grid-2-fourths,
    .grid-3-fourths {
        width: 98%;
    }

    .grid-4-fifths {
        width: 95%;
    }

    .grid-1-fourths {
        margin-bottom: 1.5em;
    }

    .grid-q1 {
        width: inherit;
    }

    header .chart {
        margin-bottom: 1.8em;
    }

    header .mychart a {
        padding: .8em .7em;
        font-size: .8em;
    }

    .tools .text,
    .tools input[type=text] {
        width: 24%;
    }

    .form,
    .personalized form {
        max-width: 210px;
    }

    .facility .textbox,
    .locale .textbox,
    .services .textbox {
        width: 100%;
    }

    .mobile.ticker {
        height: auto;
    }

    .col-6 .callout,
    .news-callout .callout {
        width: 98%;
        float: none;
    }

        .callout .header,
        .callout .inner,
        .news-callout .callout .header,
        .news-callout .callout .inner {
            border-left: 0;
        }

        .news-callout .callout .header,
        .news-callout .callout .inner {
            padding-left: 0;
        }

            .news-callout .callout .header:before {
                left: -1.2em;
            }

    .search-option .half {
        width: 100% !important;
        padding-bottom: 1em;
    }

    .half span.customStyleSelectBoxInner {
        width: 95% !important;
    }

    .grid-1-pint {
        width: 100%;
        margin-bottom: 2em;
        margin-left: 0;
    }

    .base-container .grid-3-fourths ul,
    .base-container .grid-4-fifths ul {
        border: 0;
        padding-left: 4%;
    }

    .foot-inner {
        margin: 0;
    }

    footer .inner {
        border: 0;
        padding: 1em 0;
    }

    footer .ui-accordion .ui-accordion-content-active {
        overflow: hidden !important;
        padding-top: 0 !important;
        padding-bottom: 1.5em !important;
    }

    footer .ui-icon {
        background: url(../images/sprite.png) 0 -114px no-repeat !important;
        height: 12px;
        width: 12px;
        border: 0;
    }

    footer .ui-icon-triangle-1-s {
        background-position: 0 -130px !important;
    }

    footer .mobile-doctor {
        border-top: 1px solid #264d83;
        border-bottom: 1px solid #264d83;
        clear: both;
    }

    .variant-1 footer .mobile-doctor {
        display: none;
    }

    footer .mobile-doctor a {
        padding: .7em .5em .5em 1em;
        display: block;
        position: relative;
    }

        footer .mobile-doctor a:hover {
            text-decoration: none;
        }

        footer .mobile-doctor a:after {
            content: "\f0a9";
            position: absolute;
            right: .8em;
            font-family: FontAwesome;
        }

    footer .mobile-doctor h3 {
        font-size: 1.3em;
        margin-bottom: .5em;
    }

    footer .contact span {
        padding: 0 .5em;
    }

    footer .web {
        margin-top: 1em;
    }

    footer .foot-note {
        text-align: center;
    }

    .social {
        float: none;
        padding-bottom: 1.5em;
    }

        .social div {
            display: inline-block;
            float: none;
        }
}

@media screen and (max-width: 33.75em) {
    .logo img {
        width: 65%;
    }

    .module-sv-alpha-custom h2 {
        padding: 0 .8em 0 0 !important;
    }
}

@media screen and (max-width: 30em) {
    .logo {
        padding-left: .3em;
    }

    header .logo img {
        width: 60%;
        height: auto;
    }

    .social ul {
        display: block !important;
    }

    .foot-inner .social {
        margin-bottom: 1em;
    }

    .sub-header,
    .sub-header .core {
        min-height: 4.875em;
        height: 4.875em;
    }

        .sub-header .inner {
            text-align: center;
        }

            .sub-header .inner h1 {
                font-size: 160%;
            }

    .inner-slider .heading {
        font-size: 1.6em;
        margin-bottom: 1em !important;
    }

    .inner-slider li img {
        width: 90%;
        float: none;
    }

    .inner-slider .copy div {
        width: 95%;
        margin: 1em auto;
    }

    .mtc .slides .feat-box {
        left: 0;
        height: auto;
        max-width: 100%;
    }

    .base-container .crsl-nav .previous {
        left: 0;
    }

    .base-container .crsl-nav .next {
        right: 0;
    }

    mobile .mtslide .slide-content .copy {
        width: 60%;
        left: 30%;
    }

    .mtslide h1 {
        font-size: 4em !important;
    }

    .grid-q1 {
        width: 98%;
    }

    .alert-box .icon {
        margin-bottom: 2em;
        padding-right: 3%;
    }

    .teaser-copy {
        width: 100% !important;
    }
}

@media screen and (max-width: 25.625em) {
    .hero .mt-caption {
        width: 100%;
        left: 0em;
    }
}

@media screen and (max-width: 22.5em) {


    header .logo,
    header .logo img {
        width: 80%;
    }

    .variant-1 .alt-logo {
        width: 40%;
        margin-top: 1.5em;
    }

    .mobile-menu {
        font-size: .8em;
    }

    .mtc .slides .feat-box {
        width: 75%;
        margin: 0 auto;
    }

        .mtc .slides .feat-box img {
            width: 100%;
        }

    .crsl-nav .next,
    .crsl-nav .previous {
        top: 12%;
    }

    .crsl-nav .previous {
        left: 1%;
    }

    .crsl-nav .next {
        right: 1%;
    }

    .mtslide .slide-content .copy {
        width: 50%;
        left: 50%;
    }

        .mtslide .slide-content .copy p {
            display: none;
        }

    .base-container .crsl-nav .next,
    .base-container .crsl-nav .previous {
        top: 33%;
    }

    .mtslide h1 {
        font-size: 3em !important;
    }

    .mt-box div a {
        padding-right: 4em !important;
    }

    .col-10 #main_0_contentpanel_1_pnlSortBy {
        float: none;
        width: 100%;
    }

    .col-10 .module-pg-nav a,
    .col-10 .module-pg-nav span {
        margin: 0 !important;
        padding: .5em .3em !important;
        display: inline-block !important;
    }

    .custom .services .icon {
        /*top:2.9em!important*/
    }

    .personalized-core .box button {
        font-size: .8em;
    }
}

.wrapper .search-form label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.module-pd-search .search-option label {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

@media only screen and (max-width: 40.063em) {
    .news .fader li h3 {
        max-height: 70px;
        overflow: hidden;
    }

    .news .fader li p {
        display: none;
    }
}

.callout .inner .gray-bg li a {
    text-decoration: none;
}

.hideCalendar {
    display: none !important;
}


.foot-columns {
    display: block;
    width: 100%;
}

.foot-columns h2 {
    font-size: 1.1em;
}

.foot-columns > div {
    display: block;
    padding: 0 16px;
}


@media only screen and (min-width: 50.063em) {
    .foot-columns {
        display: table;
        border-spacing: 16px;
        width: 100%;
    }

    .foot-columns > div {
        display: table-cell;
        padding: 0;
    }
}