  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

.word-wrap {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    -ms-word-wrap: break-word;
}

@media print {
    a:link:after,
    a:visited:after {
        content: "";
    }
}

body {
    font-family: 'Open Sans', sans-serif;
}

    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
        font-weight: 700;
    }

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

.img-allEvents {
    display: block;
    height: auto;
    max-width: 100%;
    height: 129px;
    margin-top: 15px;
}

.img-rounded {
    border-radius: 6px;
}

@media screen and (min-width: 768px) {
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
}

@media print {
    .main-nav {
        display: none;
    }
}

.main-nav .navbar.navbar-inverse {
    border-radius: 0;
    background-color: #005594;
    background-image: none;
    border-color: #005594;
    min-height: 20px;
    margin-bottom: 0;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13pt;
}

    .main-nav .navbar.navbar-inverse .navbar-toggle {
        border-color: transparent;
    }

    .main-nav .navbar.navbar-inverse .k-menu-horizontal {
        height: 30px;
        margin-left: 13px;
        background-color: transparent;
        background-image: none;
    }

        .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-group .k-item .k-link {
            text-transform: none;
        }

        .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item {
            border-style: none;
            margin-left: 0px;
        }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item.k-state-hover {
                background-image: none;
                background-color: transparent;
            }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-link {
                padding-top: 3px;
                padding-right: 2px;
                padding-left: 15px;
            }

                .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-link.k-state-active {
                    background-color: transparent;
                }

                .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-link .k-icon {
                    background-image: none;
                }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item.k-state-hover:hover,
            .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item.k-state-border-down {
                background-color: #005594;
            }

                .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item.k-state-hover:hover .k-link,
                .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item.k-state-border-down .k-link {
                    color: white;
                }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item .k-link {
                color: black;
                padding-left: 5px;
            }

                .main-nav .navbar.navbar-inverse .k-menu-horizontal .k-item .k-group .k-item .k-link:first-letter {
                    text-transform: capitalize;
                }

        .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(3) div.k-animation-container {
            width: 700px !important;
        }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(3) div.k-animation-container .k-group {
                width: 100%;
            }

                .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(3) div.k-animation-container .k-group .k-item {
                    float: left;
                    width: 350px;
                }

                    .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(3) div.k-animation-container .k-group .k-item .k-link {
                        padding-left: 5px;
                    }

        .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(5) .k-animation-container {
            display: none !important;
        }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(5) .k-animation-container .k-group li:first-child {
                display: none;
            }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(5) .k-animation-container .k-group li:nth-child(2) {
                display: none;
            }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(5) .k-animation-container .k-group li:nth-child(3) {
                display: none;
            }

            .main-nav .navbar.navbar-inverse .k-menu-horizontal li:nth-child(5) .k-animation-container .k-group li:nth-child(11) {
                display: none;
            }

    .main-nav .navbar.navbar-inverse li a {
        color: #ffffff;
        text-transform: uppercase;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .main-nav .navbar.navbar-inverse li:first-child a {
        padding-left: 5px;
    }

.mobile-logo {
    display: none;
}

@media print {
    .mobile-logo {
        display: none;
    }
}

.mobile-logo .logo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.secondary-nav {
    -webkit-box-shadow: 0px 6px 6px rgba(50, 50, 50, 0.36);
    -moz-box-shadow: 0px 6px 6px rgba(50, 50, 50, 0.36);
    box-shadow: 0px 6px 6px rgba(50, 50, 50, 0.36);
    font-family: 'Open Sans', sans-serif;
    background-color: #fff;
}

@media print {
    .secondary-nav {
        display: none;
    }
}

.secondary-nav .logo {
    margin-top: 10px;
}

.secondary-nav .sfNavList {
    text-transform: uppercase;
    font-size: 11pt;
}

    .secondary-nav .sfNavList li {
        display: inline-block;
        padding-right: 25px;
        margin: 10px 0px 14px 0px;
    }

        .secondary-nav .sfNavList li a {
            background: none;
            padding-top: 10px;
        }

            .secondary-nav .sfNavList li a:hover,
            .secondary-nav .sfNavList li a:focus {
                text-decoration: none;
            }

        .secondary-nav .sfNavList li:last-child {
            padding-right: 0;
        }

            .secondary-nav .sfNavList li:last-child a {
                padding-right: 0;
            }

                .secondary-nav .sfNavList li:last-child a.sfSel {
                    font-weight: normal;
                }

.secondary-nav .sfsearchBox .sfsearchTxt {
    height: 25px;
    width: 175px;
}

.secondary-nav .inquicker form {
    display: inline-flex;
    width: 300px;
}

    .secondary-nav .inquicker form select {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        vertical-align: middle;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    }

    .secondary-nav .inquicker form input {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        color: #005594;
        text-transform: uppercase;
        font-weight: bold;
        border: 1px solid #005594;
        margin-left: 5px;
        margin-bottom: 4px;
    }

.sfBreadcrumbWrp {
    margin-bottom: 30px;
}

@media print {
    .sfBreadcrumbWrp {
        display: none;
    }
}

.sfBreadcrumbWrp .rsmItem .rsmLink {
    color: #333;
    font-size: 14px;
}

    .sfBreadcrumbWrp .rsmItem .rsmLink:first-child {
        padding-left: 0;
    }

.sfBreadcrumbWrp .rsmItem .sfBreadcrumbNodeSeparator {
    position: relative;
    bottom: 2px;
}

.buttons {
    text-align: center;
}

@media print {
    .buttons {
        display: none;
    }
}

.buttons .button-defaults {
    text-transform: uppercase;
    -webkit-text-shadow: none;
    text-shadow: none;
    background-image: none;
    border-color: #005594;
    font-size: 12px;
    height: 35px;
    width: 205px;
    font-weight: 600;
    margin-bottom: 20px;
}

.buttons a.btn-primary {
    text-transform: uppercase;
    -webkit-text-shadow: none;
    text-shadow: none;
    background-image: none;
    border-color: #005594;
    font-size: 12px;
    height: 35px;
    width: 205px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #005594;
    color: #fff !important;
    font-weight: 500 !important;
}

.buttons .btn-warning {
    text-transform: uppercase;
    -webkit-text-shadow: none;
    text-shadow: none;
    background-image: none;
    border-color: #005594;
    font-size: 12px;
    height: 35px;
    width: 205px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #e9db00;
    color: #005594;
}

.buttons .btn-default {
    text-transform: uppercase;
    -webkit-text-shadow: none;
    text-shadow: none;
    background-image: none;
    border-color: #005594;
    font-size: 12px;
    height: 35px;
    width: 205px;
    font-weight: 600;
    margin-bottom: 20px;
    background-color: #fff;
    color: #005594;
}

@media screen and (max-width: 768px) {
    .visible-xs-inline {
        display: inline-block !important;
    }
}

@media screen and (min-width: 768px) {
    .visible-xs-inline {
        display: none !important;
    }
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.form-group {
    margin-bottom: 15px;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.btn {
    /* display: inline-block; */
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.jumbotron-box-shadow {
    box-shadow: 0 10px 10px -2px #c4c4c4;
}

.sch-carousel-indicators li {
    height: 15px;
    width: 15px;
    background-color: #dad9df;
    border-color: #dad9df;
}

    .sch-carousel-indicators li.active {
        background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
        background-color: #005594;
        height: 17px;
        width: 17px;
        margin: 0;
        border-color: #fff;
    }

.green-button {
    text-transform: uppercase;
    background-image: none;
    background-color: #5aa443;
}

.events {
    margin-top: 15px;
}

    .events .event-details .buttons a.btn-primary {
        margin-bottom: 0;
    }

    .events .events-landing .sfsearchBox .sfsearchTxt {
        float: left;
        width: 205px;
    }

    .events .events-landing .sfsearchBox .sfsearchSubmit {
        left: 190px;
    }

    .events .events-landing .buttons {
        float: left;
        text-align: left;
    }

    .events .events-landing .RadSocialShare {
        float: left;
        margin-bottom: 20px;
    }

    .events .shopping-cart {
        margin-bottom: 20px;
        margin-top: 20px;
    }

        .events .shopping-cart a {
            line-height: 26px;
            vertical-align: top;
        }

            .events .shopping-cart a .glyphicon-shopping-cart {
                margin-right: 5px;
                font-size: 24px;
            }

    .events .calendar {
        margin-bottom: 20px;
    }

@media (max-width: 768px) {
    .events .calendar {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

.events .calendar a {
    line-height: 26px;
    vertical-align: top;
}

@media (max-width: 768px) {
    .events .calendar a {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.events .calendar a .glyphicon-calendar {
    margin-right: 5px;
    font-size: 24px;
}

.events .sfsearchBox .sfsearchTxt {
    margin-bottom: 20px;
    width: 175px;
}

.events .sfsearchBox .sfsearchSubmit {
    background: url('/img/search.png') 0 0 no-repeat;
    border: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    position: absolute;
    right: 53px;
    top: 8px;
}

.events .panel-body {
    height: 425px;
}

.events .content-tabs {
    margin-top: 30px;
}

    .events .content-tabs .tab-content {
        padding: 30px 15px 15px 15px;
        border: 1px solid #ddd;
        border-top-color: transparent;
    }

.events .details-banner {
    margin-bottom: 30px;
}

    .events .details-banner .sfimageWrp img {
        display: block;
        height: auto;
        max-width: 100%;
        border-radius: 6px;
    }

.well-form-elements h5 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #005594;
    margin-top: 0;
}

.well-form-elements input,
.well-form-elements select {
    margin-bottom: 15px;
}

    .well-form-elements button,
    .well-form-elements input[type=submit] {
        text-transform: uppercase;
        background-image: none;
        background-color: #005594;
    }

    .well-form-elements input[type=submit] {
        margin-bottom: 0;
    }

.sch-blue-button {
    text-transform: uppercase;
    background-image: none;
    background-color: #005594;
}

.physician-finder {
    background-image: none;
    background-color: transparent;
    border-color: #e9e9e9;
}

    .physician-finder h5 {
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        color: #005594;
        margin-top: 0;
    }

    .physician-finder input,
    .physician-finder select {
        margin-bottom: 15px;
    }

        .physician-finder button,
        .physician-finder input[type=submit] {
            text-transform: uppercase;
            background-image: none;
            background-color: #005594;
        }

        .physician-finder input[type=submit] {
            margin-bottom: 0;
        }

@media print {
    .physician-finder {
        display: none;
    }
}

.home #home-rotator {
    margin-bottom: 20px;
    box-shadow: 0 10px 10px -2px #c4c4c4;
}

    .home #home-rotator .carousel-inner .item img {
        min-width: 100%;
        max-height: 587px;
        min-height: 300px;
    }

    .home #home-rotator .carousel-inner .item .container .carousel-caption {
        background: none;
        text-align: left;
        padding-left: 10px;
        -webkit-text-shadow: none;
        text-shadow: none;
        max-width: 800px;
    }

        .home #home-rotator .carousel-inner .item .container .carousel-caption h3 {
            font-weight: 700;
            color: #fff;
        }

        .home #home-rotator .carousel-inner .item .container .carousel-caption p {
            font-size: 18px;
        }

    .home #home-rotator .carousel-indicators {
        bottom: 0;
    }

        .home #home-rotator .carousel-indicators li {
            height: 15px;
            width: 15px;
            background-color: #dad9df;
            border-color: #dad9df;
        }

            .home #home-rotator .carousel-indicators li.active {
                background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
                background-color: #005594;
                height: 17px;
                width: 17px;
                margin: 0;
                border-color: #fff;
            }

.home .well {
    position: absolute;
    z-index: 15;
    background-color: rgba(255, 255, 255, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)";
    background-image: none;
    border: 1px solid #d7d7d7;
    width: 240px;
}

@media (max-width: 990px) {
    .home .well {
        position: static;
    }
}

.home .well.finder {
    bottom: 170px;
}

.home .well.services {
    bottom: 10px;
}

    .home .well.services h5 {
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        color: #005594;
        margin-top: 0;
    }

    .home .well.services input,
    .home .well.services select {
        margin-bottom: 15px;
    }

        .home .well.services button,
        .home .well.services input[type=submit] {
            text-transform: uppercase;
            background-image: none;
            background-color: #005594;
        }

        .home .well.services input[type=submit] {
            margin-bottom: 0;
        }

    .home .well.services .patient-services input {
        background-color: #005594;
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        font-size: 14px;
        color: white;
        text-transform: uppercase;
        border: 1px solid #005594;
        margin-bottom: 4px;
        width: 116px;
    }

.home .container .col-md-3 .panel {
    border: none;
    box-shadow: none;
}

    .home .container .col-md-3 .panel .panel-body {
        min-height: 450px;
    }

.home .container .col-md-3 .buttons a {
    margin-bottom: 7px;
}

.home .container .col-md-3 .events {
    margin-top: 0;
    margin-bottom: 20px;
}

    .home .container .col-md-3 .events .event {
        margin-bottom: 10px;
    }

        .home .container .col-md-3 .events .event h4 {
            margin-top: 0;
        }

.home .content .container .col-md-3 .panel {
    border: none;
}

.home .content .container .col-md-3 .events img {
    margin-right: 10px;
}

.home .content .container .col-md-3 .events p {
    color: #94aaae;
}

.home .content .container .col-md-3 img {
    margin-bottom: 15px;
}

.home .content .container .col-md-3 p,
.home .content .container .col-md-3 ol {
    color: #bdc0c0;
}

.home .content .container .col-md-3 ol {
    padding-left: 20px;
}

    .home .content .container .col-md-3 ol li {
        padding-bottom: 20px;
    }

.home .content .container .col-md-3 a {
    color: #005594;
    text-transform: uppercase;
    font-weight: 600;
}

.home .events .pull-left {
    margin-right: 10px;
}

.content-page .jumbotron {
    padding: 0;
    box-shadow: 0 10px 10px -2px #c4c4c4;
}

    .content-page .jumbotron img {
        min-width: 100%;
        max-width: 100%;
        height: auto;
    }

.content-page .content-tabs {
    margin-top: 30px;
}

    .content-page .content-tabs .tab-content {
        padding: 30px 15px 15px 15px;
        border: 1px solid #ddd;
        border-top-color: transparent;
    }

.content-page .physician-finder-forms .physician-finder-default {
    margin-bottom: 20px;
}

    .content-page .physician-finder-forms .physician-finder-default .form-inline {
        margin-bottom: 20px;
    }

    .content-page .physician-finder-forms .physician-finder-default .form-group select[multiple=multiple] {
        width: 340px;
        height: 150px;
    }

@media (max-width: 768px) {
    .content-page .physician-finder-forms .physician-finder-default .form-group select[multiple=multiple] {
        height: auto;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .content-page .physician-finder-forms .physician-finder-default .form-group label.specialty {
        height: auto;
        width: auto;
        position: static;
        margin: 0 0 5px 0;
    }
}

.content-page .physician-finder-forms .physician-finder-default .form-group select,
.content-page .physician-finder-forms .physician-finder-default .form-group input {
    width: 165px;
    margin-right: 5px;
}

@media (max-width: 768px) {
    .content-page .physician-finder-forms .physician-finder-default .form-group select,
    .content-page .physician-finder-forms .physician-finder-default .form-group input {
        width: 100%;
    }
}

.content-page .physician-finder-forms .physician-finder-advanced {
    margin-bottom: 30px;
}

    .content-page .physician-finder-forms .physician-finder-advanced .panel-heading {
        background-image: none;
        background-color: transparent;
    }

    .content-page .physician-finder-forms .physician-finder-advanced .panel-collapse .panel-body {
        border-top: none;
    }

        .content-page .physician-finder-forms .physician-finder-advanced .panel-collapse .panel-body .form-inline {
            margin-bottom: 20px;
        }

            .content-page .physician-finder-forms .physician-finder-advanced .panel-collapse .panel-body .form-inline .form-group select,
            .content-page .physician-finder-forms .physician-finder-advanced .panel-collapse .panel-body .form-inline .form-group input {
                width: 200px;
                margin-right: 5px;
            }

            .content-page .physician-finder-forms .physician-finder-advanced .panel-collapse .panel-body .form-inline .checkbox input[type=checkbox] {
                margin-right: 5px;
            }

@media (max-width: 992px) {
    .content-page .physician-finder-forms {
        margin-bottom: 20px;
    }
}

@media print {
    .content-page .panel-default {
        border: transparent;
    }
}

.content-page .community #community-carousel {
    margin-bottom: 10px;
}

    .content-page .community #community-carousel .carousel-indicators {
        left: 4%;
        bottom: 0;
    }

        .content-page .community #community-carousel .carousel-indicators li {
            height: 15px;
            width: 15px;
            background-color: #dad9df;
            border-color: #dad9df;
        }

            .content-page .community #community-carousel .carousel-indicators li.active {
                background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
                background-color: #005594;
                height: 17px;
                width: 17px;
                margin: 0;
                border-color: #fff;
            }

    .content-page .community #community-carousel .carousel-inner .item .carousel-caption {
        left: 0;
    }

        .content-page .community #community-carousel .carousel-inner .item .carousel-caption .well {
            background-color: rgba(255, 255, 255, 0.5);
        }

    .content-page .community #community-carousel .carousel-inner .item img {
        min-width: 100%;
    }

.content-page .community .community-grid .panel .panel-body {
    padding: 8px;
}

    .content-page .community .community-grid .panel .panel-body p a {
        font-weight: bold;
        font-style: italic;
    }

.content-page .sfPageEditor .sfMoreContextMenu {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.content-page .sfPageEditor .content-tabs .nav-tabs a {
    padding: 10px 5px;
}

    .content-page .sfPageEditor .content-tabs .nav-tabs a .sf_cols,
    .content-page .sfPageEditor .content-tabs .nav-tabs a .sf_colsOut {
        width: 145px;
    }

.content-page .sfPageEditor .rdCommands {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dr-profile {
    margin-top: 20px;
}

    .dr-profile address {
        margin-top: 20px;
    }

@media print {
    .dr-profile .video {
        display: none;
    }
}

.dr-profile .profile-data {
    /*.office-group-mobile{
            @media print{
                display:none;
            }
        }

        .office-location{
            @media print{
                display:none;
            }
        }*/
}

    .dr-profile .profile-data #healow-root img {
        max-width: 100%;
    }

    .dr-profile .profile-data .logo {
        margin-bottom: 10px;
    }

    .dr-profile .profile-data img.profile-image {
        min-width: 100%;
        display: block;
        height: auto;
        max-width: 100%;
        border-radius: 6px;
        margin-bottom: 20px;
    }

@media print {
    .dr-profile .profile-data img.profile-image {
        min-width: 0;
    }
}

.dr-profile .profile-data .label.label-info {
    text-transform: uppercase;
    background-image: none;
    background-color: #005594;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    padding: 6px 12px;
    border: 1px solid #357ebd;
    border-radius: 4px;
}

@media print {
    .dr-profile .profile-data .label.label-info {
        text-transform: none;
        background-color: transparent;
        padding: 0;
        border-color: transparent;
    }
}

.dr-profile .profile-data .label {
    font-size: 12px;
}

.dr-profile .profile-data h2 {
    line-height: 25px;
    margin-top: 0;
}

@media (max-width: 768px) {
    .dr-profile .profile-data h2 {
        margin-top: 20px;
    }
}

@media print {
    .dr-profile .profile-data h2 {
        margin-top: 0;
    }
}

.dr-profile .profile-data h5 {
    line-height: 25px;
    /*@media print{
                line-height:10%;
            }*/
}

    .dr-profile .profile-data h5 small {
        font-weight: normal;
        font-size: 14px;
        color: #555;
    }

.dr-profile .profile-data .profile-insurance-panel {
    margin-bottom: 15px;
}

@media print {
    .dr-profile .profile-data .profile-insurance-panel {
        display: none !important;
    }
}

.dr-profile .profile-data .profile-insurance-panel .profile-insurance {
    width: 225px !important;
}

.dr-profile .profile-data .profile-edu-cred dl {
    margin-top: 20px;
    /*@media print{
                    width:100%;
                    margin-top: 0px;
                }*/
}

    .dr-profile .profile-data .profile-edu-cred dl dt {
        text-align: left;
        margin-right: 10px;
        width: auto;
    }

@media print {
    .dr-profile .profile-data .profile-edu-cred dl dt {
        float: left;
        clear: left;
        margin-bottom: 0px;
    }
}

.dr-profile .profile-data .profile-edu-cred dl dd {
    margin-bottom: 20px;
}

@media print {
    .dr-profile .profile-data .profile-edu-cred dl dd {
        float: left;
        margin-left: 0px;
        margin-bottom: 2px;
    }
}

.dr-profile .profile-data .profile-edu-cred ul {
    list-style-type: none;
    padding-left: 0px;
}

    .dr-profile .profile-data .profile-edu-cred ul li {
        margin-bottom: 10px;
    }

        .dr-profile .profile-data .profile-edu-cred ul li:last-child p {
            width: 100%;
            font-weight: normal;
        }

        .dr-profile .profile-data .profile-edu-cred ul li p {
            display: inline-block;
            font-weight: bold;
            margin-right: 5px;
        }

.dr-profile .profile-data .panel.panel-default {
    border: none !important;
    box-shadow: none;
}

    .dr-profile .profile-data .panel.panel-default .panel-collpase {
        border-bottom: none !important;
        outline: none !important;
    }

        .dr-profile .profile-data .panel.panel-default .panel-collpase .panel-body {
            background: white;
            border: none !important;
            outline: none !important;
        }

.dr-profile .profile-data .panel-default {
    border: none;
}

    .dr-profile .profile-data .panel-default .panel-title {
        outline: none;
    }

        .dr-profile .profile-data .panel-default .panel-title .caret {
            position: relative;
            top: 6px;
            right: 3px;
        }

.dr-profile .profile-data .print .glyphicon-print {
    font-size: 24px;
    padding-right: 5px;
}

.dr-profile .profile-data .print:hover {
    text-decoration: none;
}

.sch-border {
    -webkit-box-shadow: 0 0 5px 3px #005594;
    box-shadow: 0 0 5px 3px #005594;
}

.physician-results-container {
    margin-top: 20px;
}

    .physician-results-container .physician-results .thumbnail {
        min-height: 250px;
    }

        .physician-results-container .physician-results .thumbnail img {
            margin-top: 10px;
        }

        .physician-results-container .physician-results .thumbnail .affiliation {
            display: none;
        }

            .physician-results-container .physician-results .thumbnail .affiliation.affiliation-sch {
                display: block;
                color: #005594;
                font-weight: normal;
            }

    .physician-results-container .physician-results .pagination .active {
        font-weight: bold;
        background: #94aaae;
        color: white;
    }

.meet-the-team .physician {
    margin-bottom: 40px;
}

    .meet-the-team .physician img {
        border-radius: 6px;
    }

.patient-portal .buttons {
    margin-top: 20px;
}

    .patient-portal .buttons a {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        text-transform: uppercase;
        color: #005594;
        min-width: 180px;
        height: 45px;
        line-height: 2;
        font-weight: bold;
        border-color: #005594;
    }

        .patient-portal .buttons a:hover {
            text-decoration: none;
        }

.right-sidebar .panel-body {
    height: 100%;
}

    .right-sidebar .panel-body .text-gradient {
        background-color: rgba(255, 255, 255, 0.7);
        position: relative;
        margin-top: -86px;
        width: 216px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        padding: 1px 0px 5px 10px;
        margin-left: 7px;
        text-align: left;
    }

        .right-sidebar .panel-body .text-gradient h5 {
            color: black;
            margin-bottom: 0px;
        }

        .right-sidebar .panel-body .text-gradient p {
            color: #848484;
            font-weight: bold;
            font-size: 12px;
        }

        .right-sidebar .panel-body .text-gradient a {
            font-weight: bold;
            font-style: italic;
            font-size: 12px;
        }

    .right-sidebar .panel-body img {
        margin: auto;
        display: block;
        border: 1px solid #cccccc;
        border-radius: 3px;
    }

.left-sidebar h4 {
    margin-top: 0;
    margin-bottom: 30px;
}

.left-sidebar .sfNavTreeviewWrp {
    margin-bottom: 20px;
}

    .left-sidebar .sfNavTreeviewWrp .k-treeview {
        overflow: hidden;
    }

        .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item {
            padding: 0px;
            margin-bottom: 10px;
        }

            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-group {
                margin-top: 5px;
            }

                .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-group .k-item {
                    padding-left: 10px;
                    margin-bottom: 10px;
                }

            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-icon {
                display: none;
            }

            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-in {
                background-color: transparent;
                border-color: transparent;
                color: #777;
                margin: .08333em 0 .08333em 0;
                padding: .16666em .3333em .16666em 0;
                white-space: pre-wrap;
                /* css-3 */
                white-space: -moz-pre-wrap;
                /* Mozilla, since 1999 */
                white-space: -pre-wrap;
                /* Opera 4-6 */
                white-space: -o-pre-wrap;
                /* Opera 7 */
                word-wrap: break-word;
                /* Internet Explorer 5.5+ */
                -ms-word-wrap: break-word;
            }

                .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-in a {
                    color: #bdc0c0;
                    font-size: 14px;
                }

            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-state-focused {
                box-shadow: none;
                border-color: transparent;
            }

            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-state-hover,
            .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-state-selected {
                background-color: transparent;
                border-color: transparent;
            }

                .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-state-hover:hover,
                .left-sidebar .sfNavTreeviewWrp .k-treeview .k-item .k-state-selected:hover {
                    background-color: transparent;
                    border-color: transparent;
                }

.left-sidebar ul {
    list-style-type: none;
    padding: 0;
}

    .left-sidebar ul li {
        margin-bottom: 10px;
        display: block;
        width: 100%;
    }

        .left-sidebar ul li a {
            color: #bdc0c0;
        }

            .left-sidebar ul li a:hover {
                text-decoration: none;
            }
/* Events Rotator*/
#events-rotator {
    margin-bottom: 20px;
    box-shadow: 0 10px 10px -2px #c4c4c4;
}

    #events-rotator .carousel-inner .item img {
        min-width: 100%;
        height: 301px;
        width: 848px;
    }

    #events-rotator .carousel-inner .item .container .carousel-caption {
        background: none;
        background-color: rgba(0, 0, 0, 0.5);
        text-align: left;
        padding-left: 15px;
        -webkit-text-shadow: none;
        text-shadow: none;
        max-width: 329px;
        left: 0%;
        bottom: 40px;
    }

        #events-rotator .carousel-inner .item .container .carousel-caption h3 {
            font-weight: 700;
            color: #fff;
            font-size: 18px;
        }

        #events-rotator .carousel-inner .item .container .carousel-caption p {
            font-size: 14px;
            color: white;
        }

        #events-rotator .carousel-inner .item .container .carousel-caption a {
            background: none;
            background-color: transparent !important;
            color: white !important;
        }

    #events-rotator .carousel-indicators {
        left: 7%;
        bottom: 0;
    }

        #events-rotator .carousel-indicators li {
            height: 15px;
            width: 15px;
            background-color: #dad9df;
            border-color: #dad9df;
        }

            #events-rotator .carousel-indicators li.active {
                background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
                background-color: #005594;
                height: 17px;
                width: 17px;
                margin: 0;
                border-color: #fff;
            }
/** ECOMMERCE **/
/* MAD 1/17/14 - 1/18/14 */
/* Shopping Cart */
.sfshoppingCartWrp .sfshoppingCartTitle {
    margin-bottom: 30px;
}

.sfshoppingCartWrp .panel {
    padding: 20px;
}

    .sfshoppingCartWrp .panel:empty {
        border: none;
    }

.sfshoppingCartWrp .sfProductsInCart {
    margin-bottom: 30px;
}

.sfshoppingCartWrp .rgMasterTable thead .sfItmPriceCol {
    width: 60px;
}

.sfshoppingCartWrp .rgMasterTable tbody .sfproductTmbWrp .sfproductTmb {
    border-radius: 6px;
    margin-bottom: 20px;
    max-width: 350px;
}

.sfshoppingCartWrp .rgMasterTable tbody .sfItmQuantityCol .sfTxt {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    display: inline-block;
    width: 40px;
    text-align: center;
}

.sfshoppingCartWrp .rgMasterTable tbody .sfItmTitleWrp {
    display: inline;
}

    .sfshoppingCartWrp .rgMasterTable tbody .sfItmTitleWrp .sfItmTitle {
        font-weight: bold;
        margin-right: 10px;
    }

.sfshoppingCartWrp .rgMasterTable tbody .sfItmLnksWrp {
    display: inline;
}

.sfshoppingCartWrp .sfShoppingCartGridFooter {
    text-align: right;
}

    .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

        .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap {
            margin-bottom: 10px;
            margin-top: 10px;
        }

            .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap a.sfExpandCouponEntryField {
                color: #333;
                cursor: default;
                display: block;
                text-align: left;
                margin-bottom: 5px;
            }

                .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap a.sfExpandCouponEntryField:hover {
                    text-decoration: none;
                }

            .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap .sfCouponEntryField .sfTxt {
                display: block;
                width: 100%;
                height: 34px;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.428571429;
                color: #555;
                vertical-align: middle;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                width: auto;
                margin-bottom: 5px;
            }

            .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap .sfCouponEntryField .sfApplyCouponBtn {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.428571429;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                display: block;
                margin-bottom: 5px;
            }

            .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartCouponEntryField .sfcouponCodeEntryViewWrap .sfCouponEntryField .sfMsgNegative {
                display: block;
                width: 25%;
                text-align: left;
                padding: 15px;
                margin-bottom: 20px;
                border: 1px solid transparent;
                border-radius: 4px;
                background-color: #f2dede;
                border-color: #ebccd1;
                color: #a94442;
            }

.sfshoppingCartWrp .sfshoppingCartBtnsWrp {
    margin-top: 30px;
}

    .sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfBackBtn {
        float: left;
    }

    .sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfCheckoutBtn {
        float: right;
        height: 40px;
        width: 200px;
    }
/* Checkout */
.sfcheckoutMulitPage {
    margin-top: 30px;
}
/* Styles that apply to ALL Checkout Forms  */
.sfcheckoutFormWrp ul {
    padding: 0 0 30px 0;
    list-style-type: none;
    overflow: hidden;
}

.sfcheckoutFormWrp .sfTxt {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sfcheckoutFormWrp select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sfcheckoutFormWrp .sfcheckoutStepTitle {
    margin-bottom: 30px;
}

.sfprofileChangePasswordFormWrp .sfprofileFieldsList {
    padding-left: 0;
}

    .sfprofileChangePasswordFormWrp .sfprofileFieldsList .sfprofileField {
        list-style-type: none;
        margin-bottom: 15px;
    }

        .sfprofileChangePasswordFormWrp .sfprofileFieldsList .sfprofileField input {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.428571429;
            color: #555;
            vertical-align: middle;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        }

.sfprofileChangePasswordFormWrp .sfprofileLnkWrp a {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .sfprofileChangePasswordFormWrp .sfprofileLnkWrp a:hover {
        text-decoration: none;
    }
/* Checkout Progress */
.sfcheckoutTabstrip .rtsLink {
    font-weight: bold;
}
/* Billing  */
.sfStep1Wrp .sfcheckoutFormList .sfcheckoutFormItm {
    width: 50%;
    height: 70px;
    float: left;
    margin-top: 20px;
    padding: 0 20px 0 20px;
}

    .sfStep1Wrp .sfcheckoutFormList .sfcheckoutFormItm .sfError {
        color: red;
    }

.sfStep1Wrp .sfTxt {
    width: 100%;
}

.sfStep1Wrp .sfCountryBilling,
.sfStep1Wrp .sfStateBilling {
    display: block !important;
    width: 100% !important;
}

.sfStep1Wrp .sfcheckoutContinueBtn {
    float: right;
    height: 40px;
    width: 200px;
}
/* Payment Method */
.sfStep3Wrp .sforderSummary {
    width: 50%;
    float: left;
}

    .sfStep3Wrp .sforderSummary .sfcheckoutStepSubTitle {
        margin-top: 0;
    }

    .sfStep3Wrp .sforderSummary .sforderSummaryTable th {
        width: 125px;
    }

    .sfStep3Wrp .sforderSummary .sforderSummaryTable tr {
        height: 40px;
    }

.sfStep3Wrp .paymentOptionsWrp {
    width: 50%;
    float: left;
    padding: 0 20px 0 20px;
}

    .sfStep3Wrp .paymentOptionsWrp ol {
        list-style-type: none;
        padding: 0;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfcheckoutFormItm .sfError {
        display: block;
        color: red;
        margin-bottom: 20px;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfcheckoutFormItm .sfcouponCodeEntryViewWrap {
        display: none;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList input[type="radio"] {
        margin: 4px 4px 20px 0;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList input[type="text"],
    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList select {
        margin-bottom: 20px;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfTxtLbl {
        font-weight: bold;
        display: block;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfCreditCardExpirationMonth {
        display: inline-block;
        margin-right: 10px;
        width: 65px !important;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfCreditCardExpirationYear {
        display: inline-block;
    }

    .sfStep3Wrp .paymentOptionsWrp .sfcheckoutFormList .sfCreditCardType {
        width: 100% !important;
    }

.sfStep3Wrp .sfcheckoutContinueBtn {
    float: right;
    height: 40px;
    width: 200px;
}
/* Preview */
.sfStep4Wrp h2 {
    margin-bottom: 30px;
}

.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutPreviewAddress {
    overflow: hidden;
}

.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutPreviewAddressBlock .billingName,
.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutPreviewAddressBlock .billingCompany,
.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutPreviewAddressBlock .changeBilling,
.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutPreviewAddressBlock .changePayment {
    display: block;
}

.sfStep4Wrp .sfcheckoutPreviewWrp .previewPayment,
.sfStep4Wrp .sfcheckoutPreviewWrp .previewAddress {
    display: inline-block;
    float: left;
    margin-right: 40px;
}

.sfStep4Wrp .sfcheckoutPreviewWrp .panel {
    padding: 20px;
    margin: 0 80px 0 0;
    display: inline-block;
    width: 75%;
}

.sfStep4Wrp .sfcheckoutPreviewWrp .sfcheckoutTotalPriceWrp {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
}

.sfStep4Wrp .sfcheckoutContinueBtn {
    float: right;
    height: 40px;
    width: 200px;
}
/* Confirmation */
.sfStep5Wrp h2 {
    margin-bottom: 30px;
}

.sfStep5Wrp .sfMessage {
    display: none !important;
}

.sfStep5Wrp .redirect {
    display: block;
    margin-top: 30px;
}

.sfStep5Wrp .events {
    display: block;
    margin: 20px 0 20px 0;
}
/* Hidden Class */
.hidden {
    display: none;
}
/* Secondary Page Tabs tweaking */
.nav-tabs li {
    width: 25%;
    height: 100%;
}
/* SF Backend Tweaks to Page Editor*/
.sfPageContainer .RadDockZone * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .sfPageContainer .RadDockZone *.RadDockZone_Sitefinity .nav-tabs li {
        width: 175px;
    }
/* NEWSLETTER SIGNUP */
.newsletter .form-inline {
    margin-bottom: 20px;
}
/* Events Register Button */
.event-register h6 {
    color: #e74c3c;
    text-align: center;
    text-transform: uppercase;
}
/* classes-events/detail/{event} Schedule */
.event-info {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
}

    .event-info:last-of-type {
        border-bottom: none;
    }

    .event-info .sfeventsRecurrenceTooltipWrp .sfeventsRecurrenceTooltipLnk {
        display: none;
    }

    .event-info .sfeventsRecurrenceTooltipWrp .sfeventsRecurrenceTooltipText {
        display: block !important;
    }

    .event-info h5 {
        margin-top: 0;
    }

    .event-info a.btn-primary {
        text-transform: uppercase;
        background-image: none;
        background-color: #5aa443;
    }
/* FORMS */
.sfFormsEditor {
    margin: 20px 0 20px 0;
}

    .sfFormsEditor .k-datepicker .k-picker-wrap {
        border-color: transparent;
    }

        .sfFormsEditor .k-datepicker .k-picker-wrap.k-state-hover {
            background-color: transparent;
        }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sfFormsEditor .k-datepicker .k-picker-wrap:before {
        content: normal;
    }
}

.sfFormsEditor .k-datepicker .k-picker-wrap input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    height: 20px;
    text-indent: 0;
}

.sfFormsEditor .k-datepicker .k-picker-wrap .k-select .k-icon {
    margin-top: 9px;
}

.sfFormsEditor .sfExample {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.sfFormsEditor .radio,
.sfFormsEditor .checkbox {
    padding-left: 0;
}

    .sfFormsEditor .radio .sfTxtLbl,
    .sfFormsEditor .checkbox .sfTxtLbl {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .sfFormsEditor .radio input[type="radio"],
    .sfFormsEditor .checkbox input[type="radio"],
    .sfFormsEditor .radio input[type="checkbox"],
    .sfFormsEditor .checkbox input[type="checkbox"] {
        margin-left: 0;
    }

    .sfFormsEditor .radio label,
    .sfFormsEditor .checkbox label {
        padding-left: 10px;
    }

.sfFormsEditor input[type=text]:not(.ruFakeInput),
.sfFormsEditor textarea,
.sfFormsEditor select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sfFormsEditor textarea {
    height: 200px;
}

.sfFormsEditor input[type=submit] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin: 0px 0 20px 0;
    background-color: #005594;
    color: #fff !important;
    font-weight: 500 !important;
}

.request-an-appointment {
    width: 90%;
}

    .request-an-appointment .sfTxtLbl {
        font-weight: bold;
        margin-bottom: 10px;
    }

    .request-an-appointment input[type="radio"] {
        margin: 4px 4px 0 0;
    }
/*Login & Account Registration*/
.login .container .col-md-12 {
    margin-top: 25px;
}

    .login .container .col-md-12 .col-md-6 .sfContentBlock .recoverusername {
        /*float:right;
                            margin-top:-30px;
                            margin-right:160px;*/
    }

        .login .container .col-md-12 .col-md-6 .sfContentBlock .recoverusername a {
            /*background-color: @blue;
                                width: 190px;
                                color: white;
                                padding-left: 0px;
                                padding-right: 0px;*/
            background: none;
            border: none;
            font-weight: normal;
            color: #428bca;
            margin-left: -10px;
            text-decoration: none;
            font-size: 12px;
            padding-left: 10px;
        }

            .login .container .col-md-12 .col-md-6 .sfContentBlock .recoverusername a:hover {
                color: #2a6496;
                text-decoration: underline;
            }

    .login .container .col-md-12 #sfLoginWidgetWrp {
        margin-top: 10px;
    }

        .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp {
            list-style-type: none;
            padding-left: 0;
        }

            .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp li {
                margin-top: 10px;
            }

                .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp li input {
                    display: block;
                    width: 100%;
                    height: 34px;
                    padding: 6px 12px;
                    font-size: 14px;
                    line-height: 1.428571429;
                    color: #555;
                    vertical-align: middle;
                    background-color: #fff;
                    background-image: none;
                    border: 1px solid #ccc;
                    border-radius: 4px;
                    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                    width: 250px;
                }

                .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp li.sfCheckBoxWrapper input {
                    width: 15px;
                    height: 15px;
                    float: left;
                    display: inline-block;
                    margin-right: 3px;
                }

                .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp li.sfCheckBoxWrapper label {
                    padding-top: 2px;
                }

            .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp .sfError {
                color: red;
                margin-bottom: 5px;
            }

            .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp.sfLostPasswordWrp input {
                display: block;
                width: 100%;
                height: 34px;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.428571429;
                color: #555;
                vertical-align: middle;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            }

            .login .container .col-md-12 #sfLoginWidgetWrp .sfLoginFieldsWrp.sfLostPasswordWrp .sfSubmitBtnWrp .sfSubmitBtn {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.428571429;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                padding: 5px 10px;
                line-height: 1.5;
                border-radius: 3px;
                background-color: #dddddd;
                width: 76px;
                height: 30px;
                border: 1px solid #005594;
                color: #005594;
                font-size: 12px;
                font-weight: bold;
                text-transform: uppercase;
            }

        .login .container .col-md-12 #sfLoginWidgetWrp .sfSubmitBtnWrp {
            display: table-caption;
        }

            .login .container .col-md-12 #sfLoginWidgetWrp .sfSubmitBtnWrp a {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.428571429;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                padding: 5px 10px;
                line-height: 1.5;
                border-radius: 3px;
                background-color: #dddddd;
                width: 76px;
                height: 30px;
                border: 1px solid #005594;
                color: #005594;
                font-size: 12px;
                font-weight: bold;
                text-transform: uppercase;
            }

                .login .container .col-md-12 #sfLoginWidgetWrp .sfSubmitBtnWrp a:hover {
                    text-decoration: none;
                }

                .login .container .col-md-12 #sfLoginWidgetWrp .sfSubmitBtnWrp a.sfLostPassword {
                    /*background-color: @blue;
                                width: 190px;
                                color: white;
                                padding-left: 0px;
                                padding-right: 0px;
                                
                                margin-top:10px;*/
                    background: none;
                    border: none;
                    font-weight: normal;
                    color: #428bca;
                    margin-left: -10px;
                    text-decoration: none;
                    margin-top: 10px;
                }

                    .login .container .col-md-12 #sfLoginWidgetWrp .sfSubmitBtnWrp a.sfLostPassword:hover {
                        color: #2a6496;
                        text-decoration: underline;
                    }

        .login .container .col-md-12 #sfLoginWidgetWrp .sfError {
            color: red;
            margin-top: 10px;
        }

    .login .container .col-md-12 .col-md-6 .sfContentBlock a.register-button {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 5px 10px;
        line-height: 1.5;
        border-radius: 3px;
        background-color: #dddddd;
        height: 30px;
        border: 1px solid #005594;
        color: #005594;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

        .login .container .col-md-12 .col-md-6 .sfContentBlock a.register-button:hover {
            text-decoration: none;
        }

    .login .container .col-md-12 .col-md-6 .register-button {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        background-color: #dddddd;
        height: 32px;
        border: 1px solid #005594;
        color: #005594;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 20px;
    }

        .login .container .col-md-12 .col-md-6 .register-button:hover {
            text-decoration: none;
        }

.recoverUsername .lblEmail {
    font-weight: 700;
    margin-bottom: 5px;
}

.recoverUsername .txtRecoverUsername input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.recoverUsername .btnRecoverUsername input {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 5px 10px;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #dddddd;
    width: 176px;
    height: 30px;
    border: 1px solid #005594;
    color: #005594;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.recoverUsername .notice2RecoverUsername {
    margin-top: 0px;
}

.recoverUsername .notice3RecoverUsername {
    margin-top: 19px;
}

.account-registration .col-md-12 {
    margin-top: 25px;
}

    .account-registration .col-md-12 .sfregisterFormWrp {
        margin-top: 10px;
    }

        .account-registration .col-md-12 .sfregisterFormWrp .sfregisterFieldsList {
            list-style-type: none;
            padding-left: 0;
        }

            .account-registration .col-md-12 .sfregisterFormWrp .sfregisterFieldsList li {
                list-style-type: none;
            }

                .account-registration .col-md-12 .sfregisterFormWrp .sfregisterFieldsList li .sfError {
                    color: red;
                    display: inline-block;
                    margin-bottom: 5px;
                }

                .account-registration .col-md-12 .sfregisterFormWrp .sfregisterFieldsList li input {
                    display: block;
                    width: 100%;
                    height: 34px;
                    padding: 6px 12px;
                    font-size: 14px;
                    line-height: 1.428571429;
                    color: #555;
                    vertical-align: middle;
                    background-color: #fff;
                    background-image: none;
                    border: 1px solid #ccc;
                    border-radius: 4px;
                    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                    width: 250px;
                }

                .account-registration .col-md-12 .sfregisterFormWrp .sfregisterFieldsList li label {
                    margin-top: 8px;
                    margin-bottom: 0px;
                }

        .account-registration .col-md-12 .sfregisterFormWrp .sfErrorSummary span {
            color: red;
            margin-bottom: 5px;
            display: inline-block;
        }

    .account-registration .col-md-12 .sfregisterLnkWrp input {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        color: #005594;
        text-transform: uppercase;
        font-weight: bold;
        border: 1px solid #005594;
        margin-bottom: 4px;
    }
/* Sitemap */
.sfNavTreeviewWrp .k-treeview .k-in {
    border-color: transparent;
}
/* Calendar */
.sfcalendarWrp {
    margin-top: 20px;
}

    .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsHeader {
        height: 36px;
        background-color: #005594;
        border: 1px solid #005594;
    }

        .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsHeader h2 {
            color: white;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            line-height: 36px;
        }

    .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsHorizontalHeaderWrapper .rsHorizontalHeaderTable {
        background: #DBDBDC;
    }

        .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsHorizontalHeaderWrapper .rsHorizontalHeaderTable tbody tr th div {
            background-color: #DBDBDC;
            color: #bdc0c0;
            height: 24px;
            line-height: 24px;
        }

    .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsContentTable .rsRow .rsOtherMonth {
        background-color: #bdc0c0;
    }

        .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsContentTable .rsRow .rsOtherMonth .rsDateBox a {
            color: #005594;
        }

    .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsContentTable .rsRow .rsSelectedSlot {
        background-color: #005594;
    }

    .sfcalendarWrp .RadScheduler_Metro.sfcalendar .rsContent.rsMonthView .rsContentTable .rsRow .rsWrap .rsApt {
        background: none !important;
    }

    .sfcalendarWrp .sfcalendarSidebar {
        display: none;
    }

.RadSocialShare {
    /*

  width: 180px;
  height: 25px;
  border-color: #005594;
  margin-left: 15px;
  margin-right: auto;
  margin-bottom: 40px;
*/
    background-color: #cbdff2;
    color: #ffffff;
    text-align: left;
    width: 186px;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: auto;
    margin-bottom: 40px;
    display: block;
    padding: .20em;
}

.RadSocialShare_Default {
    border: none;
}

.RadSocialShare .sshContent li {
    line-height: 25px;
    vertical-align: middle;
}

    .RadSocialShare .sshContent li:first-child {
        font-weight: 600;
        text-transform: uppercase;
        color: rgb(0,71,133);
        font-size: 14px;
        margin-right: 15px;
        display: inline-block;
        margin-left: 10px;
    }

        .RadSocialShare .sshContent li:first-child .glyphicon-cloud {
            margin-right: 5px;
        }

    .RadSocialShare .sshContent li .sshIcon {
        /*margin-right: 8px;*/
        width: 21px;
        height: 20px;
    }

.sshShareOnFacebook {
    background: url('/img/socialicns.png') 0px 0px no-repeat !important;
}

.sshShareOnTwitter {
    background: url('/img/socialicns.png') -26px 0px no-repeat !important;
}

.sshMailTo {
    background: url('/img/socialicns.png') -52px 0px no-repeat !important;
}

.tinynav {
    display: none;
}
/*Hide Mobile Navigation*/
.mobileNavWrp {
    display: none;
    margin-bottom: 25px;
    overflow: hidden;
}

    .mobileNavWrp .nav-header {
        text-align: center;
        float: left;
        width: 75%;
        padding-left: 20%;
        line-height: 25px;
    }

    .mobileNavWrp .navbar-toggle {
        background: #005594;
        float: right;
    }

        .mobileNavWrp .navbar-toggle span {
            background-color: white;
        }

    .mobileNavWrp .sfNavHorizontalDropDownWrpMobile {
        overflow-y: visible;
    }

        .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul {
            border: none;
        }

            .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li {
                border: none;
                width: 100%;
                text-align: center;
                border-style: none !important;
                clear: both;
            }

                .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li ul {
                    display: block !important;
                    position: relative !important;
                    border: none !important;
                    outline: none;
                    clear: both;
                }

                    .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li ul li {
                        border: none;
                        clear: both;
                    }

                        .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li ul li a {
                            padding: .5em 1.1em .4em !important;
                        }

                .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li .k-animation-container {
                    display: block !important;
                    position: relative !important;
                    border: none !important;
                }

                    .mobileNavWrp .sfNavHorizontalDropDownWrpMobile ul li .k-animation-container ul {
                        display: block;
                    }

.community-landing {
    margin-top: 15px;
}

    .community-landing .container .row .col-md-9 .row .col-md-8 .row .col-md-6 .panel {
        height: 356px;
    }

@media (max-width: 1600px) {
    #home-rotator .carousel-inner .item .container .carousel-caption {
        left: 14%;
    }
}
/* 404 Page*/
.fourohfour {
    margin-top: 15px;
}

ul.sfnewsList {
    list-style-type: none;
    padding-left: 0;
}

    ul.sfnewsList li .sfnewsTitle {
        font-size: 14px;
        font-weight: normal;
    }

.sfnewsDetails .sfnewsTitle {
    font-size: 24px;
}

.sfnewsDetails h3 {
    font-size: 20px;
}

@media screen and (max-width: 1200px) {
    .main-nav .navbar.navbar-inverse {
        min-height: 57px;
        /*.container {
                .sfNavList{
                    li{
                        a{
                            font-size:12px;
                            &.k-link{
                                color:@green
                            }
                        }
                    }
                }
            }*/
    }
}

@media screen and (min-width: 980px) {
    .home #home-rotator .carousel-inner .item img {
        width: 100%;
        max-width: 100%;
        max-height: auto;
        min-height: auto;
    }

    .main-nav .navbar .container .sfNavList {
        margin-left: 0px;
    }

        .main-nav .navbar .container .sfNavList li a.k-link {
            padding-top: 8px;
        }
}

@media screen and (max-width: 979px) {
    .home #home-rotator .carousel-inner .item img {
        width: 100%;
        max-width: 100%;
        max-height: auto;
        min-height: auto;
    }

    .home .container .col-md-3 .panel .panel-body {
        min-height: 10px;
    }

    .main-nav .navbar.navbar-inverse {
        min-height: 55px;
    }

        .main-nav .navbar.navbar-inverse .container .sfNavList {
            margin-right: 0px;
        }

            .main-nav .navbar.navbar-inverse .container .sfNavList li a {
                font-size: 13px;
            }

                .main-nav .navbar.navbar-inverse .container .sfNavList li a.k-link {
                    padding-top: 8px;
                }

    .content-page .container .buttons a {
        width: 100%;
        font-size: 0.750em;
    }

    .community-landing .container .row .col-md-9 .col-md-4 {
        width: 33%;
        float: left;
        padding-right: 0px;
    }

    .community-landing .container .row .col-md-9 .col-md-8 {
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        width: 66%;
    }

        .community-landing .container .row .col-md-9 .col-md-8 .panel {
            float: left;
            width: 48%;
            margin-right: 5px;
        }
}

@media screen and (max-device-width: 768px) and (orientation: landscape) {
    .home #home-rotator {
        display: none;
    }

    .main-nav .navbar .container {
        width: 768px;
    }

        .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item .k-link {
            font-size: 11px;
        }

    .secondary-nav .sfNavList li a {
        font-size: 11px;
    }

    .secondary-nav .sfsearchBox .sfsearchTxt {
        width: 90%;
    }

    .secondary-nav .sfsearchBox .sfsearchSubmit {
        left: 100px;
    }

    .secondary-nav .col-md-6 .col-md-8 .col-md-4 {
        padding: 0px;
    }

        .secondary-nav .col-md-6 .col-md-8 .col-md-4 .sfimageWrp {
            margin-left: -15px;
        }

    .secondary-nav .col-md-6 .col-md-8 .col-md-8 {
        float: left;
    }

        .secondary-nav .col-md-6 .col-md-8 .col-md-8 .inquicker {
            margin-left: -15px;
            float: left;
        }

    .home .wells .container .col-md-3 .well.finder {
        bottom: 170px;
    }

    .home .wells .container .col-md-3 .well.services {
        bottom: 10px;
    }
}

@media screen and (max-width: 768px) {
    .main-nav .navbar .container {
        width: 768px;
    }

        .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item {
            margin-left: 0px;
            margin-right: -3px;
        }

            .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item .k-link {
                font-size: 11px;
            }

    .secondary-nav .container .col-md-6 .row .col-md-4 {
        float: left;
    }

        .secondary-nav .container .col-md-6 .row .col-md-4 .sfsearchBox .sfsearchTxt {
            margin-bottom: 10px;
        }

    .secondary-nav .container .col-md-6 .row .col-md-8 .col-md-4 {
        float: left;
        margin-left: 4%;
        padding-right: 1%;
    }

    .secondary-nav .container .col-md-6 .row .col-md-8 .col-md-8 {
        float: left;
        margin-left: 18%;
    }

    .mobileNavWrp {
        display: none;
    }

        .mobileNavWrp h4 {
            width: 85%;
        }

    .buttons a.btn-primary {
        font-size: 10px !important;
        padding-left: 0px;
    }

    .buttons a.btn-warning {
        font-size: 10px !important;
        padding-left: 0px;
    }

    .buttons .RadSocialShare .sshContent li {
        margin-left: -5px !important;
    }

    .left-sidebar .sfNavTreeviewWrp .k-treeview .sfNavList li a {
        font-size: 12px;
    }

    .col-md-7 .content-tabs .nav-tabs li span {
        font-size: 12px;
    }

    .community-landing .container .row .col-md-9 .col-md-4 {
        width: 33%;
        float: left;
        padding-right: 0px;
    }

    .community-landing .container .row .col-md-9 .col-md-8 {
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        width: 66%;
    }

        .community-landing .container .row .col-md-9 .col-md-8 .panel {
            float: left;
            width: 48%;
            margin-right: 5px;
        }

    .events .container .row .col-md-3 {
        float: left;
        width: 33%;
        padding: 0px;
    }

        .events .container .row .col-md-3 .calendar {
            width: 60%;
            margin-left: 0px;
        }

    .events .container .row .col-md-9 {
        float: left;
        width: 67%;
        padding: 0px;
    }

        .events .container .row .col-md-9 #events-rotator .carousel-caption {
            bottom: 25px;
            padding-bottom: 5px !important;
        }

            .events .container .row .col-md-9 #events-rotator .carousel-caption h3 {
                font-size: 20px;
            }

        .events .container .row .col-md-9 #events-rotator .carousel-indicators {
            left: 8% !important;
            top: 215px;
        }

    .home #home-rotator {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .mobile-logo {
        display: initial;
    }

        .mobile-logo .container .col-md-6 .logo img {
            width: 100%;
        }

    .main-nav .navbar .container {
        width: 100%;
    }

        .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item {
            width: 185px;
        }

            .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item .k-group {
                display: none !important;
            }

            .main-nav .navbar .container .sfNavHorizontalDropDownWrp .sfNavList .k-item .k-link {
                padding-left: 0px;
            }

        .main-nav .navbar .container button {
            background-color: transparent;
            float: right;
        }

    .secondary-nav .container .col-md-6 .logo {
        display: none;
    }

        .secondary-nav .container .col-md-6 .logo img {
            width: 100%;
        }

    .secondary-nav .container .col-md-6 .row .col-md-4 .sfsearchBox .sfsearchTxt {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .secondary-nav .container .col-md-6 .row .col-md-4 .sfsearchBox .sfsearchSubmit {
        left: 67%;
    }

    .secondary-nav .container .col-md-6 .row .col-md-8 .col-md-4 {
        float: left;
        margin-left: 4%;
        padding-right: 1%;
    }

    .secondary-nav .container .col-md-6 .row .col-md-8 .col-md-8 {
        float: left;
        margin-left: 18%;
    }

    .mobileNavWrp {
        display: block;
    }

    .community-landing .container #events-rotator {
        display: none;
    }

    .community-landing .container .row .col-md-9 .col-md-4 {
        float: left;
    }

    .community-landing .container .row .col-md-9 .col-md-8 {
        padding-left: 15px;
        padding-right: 15px;
        float: left;
        width: 100%;
    }

        .community-landing .container .row .col-md-9 .col-md-8 .panel {
            float: left;
            width: 100%;
            margin-right: 5px;
        }

    .content-page .col-md-7 {
        width: 100%;
    }

        .content-page .col-md-7 .content-tabs {
            margin-bottom: 15px;
        }

            .content-page .col-md-7 .content-tabs .nav li a {
                padding: 5px;
            }

                .content-page .col-md-7 .content-tabs .nav li a span {
                    font-size: 11px;
                }

            .content-page .col-md-7 .content-tabs .tab-content #tab4 .sfContentBlock img {
                width: 100%;
            }

    .content-page .col-md-3 {
        width: 100%;
    }

    .content-page .jumbotron {
        width: 100%;
        overflow: hidden;
    }

        .content-page .jumbotron .sfimageWrp img {
            min-width: 150%;
            min-height: 20%;
        }

    .content-page .container .row .col-md-9 input.btn {
        margin-bottom: 15px;
    }

    .home #home-rotator {
        display: none;
    }

    .home .wells {
        margin-top: 20px;
    }

        .home .wells .container .well {
            margin-left: auto;
            margin-right: auto;
        }

    .home .container .row .col-md-3 .panel .panel-body .sfContentBlock img {
        margin-left: 12%;
    }

    .events .container .row .col-md-9 {
        width: 100%;
        padding: 20px;
    }

    .events #events-rotator {
        display: none;
    }

    .events .calendar,
    .events .shopping-cart {
        display: none;
    }

    .events .events-landing .sfsearchBox {
        margin-top: 15px;
    }

        .events .events-landing .sfsearchBox .sfsearchTxt {
            margin-left: 15%;
        }

        .events .events-landing .sfsearchBox .sfsearchSubmit {
            margin-top: 15px;
            left: 225px;
        }

    .events .events-landing .buttons {
        text-align: center;
    }

    .events .events-landing .RadSocialShare {
        margin-left: 15%;
    }

    .events .shopping-cart a {
        margin-left: 32%;
    }

    .events .container #events-rotator .carousel-indicators {
        display: none;
    }

    .events .container #events-rotator .carousel-inner .container .carousel-caption {
        bottom: 0px !important;
    }

    #events-rotator .carousel-indicators {
        display: none;
    }

    #events-rotator .carousel-inner .container .carousel-caption {
        bottom: 0px !important;
    }

    .footer .container .row .col-md-3 .sfContentBlock {
        text-align: center;
    }

    .footer .container .row .col-md-8 .sfContentBlock p {
        text-align: center;
    }

    .footer .container .row .col-md-8 .sfContentBlock .list-inline {
        margin-left: 13%;
    }

    .footer .container .row .col-md-8 .sfNavList {
        margin-left: 12%;
    }

        .footer .container .row .col-md-8 .sfNavList li {
            text-align: center;
        }

            .footer .container .row .col-md-8 .sfNavList li a {
                text-align: center;
            }

            .footer .container .row .col-md-8 .sfNavList li:nth-child(5) {
                padding-left: 0px;
            }

            .footer .container .row .col-md-8 .sfNavList li:last-child {
                padding-left: 30%;
            }

    .sfBreadcrumbWrp {
        display: none;
    }

    .left-sidebar {
        display: none;
    }

    .right-sidebar .panel-body .text-gradient {
        margin-left: 24px;
    }
}

@media screen and (max-width: 340px) {
    .content-page .physician-finder-default .form-group select {
        width: 100% !important;
    }

    .content-page .jumbotron {
        width: 100%;
        overflow: hidden;
    }

        .content-page .jumbotron .sfimageWrp img {
            min-width: 175%;
            height: 15%;
        }
}

.sfFormFile > .sfTxtLbl {
    font-weight: bold;
}

.cookie-acceptance {
    position: fixed;
    bottom: 0;
    background: #000;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    z-index: 1000000000;
    opacity: 1;
    display: none;
    transition: opacity 1s ease;
    padding: 2rem;
    max-width: 1400px;
    left: 50%;
    transform: translateX(-50%);
}

.cookie-acceptance h2 {
    font-size: 1.5rem;
    color: #fff
}

.cookie-acceptance a,
.cookie-acceptance p {
    font-size: 1.7rem;
    color: #fff;
	line-height: 2rem;
}

.cookie-acceptance a {
    text-decoration: underline;    
}

.cookie-acceptance a:hover {
    color: #02A6E1;
}

.cookie-acceptance a:focus-visible {
    outline: 2px dotted #fff
}

.cookie-acceptance-container {
    display: flex
}

.cookie-acceptance-text {
    margin-right: auto;
    padding-right: 2rem;
    max-width: 1280px;
    text-align: center;
    margin-top: 2rem;

}

@media (max-width:767px) {
    .cookie-acceptance-text {
        padding-right: 0;
        margin-right: -20px
    }
}

.cookie-acceptance-button {
    display: flex
}

@media (max-width:767px) {
    .cookie-acceptance-button {
        justify-content: center
    }
}

.cookie-acceptance-button .cta-button {
    font-size: 1.5rem;
    background: transparent;
    width: 50px;
    height: 60px;
    margin-top: -10px;
    margin-right: -10px;
    border: none
}

@media (max-width:767px) {
    .cookie-acceptance-button .cta-button {
        font-size: 1.25rem
    }
}

.cookie-acceptance-button .cta-button:before {
    content: none
}

.cookie-acceptance-button .cta-button:hover {
    cursor: pointer;
    background: transparent;
    border: none
}

.cookie-acceptance-button .cta-button .icon-cross:after {
    content: "\00D7";
    color: #fff;
    font-family: icomoon;
    font-size: 40px;
    -webkit-font-smoothing: antialiased;
    font-style: normal
}