@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url("//fonts.googleapis.com/css?family=Open%20Sans%3A400%2C300%2C300italic%2C400%20italic%2C600%2C600%20italic%2C700%2C700%20italic%2C800%2C800%20italic|Merriweather%3A400%2C300%2C300italic%2C400%20italic%2C600%2C600%20italic%2C700%2C700%20italic%2C800%2C800%20italic");
#autocomplete {
    position: absolute;
    z-index: 100;
    overflow: hidden
}
#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none
}
#autocomplete li {
    cursor: default;
    white-space: pre;
    zoom: 1
}
html.js .form-autocomplete {
    background-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/throbber.gif?1382488163);
    background-position: 100% 2px;
    background-repeat: no-repeat
}
html.js .throbbing {
    background-position: 100% -18px
}
html.js fieldset.collapsed {
    height: 1em
}
html.js fieldset.collapsed .fieldset-wrapper {
    display: none
}
fieldset.collapsible {
    position: relative
}
fieldset.collapsible .fieldset-legend {
    display: block
}
.form-textarea-wrapper textarea {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0
}
.resizable-textarea .grippie {
    height: 9px;
    background: #eee url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/grippie.png?1382488163) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    overflow: hidden
}
body.drag {
    cursor: move
}
.tabledrag-handle {
    float: left;
    overflow: hidden;
    text-decoration: none;
    cursor: move
}
.tabledrag-handle .handle {
    height: 15px;
    width: 15px;
    margin: -.4em 0;
    padding: .4em;
    background: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/draggable.png?1382488163) no-repeat 6px 9px
}
.tabledrag-handle:hover {
    text-decoration: none
}
.tabledrag-handle-hover .handle {
    background-position: 6px -11px
}
.indentation {
    float: left;
    width: 20px
}
.tree-child {
    background: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/tree.png?1382488163) no-repeat 12px center
}
.tree-child-last {
    background: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/tree-bottom.png?1382488163) no-repeat 12px center
}
.tree-child-horizontal {
    background: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/tree.png?1382488163) no-repeat -12px center
}
.tabledrag-toggle-weight-wrapper {
    text-align: right
}
.sticky-header {
    margin-top: 0;
    background-color: #fff
}
.progress .bar {
    background-color: #fff;
    border: 1px solid
}
.progress .filled {
    height: 1.5em;
    width: 5px;
    background-color: #000
}
.progress .percentage {
    float: right
}
.ajax-progress {
    display: inline-block
}
.ajax-progress .throbber {
    float: left;
    height: 15px;
    width: 15px;
    margin: 2px;
    background: transparent url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/throbber.gif?1382488163) no-repeat 0 -18px
}
.ajax-progress .message {
    padding-left: 20px
}
tr .ajax-progress .throbber {
    margin: 0 2px
}
.ajax-progress-bar {
    width: 16em
}
.container-inline div,
.container-inline label {
    display: inline
}
.container-inline .fieldset-wrapper {
    display: block
}
.nowrap {
    white-space: nowrap
}
html.js .js-hide {
    display: none
}
.element-hidden {
    display: none
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto
}
.clearfix {
    *zoom: 1;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both
}
.menu {
    border: 0;
    list-style: none;
    text-align: left
}
.menu .expanded {
    list-style-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/menu-expanded.png?1382488163);
    list-style-type: circle
}
.menu .collapsed {
    list-style-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/menu-collapsed.png?1382488163);
    list-style-type: disc
}
.menu .leaf {
    list-style-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/menu-leaf.png?1382488163);
    list-style-type: square
}
.active {
    color: #000
}
.menu-disabled {
    background: #ccc
}
.links--inline {
    *zoom: 1;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.links--inline:after {
    content: "";
    display: table;
    clear: both
}
.links--inline li {
    float: left;
    margin-right: 1em
}
.links--inline li>a {
    display: block
}
.tabs a {
    background-color: #eee;
    text-decoration: none
}
.tabs a.active {
    background-color: #ccc
}
.tabs a:hover,
.tabs a:focus {
    background-color: #bbb
}
.tabs--primary {
    margin-bottom: 1em;
    border-bottom: 1px solid #bbb
}
.tabs--primary a {
    padding: .3em .8em
}
.tabs--secondary a {
    padding: .2em .5em;
    margin: .4em 0;
    font-size: .9em
}
.messages {
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid
}
.messages ul {
    margin: 0 0 0 1em;
    padding: 0
}
.messages li {
    list-style-image: none
}
.messages--status {
    background-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/message-24-ok.png?1382488163);
    border-color: #be7
}
.messages--status,
tr.ok {
    background-color: #f8fff0
}
.messages--status,
.ok {
    color: #234600
}
.messages--warning {
    background-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/message-24-warning.png?1382488163);
    border-color: #ed5
}
.messages--warning,
tr.warning {
    background-color: #fffce5
}
.messages--warning,
.warning {
    color: #333
}
.messages--error {
    background-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/message-24-error.png?1382488163);
    border-color: #ed541d
}
.messages--error,
tr.error {
    background-color: #fef5f1
}
.messages--error,
.error {
    color: #333
}
.error .error {
    color: #8c2e0b
}
fieldset {
    margin-bottom: 1em
}
table {
    border-collapse: collapse
}
th {
    padding-right: 1em;
    background-color: #bbb;
    text-align: left
}
tr.even,
tr.odd {
    background-color: #eee
}
tr.odd {
    background-color: #ddd
}
#autocomplete {
    background: #fff;
    border: 1px solid;
    color: #000
}
#autocomplete .selected {
    background: #0072b9;
    color: #fff
}
html.js fieldset.collapsible .fieldset-legend {
    padding-left: 15px;
    background: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/menu-expanded.png?1382488163) 5px 65% no-repeat
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0
}
html.js fieldset.collapsed .fieldset-legend {
    background-image: url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/menu-collapsed.png?1382488163);
    background-position: 5px 50%
}
.fieldset-legend .summary {
    margin-left: .5em;
    color: #999;
    font-size: .9em
}
.drag {
    background-color: #fffff0
}
.drag-previous {
    background-color: #ffd
}
.progress {
    font-weight: bold
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 .2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.progress .filled {
    background: #0072b9 url(//www.spine-health.com/profiles/veritas/themes/omega/omega/images/misc/progress.gif?1382488163)
}
.selected td {
    background: #ffc
}
.checkbox,
.checkbox {
    text-align: center
}
.form-item,
.form-actions {
    margin-bottom: 1em
}
.form-item label,
.form-actions label {
    display: block;
    font-weight: bold
}
.form-item .description,
.form-actions .description {
    font-size: .85em
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin-bottom: .4em
}
.form-checkboxes .description,
.form-radios .description {
    margin-left: 2.4em
}
label.option {
    display: inline;
    font-weight: normal
}
.form-checkbox,
.form-radio {
    vertical-align: middle
}
.marker,
.form-required {
    color: #f00
}
input.error,
textarea.error,
select.error {
    border: 2px solid red
}
tr .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}
.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0
}
th.active img {
    display: inline
}
td.active {
    background-color: #ddd
}
.more-link {
    display: block;
    text-align: right
}
.pager {
    clear: both;
    padding: 0;
    text-align: center
}
.pager__item {
    display: inline;
    padding: .5em;
    background-image: none;
    list-style-type: none
}
.pager__item--current {
    font-weight: bold
}
.container-inline-date {
    clear: both
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0
}
.container-inline-date>.form-item {
    display: inline-block;
    margin-right: .5em;
    vertical-align: top
}
fieldset.date-combo .container-inline-date>.form-item {
    margin-bottom: 10px
}
.container-inline-date .form-item .form-item {
    float: left
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto
}
.container-inline-date .description {
    clear: both
}
.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px
}
.container-inline-date .date-spacer {
    margin-left: -5px
}
.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0
}
.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto
}
.container-inline-date .date-padding {
    float: left
}
fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0
}
#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px
}
.calendar td {
    padding: 0
}
.date-prefix-inline {
    display: inline-block
}
.date-clear {
    clear: both;
    display: block;
    float: none
}
.date-no-float {
    clear: both;
    float: none;
    width: 98%
}
.date-float {
    clear: none;
    float: left;
    width: auto
}
.date-float .form-type-checkbox {
    padding-right: 1em
}
.form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em
}
.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em
}
.date-container .date-format-name {
    float: left
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px
}
.date-container .select-container {
    clear: left;
    float: left
}
div.date-calendar-day {
    background: #f3f3f3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px
}
div.date-calendar-day span {
    display: block;
    text-align: center
}
div.date-calendar-day span.month {
    background-color: #b5bebe;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold
}
div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px
}
.date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #CCC
}
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em
}
#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em
}
.date-year-range-select {
    margin-right: 1em
}
#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 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 .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%
}
.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 {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
#google-cse-results-searchbox-form div,
#google-cse-results-searchbox-form input {
    margin: 0;
    display: inline
}
#google-cse-results-searchbox-form .form-radios div {
    display: block
}
.node-unpublished {
    background-color: #fff4f4
}
.preview .node {
    background-color: #ffffea
}
td.revision-current {
    background: #ffc
}
.field__label {
    font-weight: bold
}
.field--label-inline .field__label,
.field--label-inline .field__items {
    float: left
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em
}
.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0
}
.views-exposed-form label {
    font-weight: bold
}
.views-exposed-widgets {
    margin-bottom: .5em
}
.views-align-left {
    text-align: left
}
.views-align-right {
    text-align: right
}
.views-align-center {
    text-align: center
}
.views-view-grid tbody {
    border-top: 0
}
.view .progress-disabled {
    float: none
}
.search-result__snippet {
    padding-left: 1em
}
.search-result__info {
    font-size: .85em
}
.search-advanced .criterion {
    float: left;
    margin-right: 2em
}
.search-advanced .action {
    float: left;
    clear: left
}
div.password-confirm {
    visibility: hidden
}
.dpub,
.dup,
.d0,
.d1,
.d2,
.d3,
.d4,
.d5,
.d6,
.d7,
.d8,
.d9,
.dslash {
    float: left
}
.dpub:after {
    content: 'Published:\00a0';
    width: 70px;
    height: 15px
}
.dup:after {
    content: 'Updated:\00a0';
    width: 70px;
    height: 15px
}
.d0:after {
    content: '0';
    width: 8px;
    height: 15px
}
.d1:after {
    content: '1';
    width: 6px;
    height: 15px
}
.d2:after {
    content: '2';
    width: 7px;
    height: 15px
}
.d3:after {
    content: '3';
    width: 7px;
    height: 15px
}
.d4:after {
    content: '4';
    width: 8px;
    height: 15px
}
.d5:after {
    content: '5';
    width: 7px;
    height: 15px
}
.d6:after {
    content: '6';
    width: 7px;
    height: 15px
}
.d7:after {
    content: '7';
    width: 7px;
    height: 15px
}
.d8:after {
    content: '8';
    width: 7px;
    height: 15px
}
.d9:after {
    content: '9';
    width: 7px;
    height: 15px
}
.dslash:after {
    content: '/';
    width: 6px;
    height: 15px
}
.date-field {
    padding: 3px 10px;
    overflow: hidden
}
.password-strength {
    float: right;
    margin-top: 1.2em;
    width: 17em
}
.password-strength-title {
    float: left
}
.password-strength-text {
    float: right;
    font-weight: bold
}
.password-indicator {
    clear: both;
    height: .3em;
    width: 100%;
    background-color: #c4c4c4
}
.password-indicator .indicator {
    height: 100%;
    width: 0;
    background-color: #47c965
}
div.password-confirm {
    float: right;
    clear: both;
    width: 17em;
    margin-top: 1.5em
}
.form-type-password-confirm input {
    width: 16em
}
.password-suggestions {
    margin: .7em 0;
    padding: .2em .5em;
    border: 1px solid #b4b4b4
}
.user-profile-item__label {
    font-weight: bold
}
.profile {
    clear: both;
    margin: 1em 0
}
.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0
}
.profile h3 {
    border-bottom: 1px solid #ccc
}
.profile dl {
    margin: 0 0 1.5em 0
}
.profile dt {
    margin: 0 0 .2em 0;
    font-weight: bold
}
.profile dd {
    margin: 0 0 1em 0
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 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:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}
.ui-widget-content a {
    color: #222
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}
.ui-widget-header a {
    color: #222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}
.ui-widget-overlay {
    background: #aaa url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(//www.spine-health.com/profiles/veritas/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}
#cboxContent {
    position: relative
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
#cboxTitle {
    margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
    cursor: pointer
}
#cboxPrevious:active,
#cboxNext:active,
#cboxClose:active,
#cboxSlideshow:active {
    outline: 0
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
#cboxOverlay {
    background: #000
}
#colorbox {
    outline: 0
}
#cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#cboxTopLeft {
    width: 15px;
    height: 15px
}
#cboxTopCenter {
    height: 15px
}
#cboxTopRight {
    width: 15px;
    height: 15px
}
#cboxBottomLeft {
    width: 15px;
    height: 10px
}
#cboxBottomCenter {
    height: 10px
}
#cboxBottomRight {
    width: 15px;
    height: 10px
}
#cboxMiddleLeft {
    width: 15px
}
#cboxMiddleRight {
    width: 15px
}
#cboxContent {
    background: #fff;
    overflow: hidden
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}
#cboxLoadedContent {
    margin-bottom: 28px
}
#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 28px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 60px;
    color: #949494
}
.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 30px;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -101px -50px
}
.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 30px;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -49px -50px
}
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxPrevious:hover {
    background-position: -75px -25px
}
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxNext:hover {
    background-position: -50px -25px
}
#cboxLoadingOverlay {
    background: #fff
}
#cboxLoadingGraphic {
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center
}
#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxClose:hover {
    background-position: -25px -25px
}
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
}
.ctools-owns-lock {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em
}
a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/ctools/images/status-active.gif) right center no-repeat
}
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/ctools/images/status-active.gif) center center no-repeat
}
a#text_resize_increase {
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/text_resize/aBig.gif) no-repeat 0 0;
    display: block;
    float: right;
    width: 28px;
    height: 27px;
    margin: 6px 0 0 0;
    outline: 0;
    text-indent: -9000px;
    cursor: pointer
}
a#text_resize_reset {
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/text_resize/a_reset.gif) no-repeat 0 0;
    display: block;
    float: right;
    width: 25px;
    height: 24px;
    margin: 9px 0 0 3px;
    outline: 0;
    text-indent: -9000px;
    cursor: pointer
}
a#text_resize_decrease {
    background: url(//www.spine-health.com/profiles/veritas/modules/contrib/text_resize/aSmall.gif) no-repeat 0 0;
    display: block;
    float: right;
    width: 23px;
    height: 21px;
    margin: 12px 0 0 3px;
    outline: 0;
    text-indent: -9000px;
    cursor: pointer
}
#text_resize_clear {
    clear: both
}
#vh-directory-sidebar-search .form-type-radios {
    display: none
}
.city-results-container {
    width: 100%
}
.content ul.city-links,
.block-vh-directory-state-listing ul.links {
    margin-right: 30px;
    padding: 8px 0 10px 0;
    list-style: none;
    line-height: 12px;
    font-size: 11px;
    float: left
}
.content ul.city-links li,
.block-vh-directory-state-listing ul.links li {
    padding: 2px 0 4px 0
}
.form-item-test {
    display: none
}
.block-doctor-directory-block-1 .item-list {
    display: none
}
#messages #doctor-search-error-1,
#messages #doctor-search-error-2 {
    width: 550px;
    display: none
}
#messages #noscript {
    width: 550px
}
#region-sidebar-first .block-vh-dfp .content,
#region-sidebar-second .block-vh-dfp .content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border: 0
}
#region-sidebar-first .block-vh-dfp .block-title,
#region-sidebar-second .block-vh-dfp .block-title {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    color: #AAA;
    font-size: .85em;
    letter-spacing: -.08em;
    text-transform: lowercase
}
.orange {
    color: #ff931e
}
.orangebg {
    background-color: #ff931e;
    color: #fff
}
.orangebg a {
    color: #fff
}
.orangebg a:hover {
    background-color: #bf6e16 !important
}
.greybg {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc
}
.greybg h1,
.greybg h2,
.greybg h3,
.greybg h4,
.greybg h5,
.greybg h6 {
    margin-top: 0
}
.sibonebg {
    background-color: #8cc63f;
    border: 1px solid #7fb636;
    text-align: center
}
.titanbg {
    background-color: #ceaa79;
    border: 1px solid #c79e66;
    text-align: center
}
.starbg {
    background-color: #00477f;
    border: 1px solid #003966;
    text-align: center
}
.ihipbg {
    background-color: #0074c8;
    border: 1px solid #0065af;
    text-align: center
}
.ihipbg:hover {
    background-color: #0083e2
}
.ihipbg a:hover {
    background-color: transparent !important
}
.page-title {
    line-height: 110%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0
}
a {
    background: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
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
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
img,
video {
    max-width: 100%;
    height: auto
}
.orange {
    color: #ff931e
}
.orangebg {
    background-color: #ff931e;
    color: #fff
}
.orangebg a {
    color: #fff
}
.orangebg a:hover {
    background-color: #bf6e16 !important
}
.greybg {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc
}
.greybg h1,
.greybg h2,
.greybg h3,
.greybg h4,
.greybg h5,
.greybg h6 {
    margin-top: 0
}
.sibonebg {
    background-color: #8cc63f;
    border: 1px solid #7fb636;
    text-align: center
}
.titanbg {
    background-color: #ceaa79;
    border: 1px solid #c79e66;
    text-align: center
}
.starbg {
    background-color: #00477f;
    border: 1px solid #003966;
    text-align: center
}
.ihipbg {
    background-color: #0074c8;
    border: 1px solid #0065af;
    text-align: center
}
.ihipbg:hover {
    background-color: #0083e2
}
.ihipbg a:hover {
    background-color: transparent !important
}
.page-title {
    line-height: 110%
}
button,
input[type=submit],
#edit-cancel {
    background-color: #0074c8;
    color: #fff;
    margin: 0;
    padding: 5px 10px;
    font-weight: 800;
    border: 1px solid #0074c8;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
input[type=text],
input[type=password],
textarea,
input[type="email"],
input[type="url"],
select {
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 0;
    color: #000
}
.google-cse button,
.google-cse input[type=submit],
.google-cse #edit-cancel {
    color: #fff;
    margin: 0 0 0 .25rem;
    padding: 5px 10px;
    font-weight: 700;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.google-cse button:hover,
.google-cse input[type=submit]:hover,
.google-cse #edit-cancel:hover {
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.form-type-select,
.webform-component-select {
    position: relative
}
.form-type-select:before,
.form-type-select:after,
.webform-component-select:before,
.webform-component-select:after {
    content: " ";
    position: absolute;
    pointer-events: none
}
.form-type-select:before,
.webform-component-select:before {
    width: 2.3em;
    height: 30px;
    bottom: 0;
    right: 0;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0
}
.form-type-select:after,
.webform-component-select:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #bbb;
    right: .75em;
    bottom: 11px
}
.form-type-select select,
.webform-component-select select {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background: #f5f5f5;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    width: 100%;
    box-shadow: none;
    border: 1px solid #ddd;
    height: 30px;
    outline: 0;
    font-size: 1em;
    color: #000
}
.form-type-select select::-ms-expand,
.webform-component-select select::-ms-expand {
    display: none
}
@-moz-document url-prefix() {
    .form-type-select select, .webform-component-select select {
        padding: 0 5px
    }
}
.form-type-select.form-item-comment-body-und-0-format:before,
.form-type-select.form-item-body-und-0-format:before {
    bottom: 7px
}
.form-type-select.form-item-comment-body-und-0-format:after,
.form-type-select.form-item-body-und-0-format:after {
    bottom: 17px
}
.red {
    color: red
}
dd {
    margin: 0 0 1rem 0
}
.list-more:before {
    content: '\f0f6';
    font-family: fontawesome;
    margin-right: 5px;
    margin-left: 20px;
    display: inline-block
}
.list-video:before {
    content: '\f01d';
    font-family: fontawesome;
    margin-right: 5px;
    margin-left: 20px;
    display: inline-block
}
img,
media {
    max-width: 100%
}
img.mobile-hide {
    display: none
}
@media all and (max-width: 800px) {
    #toolbar,
    #admin-menu {
        display: none
    }
    html body.toolbar,
    html body.admin-menu {
        padding-top: 0 !important;
        margin-top: 0 !important
    }
}
html,
input,
textarea,
button,
select {
    letter-spacing: -.04em;
    font-family: "Open Sans", Arial, "sans-serif";
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}
html {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: -.04em
}
a {
    color: #0074c8;
    font-weight: 700;
    text-decoration: none;
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.disclaimer p {
    color: #333;
    font-style: italic;
    font-size: .75rem
}
mark {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 0 .5rem
}
h1.page-title {
    font-family: Merriweather, Georgia, Serif
}
h1 {
    font-size: 2.3rem;
    font-weight: 400
}
.node-type-blog-post h1,
.node-type-article h1,
.node-type-doctor h1,
.node-type-practice h1,
.node-type-video h1 {
    font-weight: 400;
    font-size: 2.3rem;
    margin-bottom: .75rem
}
.node-type-blog-post h2,
.node-type-article h2,
.node-type-doctor h2,
.node-type-practice h2,
.node-type-video h2 {
    font-weight: 700;
    font-size: 1.4rem;
    margin: .75rem 0
}
.node-type-blog-post h3,
.node-type-article h3,
.node-type-doctor h3,
.node-type-practice h3,
.node-type-video h3 {
    margin-bottom: .75rem
}
.node-type-blog-post p,
.node-type-article p,
.node-type-doctor p,
.node-type-practice p,
.node-type-video p {
    margin: .75rem 0
}
.node-type-blog-post p:first-of-type,
.node-type-article p:first-of-type,
.node-type-doctor p:first-of-type,
.node-type-practice p:first-of-type,
.node-type-video p:first-of-type {
    margin-top: 0
}
.node-type-blog-post .field--name-body ul,
.node-type-article .field--name-body ul,
.node-type-doctor .field--name-body ul,
.node-type-practice .field--name-body ul,
.node-type-video .field--name-body ul {
    margin: .75rem 0
}
blockquote {
    margin-right: 0
}
.l-region--content p,
.l-region--content ul {
    color: #44484c
}
.node-unpublished:before {
    display: block;
    width: 100%;
    background-color: red;
    content: 'UNPUBLISHED';
    color: #fff;
    font-weight: 700;
    text-align: center
}
.toc-container {
    margin-bottom: 1rem
}
.toc-container__heading {
    font-weight: 700;
    margin: .75rem 0 .25rem !important;
    height: 30px;
    line-height: 30px
}
.toc-container ul {
    padding: 0;
    margin: 0 !important
}
.toc-container li {
    list-style-type: none;
    background-color: #fff;
    font-weight: 600;
    padding: .5rem 1rem
}
.toc-container li a {
    display: block;
    background-color: #fff
}
.toc-container li+li,
.toc-container li:first-child {
    border-top: 1px solid #dcdcdc
}
.toc-container .views-row-last {
    border-bottom: 1px solid #dcdcdc
}
.block-title__related {
    color: #666;
    margin: 0
}
.related-content {
    margin-top: 1.5rem
}
.related-articles .related-article__box:hover {
background-color: #e7e7e7; 
}
.related-articles .related-article__box a:hover { text-decoration: none;}

.related-videos-container {
    background-color: #f8f8f8;
    padding: 0 1rem 1rem 1rem;
    border: 1px solid #cecece;
    width: 100%
}
ul.related-articles-container,
ul.related-definitions-container {
    padding: 0 !important;
    border-style: solid;
    border-width: 1px;
    background-color: #f8f8f8;
    width: 100%;
    border-color: #002157
}
ul.related-articles-container li+li,
ul.related-definitions-container li+li {
    border-top: 1px solid #dcdcdc
}
ul.related-articles-container a,
ul.related-definitions-container a {
    display: block;
    padding: .75rem 1rem
}
.related-content h3 {
    background-color: #002157;
    border-color: #002157;
    border-style: solid;
    border-width: 2px 1px 0 1px;
    font-weight: 600;
    font-size: 1rem;
    margin: 0;
    display: inline-block;
    width: 50%;
    padding: .5rem 1rem;
    text-align: center;
    color: #fff
}
.featured-video__box {
    overflow: hidden;
    padding: 1rem 0;
    width: 100%
}
.featured-video__box .field--name-field-thumbnail {
    float: left;
    margin-right: 1rem
}
.related-video__box,
.related-article__box {
    border-color: #002157;
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 1rem;
    width: 100%;
    position: relative;
	/*line-height: 100%;*/
}
.related-video__box .field--name-field-thumbnail,
.related-article__box .field--name-field-thumbnail {
    float: left;
    margin-right: 1rem
}
.related-content+.related-content .block-title__related {
    float: left
}
.related-video__box .field--name-field-thumbnail a,
.related-article__box .field--name-field-thumbnail a {
    display: block;
    position: relative
}
.related-video__box,
.related-article__box {
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-top-width: 1px
}
.related-video__box+.related-video__box,
.related-article__box+.related-article__box {
    border-top: 1px solid #dcdcdc
}
.related-video__box:first-child,
.related-article__box:first-child {
    border-bottom-width: 0;
    border-top-width: 0
}
.related-video__box:last-child,
.related-article__box:last-child {
    border-bottom-width: 1px
}
.related-video__box:only-of-type,
.related-article__box:only-of-type {
    border-top-width: 1px
}
.related-video__image,
.related-article__image {
    float: left;
    margin-right: 1rem
}
.related-thumbnail-empty {
    background-color: #f8f8f8;
    width: 100px;
    height: 10px
}
.related-video__box .related-video__teaser,
.related-article__box .related-article__teaser {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.featured-video__teaser {
    margin-top: 0
}
.author-wrapper {
    margin: 1rem 0
}
.peer-reviewed-author {
    background: #f3f3f3;
    border: 1px solid #cecece;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: bold
}
.peer-reviewed-author__name {
    padding: 3px 10px
}
.reference-list {
    font-size: .65rem
}
.reference-list h4 {
    margin: 0 0 0 1rem
}
.reference-list ol {
    padding: 0 0 0 2rem;
    margin: 0
}
.reference-list li {
    margin-bottom: .5rem
}
.taxonomy-term__content p {
    margin-top: 0
}
figure {
    margin: 0
}
figcaption {
    font-size: .8em;
    margin-bottom: 5px;
    text-align: center
}
.l-region--sidebar-first .block--block {
    margin-bottom: 1rem
}
.l-region--sidebar-first .block-menu--articles .block__title,
.l-region--sidebar-first .block-menu--articles__related .block__title,
.l-region--sidebar-first .block-menu--videos .block__title,
.l-region--sidebar-first .block--views-blog-topics-block .block__title {
    padding: .5rem .75rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.3rem;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #fff;
    background-color: #002157
}
.l-region--sidebar-first .block-menu--articles .menu a:before,
.l-region--sidebar-first .block-menu--articles__related .menu a:before,
.l-region--sidebar-first .block--views-blog-topics-block .menu a:before,
.l-region--sidebar-first .block-menu--videos .menu a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #999;
    margin-right: 5px;
    font-size: 10px
}
.l-region--sidebar-first .block-menu--articles .menu ul,
.l-region--sidebar-first .block-menu--articles__related .menu ul,
.l-region--sidebar-first .block-menu--videos .menu ul,
.l-region--sidebar-first .block-driver--findadoc .menu ul,
.l-region--sidebar-first .block--views-blog-topics-block .menu ul {
    margin: 0;
    padding: 0
}
.l-region--sidebar-first .block-menu--articles .menu li,
.l-region--sidebar-first .block-menu--articles__related .menu li,
.l-region--sidebar-first .block-menu--videos .menu li,
.l-region--sidebar-first .block-driver--findadoc .menu li,
.l-region--sidebar-first .block--views-blog-topics-block .menu li {
    list-style-type: none;
    list-style-image: none
}
.l-region--sidebar-first .block-menu--articles .menu a,
.l-region--sidebar-first .block-menu--articles__related .menu a,
.l-region--sidebar-first .block-menu--videos .menu a,
.l-region--sidebar-first .block-driver--findadoc .menu a,
.l-region--sidebar-first .block--views-blog-topics-block .menu a {
    display: block;
    padding: .5rem .5rem .5rem 1rem;
    text-indent: -.85rem;
    line-height: 1rem
}
.l-region--sidebar-first .block__content ul:first-child {
    list-style-type: none;
    margin: 0;
    padding: .5rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.l-region--sidebar-first .block__content li {
    margin: 0
}
.l-region--sidebar-first .block__content li+li {
    border-top: 1px solid #e7e7e7
}
.l-region--sidebar-first .block__content li>ul {
    border-top: 1px solid #e7e7e7
}
.l-region--sidebar-first .block__content ol {
    margin: 0;
    padding: 1rem 1rem 1rem 2rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.l-region--sidebar-first .block__content ol li {
    padding: .5rem 0
}
.l-region--sidebar-first .block__content ol li:first-child {
    padding-top: 0
}
.l-region--sidebar-first .block__content ol li+li {
    border: 0
}
.l-region--sidebar-first .block__content ol li>ul {
    border: 0
}
.l-region--sidebar-first .block__content .menu a {
    font-weight: 600
}
.l-region--sidebar-second .block--block {
    margin-bottom: 1rem
}
.l-region--sidebar-second .block-menu--articles .block__title,
.l-region--sidebar-second .block-menu--articles__related .block__title,
.l-region--sidebar-second .block-menu--videos .block__title,
.l-region--sidebar-second .block--views-blog-topics-block .block__title,
.l-region--sidebar-second .block-google--related .block__title {
    color: #fff;
    padding: .5rem 1rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.3rem;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background-color: #002157
}
.l-region--sidebar-second .block-menu--articles .menu a:before,
.l-region--sidebar-second .block-menu--articles__related .menu a:before,
.l-region--sidebar-second .block--views-blog-topics-block .menu a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #999;
    margin-right: 5px
}
.l-region--sidebar-second .block-driver--findadoc .block__content,
.l-region--sidebar-second .block-driver--chiro .block__content {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.l-region--sidebar-second .block-google--related .block__content {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7;
    padding: .5rem
}
.l-region--sidebar-second .block-google--related .block__content .adsbygoogle {
    transform: scale(0.96);
    -webkit-transform: scale(0.96);
    -ms-transform: scale(0.96);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0
}
.l-region--sidebar-second .block__content ul:first-child {
    list-style-type: none;
    margin: 0;
    padding: .5rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.l-region--sidebar-second .block__content li {
    margin: 0
}
.l-region--sidebar-second .block__content li+li {
    border-top: 1px solid #e7e7e7
}
.l-region--sidebar-second .block__content li>ul {
    border-top: 1px solid #e7e7e7
}
.l-region--sidebar-second .block__content ol {
    margin: 0;
    padding: 1rem 1rem 1rem 2rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.l-region--sidebar-second .block__content ol li {
    padding: .5rem 0
}
.l-region--sidebar-second .block__content ol li:first-child {
    padding-top: 0
}
.l-region--sidebar-second .block__content ol li+li {
    border: 0
}
.l-region--sidebar-second .block__content ol li>ul {
    border: 0
}
.block-driver--adj {
    margin: 0;
    padding: .5rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7
}
.block-driver--findadoc p,
.block-driver--chiro p {
    padding: 0 1rem
}
.block-search--doctor__treatments,
.block-search--doctor__specialties {
    margin: 0 0 1rem 0
}
.block-featured--edu-centers .block__title,
.doctor--expertise h3,
.block-search--doctor__specialties .block__title,
.block-driver--edu .block__title,
.block--webform-client-block-11 .block__title,
.block-news--sidebar .block__title,
.block-search--doctor__treatments .block__title,
.block--webform-client-block-66471 .block__title,
.l-region--sidebar-second .block--webform .block__title,
.block-link-list--prefooter .block__title,
.block--vh-footer-ads .block__title,
.block-newsletter-signup .block__title {
    color: #fff;
    padding: .5rem 1rem;
    font-weight: bold;
    font-size: 1rem;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background-color: #002157
}
.block-featured--edu-centers .block__title,
.doctor--expertise h3,
.block-search--doctor__specialties .block__title,
.block-driver--edu .block__title,
.block--webform-client-block-11 .block__title,
.block-news--sidebar .block__title,
.block-search--doctor__treatments .block__title,
.block--webform-client-block-66471 .block__title,
.l-region--sidebar-second .block--webform .block__title,
.block-link-list--prefooter .block__title,
.block--vh-footer-ads .block__title {
    background-color: #002157
}
.block-search--doctor__cities .block__title p {
    margin: 0;
    color: #000;
    padding: .5rem 1rem;
    font-weight: bold;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border: 1px solid #e7e7e7;
    border-bottom: 0
}
.block-featured--edu-centers .block__content,
.doctor--expertise-list,
.block-driver--edu .block__content,
.block-search--doctor__cities .block__content,
.block--webform-client-block-11 .block__content,
.block--webform-client-block-66471 .block__content,
.block--user-online .block__content,
.block-news--sidebar .block__content,
.block-newsletter-signup .block__content,
.l-region--sidebar-second .block--webform .block__content {
    margin: 0;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7;
    padding: 0 1rem 1rem 1rem
}
.block-newsletter-signup .mc-field-group {
    overflow: hidden
}
.block-newsletter-signup label {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    margin: .25rem 0
}
.block-newsletter-signup .email {
    float: left;
    width: 100%;
    margin-bottom: .5rem
}
.block-newsletter-signup .button {
    float: right
}
.block-newsletter-signup .indicates-required {
    display: block;
    font-size: .85rem;
    text-align: right;
    margin: .25rem 0
}
.block--user-online .block__content ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.block--user-online .block__content ul li {
    margin: 0
}
.block--user-online .block__content ul li+li {
    border-top: 1px solid #e7e7e7
}
.block--user-online .block__content ul li>ul {
    border-top: 1px solid #e7e7e7
}
.block-search--doctor__cities .block__content {
    border-top: 0
}
.block--views-blog-topics-block,
.block-featured--edu-centers,
.block-search--doctor__cities {
    margin-bottom: 1rem
}
.block--block-208 dl {
    margin: 1rem
}
.vh-structure-fields-topics dt {
    font-size: 1.2rem
}
.vh-structure-fields-topics p {
    margin-top: 0
}
.block-title,
.block-title__orange,
.block--vh-blocks-related-blog-posts .block__title {
   /* background-color: #ff931e;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #fff;
    padding: .5rem 1rem;
    margin: 0*/
	 background-color: #e6e6e6;
    border-bottom: 2px solid #ccc;
    border-radius: 6px;
    color: #002157;
    font-size: 1.17rem;
    font-weight: bold;
    margin: 1rem 0 0.5rem;
    padding: 0.5rem 1rem;
}
.block--vh-blocks-related-blog-posts .block__title h3  {
	font-size: 1.17rem;
    font-weight: bold;}
.block-title h3,
.block-title__orange h3,
.block--vh-blocks-related-blog-posts .block__title h3 {
    margin: 0
}
.block-title__related {
    color: #ff931e;
    margin: 0
}
.block-title__related h3 {
    margin: 0;
    font-weight: 600;
    font-size: 2rem
}
.block--views-recent-forum-posts-block .block__title,
.block-driver--findadoc .block__title,
.block-driver--chiro .block__title {
    background-color: #ff931e;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #fff;
    padding: .5rem 1rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 700
}
.block-link-list--video .block__title {
    background-color: #00233c;
    color: #fff;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: .5rem 1rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 700
}
.block-link-list--video .block__content {
    font-size: .85rem;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #e7e7e7;
    margin-bottom: 1rem;
    padding: .5rem .5rem 0 .5rem
}
.block-link-list--video .featured-video__box+.featured-video__box {
    border: 0;
    padding-top: .5rem
}
.block-link-list--video .featured-video__box {
    padding: 0
}
.block-link-list--video .featured-video__box .field--name-field-thumbnail {
    margin-right: .5rem
}
.block-link-list--video .featured-video__box .field--name-field-thumbnail img {
    width: 80px;
    height: auto
}
.block-front-feature {
    position: relative;
    background-color: #c2d2e2;
    height: 197px;
    margin-bottom: 1rem;
    overflow: hidden;
    font-weight: normal
}
.block-front-feature-caption {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 20;
    position: absolute;
    bottom: 12px;
    padding: .5rem;
    width: 100%
}
.block-front-feature--headline {
    margin: 0;
    text-transform: uppercase
}
.block-front-feature--caption {
    margin: 0;
    color: #000;
    font-size: .9rem;
    overflow: hidden
}
.block-front-feature img {
    position: relative
}
.block-front-headline {
    margin: 0
}
.block-front-headline a {
    color: #000
}
.block-front-headline a:hover {
    background-color: rgba(255, 255, 255, 0.5) !important
}
.front h1#page-title {
    margin-bottom: 0
}
@media only screen and (min-device-width: 480px) {
    .block-front-feature {
        height: 162px
    }
    .block-front-feature-caption {
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 20;
        position: absolute;
        top: 50px;
        bottom: 12px;
        left: 150px;
        width: auto;
        padding: .5rem;
        font-size: 1rem
    }
    .block-front-feature--caption {
        white-space: normal
    }
    .block-front-feature img {
        width: 250px;
        height: auto
    }
    .block-front-headline {
        font-size: 1.8rem
    }
}
.block-link-list ul {
    margin: 0;
    padding: 1rem
}
.block-link-list li {
    list-style-type: none;
    list-style-image: none
}
.l-region--sidebar-second .block-menu--articles .menu ul,
.l-region--sidebar-second .block-menu--articles__related .menu ul,
.l-region--sidebar-second .block-menu--videos .menu ul,
.l-region--sidebar-second .block-driver--findadoc .menu ul,
.l-region--sidebar-second .block--views-blog-topics-block .menu ul {
    margin: 0;
    padding: 0
}
.l-region--sidebar-second .block-menu--articles .menu li,
.l-region--sidebar-second .block-menu--articles__related .menu li,
.l-region--sidebar-second .block-menu--videos .menu li,
.l-region--sidebar-second .block-driver--findadoc .menu li,
.l-region--sidebar-second .block--views-blog-topics-block .menu li {
    list-style-type: none;
    list-style-image: none
}
.l-region--sidebar-second .block-menu--articles .menu a,
.l-region--sidebar-second .block-menu--articles__related .menu a,
.l-region--sidebar-second .block-menu--videos .menu a,
.l-region--sidebar-second .block-driver--findadoc .menu a,
.l-region--sidebar-second .block--views-blog-topics-block .menu a {
    display: block;
    padding: .5rem .5rem .5rem 1.5rem;
    text-indent: -1rem
}
.block-search--doctor__specialties .links ul {
    margin: 0;
    padding: 0
}
.block-search--doctor__specialties .links li {
    list-style-type: none;
    list-style-image: none
}
.block-search--doctor__specialties .links a {
    display: block;
    padding: .5rem
}
.block-menu--articles,
.block-menu--videos,
.block-menu--articles__related {
    margin-bottom: 1rem
}
.block--featured-spine-centers li {
    padding: .5rem
}
a.active {
    color: #0074c8
}
.block--views-recent-forum-posts-block .view-content ul {
    margin: 0
}
.block--views-recent-forum-posts-block .view-footer,
.news--more-link {
    width: 90%;
    background-color: #bf6e16;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin: .5rem auto 1rem auto
}
.block--views-recent-forum-posts-block .view-footer a,
.news--more-link a {
    display: block;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center
}
.block--views-recent-forum-posts-block .view-footer a:hover,
.news--more-link a:hover {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(255, 147, 30, 0.5)
}
.block--views-clinical-trial-listing-block-1 .block__title,
.block--clinical-trials .block__title,
.block--ask-a-doc .block__title {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #e6e6e6;
	border-bottom: 2px solid #ccc;
    color: #002157;
    font-weight: bold;
    font-size: 1.17rem;
    padding: .5rem 1rem;
    margin: 1rem 0 .5rem 0
}
.block--views-clinical-trial-listing-block-1 .block__content,
.block--clinical-trials .block__content,
.block--ask-a-doc .block__content {
    padding: 0 1rem
}
.block--views-clinical-trial-listing-block .block__title,
.section-ask-a-doctor .l-content .block__title,
.orange-title,
.vh-structure-fields-topics h2 {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #e6e6e6;
    color: #002157;
    font-weight: bold;
    font-size: 1.17rem;
    padding: .5rem 1rem;
    margin: 1rem 0 .5rem 0;
	border-bottom: 2px solid #ccc;
}
.action-button {
    margin: 0 auto 1rem auto;
    overflow: hidden;
    text-align: center;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #dcdcdc
}
.action-button a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: .5rem 1rem;
    background-color: #0074c8;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1rem
}
.action-button a:hover {
    background-color: #ff931e
}
.action-button:last-child {
    border-bottom: 0;
    margin-bottom: 0
}
.action-button-orange {
    margin: 0 auto 1rem auto;
    overflow: hidden;
    text-align: center;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #dcdcdc
}
.action-button-orange a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: .5rem 1rem;
    background-color: #ff931e;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1rem
}
.action-button-orange a:hover {
    background-color: #bf6e16 !important
}
.google-title,
.short-ad-title {
    color: #666;
    font-size: 1rem;
    margin: 0
}
.google-middle,
.short-ad {
    margin: 0;
    width: 320px;
    z-index: 90;
    position: relative;
    left: -10px;
    text-align: center
}
.block-unicorn,
.block--vh-adjuggler {
    margin-bottom: 1rem
}
.block-unicorn .block__title,
.block--vh-adjuggler .block__title {
    color: #9a9a9a;
    font-size: .85em;
    text-transform: lowercase;
    font-weight: 500;
    text-align: left;
    margin-bottom: 8px
}
.block-unicorn .block__content,
.block--vh-adjuggler .block__content {
    text-align: center
}
.block--dfp-forums .block__title {
    color: #aaa;
    font-size: .85em;
    letter-spacing: -.08em;
    text-transform: lowercase;
    font-weight: 700;
    text-align: left
}
.block--dfp-forums .block__content {
    text-align: center
}
.driving-directions h4,
.logo h4,
.areas-served h4,
.qr-code h4,
.doctor-name h4,
.spine-center_sbgroupname,
.downloads h4,
.practice-note h4 {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #e7e7e7;
    border: 1px solid #dcdcdc;
    padding: .5rem;
    text-align: center;
    margin-bottom: 0
}
.doctor-name h4 {
    margin-top: 0
}
.logo h4 {
    margin-bottom: 1rem
}
.main-location {
    margin-bottom: 1rem
}
.areas-served p,
.qr-code p {
    margin-top: 0;
    text-align: center
}
.areas-served,
.qr-code {
    text-align: center
}
.driving-directions ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}
.driving-directions ul li a {
    display: block;
    width: 100%
}
.l-region--sidebar-second .driving-directions li+li {
    border-top: 0
}
.practice-map {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #e7e7e7;
    border: 1px solid #dcdcdc;
    padding: 1rem;
    text-align: left;
    margin-top: 1rem
}
.practice-map h4 {
    margin: 0
}
.maintenance-page {
    padding: 1rem
}
.downloads .field--name-field-file-attachments .field__item {
    text-align: left;
    padding: 1rem
}
.downloads .field--name-field-file-attachments .field__item img {
    margin: 4px .5rem 1rem 0;
    float: left
}
.downloads .field--name-field-file-attachments .field__item+.field__item {
    border-top: 1px solid #dcdcdc
}
.d50m100 div {
    width: 100%;
    padding: 1rem
}
.block--membership-driver {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background-color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFCCCCCC');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(93%, #e6e6e6), color-stop(100%, #ccc));
    background-image: -moz-linear-gradient(top, #fff 0, #e6e6e6 93%, #ccc 100%);
    background-image: -webkit-linear-gradient(top, #fff 0, #e6e6e6 93%, #ccc 100%);
    background-image: linear-gradient(to bottom, #fff 0, #e6e6e6 93%, #ccc 100%);
    border: 1px solid #b3b3b3;
    padding: .5rem;
    width: 100%
}
.block--membership-driver h2 {
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 1.55rem
}
.block--membership-driver h2 a {
    font-weight: 400;
    color: #000 !important
}
.block--membership-driver h2 a:hover {
    background: transparent
}
.block--membership-driver p {
    margin-left: 1.25rem;
    margin-top: .5rem
}
.block--membership-driver p:before {
    content: '\f00c \00a0';
    font-family: fontawesome;
    margin-left: -1.25rem;
    color: #002157
}
.block--membership-driver .membership-driver--site {
    font-weight: 800;
    color: #002157
}
.block--membership-driver .block--membership-driver_btn a {
    color: #fff;
    padding: .5rem;
    text-align: center;
    width: 100%;
    font-weight: 400;
    display: block;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #002157;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0074C8', endColorstr='#FF00233C');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzRjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjMzYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #0074c8), color-stop(100%, #00233c));
    background-image: -moz-linear-gradient(top, #0074c8 0, #00233c 100%);
    background-image: -webkit-linear-gradient(top, #0074c8 0, #00233c 100%);
    background-image: linear-gradient(to bottom, #0074c8 0, #00233c 100%);
    border: 1px solid #00233c
}
.block--membership-driver .block--membership-driver_btn a:hover {
    background-color: #00233c;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00233C', endColorstr='#FF00233C');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjMzYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjMzYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #00233c), color-stop(100%, #00233c));
    background-image: -moz-linear-gradient(top, #00233c 0, #00233c 100%);
    background-image: -webkit-linear-gradient(top, #00233c 0, #00233c 100%);
    background-image: linear-gradient(to bottom, #00233c 0, #00233c 100%)
}
.blog--headline {
    margin: 0;
    line-height: 1.6rem;
    font-size: 1.3rem;
    margin-bottom: .5rem
}
.blog--headline a {
    font-weight: 700 !important
}
.blog--headline a:hover {
    background-color: transparent !important
}
.blog--headline:hover {
    background-color: #f3f3f3;
    -moz-transition: ease-in-out .3s;
    -o-transition: ease-in-out .3s;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s
}
.blog--byline {
    color: #888;
    margin-bottom: 1rem;
    font-weight: 700
}
.l-content h1 {
    margin-top: 0
}
.blog--read-more,
.news--read-more {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin: 1rem 0 0 0
}
.blog--read-more a,
.news--read-more a {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: .5rem 1rem;
    background-color: #0074c8;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1rem
}
.blog--read-more a:hover,
.news--read-more a:hover {
    background-color: #ff931e !important
}
.blog--teaser,
.news--teaser {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    overflow: hidden
}
@media screen and (min-width: 720px) {
    .blog--image {
        float: right;
        width: 40%;
        margin-left: 1rem;
        margin-bottom: 1rem
    }
    .news--image {
        float: right;
        margin-left: 1rem;
        margin-bottom: 1rem
    }
}
.news--dateline {
    font-weight: 600
}
.outer-author-wrapper,
.node--physician .author-wrapper,
.section-ask-a-doctor .author-wrapper {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #e7e7e7;
    border: 2px solid #dcdcdc;
    padding: 1rem;
    overflow: hidden
}
.outer-author-wrapper a img,
.node--physician .author-wrapper a img,
.section-ask-a-doctor .author-wrapper a img {
    float: left;
    margin-right: 1rem
}
.outer-author-wrapper .date-field,
.node--physician .author-wrapper .date-field,
.section-ask-a-doctor .author-wrapper .date-field {
    padding: 0
}
.node--physician .author-wrapper .peer-reviewed-author__name,
.section-ask-a-doctor .author-wrapper .peer-reviewed-author__name {
    padding: 0
}
.author-byline .date-field {
    display: inherit;
    padding: 0;
    margin: 0;
    vertical-align: bottom
}
.author-byline .dpub:after {
    content: '\007C\00A0'
}
.page-breadcrumb,
.region-breadcrumbs {
    background-color: #e6e6e6
}
.breadcrumb {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: .85rem
}
.breadcrumb li {
    float: left
}
.breadcrumb a,
.breadcrumb li span {
    color: #636262;
    text-decoration: none;
    padding: 5px 0 5px 45px;
    position: relative;
    display: block;
    float: left;
    font-weight: 600;
    -moz-transition: color 0s ease-in-out, background-color 0s ease-in-out;
    -o-transition: color 0s ease-in-out, background-color 0s ease-in-out;
    -webkit-transition: color 0s ease-in-out, background-color 0s ease-in-out;
    transition: color 0s ease-in-out, background-color 0s ease-in-out
}
.breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #e6e6e6;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2
}
.breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #ccc;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1
}
.breadcrumb a:hover {
    background-color: #dcdcdc
}
.breadcrumb li:first-child a {
    padding-left: 10px
}
.breadcrumb li:last-child a {
    font-weight: 700
}
.breadcrumb li:last-child a:before {
    border: 0
}
.breadcrumb li a:hover {
    background: #dcdcdc
}
.breadcrumb li a:hover:after {
    border-left-color: #dcdcdc
}
.practice-header,
.doctor-header {
    width: 100%;
    clear: both;
    background-color: #777;
    padding: 1rem;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    overflow: hidden
}
.practice-header.fixed,
.doctor-header.fixed {
    position: fixed;
    top: 0;
    max-width: 1112px;
    z-index: 500;
    left: 0;
    right: 0
}
.practice-header.fixed .doctor-photo img,
.doctor-header.fixed .doctor-photo img {
    height: 60px
}
.practice-header.fixed .call-to-action-button-phone,
.practice-header.fixed .call-to-action-button-web,
.doctor-header.fixed .call-to-action-button-phone,
.doctor-header.fixed .call-to-action-button-web {
    padding: 5px 20px
}
.practice-header.fixed .practice-title h1,
.doctor-header.fixed .practice-title h1 {
    font-size: 18px;
    text-align: left
}
.practice-header.fixed+div {
    margin-top: 165px
}
.doctor-header.fixed+div {
    margin-top: 170px
}
.doctor-header .practice-title h1 {
    text-align: left
}
.practice-header.fixed .practice-logo {
    max-width: 110px;
    float: left;
    margin-right: .5rem
}
.practice-header.fixed .practice-title h1 {
    text-align: left;
    line-height: 26px
}
.physician-profile a {
    display: block
}
.practice-title h1 {
    color: #fff;
    font-family: "Merriweather", Georgia, "Times New Roman", serif;
    font-size: 24px;
    text-align: center;
    margin: 0
}
.practice-about h2 {
    color: #000;
    font-family: "Merriweather", Georgia, "Times New Roman", serif;
    font-weight: 400;
    border-bottom: 1px solid #dcdcdc;
    margin: 30px 1rem 10px 1rem;
    font-size: 24px
}
.practice-about__descript h2 {
    font-size: 1.4rem;
    margin: 0 !important;
    border-bottom: 0;
    font-family: "Open Sans", Arial, "sans-serif";
    font-weight: 700
}
.practice-particulars h3,
.practice-conditions h3,
.practice-treatments h3,
.practice-notes h3,
.practice-news h3,
.doctor-accolades__item h3 {
    color: #000;
    font-family: "Merriweather", Georgia, "Times New Roman", serif;
    font-weight: 400;
    letter-spacing: normal
}
.practice-particulars,
.practice-conditions,
.practice-treatments {
    width: 100%;
    background-color: #e6e6e6;
    padding: 0 1rem 1rem 1rem;
    box-sizing: border-box;
    overflow: hidden
}
.doctor-accolades__item ul,
.practice-particulars ul,
.practice-conditions ul,
.practice-treatments ul {
    margin-top: 0
}
.doctor-accolades__item li,
.practice-particulars li,
.practice-conditions li,
.practice-treatments li {
    line-height: 21px;
    margin-bottom: .5rem
}
.doctor-accolades__item ul,
.practice-particulars ul,
.practice-conditions ul,
.practice-treatments ul {
    padding: 0 1.5rem
}
.practice-wrapper h3,
.accolades-wrapper h3 {
    margin-bottom: .5rem
}
.practice-wrapper,
.highlights-wrapper,
.office-wrapper,
.accolades-wrapper {
    display: block
}
.practice-notes-icon,
.practice-news-icon,
.doctor-accolades-icon {
    font-size: 45px;
    color: #00233c;
    margin-right: 10px;
    float: left;
    padding-top: 0;
    margin-top: 0;
    line-height: 45px
}
.profile--bottom-call-to-action-buttons {
    text-align: center;
    padding-top: 1rem
}
.practice-file-download .fa-circle {
    color: #0074c8
}
.practice-file-download-wrapper {
    display: flex
}
.practice-file-download {
    flex: 1;
    text-align: center
}
.primary_office_gmap {
    float: left;
    position: relative
}
.primary_office_gmap img {
    border: 1px solid #8d8d8d
}
.primary_office_map_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35%;
    display: block;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6)
}
.primary-address-block-link {
    color: #fff
}
.primary-address-block-link:hover {
    background-color: transparent !important;
    text-decoration: underline
}
.primary_office_map_overlay a {
    color: #fff
}
.primary_office_map_overlay:after,
.primary_office_map_overlay:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.primary_office_map_overlay:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: rgba(0, 0, 0, 0.6);
    border-width: 30px;
    margin-left: -30px
}
.practice-map--directions-link {
    float: right;
    font-style: italic;
    padding: 0 .5rem
}
.practice-map--directions-link:hover,
.practice-map--directions-link:active {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(255, 255, 255, 0.3) !important
}
.practice-news--headline {
    margin-bottom: 0 !important
}
.practice-news--link {
    margin-top: 0 !important
}
.practice-news--link a {
    font-style: italic
}
.practice-news {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #dcdcdc
}
.practice-news,
.practice-notes {
    padding-left: 62px
}
.practice-notes img {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.practice-physician__list,
.how-we-can-help,
.practice-about,
.testimonials,
.practice_highlights_container,
.office-information,
.profile--bottom-call-to-action-buttons,
.practice-highlights,
.practice-image-gallery,
.doctor-accolades,
.doctor-testimonials,
.doctor-author,
.practice-documents {
    overflow: hidden
}
.physician-row-wrapper>div:nth-child(odd) {
    background-color: #f4f4f4
}
.physician-profile {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 0 .25rem .5rem .25rem;
    vertical-align: top
}
.image_gallery_stage {
    display: block
}
.practice-gallery {
    box-sizing: border-box;
    padding: 10px;
    margin-top: 10px
}
.practice-gallery--image img {
    width: 100%;
    height: auto;
    overflow: hidden
}
.practice-gallery--image a {
    display: block
}
.doctor-websites i {
    font-size: .8rem
}
.practice-about__descript {
    padding: 0 1rem;
    color: #44484c
}
.how-we-can-help,
.practice-physician__list,
.practice-highlights,
.office-information,
.practice-image-gallery,
.doctor-accolades,
.doctor-testimonials,
.doctor-author,
.practice-documents {
    width: 100%;
    padding: 0 1rem 40px
}
.doctor-author--articles li a:before {
    content: " \f0f6 \00a0 \00a0";
    font-family: FontAwesome;
    font-weight: normal
}
.doctor-author--videos li a:before {
    content: " \f01d \00a0 \00a0";
    font-family: FontAwesome;
    font-weight: normal
}
.doctor-author--articles ul,
.doctor-author--videos ul {
    list-style-type: none;
    padding: 0
}
.doctor-author--articles li,
.doctor-author--videos li {
    margin-bottom: 15px
}
.practice-physician__list h2,
.how-we-can-help h2,
.practice-highlights h2,
.office-information h2,
.practice-image-gallery h2,
.doctor-accolades h2,
.doctor-testimonials h2,
.doctor-author--articles h2,
.doctor-author--videos h2,
.practice-documents h2 {
    font-family: "Merriweather", Georgia, "Times New Roman", serif;
    font-weight: 400;
    border-bottom: 1px solid #dcdcdc;
    margin: 30px 0 10px 0
}
.doctor-accolades__item {
    padding-left: 55px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7
}
.primary-address-block {
    background-color: #00233c;
    padding: 1rem
}
.primary-address-block p {
    margin: 0;
    color: #fff
}
.profile-disclaimers {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 3rem
}
.profile-disclaimers p {
    margin: 0;
    font-style: italic;
    text-align: center;
    border-top: 1px solid #e7e7e7;
    padding-top: 1rem
}
.doctor--banner-tag {
    font-size: .75rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 5px;
    width: 49%;
    height: 85px;
    display: inline-block;
    border: 2px solid #ccc;
    cursor: pointer;
    background-color: #f2f2f2;
    overflow: hidden;
    margin-bottom: .25rem
}
.doctor--banner-tag:nth-child(even) {
    float: right
}
.doctor--banner-img-container,
.practice-logo {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 5px;
    background-color: #fff;
    max-height: 70px;
    margin-bottom: 1rem
}
.practice-logo img {
    max-height: 60px;
    width: auto
}
.doctor-photo img {
    width: auto;
    height: 130px;
    float: left;
    margin-right: 1rem
}
.doctor-header__specialty {
    color: #eee !important;
    font-family: "Merriweather", Georgia, "Times New Roman", serif
}
.doctor--banner-img {
    background-color: #fff
}
.doctor--banner-img-container img {
    max-height: 25px !important;
    width: auto
}
.doctor--banner-group-info {
    display: block;
    width: 100%
}
.doctor--banner-group-info h3 {
    margin: 0;
    text-align: center
}
.doctor--banner-group-features {
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcdc;
    margin: 0
}
.doctor--banner-group-feature-list ul {
    margin: 0;
    padding: 0 0 0 1.2rem
}
.doctor--banner-group-feature-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    column-gap: 15px;
    columns: 2
}
.doctor--banner-group-feature-list li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    page-break-inside: avoid
}
.doctor-search--city-results-container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
    columns: 3
}
.block-search--doctor__states .block__title {
    margin-bottom: .25rem
}
.block-search--doctor__states .block__content {
    overflow: hidden;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
    columns: 3;
    font-size: .9rem
}
.block-search--doctor__states .block__content ul,
.block-search--doctor__states .block__content li {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.block-search--doctor__states .block__content li a,
.block-search--doctor__states .block__content li span {
    display: block;
    padding: .25rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.physician {
    margin-bottom: 1rem;
    overflow: hidden;
    display: block
}
.physician .field--name-field-photo {
    float: left;
    overflow: hidden;
    margin-right: 1rem
}
.physicians h4 {
    margin-top: 0
}
.doctor--button-contact-link {
    margin: 2rem 0
}
.doctor--button-marketing {
    margin-top: 1rem
}
.call-to-action-button-phone,
.call-to-action-button-web,
.vh-dyn-forms-submit,
.doctor--button-marketing,
.claim-profile {
    color: #fff;
    background-color: #ff931e;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-align: center
}
.call-to-action-button-phone:hover,
.call-to-action-button-web:hover,
.vh-dyn-forms-submit:hover,
.doctor--button-marketing:hover,
.claim-profile:hover {
    background-color: #bf6e16 !important;
	color: #fff;
	text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
.call-to-action-button-phone,
.call-to-action-button-web {
    padding: 5px;
    cursor: pointer;
    width: 100%;
    margin-top: .5rem;
    float: left
}
.vh-dyn-forms-submit,
.doctor--button-marketing,
.claim-profile {
    display: block;
    padding: 10px
}
.claim-profile {
    margin-bottom: 1rem
}
.profile-data ul.links {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.partners a,
.linktext_more_specialty a,
a.partners {
    color: #fff;
    display: block;
    padding: .5rem;
    color: #fff;
    background-color: #00233c;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
    margin-top: 1rem
}
.partners a:hover,
.linktext_more_specialty a:hover,
a.partners:hover {
    background-color: #0074c8 !important
}
.doctor-directory-table--header th {
    background-color: #0074c8;
    color: #fff
}
.doctor-directory-table {
    display: table;
    width: 100%;
    border-collapse: collapse
}
.doctor-directory-table .view-content {
    border: 1px solid #dcdcdc
}
.doctor-directory-table .views-row-odd {
    background-color: #fff
}
.doctor-directory-table .views-row-even {
    background-color: #f1f5fa
}
.doctor-directory--table-row {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 1rem 0
}
.doctor-directory-table--photo {
    float: left;
    width: 65px
}
.doctor-directory-table--photo img {
    display: block;
    margin: 0 auto;
    width: 50px
}
.doctor-directory--table-row+.doctor-directory--table-row {
    border-top: 1px solid #dcdcdc
}
.doctor-directory-table--name,
.doctor-directory-table--practice,
.doctor-directory-table--specialty,
.doctor-directory-table--quote,
.doctor-directory-table--distance {
    padding: 0 8px;
    margin-left: 65px
}
.doctor-directory-table--practice,
.doctor-directory-table--specialty {
    font-weight: 600
}
.doctor-directory-table--distance:before {
    content: "Distance: "
}
.doctor-directory-table--quote {
    font-style: italic;
    clear: left
}
.doctor-directory-table--header th {
    padding: 8px;
    font-weight: 400
}
.doctor-directory-table thead tr:first-child th:first-child {
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -ms-border-radius: 6px 0 0 0;
    -o-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0
}
.doctor-directory-table thead tr:first-child th:last-child {
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -ms-border-radius: 0 6px 0 0;
    -o-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0
}
.practice-map input[type=text] {
    width: 190px
}
.doctor--specialty,
.doctor--certifications,
.doctor--distinctions,
.doctor--affiliations,
.doctor--languages,
.doctor--qualifications,
.doctor--treatment {
    border-bottom: 1px solid #e7e7e7
}
.doctor--expertise,
.doctor--treatment {
    margin-bottom: 1rem
}
.doctor--hours table {
    width: 100%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}
.doctor--hours td {
    padding: 4px 8px
}
.doctor--hours .hours-op {
    border: 1px solid #ccc;
    margin: 1rem 0 0 0;
    padding: 4px 8px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background-color: #e7e7e7
}
.doctor--insurance {
    padding-bottom: .5rem;
    margin-bottom: .5rem
}
.doctor--quote .field__item {
    font-style: italic;
    padding-bottom: 1rem
}
.doctor--qualifications p {
    margin-top: 0
}
.doctor--specialty h3,
.doctor--specialty h4,
.doctor--certifications h3,
.doctor--distinctions h3,
.doctor--affiliations h3,
.doctor--languages h3,
.doctor--insurance h3,
.doctor--qualifications h3,
.doctor--quote h3,
.doctor--treatment h4,
.doctor--quote h4 {
    margin-bottom: 0
}
.doctor--specialty ul,
.doctor--certifications ul,
.doctor--distinctions ul,
.doctor--affiliations ul,
.doctor--treatment ul {
    margin-top: 0;
    padding-left: 1.3em
}
.doctor--specialty ul li,
.doctor--certifications ul li,
.doctor--distinctions ul li,
.doctor--affiliations ul li,
.doctor--treatment ul li {
    padding: .5rem 0
}
.doctor--special-offers {
    background: #ffe29c;
    border: 1px solid #ff931e;
    overflow: hidden;
    padding: 1rem;
    margin: 1rem 0;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.doctor--special-offers h4 {
    margin-top: 0;
    margin-bottom: .75rem
}
.doctor--special-offers a.print-offer {
    display: block;
    float: right;
    height: 39px;
    line-height: 0;
    margin: 5px 0 10px 8px;
    text-indent: -9999em;
    width: 132px
}
.contact-link {
    margin-bottom: 1rem
}
.doctor-appointment__subheading {
    margin-bottom: 0
}
.doctor-appointment p {
    margin-top: 0
}
.doctor-appointment-form {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 1rem
}
.doctor-appointment-form .form-text,
.doctor-appointment-form .form-submit {
    width: 100%
}
.doctor-appointment-form fieldset {
    margin: 0;
    padding: 0;
    border: 0
}
.doctor-appointment-contact,
.doctor-appointment-web,
.doctor-appointment-print {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 1rem;
    line-height: 2rem;
    overflow: hidden
}
.doctor-appointment-contact h3,
.doctor-appointment-web h3,
.doctor-appointment-print h3 {
    margin-bottom: 0
}
.additional-locations h3 {
    margin-bottom: 0
}
.location_info_content {
    width: 100%;
    padding: 0 1rem
}
.location_info_content img {
    width: 100%
}
.additional-location-details {
    width: 50%;
    display: inline-block
}
.doctor-practice-logo,
.doctor-practice-logo a {
    display: inline-block
}
#location_hours .practice-logo {
    display: block;
    max-width: 100%;
    text-align: left
}
.doctor-appointment-print {
    padding-top: 1rem
}
.doctor-appointment-print a:before {
    content: '\f02f \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-phone .field__label:before,
.field--name-field-phone-call-tracking .field__label:before,
.doctor-profile-location__phone:before {
    content: '\f098 \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-fax .field__label:before {
    content: '\f1ac \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-phone .field__label,
.field--name-field-phone-call-tracking .field__label,
.field--name-field-fax .field__label,
.field--name-field-website .field__label,
.field--name-field-facebook .field__label,
.field--name-field-twitter .field__label {
    text-transform: uppercase;
    color: #0074c8;
    float: left
}
.field--name-field-website .field__item:before {
    content: '\f14c \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-facebook .field__item:before {
    content: '\f082 \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-twitter .field__item:before {
    content: '\f081 \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.field--name-field-website .field__label,
.field--name-field-facebook .field__label,
.field--name-field-twitter .field__label {
    display: none
}
.field--name-field-primary-institute-name {
    font-weight: 600
}
.doctor-profile-link {
    margin-bottom: 0
}
.doctor-profile-link:before {
    content: '\f0f0 \00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.partners a:before,
.linktext_more_specialty a:before,
a.partners:before {
    content: '\f0f0 \00a0';
    font-family: fontawesome;
    color: #fff;
    font-weight: normal
}
#profile-data {
    text-align: center
}
.profile-data img {
    text-align: center
}
.doctor-profile-header {
    display: table;
    margin-bottom: 1rem;
    overflow: hidden;
    width: 100%
}
.doctor-profile-location {
    overflow: hidden
}
.doctor-profile-location p {
    margin: 0
}
.doctor-profile-photo {
    float: left;
    margin-right: 1rem;
    display: block;
    width: 100px;
    display: table-cell
}
.doctor-profile-location__directions:before {
    content: '\00a0\f041 \00a0\00a0';
    font-family: fontawesome;
    color: #0074c8;
    font-weight: normal
}
.doctor-profile-location__phone {
    color: #0074c8;
    font-weight: 700;
    margin-left: 110px
}
.doctor-profile-location__directions {
    margin-left: 110px
}
.doctor-profile-request {
    margin-left: 110px
}
.doctor-profile-request .vh-dyn-forms-submit {
    padding: 5px 0;
    width: 100%;
    margin-top: 5px;
    background-color: #0074c8
}
.doctor-profile-request .vh-dyn-forms-submit a:hover {
    background-color: #00233c !important
}
.verified-profile-slide {
    bottom: 0;
    display: none;
    position: relative
}
.verified-profile-slide-inner {
    background-color: #e7e7e7;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 2rem;
    margin: 1rem;
    border: 2px solid #dcdcdc
}
.verified-profile-slide-inner p {
    font-size: .9em
}
.doctor-search--city__show {
    display: inline-block
}
.doctor-search--city__hide {
    display: none
}
.doctor-search--city-results-container {
    font-size: .9rem;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding-top: .5rem
}
.doctor-search--city-results-container li {
    line-height: 1.5rem
}
.doctor-search--city-results-container a {
    font-weight: 500 !important
}
.doctor-search--city-links {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.doctor--marketing {
    width: 100%;
    display: block;
    overflow: hidden
}
.doctor--marketing ul {
    font-size: 18px
}
.doctor--marketing dl {
    width: 100%;
    text-align: center;
    float: left
}
.doctor--marketing dl img {
    height: 145px;
    width: auto
}
.doctor--marketing dl,
.doctor--marketing dt,
.doctor--marketing dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.doctor--marketing-group {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    padding: 1rem 1rem 0 1rem
}
.doctor--marketing-group h3 {
   font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.doctor--marketing-pitch {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    padding: 0 1rem 1rem 1rem
}
.doctor--spine-center-group {
    padding: 1rem;
    overflow: hidden
}
.doctor--spine-center-group .doctor--banner-img-container {
    margin-right: 1rem;
    max-height: 100%
}
.doctor--spine-center-group .doctor--banner-img-container img {
    max-height: 80px !important
}
.doctor--spine-center-group h4 {
    text-align: center;
    margin-top: 0
}
.views-row-odd.doctor--spine-center-group,
.doctor--hours .odd td {
    background-color: #f1f5fa;
    border-bottom: 1px solid #ccc
}
.views-row-even.doctor--spine-center-group,
.doctor--hours .even td {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}
.doctor--spine-center__state {
    background-color: #00233c;
    color: #fff;
    padding: .5rem;
    margin: 0
}
.doctor--spine-center__state a {
    color: #fff
}
.doctor-directory-free-listing {
    background-color: #3e3e3e;
    color: #fff;
    padding: .5rem;
    margin: 0
}
a.doctor--spine-center__drname+a.doctor--spine-center__drname {
    display: block
}
.doctor--free-listing {
    padding: 0 1rem;
    width: 100%
}
.doctor--free-listing__claim {
    padding: 0 1rem;
    margin-top: .5rem;
    float: right
}
.doctor--free-listing__distance {
    padding: 0 1rem;
    float: left;
    margin-top: .5rem
}
.doctor--free-listing__distance .doctor-directory-table--distance {
    margin: 0;
    padding: 0
}
.doctor-directory-table--practice-city {
    background-color: #00233c;
    color: #fff;
    padding: .5rem;
    margin: -1rem 0 1rem 0;
    font-weight: 700;
    font-size: 1.15rem
}
.doctor-directory-table--practice-city a {
    color: #fff
}
.international-doctor-directory ul {
    padding: 0 0 0 1.5rem;
    margin: 0
}
.international-doctor-directory li {
    margin-bottom: 1rem
}
.marketing--claim-profile {
    background-color: #fff;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFCCDAE9');
    background-image: url("/files/caduceus.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjZGFlOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("/files/caduceus.png"), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ccdae9));
    background-image: url("/files/caduceus.png"), -moz-linear-gradient(top, #fff 0, #ccdae9 100%);
    background-image: url("/files/caduceus.png"), -webkit-linear-gradient(top, #fff 0, #ccdae9 100%);
    background-image: url("/files/caduceus.png"), linear-gradient(to bottom, #fff 0, #ccdae9 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #dcdcdc;
    padding: 1rem
}
.marketing--claim-profile h3,
.marketing--claim-profile p {
    margin: 0 0 .3rem 0
}
.marketing--claim-profile p {
    line-height: 1.3rem
}
.marketing--claim-profile h3 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem
}
.marketing--claim-profile__link {
    color: #2d2d2d !important;
    display: block;
    text-align: center;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: .3rem;
    background-color: #e9e8e8;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E8E8', endColorstr='#FFC7C6C6');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2M2YzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(27%, #e9e8e8), color-stop(100%, #c7c6c6));
    background-image: -moz-linear-gradient(top, #e9e8e8 27%, #c7c6c6 100%);
    background-image: -webkit-linear-gradient(top, #e9e8e8 27%, #c7c6c6 100%);
    background-image: linear-gradient(to bottom, #e9e8e8 27%, #c7c6c6 100%);
    border: 1px solid #ccc
}
a.marketing--claim-profile__link:hover {
    background-color: #e5e5e5;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE5E5E5', endColorstr='#FFBFBFBF');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e5e5e5), color-stop(100%, #bfbfbf));
    background-image: -moz-linear-gradient(top, #e5e5e5 0, #bfbfbf 100%);
    background-image: -webkit-linear-gradient(top, #e5e5e5 0, #bfbfbf 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0, #bfbfbf 100%)
}
.testimonial-hidden {
    display: none
}
.image_gallery {
    padding-bottom: 25px
}
.practice-gallery--caption p {
    color: #44484c;
    line-height: 21px
}
.physicians-stage {
    margin-left: auto;
    margin-right: auto;
    align-content: center
}
.bxslider li {
    right: 0
}
ul.bxslider {
    margin: 0
}
.bx-wrapper,
.bx-window,
.bx-viewport {
    width: 100% !important
}
.bx-wrapper {
    margin: 0 auto 30px
}
.bx-window,
.bx-viewport {
    min-height: 120px
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: transparent;
    -webkit-box-shadow: transparent;
    box-shadow: none;
    border: 0;
    left: -5px;
    background: transparent
}
.doctor-testimonials__quote,
.doctor-testimonials__name {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-style: italic;
    overflow: hidden
}
.doctor-testimonials__name {
    font-size: .85rem
}
.doctor--articles-videos .articles {
    float: left;
    padding: 15px
}
.call-to-action-activated {
    background-color: #fff;
    color: #ff931e;
    border: thin solid #ff931e
}
.profile--bottom-contact-buttons {
    margin-left: auto;
    margin-right: auto
}
.cta-buttons {
    margin-top: 1.5rem
}
#verified-container {
    display: block;
    margin-right: 10px
}
#verified-container a {
    display: inline-block;
    cursor: pointer;
    color: #002157
}
#verified-container a img {
    width: 50px;
    height: 50px
}
.fixed #verified-container {
    float: left
}
.fixed #verified-container a {
    padding: 0
}
.fixed #verified-container a img {
    width: 55px;
    height: 55px
}
.edu-center--group {
    overflow: hidden;
    width: 100%;
    margin-bottom: 1rem;
	margin-top: 1.2rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #e7e7e7;
    padding: 0 1rem 1rem 1rem
}
.edu-center--group.title {
    display: none
}
.edu-center--group.hasboth .edu-center--group__patients {
    padding-bottom: 1rem;
    border-bottom: 2px solid #e7e7e7
}
.block-link-list--education-center {
    margin-bottom: 0 !important
}
.block-link-list--education-center .block__title {
    background-color: #231f20;
    color: #fff;
    padding: .5rem 1rem;
    font-weight: bold;
    font-size: 1.17rem;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}
.block-link-list--education-center .block__content li:last-child {
    border-bottom: 0 !important
}
.block-link-list--education-center a {
    display: block;
    color: #fff;
    padding: .5rem 1rem
}
.block-link-list--education-center li:last-child a {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
.block-link-list--education-center ul {
    list-style-type: none;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}
.block-link-list--education-center .request {
    border: 1px solid #333 !important
}
.block-link-list--education-center .request li+li {
    border-top: 1px solid #333;
    border-bottom: 0
}
.block-link-list--education-center .request a {
    background: #666
}
.block-link-list--education-center .request a:hover {
    background: #b3b3b3
}
.sibone .info {
    border: 1px solid #7fb636 !important
}
.sibone .info li+li {
    border-top: 1px solid #7fb636;
    border-bottom: 0
}
.sibone .info a {
    background: #8cc63f
}
.sibone .info a:hover {
    background: #7fb636
}
.stabilit .info {
    border: 1px solid #003966 !important
}
.stabilit .info li+li {
    border-top: 1px solid #003966;
    border-bottom: 0
}
.stabilit .info a {
    background: #00477f
}
.stabilit .info a:hover {
    background: #003966
}
.star .info {
    border: 1px solid #003966 !important
}
.star .info li+li {
    border-top: 1px solid #003966;
    border-bottom: 0
}
.star .info a {
    background: #00477f
}
.star .info a:hover {
    background: #003966
}
.titan .info {
    border: 1px solid #c79e66 !important
}
.titan .info li+li {
    border-top: 1px solid #c79e66;
    border-bottom: 0
}
.titan .info a {
    background: #ceaa79
}
.titan .info a:hover {
    background: #c79e66
}
.mazor .info {
    border: 1px solid #175a6c !important
}
.mazor .info li+li {
    border-top: 1px solid #175a6c;
    border-bottom: 0
}
.mazor .info a {
    background: #1c6c81
}
.mazor .info a:hover {
    background: #175a6c
}
.ihip .info {
    border: 1px solid #0065af !important
}
.ihip .info li+li {
    border-top: 1px solid #0065af;
    border-bottom: 0
}
.ihip .info a {
    background: #0074c8
}
.ihip .info a:hover {
    background: #0065af
}
.star-action {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin: 0 auto;
    width: 80% !important;
    display: block
}
.star-action a {
    display: inline-block;
    color: #fff;
    padding: .75rem 1rem;
    background: #199aff;
    background: -webkit-gradient(linear, left top, left bottom, from(#199aff), to(#00477f));
    background: -moz-linear-gradient(center top, #199aff 5%, #00477f 60%);
    background: -moz-gradient(center top, #199aff 5%, #00477f 60%);
    background: -webkit-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: -o-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: -ms-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: linear-gradient(to bottom, #199aff 5%, #00477f 60%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#199aff', endColorstr='#00477f', GradientType=0);
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1.15rem;
    font-weight: 600 !important;
    border: 1px solid #00477f;
    text-align: center;
    width: 100%
}
.star-action a:hover {
    background: #199aff;
    background: -webkit-gradient(linear, left top, left bottom, from(#199aff), to(#059));
    background: -moz-linear-gradient(center top, #199aff 5%, #059 100%);
    background: -moz-gradient(center top, #199aff 5%, #059 100%);
    background: -webkit-linear-gradient(top, #199aff 5%, #059 100%);
    background: -o-linear-gradient(top, #199aff 5%, #059 100%);
    background: -ms-linear-gradient(top, #199aff 5%, #059 100%);
    background: linear-gradient(to bottom, #199aff 5%, #059 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#199aff', endColorstr='#005599', GradientType=0)
}
.stabilit-action {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin: 0 auto;
    width: 80% !important;
    display: block
}
.stabilit-action a {
    display: inline-block;
    color: #fff;
    padding: .75rem 1rem;
    background: #199aff;
    background: -webkit-gradient(linear, left top, left bottom, from(#199aff), to(#00477f));
    background: -moz-linear-gradient(center top, #199aff 5%, #00477f 60%);
    background: -moz-gradient(center top, #199aff 5%, #00477f 60%);
    background: -webkit-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: -o-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: -ms-linear-gradient(top, #199aff 5%, #00477f 60%);
    background: linear-gradient(to bottom, #199aff 5%, #00477f 60%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#199aff', endColorstr='#00477F', GradientType=0);
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1.15rem;
    font-weight: 600 !important;
    border: 1px solid #00477f;
    text-align: center;
    width: 100%
}
.stabilit-action a:hover {
    background: #199aff;
    background: -webkit-gradient(linear, left top, left bottom, from(#199aff), to(#059));
    background: -moz-linear-gradient(center top, #199aff 5%, #059 100%);
    background: -moz-gradient(center top, #199aff 5%, #059 100%);
    background: -webkit-linear-gradient(top, #199aff 5%, #059 100%);
    background: -o-linear-gradient(top, #199aff 5%, #059 100%);
    background: -ms-linear-gradient(top, #199aff 5%, #059 100%);
    background: linear-gradient(to bottom, #199aff 5%, #059 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#199aff', endColorstr='#005599', GradientType=0)
}
.star-action--wrapper,
.stabilit-action--wrapper {
    width: 100%
}
.star-action--wrapper .star-action--aud,
.star-action--wrapper .stabilit-action--aud,
.stabilit-action--wrapper .star-action--aud,
.stabilit-action--wrapper .stabilit-action--aud {
    width: 100%;
    text-align: center;
    overflow: hidden;
    float: left;
    display: block
}
.block--webform-client-block-11 textarea,
.block--webform-client-block-11 select,
.block--webform-client-block-11 input[type="date"],
.block--webform-client-block-11 input[type="datetime"],
.block--webform-client-block-11 input[type="datetime-local"],
.block--webform-client-block-11 input[type="email"],
.block--webform-client-block-11 input[type="month"],
.block--webform-client-block-11 input[type="number"],
.block--webform-client-block-11 input[type="password"],
.block--webform-client-block-11 input[type="search"],
.block--webform-client-block-11 input[type="tel"],
.block--webform-client-block-11 input[type="text"],
.block--webform-client-block-11 input[type="time"],
.block--webform-client-block-11 input[type="url"],
.block--webform-client-block-11 input[type="week"],
.block--webform-client-block-11 input[type="submit"],
.block--webform-client-block-66471 textarea,
.block--webform-client-block-66471 select,
.block--webform-client-block-66471 input[type="date"],
.block--webform-client-block-66471 input[type="datetime"],
.block--webform-client-block-66471 input[type="datetime-local"],
.block--webform-client-block-66471 input[type="email"],
.block--webform-client-block-66471 input[type="month"],
.block--webform-client-block-66471 input[type="number"],
.block--webform-client-block-66471 input[type="password"],
.block--webform-client-block-66471 input[type="search"],
.block--webform-client-block-66471 input[type="tel"],
.block--webform-client-block-66471 input[type="text"],
.block--webform-client-block-66471 input[type="time"],
.block--webform-client-block-66471 input[type="url"],
.block--webform-client-block-66471 input[type="week"],
.block--webform-client-block-66471 input[type="submit"],
.webform-client-form-14 textarea,
.webform-client-form-14 select,
.webform-client-form-14 input[type="date"],
.webform-client-form-14 input[type="datetime"],
.webform-client-form-14 input[type="datetime-local"],
.webform-client-form-14 input[type="email"],
.webform-client-form-14 input[type="month"],
.webform-client-form-14 input[type="number"],
.webform-client-form-14 input[type="password"],
.webform-client-form-14 input[type="search"],
.webform-client-form-14 input[type="tel"],
.webform-client-form-14 input[type="text"],
.webform-client-form-14 input[type="time"],
.webform-client-form-14 input[type="url"],
.webform-client-form-14 input[type="week"],
.webform-client-form-14 input[type="submit"],
.webform-client-form-13 textarea,
.webform-client-form-13 select,
.webform-client-form-13 input[type="date"],
.webform-client-form-13 input[type="datetime"],
.webform-client-form-13 input[type="datetime-local"],
.webform-client-form-13 input[type="email"],
.webform-client-form-13 input[type="month"],
.webform-client-form-13 input[type="number"],
.webform-client-form-13 input[type="password"],
.webform-client-form-13 input[type="search"],
.webform-client-form-13 input[type="tel"],
.webform-client-form-13 input[type="text"],
.webform-client-form-13 input[type="time"],
.webform-client-form-13 input[type="url"],
.webform-client-form-13 input[type="week"],
.webform-client-form-13 input[type="submit"],
.webform-client-form-15 textarea,
.webform-client-form-15 select,
.webform-client-form-15 input[type="date"],
.webform-client-form-15 input[type="datetime"],
.webform-client-form-15 input[type="datetime-local"],
.webform-client-form-15 input[type="email"],
.webform-client-form-15 input[type="month"],
.webform-client-form-15 input[type="number"],
.webform-client-form-15 input[type="password"],
.webform-client-form-15 input[type="search"],
.webform-client-form-15 input[type="tel"],
.webform-client-form-15 input[type="text"],
.webform-client-form-15 input[type="time"],
.webform-client-form-15 input[type="url"],
.webform-client-form-15 input[type="week"],
.webform-client-form-15 input[type="submit"],
.webform-client-form-11 textarea,
.webform-client-form-11 select,
.webform-client-form-11 input[type="date"],
.webform-client-form-11 input[type="datetime"],
.webform-client-form-11 input[type="datetime-local"],
.webform-client-form-11 input[type="email"],
.webform-client-form-11 input[type="month"],
.webform-client-form-11 input[type="number"],
.webform-client-form-11 input[type="password"],
.webform-client-form-11 input[type="search"],
.webform-client-form-11 input[type="tel"],
.webform-client-form-11 input[type="text"],
.webform-client-form-11 input[type="time"],
.webform-client-form-11 input[type="url"],
.webform-client-form-11 input[type="week"],
.webform-client-form-11 input[type="submit"],
.webform-client-form-16 textarea,
.webform-client-form-16 select,
.webform-client-form-16 input[type="date"],
.webform-client-form-16 input[type="datetime"],
.webform-client-form-16 input[type="datetime-local"],
.webform-client-form-16 input[type="email"],
.webform-client-form-16 input[type="month"],
.webform-client-form-16 input[type="number"],
.webform-client-form-16 input[type="password"],
.webform-client-form-16 input[type="search"],
.webform-client-form-16 input[type="tel"],
.webform-client-form-16 input[type="text"],
.webform-client-form-16 input[type="time"],
.webform-client-form-16 input[type="url"],
.webform-client-form-16 input[type="week"],
.webform-client-form-16 input[type="submit"],
.webform-client-form-17 textarea,
.webform-client-form-17 select,
.webform-client-form-17 input[type="date"],
.webform-client-form-17 input[type="datetime"],
.webform-client-form-17 input[type="datetime-local"],
.webform-client-form-17 input[type="email"],
.webform-client-form-17 input[type="month"],
.webform-client-form-17 input[type="number"],
.webform-client-form-17 input[type="password"],
.webform-client-form-17 input[type="search"],
.webform-client-form-17 input[type="tel"],
.webform-client-form-17 input[type="text"],
.webform-client-form-17 input[type="time"],
.webform-client-form-17 input[type="url"],
.webform-client-form-17 input[type="week"],
.webform-client-form-17 input[type="submit"],
.webform-client-form-18 textarea,
.webform-client-form-18 select,
.webform-client-form-18 input[type="date"],
.webform-client-form-18 input[type="datetime"],
.webform-client-form-18 input[type="datetime-local"],
.webform-client-form-18 input[type="email"],
.webform-client-form-18 input[type="month"],
.webform-client-form-18 input[type="number"],
.webform-client-form-18 input[type="password"],
.webform-client-form-18 input[type="search"],
.webform-client-form-18 input[type="tel"],
.webform-client-form-18 input[type="text"],
.webform-client-form-18 input[type="time"],
.webform-client-form-18 input[type="url"],
.webform-client-form-18 input[type="week"],
.webform-client-form-18 input[type="submit"],
.webform-client-form-60040 textarea,
.webform-client-form-60040 select,
.webform-client-form-60040 input[type="date"],
.webform-client-form-60040 input[type="datetime"],
.webform-client-form-60040 input[type="datetime-local"],
.webform-client-form-60040 input[type="email"],
.webform-client-form-60040 input[type="month"],
.webform-client-form-60040 input[type="number"],
.webform-client-form-60040 input[type="password"],
.webform-client-form-60040 input[type="search"],
.webform-client-form-60040 input[type="tel"],
.webform-client-form-60040 input[type="text"],
.webform-client-form-60040 input[type="time"],
.webform-client-form-60040 input[type="url"],
.webform-client-form-60040 input[type="week"],
.webform-client-form-60040 input[type="submit"],
.webform-client-form-72310 textarea,
.webform-client-form-72310 select,
.webform-client-form-72310 input[type="date"],
.webform-client-form-72310 input[type="datetime"],
.webform-client-form-72310 input[type="datetime-local"],
.webform-client-form-72310 input[type="email"],
.webform-client-form-72310 input[type="month"],
.webform-client-form-72310 input[type="number"],
.webform-client-form-72310 input[type="password"],
.webform-client-form-72310 input[type="search"],
.webform-client-form-72310 input[type="tel"],
.webform-client-form-72310 input[type="text"],
.webform-client-form-72310 input[type="time"],
.webform-client-form-72310 input[type="url"],
.webform-client-form-72310 input[type="week"],
.webform-client-form-72310 input[type="submit"],
.webform-client-form-72346 textarea,
.webform-client-form-72346 select,
.webform-client-form-72346 input[type="date"],
.webform-client-form-72346 input[type="datetime"],
.webform-client-form-72346 input[type="datetime-local"],
.webform-client-form-72346 input[type="email"],
.webform-client-form-72346 input[type="month"],
.webform-client-form-72346 input[type="number"],
.webform-client-form-72346 input[type="password"],
.webform-client-form-72346 input[type="search"],
.webform-client-form-72346 input[type="tel"],
.webform-client-form-72346 input[type="text"],
.webform-client-form-72346 input[type="time"],
.webform-client-form-72346 input[type="url"],
.webform-client-form-72346 input[type="week"],
.webform-client-form-72346 input[type="submit"],
.doctor--spine-enews textarea,
.doctor--spine-enews select,
.doctor--spine-enews input[type="date"],
.doctor--spine-enews input[type="datetime"],
.doctor--spine-enews input[type="datetime-local"],
.doctor--spine-enews input[type="email"],
.doctor--spine-enews input[type="month"],
.doctor--spine-enews input[type="number"],
.doctor--spine-enews input[type="password"],
.doctor--spine-enews input[type="search"],
.doctor--spine-enews input[type="tel"],
.doctor--spine-enews input[type="text"],
.doctor--spine-enews input[type="time"],
.doctor--spine-enews input[type="url"],
.doctor--spine-enews input[type="week"],
.doctor--spine-enews input[type="submit"],
.sidebar--mc-signup-ebook textarea,
.sidebar--mc-signup-ebook select,
.sidebar--mc-signup-ebook input[type="date"],
.sidebar--mc-signup-ebook input[type="datetime"],
.sidebar--mc-signup-ebook input[type="datetime-local"],
.sidebar--mc-signup-ebook input[type="email"],
.sidebar--mc-signup-ebook input[type="month"],
.sidebar--mc-signup-ebook input[type="number"],
.sidebar--mc-signup-ebook input[type="password"],
.sidebar--mc-signup-ebook input[type="search"],
.sidebar--mc-signup-ebook input[type="tel"],
.sidebar--mc-signup-ebook input[type="text"],
.sidebar--mc-signup-ebook input[type="time"],
.sidebar--mc-signup-ebook input[type="url"],
.sidebar--mc-signup-ebook input[type="week"],
.sidebar--mc-signup-ebook input[type="submit"],
#webform-client-form-58888 textarea,
#webform-client-form-58888 select,
#webform-client-form-58888 input[type="date"],
#webform-client-form-58888 input[type="datetime"],
#webform-client-form-58888 input[type="datetime-local"],
#webform-client-form-58888 input[type="email"],
#webform-client-form-58888 input[type="month"],
#webform-client-form-58888 input[type="number"],
#webform-client-form-58888 input[type="password"],
#webform-client-form-58888 input[type="search"],
#webform-client-form-58888 input[type="tel"],
#webform-client-form-58888 input[type="text"],
#webform-client-form-58888 input[type="time"],
#webform-client-form-58888 input[type="url"],
#webform-client-form-58888 input[type="week"],
#webform-client-form-58888 input[type="submit"],
.webform-client-form-58917 textarea,
.webform-client-form-58917 select,
.webform-client-form-58917 input[type="date"],
.webform-client-form-58917 input[type="datetime"],
.webform-client-form-58917 input[type="datetime-local"],
.webform-client-form-58917 input[type="email"],
.webform-client-form-58917 input[type="month"],
.webform-client-form-58917 input[type="number"],
.webform-client-form-58917 input[type="password"],
.webform-client-form-58917 input[type="search"],
.webform-client-form-58917 input[type="tel"],
.webform-client-form-58917 input[type="text"],
.webform-client-form-58917 input[type="time"],
.webform-client-form-58917 input[type="url"],
.webform-client-form-58917 input[type="week"],
.webform-client-form-58917 input[type="submit"],
.webform-client-form-58977 textarea,
.webform-client-form-58977 select,
.webform-client-form-58977 input[type="date"],
.webform-client-form-58977 input[type="datetime"],
.webform-client-form-58977 input[type="datetime-local"],
.webform-client-form-58977 input[type="email"],
.webform-client-form-58977 input[type="month"],
.webform-client-form-58977 input[type="number"],
.webform-client-form-58977 input[type="password"],
.webform-client-form-58977 input[type="search"],
.webform-client-form-58977 input[type="tel"],
.webform-client-form-58977 input[type="text"],
.webform-client-form-58977 input[type="time"],
.webform-client-form-58977 input[type="url"],
.webform-client-form-58977 input[type="week"],
.webform-client-form-58977 input[type="submit"],
.webform-client-form-58780 textarea,
.webform-client-form-58780 select,
.webform-client-form-58780 input[type="date"],
.webform-client-form-58780 input[type="datetime"],
.webform-client-form-58780 input[type="datetime-local"],
.webform-client-form-58780 input[type="email"],
.webform-client-form-58780 input[type="month"],
.webform-client-form-58780 input[type="number"],
.webform-client-form-58780 input[type="password"],
.webform-client-form-58780 input[type="search"],
.webform-client-form-58780 input[type="tel"],
.webform-client-form-58780 input[type="text"],
.webform-client-form-58780 input[type="time"],
.webform-client-form-58780 input[type="url"],
.webform-client-form-58780 input[type="week"],
.webform-client-form-58780 input[type="submit"],
.l-region--sidebar-second .block--webform textarea,
.l-region--sidebar-second .block--webform select,
.l-region--sidebar-second .block--webform input[type="date"],
.l-region--sidebar-second .block--webform input[type="datetime"],
.l-region--sidebar-second .block--webform input[type="datetime-local"],
.l-region--sidebar-second .block--webform input[type="email"],
.l-region--sidebar-second .block--webform input[type="month"],
.l-region--sidebar-second .block--webform input[type="number"],
.l-region--sidebar-second .block--webform input[type="password"],
.l-region--sidebar-second .block--webform input[type="search"],
.l-region--sidebar-second .block--webform input[type="tel"],
.l-region--sidebar-second .block--webform input[type="text"],
.l-region--sidebar-second .block--webform input[type="time"],
.l-region--sidebar-second .block--webform input[type="url"],
.l-region--sidebar-second .block--webform input[type="week"],
.l-region--sidebar-second .block--webform input[type="submit"] {
    width: 100%
}
.block--webform-client-block-11 .block__content,
.block--webform-client-block-66471 .block__content,
.webform-client-form-14 .block__content,
.webform-client-form-13 .block__content,
.webform-client-form-15 .block__content,
.webform-client-form-11 .block__content,
.webform-client-form-16 .block__content,
.webform-client-form-17 .block__content,
.webform-client-form-18 .block__content,
.webform-client-form-60040 .block__content,
.webform-client-form-72310 .block__content,
.webform-client-form-72346 .block__content,
.doctor--spine-enews .block__content,
.sidebar--mc-signup-ebook .block__content,
#webform-client-form-58888 .block__content,
.webform-client-form-58917 .block__content,
.webform-client-form-58977 .block__content,
.webform-client-form-58780 .block__content,
.l-region--sidebar-second .block--webform .block__content {
    padding-top: 1rem
}
.sidebar-mc-signup-dc {
    font-size: .85rem
}
.block--views-education-listing-block .block__title {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #ff931e;
    color: #fff;
    font-weight: bold;
    font-size: 1.17rem;
    padding: .5rem 1rem;
    margin: 1rem 0 .5rem 0
}
.edu-center--more,
.press-releases--more,
.container--more-resources {
    width: 100%;
    padding: 1rem 0;
    border-top: 1px solid #dcdcdc;
    text-align: center;
    border-bottom: 1px solid #dcdcdc
}
.education-header .field--name-field-header-image {
    margin: 0 0 .5em
}
.education-header .field--name-field-link-image {
    float: right;
    padding: 0 0 .5em .75em
}
.education-header hr {
    background: #999;
    margin: 1em 0
}
.education-link {
    overflow: hidden;
    display: block
}
.education-link p {
    margin: 0
}
.edu-sponsored-link {
    float: left
}
.edu-other {
    float: right
}
.edu-centers--sibone__footer {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 1rem
}
.edu-centers--sibone__stats {
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
    background-color: #333;
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}
.edu-centers--sibone__statscontainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0
}
.edu-centers--sibone__stat {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%
}
.edu-centers--sibone__stat+.edu-centers--sibone__stat {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-right: 0;
    border-left: 0
}
.edu-centers--sibone__stats p {
    text-align: center;
    font-size: 4em;
    line-height: 80%;
    padding-top: 30px;
    color: #fff;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
    margin-top: 0
}
.edu-centers--sibone__statsfeature {
    display: block;
    font-size: .3em !important
}
.page-node-72311 .page-title {
    display: none
}
div.med-centers h2 {
    margin-top: 14px
}
div.med-centers+div.med-centers {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px
}
.page-node-72311 .context-education-centers #page-title,
.page-node-72308 .context-education-centers #page-title {
    display: none
}
#mededu .eduAction {
    position: fixed;
    right: 0;
    bottom: -1px;
    width: 100%;
    color: #fff;
    background-color: #000;
    z-index: 9000
}
#mededu .eduActionClose {
    float: right;
    border: 1px solid #dcdcdc;
    background-color: #efefef;
    padding: 1px 3px 3px 3px;
    line-height: 8px;
    color: #333;
    cursor: pointer
}
.btnToggle {
    font-weight: normal;
    font-size: 14px;
    padding: 10px 20px 10px 20px
}
.slidediv {
    padding: .5em;
    background: #000;
    color: #fff;
    padding: 0 20px 25px 20px;
    font-size: 18px
}
.slidediv a {
    color: #fff !important;
    font-weight: bold
}
#mededu {
    color: #333
}
#mededu div {
    margin-bottom: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#mededu h1,
#mededu h2,
#mededu h3 {
    margin-top: 0
}
#mededu .col1 {
    width: 100%
}
#mededu .col2 {
    width: 100%
}
#mededu .col2:first-child {
    margin-right: 0
}
.mededu-doctors .col4 {
    width: 24%;
    margin-right: 0;
    text-align: center;
    display: inline-block;
    vertical-align: top
}
#mededu a {
    font-weight: bold;
    text-decoration: underline
}
.phone:before {
    content: '\f095 \00a0';
    font-family: fontawesome;
    color: #fff;
    font-weight: normal
}
.appointment:before {
    content: '\f0f0 \00a0';
    font-family: fontawesome;
    color: #fff;
    font-weight: normal
}
.mededu-grey {
    background: #fdfefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdfefe 0, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfefe), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #fdfefe 0, #e2e2e2 100%);
    background: -o-linear-gradient(top, #fdfefe 0, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #fdfefe 0, #e2e2e2 100%);
    background: linear-gradient(to bottom, #fdfefe 0, #e2e2e2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfefe', endColorstr='#e2e2e2', GradientType=0)
}
.mededu-red {
    background: #a91a1a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a91a1a 0, #881a1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a91a1a), color-stop(100%, #881a1a));
    background: -webkit-linear-gradient(top, #a91a1a 0, #881a1a 100%);
    background: -o-linear-gradient(top, #a91a1a 0, #881a1a 100%);
    background: -ms-linear-gradient(top, #a91a1a 0, #881a1a 100%);
    background: linear-gradient(to bottom, #a91a1a 0, #881a1a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a91a1a', endColorstr='#881a1a', GradientType=0)
}
.mededu-darkgrey {
    background: #4f4f4f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4f4f4f 0, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4f4f), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #4f4f4f 0, #0c0c0c 100%);
    background: -o-linear-gradient(top, #4f4f4f 0, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #4f4f4f 0, #0c0c0c 100%);
    background: linear-gradient(to bottom, #4f4f4f 0, #0c0c0c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#0c0c0c', GradientType=0)
}
.mededu-tan {
    background: #c6b998;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2Yjk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTk0NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c6b998 0, #a59467 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6b998), color-stop(100%, #a59467));
    background: -webkit-linear-gradient(top, #c6b998 0, #a59467 100%);
    background: -o-linear-gradient(top, #c6b998 0, #a59467 100%);
    background: -ms-linear-gradient(top, #c6b998 0, #a59467 100%);
    background: linear-gradient(to bottom, #c6b998 0, #a59467 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c6b998', endColorstr='#a59467', GradientType=0)
}
.mededu-shadow {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25)
}
.mededu-topappt {
    color: #fff;
    padding: 1rem 0;
    text-align: center
}
.mededu-topappt h4 {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
    color: #fff
}
.mededu-topappt a {
    color: #fff !important;
    text-decoration: underline
}
.mededu-topappt a:hover {
    background: rgba(0, 0, 0, 0.1) !important
}
.mededu-brandbar {
    background-color: #000;
    padding: 0 20px !important;
    text-align: center
}
.mededu-brandbar img {
    max-height: 80px;
    width: auto
}
.mededu-brandbar p.sponsored-resource {
    margin: 0;
    padding-bottom: .5rem;
    color: #fff;
    font-size: .8rem
}
.mededu-brandbar a {
    color: #fff !important;
    font-weight: bold
}
.mededu-theme {
    text-align: center;
    padding: 20px !important;
}
.mededu-theme h1 {
    font-size: 27px;
    margin-bottom: 0;
    line-height: 32px
}
.mededu-theme h3 {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0
}
.mededu-cta,
.mededu-cta a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
    border: 0;
    margin-bottom: 0;
    text-decoration: none
}
.mededu-aboutcontainer {
    padding: 20px !important;
    overflow: hidden
}
.mededu-about,
.mededu-testimonials {
    background-color: #dcdcdc;
    float: left;
    display: inline-block;
    padding: 10px
}
.mededu-expertise {
    padding: 20px;
    margin-bottom: 10px !important
}
.mededu-expertise p {
    margin-left: 20px;
    margin-right: 20px
}
.meded-about h2 {
    font-size: 23px
}
.mededu-expertise h2 {
    font-style: italic;
    font-size: 25px;
    margin-bottom: 0
}
.mededu-doctors {
    background-color: #dcdcdc;
    float: left;
    padding: 20px
}
.mededu-doctors .meetdoc {
    overflow: hidden;
    margin-bottom: 20px !important
}
.mededu-doctors .meetdocphoto {
    background-color: #e7e7e7;
    float: left;
    width: 75px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 20px !important
}
.mededu-doctors .meetdocphoto img {
    width: 75px;
    height: auto
}
.mededu-doctors .meetdoc p {
    margin-top: 0
}
.mededu-doctors .meetdoc-title p {
    margin-top: 0
}
.mededu-action {
    float: right;
    overflow: hidden
}
.mededu-action div {
    margin-bottom: 5px !important
}
.mededu-immediate {
    text-align: center;
    padding: 20px !important;
}
.mededu-immediate,
.mededu-immediate a {
    color: #fff !important;
    font-size: 20px
}
.mededu-askadoc,
.mededu-appointment {
    float: left;
    height: 80px;
    overflow: hidden;
    text-decoration: none;
    padding: 1rem;
    display: block;
    width: 100%;
    color: #fff !important;
    font-size: 15px
}
.mededu-appointment {
    float: right !important;
}
.mededu-directions {
    clear: both;
    text-align: center;
    padding: 20px
}
.mededu-awards {
    text-align: center;
    padding: 20px
}
.mededu-articles {
    padding: 20px
}
.mededu-articles ul {
    padding-left: 20px !important
}
.mededu-articles ul li {
    margin-bottom: 10px !important
}
.mededu-servicelist {
    text-align: left;
    padding: 20px
}
.mededu-servicelist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.mededu-servicelist li {
    font-size: 16px;
    background-image: url(/files/page-images/checkmark.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 13px 10px;
    padding-left: 20px !important;
    margin-bottom: 10px !important
}
#webform-client-form-72034 input {
    margin-bottom: 20px;
    height: 30px;
    width: 100%
}
#webform-client-form-72034 {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    width: 100%;
    margin: 0 auto 2rem auto;
    padding: 1rem;
    background-color: #e7e7e7;
    border-left: 3px solid #09424d;
    border-bottom: 3px solid #09424d;
    border-right: 3px solid #09424d
}
#webform-client-form-72310,
#webform-client-form-72346,
.webform-pre--header {
    width: 100%
}
.round4 {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 1rem;
    margin: 1rem 0
}
.section-powerstrips .page-title,
.section-boutique-spine-careadr .page-title {
    display: none
}
.powerstrips-form--header {
    padding: 20px 20px 10px 20px;
    background-color: #dcdcdc;
    margin-bottom: 0;
    margin-top: 20px;
    border-top: 3px solid #09424d;
    border-right: 3px solid #09424d;
    border-left: 3px solid #09424d
}
.edu-center--stabilit dl {
    text-align: center;
    width: 100%
}
.edu-center--mazor dl {
    width: 100%
}
.edu-center--mazor dl h1,
.edu-center--mazor dl h2,
.edu-center--mazor dl h3,
.edu-center--mazor dl h4,
.edu-center--mazor dl h5,
.edu-center--mazor dl h6 {
    margin-top: 0
}
.edu-center--mazor dd {
    border-bottom: 1px solid #dcdcdc
}
.edu-center--mazor dt {
    text-align: center
}
.l-region--prefooter {
    overflow: hidden;
    padding: 0 .625rem .625rem .625rem;
    margin-bottom: 1rem;
    width: 100%
}
.l-region--prefooter .block__content {
    border-left: 1px solid #002157;
    border-right: 1px solid #002157;
    border-bottom: 1px solid #002157;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-color: #fff
}
.l-region--prefooter ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding: 1rem;
    list-style: none;
    display: box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}
.l-region--prefooter li {
    width: 50%;
    float: left
}
.l-region--prefooter a {
    display: block;
    width: 100%;
    font-weight: 600;
    text-align: left;
    padding: .5rem 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.l-region--prefooter a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #ff931e;
    margin-right: 3px;
    font-size: .85rem;
    margin-left: -11px
}
.edu-list {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0
}
.edu-list li:before {
    content: "\f054";
    margin-right: 1rem;
    font-family: fontawesome;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 20px
}
.edu-list li {
    padding: 15px;
    position: relative
}
.edu-list li:first-child {
    padding-top: 0
}
.edu-list li:first-child:before {
    top: 5px
}
#mededu .bottom-border {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid #eaeaea;
    font-size: 18px
}
#mededu a.no-bg {
    color: #fff !important
}
#mededu a.no-bg:hover {
    background-color: transparent;
    color: #fff !important
}
.node-type-page .callout-video-box {
    float: left !important;
    margin-left: 0 !important
}
.node-type-page .callout-video-box:last-child {
    float: right !important;
    margin-right: 0
}
.node-type-page .callout-video-box a:after {
    display: none
}
.node-type-page .callout-video-box.col3+.node-type-page .callout-video-box.col3 {
    margin-left: 9px !important
}
.practice-edu--widget {
    margin-top: 1rem;
    border: 1px solid #dcdcdc
}
.practice-edu--widget img {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin-right: 10px;
    width: auto;
    height: 48px
}
.practice-edu--widget p {
    font-size: 1.1rem;
    font-weight: 700;
    color: #000;
    text-align: left;
    line-height: 1.4rem;
    margin-bottom: 1rem
}
.practice-edu--widget i {
    text-indent: -10px
}
.practice-edu--widget a {
    padding: .5rem .5rem .5rem 1.25rem;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 0;
    color: #fff !important;
    clear: both
}
.l-footer {
    background-color: #666;
    color: #fff
}
.l-footer a {
    color: #fff;
    font-weight: 600
}
.l-footer p {
    text-align: center
}
.l-region--footer {
    padding-top: 2rem
}
.footer-link-list--action,
.footer-link-list--about {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden
}
.footer-link-list--action a:hover,
.footer-link-list--about a:hover {
    color: rgba(255, 255, 255, 0.6)
}
.footer-link-list--action li,
.footer-link-list--about li {
    list-style-type: none;
    padding: 0;
    margin: 0
}
.footer-link-list--action a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center
}
.footer-link-list--about a {
    display: block;
    padding: 10px;
    text-align: center
}
.footer-button--forum-login {
    width: 100%;
    background-color: #3e3e3e;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin: 2rem 0
}
.footer-button--forum-login a {
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center
}
.footer-button--forum-login a:hover {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(62, 62, 62, 0.2)
}
.footer-text--hon {
    text-align: center
}
.footer-resources,
.footer-about {
    text-align: center;
    margin-bottom: 1.5rem
}
.footer-link-list__col {
    text-align: center;
    -webkit-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.footer-link-list__col li {
    padding: 10px 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid
}
.footer-link-list__other-sites {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.footer-link-list__other-sites li {
    text-align: center;
    padding: 10px 0
}
.footer-text.block--col-4 {
    -webkit-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}
.footer-text.block--col-5 {
    -webkit-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}
.captcha {
    margin-bottom: 1rem !important
}
.css-captcha-code {
    font-size: 25px;
    margin: 12px 20px
}
#mc_embed_signup .button {
    background-color: #0074c8 !important
}
.sidebar--mc-signup-form {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #000;
    padding: 1rem;
    margin: 0 0 1rem 0;
    background-color: #f3f3f3;
    color: #333;
    text-align: left
}
.sidebar--mc-signup-form h3 {
    margin-top: 0
}
.sidebar--mc-signup-form input {
    background-color: #fff
}
.sidebar--mc-signup-form input[type="submit"] {
    margin-top: 1rem
}
.sidebar--mc-signup-form .phonefield input[type="text"] {
    width: auto
}
.sidebar--mc-signup-form_reputation {
    float: right;
    width: 144px;
    margin-left: 1rem
}
.sidebar--mc-signup-form_reputation #mc-embedded-subscribe {
    margin: 1rem 0 1rem 0;
    width: 100%;
    word-break: break-word
}
.sidebar--mc-signup-form_reputation #mc-embedded-subscribe-form {
    padding: 0
}
.sidebar--mc-signup-form_reputation .mc-field-group {
    width: 100% !important;
    margin-bottom: .5rem
}
html.js .form-autocomplete {
    background-position: 99% 10px !important
}
.webform-client-form-11 #webform-component-zip label {
    float: left;
    margin-right: 2px
}
.webform-client-form-11 #webform-component-zip .field-prefix {
    color: #f00;
    font-weight: bold
}
.hero {
    overflow: hidden;
    margin-bottom: 1rem;
    position: relative
}
.vh-homepage-hero-box-1 {
    height: auto;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem
}
.vh-homepage-hero-box {
    border: 1px solid #dcdcdc;
    display: block
}
.vh-homepage-hero-box-1 img {
    width: 100%;
    height: auto;
    display: block
}
.vh-homepage-hero-small {
    float: left;
    height: auto;
    width: 32%;
    overflow: hidden;
    margin: 0;
    position: relative
}
.vh-homepage-hero-small+.vh-homepage-hero-small {
    margin-left: 1.2%
}
.hero-category,
.vh-homepage-topic-title,
.vh-homepage-video-title {
    color: #fff;
    padding: 3px 8px;
    position: absolute;
    top: 10px;
    max-width: 90%;
    z-index: 5;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: 0;
    font-weight: 700;
    overflow: hidden;
    display: block;
    line-height: .85rem
}
.vh-homepage-hero-small .vh-homepage-hero-img {
    display: block;
    position: absolute;
    top: 0
}
.vh-homepage-hero-box-1>.vh-homepage-hero-title {
    font-size: 1.17rem;
    line-height: 1.25rem;
    font-weight: 700;
    padding: 10px 8px 0 8px;
    z-index: 6;
    width: 100%;
    color: #000;
    display: block
}
.block--vh-homepage-topic .topic,
.block--vh-homepage-video .video {
    overflow: hidden;
    display: block;
    margin-bottom: 1rem
}
.vh-homepage-topic-box,
.vh-homepage-video-box {
    display: block;
    height: 155px;
    width: 100%;
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid #dcdcdc
}
.vh-homepage-topic-box img,
.vh-homepage-video-box img {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.vh-homepage-hero-small .vh-homepage-gradient,
.vh-homepage-topic-box .vh-homepage-gradient,
.vh-homepage-video-box .vh-homepage-gradient {
    width: 100%
}
.vh-homepage-hero-box-1 .vh-homepage-gradient,
.vh-homepage-hero-box-1:before {
    width: 100%;
    max-height: 180px
}
.vh-homepage-gradient {
    display: none
}
.vh-homepage-video-box .vh-homepage-gradient,
.vh-homepage-topic-box .vh-homepage-gradient {
    content: " ";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    display: block;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(24%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#69000000', GradientType=0)
}
.vh-homepage-topic-box+.vh-homepage-topic-box,
.vh-homepage-video-box+.vh-homepage-video-box {
    margin-top: 1rem
}
.vh-homepage-hero-teaser {
    display: block;
    color: #000;
    padding: 10px 8px;
    font-weight: 400
}
.vh-homepage-hero-title.vh-homepage-hero-title-small {
    color: #000;
    font-size: .8em;
    margin: 0 8px 8px 8px;
    display: block;
    font-weight: 400
}
.vh-homepage-video-teaser,
.vh-homepage-topic-teaser {
    color: #fff;
    font-size: .8em;
    margin: 0 8px 8px 8px;
    display: block;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    z-index: 10
}
.vh-homepage-video-teaser {
    width: 80%
}
.vh-homepage-hero-teaser a,
.vh-homepage-topic-teaser a,
.vh-homepage-video-teaser a {
    color: #fff
}
.vh-homepage-hero-teaser a:hover,
.vh-homepage-video-teaser a:hover,
.vh-homepage-topic-teaser a:hover,
.vh-homepage-hero-title.vh-homepage-hero-title-small:hover,
.vh-homepage-hero-title.vh-homepage-title-color-green:hover,
.vh-homepage-hero-title.vh-homepage-title-color-purple:hover,
.vh-homepage-hero-title.vh-homepage-title-color-blue:hover,
.vh-homepage-hero-title.vh-homepage-title-color-orange:hover {
    background-color: transparent
}
.vh-homepage-title-color-purple.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-purple,
.vh-homepage-video-title.vh-homepage-title-color-purple {
    background-color: #9e78b5
}
.vh-homepage-title-color-blue.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-blue,
.vh-homepage-video-title.vh-homepage-title-color-blue {
    background-color: #15a6ff
}
.vh-homepage-title-color-orange.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-orange,
.vh-homepage-video-title.vh-homepage-title-color-orange {
    background-color: #ff931e
}
.vh-homepage-title-color-green.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-green,
.vh-homepage-video-title.vh-homepage-title-color-green {
    background-color: #7ac943
}
.vh-homepage-title-color-green:hover {
    background-color: rgba(122, 201, 67, 0.8)
}
.vh-homepage-title-color-purple:hover {
    background-color: rgba(158, 120, 181, 0.8)
}
.vh-homepage-title-color-blue:hover {
    background-color: rgba(21, 166, 255, 0.8)
}
.vh-homepage-title-color-orange:hover {
    background-color: rgba(255, 147, 30, 0.8)
}
.block--views-homepage-recent-content-block .block__title,
.block--vh-homepage-topic .block__title,
.block--vh-homepage-video .block__title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .08;
    text-transform: uppercase;
    padding-top: 1rem
}
.block--views-homepage-recent-content-block .block__title,
.block--vh-homepage-video .block__title {
    border-top: 1px solid #dcdcdc;
    margin-top: 1rem
}
.block--vh-homepage-topic .block__title,
.block--vh-homepage-video .block__title {
    margin-bottom: 1rem
}
.view-homepage-recent-content h2,
.view-homepage-recent-content p {
    margin-bottom: .5rem
}
.vh-homepage-blog--read-more a {
    display: inline-block;
    padding: .5rem 2rem;
    text-transform: uppercase;
    letter-spacing: .08rem;
    color: #fff;
    font-size: .85rem;
    background-color: #999;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 1rem
}
.vh-homepage-blog--read-more a:hover {
    background-color: #dcdcdc
}
.block--views-homepage-recent-content-block h2 a {
    color: #000;
    font-size: 1.2rem
}
.vh-homepage-blog--image img {
    float: right;
    height: 200px;
    width: auto
}
.vh-homepage-blog--article {
    margin-bottom: 1rem;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2rem;
    overflow: hidden
}
.vh-homepage-video-box:after {
    z-index: 30;
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 3px;
    right: 3px;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: #0074c8;
    padding: 4px 8px 4px 11px;
    border-radius: 3px;
    box-shadow: 0 4px 3px -3px black
}
a span {
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.l-branding,
.page-header {
    background-color: #002157
}
.l-branding img {
    width: 200px;
    height: auto;
    margin-left: 55px;
    padding: 10px 0 5px 4px
}
.l-branding {
    height: 60px
}
header {
    margin-bottom: 0
}
.body-image--left {
    float: left;
    padding: 0 1rem 1rem 0
}
.body-image--right {
    float: right;
    padding: 0 0 1rem 1rem
}
.awards {
    width: 100%;
    overflow: hidden;
    display: block
}
.awards dt {
    width: 100%;
    margin: 0;
    padding-top: 1rem;
    text-align: center
}
.awards dt img {
    max-height: 70px;
    width: auto
}
.awards dd {
    width: 100%;
    margin: 0;
    padding-bottom: 1rem;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    text-align: center
}
.section-spine-health-ealert dt,
.section-arthritis-health-ealert dt {
    width: 75px;
    float: left;
    margin-right: 10px;
    height: 100px;
    clear: both
}
.section-spine-health-ealert dd,
.section-arthritis-health-ealert dd {
    border-bottom: 1px solid #e7e7e7;
    min-height: 100px;
    padding-left: 85px
}
.section-chiropractor-sales-special .page-title,
.section-group-marketing-program .page-title {
    display: none
}
.marketing-landing-page h1 {
    text-align: center
}
.marketing-landing-page h2 {
    font-size: 2em;
    margin-top: 0;
    text-align: center
}
.marketing-landing-page h3 {
    font-size: 1.6em;
    line-height: 1.1em;
    margin-top: 0;
    text-align: center
}
.marketing-reviews h3 {
    text-align: center
}
.checkmarks {
    padding-left: 2rem
}
ul.checkmarks {
    list-style-type: none
}
.checkmarks li {
    margin-bottom: 1rem
}
.checkmarks li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0 -27px;
    color: #7cca46
}
.marketing-text-link a:before {
    content: '\f054 \00a0';
    font-family: fontawesome
}
.marketing-text-link a {
    font-size: 1.15rem
}
.marketing-num-list {
    margin: 0;
    padding: 0 0 0 1rem
}
.marketing-colspan-3,
.marketing-col-1,
.marketing-colspan-2,
.marketing-col-2 {
    width: 100%;
    padding: 1rem;
    overflow: hidden
}
.marketing-colspan-3 {
    width: 100%;
    padding: 0;
    overflow: hidden
}
.marketing--box-action a {
    text-align: center;
    background: #ff931e;
    border: 1px solid #ea7a00;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    width: auto;
    display: block;
    padding: .5rem;
    font-size: 1.3rem;
    clear: both
}
.marketing--box-action a:hover {
    background-color: #ea7a00 !important
}
.packages {
    border: solid 1px black;
    float: right;
    border-collapse: collapse
}
.packages td {
    border: solid 1px black;
    padding: .5rem
}
.marketing-box {
    background: #f3f3f3;
    border: 1px solid #cecece;
    overflow: hidden;
    padding: 1em
}
.marketing-box-quote {
    background: #f3f3f3;
    border: 1px solid #cecece;
    overflow: hidden;
    padding: 1em
}
.marketing-box-quote p {
    margin-top: 0
}
.no-bullet {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.no-bullet li {
    margin-bottom: .5rem
}
.marketing-logos img {
    height: 50px;
    width: auto;
    margin: 1rem;
    display: block;
    margin: 1rem auto
}
.js .l-vh-off-canvas {
    background-color: #00233c
}
.js .l-vh-off-canvas .block__title {
    display: none
}
.js .l-vh-off-canvas.is-visible .l-vh-off-canvas-hide {
    background-color: #002157
}
.l-region--navigation {
    text-transform: uppercase;
    background-color: #00233c
}
.l-region--navigation a {
    color: #fff
}
.l-main {
    padding-top: 1rem
}
.l-main a {
    font-weight: 700
}
.l-main a:hover {
    background-color: #e7e7e7
}
.l-vh-off-canvas .vh-nav>a {
    padding: 1.3rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    cursor: pointer;
    font-size: 1.2rem
}
.l-vh-off-canvas .vh-nav {
    background-color: #002157
}
.l-vh-off-canvas .vh-nav ul .collapsed {
    display: none
}
.l-vh-off-canvas .vh-nav ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}
.vh-nav .tier1-nav {
    padding: 0;
    margin: 0
}
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles .block__title {
    display: inline;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    padding: 1rem 0 1rem 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    color: #a3cdec;
    background-color: #00233c
}
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles .block__title:after {
    content: '\f0d7 \00a0';
    font-family: fontawesome;
    font-weight: normal;
    float: right;
    font-size: 1.5rem;
    margin-right: 1rem;
    color: #a3cdec
}
.l-vh-off-canvas .tier1-nav--link a {
    padding: 1rem 0 1rem 1.5rem
}
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles a {
    padding: 1rem 0 1rem 2.5rem
}
.l-vh-off-canvas .tier1-nav--link a,
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    cursor: pointer;
    font-weight: 600
}
.l-vh-off-canvas .vh-nav .tier2-nav--link,
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles {
    padding: 0;
    margin: 0;
    background-color: #00233c
}
.l-vh-off-canvas .vh-nav .tier2-nav--link a,
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles a {
    text-transform: capitalize;
    color: #a3cdec
}
.l-vh-off-canvas .block--vh-main-menu.block-menu--articles ul {
    margin: 0;
    padding: 0
}
.tier2-nav--link a {
    color: #00233c
}
.tier2-nav--link a:hover {
    background: #00233c
}
.tier2-nav--link:hover {
    background: #a3cdec
}
.pager__item--first,
.pager__item--previous,
.pager__item--last,
.pager__item--next,
.doctor-search--city-previous_link,
.doctor-search--city-next_link {
    font-family: fontawesome
}
.pager__item--first a:before {
    content: '\f100';
    font-size: 1rem
}
.pager__item--previous a:before,
.doctor-search--city-previous_link:before {
    content: '\f104';
    font-size: 1rem
}
.pager__item--next a:before,
.doctor-search--city-next_link:before {
    content: '\f105';
    font-size: 1rem
}
.pager__item--last a:before {
    content: '\f101';
    font-size: 1rem
}
.pager__item--next a,
.pager__item--last a,
.pager__item--first a,
.pager__item--previous a {
    font-size: 0
}
#doctor-search--city-pagination {
    margin: 1rem auto 0 auto;
    text-align: center
}
.doctor-search--city-previous_link,
.doctor-search--city-next_link,
.doctor-search--city-link {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    color: #0074c8;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 30px;
    text-align: center
}
.doctor-search--city-link.active_page {
    background-color: #0074c8;
    color: #fff
}
a.doctor-search--city-link.active_page:hover {
    background-color: #0074c8
}
.doctor-search--city-link+.doctor-search--city-link {
    margin-left: .25rem
}
.pager {
    text-align: center !important;
    width: auto !important
}
.pager .pager__item--current {
    width: 30px;
    height: 30px
}
.pager .pager__item--ellipsis {
    background-color: #fff;
    color: #bf6e16
}
.pager .pager__item {
    padding: 0 !important;
    margin: 0 !important
}
.pager ul {
    padding: 0 !important;
    margin: 0 !important
}
.pager li {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    list-style-type: none;
    display: inline-block;
    line-height: 30px;
    background-color: #e7e7e7;
    color: #002157
}
.pager li.pager__item--current {
	background-color: #002157 !important;
	color: #fff;
}
.pager li.pager__item--current a {
	background-color: #002157 !important;
	color: #fff;
}
.pager li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0 !important;
    margin: 0 !important;
    background: #e7e7e7 !important;
    color: #002157;
    border: 0 !important;
	border-radius: 5px;
}
.pager li a:hover {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #002157 !important;
	 color: #fff;
}
.nodequeue--nav__next {
    font-weight: 700;
    margin: 1rem 0;
    color: #bf6e16;
    font-size: 1.5rem
}
.nodequeue--nav a {
    font-weight: 700;
    font-size: 1.5rem
}
.nodequeue--pager {
    width: 100%;
    margin: 1rem 0
}
.nodequeue--pager__heading {
    color: #4d4d4d;
    letter-spacing: .15rem;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    line-height: 30px;
    margin-right: 10px
}
.nodequeue--pager ul {
    padding: 0;
    margin: 0;
    text-align: center;
    float: left
}
.nodequeue--pager li {
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    list-style-type: none;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color: #bf6e16;
    color: #fff;
    font-size: 1.2rem
}
.nodequeue--pager li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    color: #ff931e;
    font-size: 1.2rem
}
.nodequeue--pager li a:hover {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}
.search {
    border: 1px solid #ccc;
    font-family: "Open Sans", Arial, "sans-serif";
    font-size: 14px;
    font-size: .875rem
}
.search__heading {
    font-size: 20px;
    color: #f00
}
.search__body {
    padding: 10px
}
.search--doctor__heading {
    border-bottom: 1px solid #f00
}
.block-search-site {
    display: table;
    width: 100%
}
.block-search-site .form-item,
.block-search-site .form-actions {
    display: table-cell;
    width: 100%
}
.block-search-site .fa-input {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: #fff;
    color: #0074c8;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    height: 34px;
    color: #ddd;
    font-size: 1.2rem;
    line-height: 1rem;
    border-left: 1px solid #fff
}
.block-search-site input[type=text] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    background: #fff;
    height: 34px;
    color: #0074c8;
    weight: 700
}
.block--vh-directory-vh-directory-main-search {
    color: #fff;
    margin-bottom: 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background: #f8f8f8 url("http://www.spine-health.com/files/field/image/doctor-search-bg-wide2.png") no-repeat;
    background-size: contain;
    background-position: right top;
    border: 1px solid #ff931e;
    padding: 50px 1rem 1rem 1rem
}
.block--vh-directory-vh-directory-main-search fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.block--vh-directory-vh-directory-main-search legend {
    background-color: #0074c8;
    font-family: Merriweather, serif;
    font-size: 1.5rem;
    font-weight: 300;
    padding: .5rem 2rem .5rem 1rem;
    margin-bottom: 3rem;
    margin-left: -1rem
}
.block--vh-directory-vh-directory-main-search .fieldset-legend:before {
    content: '\f0f0';
    font-family: FontAwesome;
    margin-right: 5px
}
.block--vh-directory-vh-directory-main-search .description {
    display: none
}
.block--vh-directory-vh-directory-main-search input[type=text],
.block--vh-directory-vh-directory-main-search input[type=password],
.block--vh-directory-vh-directory-main-search textarea {
    width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-main-search button,
.block--vh-directory-vh-directory-main-search input[type=submit] {
    background-color: #ff931e;
    width: 100%
}
.block--vh-directory-vh-directory-main-search .form-type-textfield,
.block--vh-directory-vh-directory-main-search .form-item-specialty {
    margin-bottom: .5rem
}
.block--vh-directory-vh-directory-main-search .form-type-select select {
    background: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-main-search .form-type-select:before,
.block--vh-directory-vh-directory-main-search .webform-component-select:before {
    background-color: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-main-search a {
    color: #0074c8;
    font-weight: 400;
    display: block;
    margin-top: .25rem
}
.block--vh-directory-vh-directory-main-search a:before {
    content: '\f101\00a0';
    font-family: FontAwesome
}
.block--vh-directory-vh-directory-main-search a:hover {
    background-color: transparent !important;
    color: #002a49
}
.block--vh-directory-vh-directory-sidebar-search {
    color: #fff;
    padding: 86px 5% 5%;
    margin-bottom: 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background: #f8f8f8 url("http://www.spine-health.com/files/field/image/doctor-search-bg2.png") no-repeat;
    background-position: center 9%;
    background-size: 91%;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-sidebar-search fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.block--vh-directory-vh-directory-sidebar-search legend {
    background-color: #0074c8;
    font-family: Merriweather, serif;
    font-size: 1.25rem;
    font-weight: 300;
    padding: .5rem;
    margin-bottom: 1.75rem
}
.block--vh-directory-vh-directory-sidebar-search .fieldset-legend:before {
    content: '\f0f0';
    font-family: FontAwesome;
    margin-right: 5px
}
.block--vh-directory-vh-directory-sidebar-search .form-item {
    margin-bottom: .5rem
}
.block--vh-directory-vh-directory-sidebar-search .description {
    display: none
}
.block--vh-directory-vh-directory-sidebar-search input[type=text],
.block--vh-directory-vh-directory-sidebar-search input[type=password],
.block--vh-directory-vh-directory-sidebar-search textarea {
    width: 100%;
    display: block;
    background-color: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-sidebar-search button,
.block--vh-directory-vh-directory-sidebar-search input[type=submit] {
    background-color: #ff931e;
    width: 100%
}
.block--vh-directory-vh-directory-sidebar-search .form-type-select select {
    background: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-sidebar-search .form-type-select:before,
.block--vh-directory-vh-directory-sidebar-search .webform-component-select:before {
    background-color: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-sidebar-search a {
    color: #0074c8;
    font-weight: 400;
    display: block;
    margin-top: .25rem
}
.block--vh-directory-vh-directory-sidebar-search a:before {
    content: '\f101\00a0';
    font-family: FontAwesome
}
.block--vh-directory-vh-directory-sidebar-search a:hover {
    background-color: transparent !important;
    color: #002a49
}
.block--vh-directory-vh-directory-sidebar-search-1 {
    margin-top: 1rem;
    padding: 70px 5% 5%;
    background-position: center 11%;
    background-size: 90%
}
.block--vh-directory-vh-directory-sidebar-search-1 legend {
    margin-bottom: .75rem
}
.google-cse button,
.google-cse input[type=submit],
.google-cse #edit-cancel {
    background-color: #a3cdec;
    border: 1px solid #a3cdec;
    color: #0074c8
}
.google-cse button:hover,
.google-cse input[type=submit]:hover,
.google-cse #edit-cancel:hover {
    background-color: rgba(163, 205, 236, 0.5);
    border: 1px solid rgba(163, 205, 236, 0.1);
    color: #fff
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-family: "Open Sans", Arial, "sans-serif" !important
}
.gsc-input-box {
    height: auto !important
}
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    height: auto !important;
    width: auto !important
}
html>body .gsc-inline-block {
    width: 120px !important
}
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.gs-per-result-labels {
    border-top: 1px solid #f8f8f8;
    padding-top: .25rem;
    margin-top: .5rem
}
.gs-per-result-labels,
.gs-per-result-labels a {
    color: #919191 !important
}
.gsc-webResult .gsc-result {
    padding-left: 10px !important;
    padding-right: 10px !important
}
.gsc-tabsArea>.gsc-tabHeader {
    height: 28px !important;
    overflow: hidden !important
}
.block--vh-directory-vh-directory-sidebar-search-2 input[type=submit] {
    background-color: #ff931e;
    border: 1px solid #ff931e
}
.form-item-vh-dyn-form-test {
    display: none
}
.nodequeue--nav .first-page {
    color: #bf6e16;
    font-weight: 700
}
.nodequeue--nav {
    margin: 1rem 0
}
#share-container,
#share-container__article,
#share-container__video {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 5px 0;
    display: block
}
#share-container .at4-icon.aticon-print,
#share-container__article .at4-icon.aticon-print,
#share-container__video .at4-icon.aticon-print {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNjMwLjQgNTkxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MzAuNCA1OTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiM3MzhhOGQiIGQ9Ik0xNTcuNiw0NzIuOVY1OTFoMzE1LjNWMzk0SDE1Ny42VjQ3Mi45eiBNMTk3LDQzMy40aDIzNi40djM5LjVIMTk3VjQzMy40eiBNMTk3LDUxMi4xaDIzNi40djM5LjRIMTk3CgkJVjUxMi4xeiBNMTk3LDUxMi4xIi8+Cgk8cGF0aCBmaWxsPSIjNzM4YThkIiBkPSJNNDcyLjksMTE4LjFWMEgxNTcuNnYxOTdoMzE1LjNWMTE4LjF6IE00NzIuOSwxMTguMSIvPgoJPHBhdGggZmlsbD0iIzczOGE4ZCIgZD0iTTU1MS41LDExOC4xaC0zOS40djExOC4zaC0zOTRWMTE4LjFINzguOUMzOS40LDExOC4xLDAsMTU3LjYsMCwxOTd2MTk3YzAsMzkuNCwzOS40LDc4LjksNzguOSw3OC45aDM5LjIKCQlWMzU0LjZoMzk0djExOC4zaDM5LjRjMzkuNSwwLDc4LjktMzkuNSw3OC45LTc4LjlWMTk3QzYzMC40LDE1Ny42LDU5MSwxMTguMSw1NTEuNSwxMTguMUw1NTEuNSwxMTguMXogTTU1MS41LDExOC4xIi8+CjwvZz4KPC9zdmc+") no-repeat left !important;
    background-color: #fff !important
}
#share-container .at4-icon.aticon-print:hover,
#share-container__article .at4-icon.aticon-print:hover,
#share-container__video .at4-icon.aticon-print:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDYzMC40IDU5MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjMwLjQgNTkxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwMDc0YzgiIGQ9Ik0xNTcuNiw0NzIuOVY1OTFoMzE1LjNWMzk0SDE1Ny42VjQ3Mi45eiBNMTk3LDQzMy40aDIzNi40djM5LjVIMTk3VjQzMy40eiBNMTk3LDUxMi4xaDIzNi40djM5LjRIMTk3DQoJCVY1MTIuMXogTTE5Nyw1MTIuMSIvPg0KCTxwYXRoIGZpbGw9IiMwMDc0YzgiIGQ9Ik00NzIuOSwxMTguMVYwSDE1Ny42djE5N2gzMTUuM1YxMTguMXogTTQ3Mi45LDExOC4xIi8+DQoJPHBhdGggZmlsbD0iIzAwNzRjOCIgZD0iTTU1MS41LDExOC4xaC0zOS40djExOC4zaC0zOTRWMTE4LjFINzguOUMzOS40LDExOC4xLDAsMTU3LjYsMCwxOTd2MTk3YzAsMzkuNCwzOS40LDc4LjksNzguOSw3OC45aDM5LjINCgkJVjM1NC42aDM5NHYxMTguM2gzOS40YzM5LjUsMCw3OC45LTM5LjUsNzguOS03OC45VjE5N0M2MzAuNCwxNTcuNiw1OTEsMTE4LjEsNTUxLjUsMTE4LjFMNTUxLjUsMTE4LjF6IE01NTEuNSwxMTguMSIvPg0KPC9nPg0KPC9zdmc+") no-repeat left !important;
    background-color: #fff !important
}
#share-container,
#share-container__article {
    margin: 0 0 1rem 0
}
#share-container__video {
    overflow: hidden
}
.share-this__article {
    line-height: 0;
    display: block
}
.at-svc-compact+.at_flat_counter {
    display: none
}
#share-container__doctor {
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    padding: 5px;
    height: 33px;
    margin-bottom: .75rem
}
#share-container__doctor .at-svc-print {
    float: right
}
#share-container__doctor .at4-icon.aticon-print {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNjMwLjQgNTkxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MzAuNCA1OTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiM3MzhhOGQiIGQ9Ik0xNTcuNiw0NzIuOVY1OTFoMzE1LjNWMzk0SDE1Ny42VjQ3Mi45eiBNMTk3LDQzMy40aDIzNi40djM5LjVIMTk3VjQzMy40eiBNMTk3LDUxMi4xaDIzNi40djM5LjRIMTk3CgkJVjUxMi4xeiBNMTk3LDUxMi4xIi8+Cgk8cGF0aCBmaWxsPSIjNzM4YThkIiBkPSJNNDcyLjksMTE4LjFWMEgxNTcuNnYxOTdoMzE1LjNWMTE4LjF6IE00NzIuOSwxMTguMSIvPgoJPHBhdGggZmlsbD0iIzczOGE4ZCIgZD0iTTU1MS41LDExOC4xaC0zOS40djExOC4zaC0zOTRWMTE4LjFINzguOUMzOS40LDExOC4xLDAsMTU3LjYsMCwxOTd2MTk3YzAsMzkuNCwzOS40LDc4LjksNzguOSw3OC45aDM5LjIKCQlWMzU0LjZoMzk0djExOC4zaDM5LjRjMzkuNSwwLDc4LjktMzkuNSw3OC45LTc4LjlWMTk3QzYzMC40LDE1Ny42LDU5MSwxMTguMSw1NTEuNSwxMTguMUw1NTEuNSwxMTguMXogTTU1MS41LDExOC4xIi8+CjwvZz4KPC9zdmc+") no-repeat left !important;
    background-color: #f3f3f3 !important
}
#share-container__doctor .at4-icon.aticon-print:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDYzMC40IDU5MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjMwLjQgNTkxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwMDc0YzgiIGQ9Ik0xNTcuNiw0NzIuOVY1OTFoMzE1LjNWMzk0SDE1Ny42VjQ3Mi45eiBNMTk3LDQzMy40aDIzNi40djM5LjVIMTk3VjQzMy40eiBNMTk3LDUxMi4xaDIzNi40djM5LjRIMTk3DQoJCVY1MTIuMXogTTE5Nyw1MTIuMSIvPg0KCTxwYXRoIGZpbGw9IiMwMDc0YzgiIGQ9Ik00NzIuOSwxMTguMVYwSDE1Ny42djE5N2gzMTUuM1YxMTguMXogTTQ3Mi45LDExOC4xIi8+DQoJPHBhdGggZmlsbD0iIzAwNzRjOCIgZD0iTTU1MS41LDExOC4xaC0zOS40djExOC4zaC0zOTRWMTE4LjFINzguOUMzOS40LDExOC4xLDAsMTU3LjYsMCwxOTd2MTk3YzAsMzkuNCwzOS40LDc4LjksNzguOSw3OC45aDM5LjINCgkJVjM1NC42aDM5NHYxMTguM2gzOS40YzM5LjUsMCw3OC45LTM5LjUsNzguOS03OC45VjE5N0M2MzAuNCwxNTcuNiw1OTEsMTE4LjEsNTUxLjUsMTE4LjFMNTUxLjUsMTE4LjF6IE01NTEuNSwxMTguMSIvPg0KPC9nPg0KPC9zdmc+") no-repeat left !important;
    background-color: #f3f3f3 !important
}
#share-container__doctor .at-svc-print:before {
    content: 'Print Page';
    background-color: #f3f3f3;
    display: block;
    font-weight: 500;
    font-size: .875rem;
    width: 100px;
    position: relative;
    right: 72px;
    top: 10px;
    text-transform: uppercase;
    color: #000
}
.author-byline {
    display: inline-block;
    color: #999
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .small-hide {
        display: none
    }
}
#region-sidebar-first #block-vh-adjuggler-vh-adjuggler-120x90 {
    overflow: hidden
}
.taxonomy-term-description {
    margin-bottom: 1rem;
    overflow: hidden
}
.relevantinfo {
    margin: 0 0 1rem 1rem;
    padding: 1rem;
    border: 1px solid #dedede;
    background: #f7f7f7;
    max-width: 200px;
    vertical-align: top;
    text-align: left;
    float: right
}
.relevantinfo p:first-child {
    font-weight: 600
}
.relevantinfo p {
    margin-top: 0;
    margin-bottom: .5rem
}
#term-articles ul,
#term-videos ul,
.block--vh-blocks-related-blog-posts ul,
.block--views-recent-forum-posts-block ul,
.block--views-blog-topics-block ul,
.block--views-clinical-trial-listing-block ul,
.block--views-education-listing-block ul,
.section-ask-a-doctor .l-content ul.menu,
ul.press-releases--list,
.block--resources-link-list ul,
.forum--faq ul {
    margin: 0 0 1rem 0;
    padding: 0
}
#term-articles li,
#term-videos li,
.block--vh-blocks-related-blog-posts li,
.block--views-recent-forum-posts-block li,
.block--views-clinical-trial-listing-block li,
.block--views-education-listing-block li,
.section-ask-a-doctor .l-content .menu li,
ul.press-releases--list li,
.block--resources-link-list li,
.forum--faq li {
    list-style-type: none
}
#term-articles li a:before,
#term-videos li a:before,
.block--vh-blocks-related-blog-posts li a:before,
.block--views-recent-forum-posts-block li a:before,
.block--views-clinical-trial-listing-block li a:before,
.block--views-education-listing-block li a:before,
.section-ask-a-doctor .l-content .menu li a:before,
ul.press-releases--list li a:before,
.block--resources-link-list li a:before,
.forum--faq li a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #cdcdcd;
    margin-right: 10px
}
#term-articles li+li,
#term-videos li+li,
.block--vh-blocks-related-blog-posts li+li,
.block--views-recent-forum-posts-block li+li,
.block--views-clinical-trial-listing-block li+li,
.block--views-education-listing-block li+li,
.section-ask-a-doctor .l-content .menu li+li,
ul.press-releases--list li+li,
.block--resources-link-list li+li,
.forum--faq li+li {
    border-top: 1px solid #e7e7e7
}
#term-articles li a,
#term-videos li a,
.block--vh-blocks-related-blog-posts li a,
.block--views-recent-forum-posts-block li a,
.block--views-clinical-trial-listing-block li a,
.block--views-education-listing-block li a,
.section-ask-a-doctor .l-content .menu li a,
ul.press-releases--list li a,
.block--resources-link-list li a,
.forum--faq li a {
    padding: .5rem 0;
    display: block;
    margin: 0 0 0 2rem;
    text-indent: -14px
}
.block--resources-link-list h3 {
    margin-bottom: 0
}
.doctor--expertise,
.doctor--expertise-list {
    overflow: hidden
}
.doctor--conditions-list,
.doctor--treatments-list {
    margin-bottom: 1rem;
    overflow: hidden
}
.doctor--conditions-list ul,
.doctor--treatments-list ul {
    margin: 0;
    list-style-type: none;
    padding: 0
}
.doctor--conditions-list li,
.doctor--treatments-list li {
    padding: .25rem 0
}
.doctor--expertise h3 {
    margin: 0
}
.doctor--expertise h4 {
    margin-bottom: 0
}
.view-display-id-block_3 tr {
    background: transparent;
    border: 2px solid #fff;
    padding: 0
}
#messages #doctor-search-error-1,
#messages #doctor-search-error-2 {
    width: 100%;
    display: none
}
#messages #noscript {
    width: 100%
}
#block-vh-soft-maint-user-alert {
    border: 2px solid darkred;
    background-color: rgba(200, 0, 0, 0.25);
    padding: 8px 16px 8px 16px;
    margin: 8px 0 8px 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}
#block-vh-soft-maint-user-alert .block__title {
    color: darkred;
    font-size: 16px;
    font-weight: bold
}
#block-vh-soft-maint-user-alert .vh-soft-maint-effective {
    font-size: 16px;
    font-weight: bold
}
form#vh-soft-maint-admin-settings div.container-inline-date {
    margin-top: 22px
}
form#vh-soft-maint-admin-settings div.description {
    margin-left: 10px
}
#popupContact {
    background: #fff;
    border: 3px solid #999;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    z-index: 10000;
    top: 0 !important;
    left: 0 !important;
    width: 600px;
    position: absolute
}
#popupContact a {
    color: #777;
    cursor: pointer;
    float: right;
    font-size: 28px;
    padding: 5px;
    text-decoration: none
}
#popupContact a:hover {
    font-weight: normal
}
#popupContact #pop-content {
    padding: 15px;
    overflow: hidden
}
#popupContact #pop-content .image-left {
    float: left;
    margin: 0 8px 8px 0
}
#popupContact #pop-content .image-right {
    float: right;
    margin: 0 0 8px 8px
}
#popupContact #pop-content .pop-link {
    display: block
}
#popupContact #pop-content .pop-link a {
    background: #f3f3f3;
    border: 1px solid #cecece;
    color: #325f90;
    padding: 8px;
    float: none;
    font-size: 15px;
    text-decoration: underline
}
#popupContact #pop-content .pop-link a:hover {
    font-weight: bold
}
#popupContact #pop-title {
    font-size: 26px;
    line-height: 28px
}
#popupContact #pop-logo-container {
    float: right;
    padding: 0 5px 5px 0
}
#figures,
.field--name-field-figures {
    background: #fff;
    float: right;
    padding: 4px;
    text-align: center;
    width: 96px
}
.callout {
    border-color: #dedfdf;
    border-style: solid;
    border-width: 1px;
    float: right;
    margin: 4px;
    padding: 4px;
    text-align: left;
    vertical-align: top;
    width: 130px
}
.left {
    float: left
}
.right {
    float: right
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.image-left {
    float: left;
    margin: 0 8px 8px 0
}
.image-right {
    float: right;
    margin: 0 0 8px 8px
}
.white {
    color: #fff
}
.white a {
    color: #fff
}
.section-ask-a-doctor dl {
    padding: 0 1rem;
    margin-bottom: 2rem
}
.block--multiblock-1 .block__title,
.block--multiblock-2 .block__title {
    display: none
}
.mapwrap {
    float: left
}
.provincelist {
    float: left;
    margin: 10px 0 30px;
    width: 100%
}
.block .content .clear,
.news-clear {
    clear: both
}
.glossary--container table {
    width: 100%;
    margin-top: 1rem;
    border: 1px solid #CCC
}
.glossary--container table th,
.glossary--container table td {
    padding: .5rem
}
.glossary--container table th {
    background-color: #ddd;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #ccc
}
.glossary--container table tr.odd {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}
.glossary--container table tr.even {
    background-color: #f1f5fa;
    border-bottom: 1px solid #ccc
}
.alphabet-container {
    padding: 1rem 0;
    border-bottom: 1px solid #e7e7e7
}
.views-slideshow-cycle-main-frame-row-item {
    float: left;
    margin-right: 5px
}
.image-gallery-slider-title {
    color: #f3f3f3
}
.image-gallery--grid .view-content {
    overflow: hidden;
    border: 1px solid #dcdcdc;
    width: 100%
}
.image-gallery-row-align {
    padding: 10px;
    width: 49%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
.image-gallery--grid .view-content {
    overflow: hidden;
    border: 1px solid #dcdcdc;
    width: 100%
}
.image-gallery-grid-image {
    font-size: 0
}
.block--views-image-gallery-slider-block {
    background: #a4bad1;
    background: -moz-linear-gradient(top, #a4bad1 0, #5f7ea0 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4bad1), color-stop(40%, #5f7ea0));
    background: -webkit-linear-gradient(top, #a4bad1 0, #5f7ea0 40%);
    background: -o-linear-gradient(top, #a4bad1 0, #5f7ea0 40%);
    background: -ms-linear-gradient(top, #a4bad1 0, #5f7ea0 40%);
    background: linear-gradient(to bottom, #a4bad1 0, #5f7ea0 40%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a4bad1', endColorstr='#5f7ea0', GradientType=0);
    margin-top: 0;
    padding: 5px 0 20px 20px
}
.views-slideshow-controls-text-previous.views_slideshow_controls_text_previous.views-slideshow-controls-text-previous-processed,
.views-slideshow-controls-text-next.views_slideshow_controls_text_next.views-slideshow-controls-text-next-processed {
    position: relative
}
#views_slideshow_controls_text_pause_image_gallery_slider-block>a {
    display: none
}
#views_slideshow_controls_text_previous_image_gallery_slider-block>a {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #f3f3f3;
    left: -15px;
    height: 0;
    position: absolute;
    text-indent: -9999em;
    top: -110px;
    z-index: 200
}
#views_slideshow_controls_text_previous_image_gallery_slider-block>a:hover,
#views_slideshow_controls_text_next_image_gallery_slider-block>a:hover {
    background-color: transparent
}
#views_slideshow_controls_text_next_image_gallery_slider-block>a {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f3f3f3;
    left: 605px;
    height: 0;
    position: absolute;
    text-indent: -9999em;
    top: -110px;
    z-index: 200
}
.block--views-image-gallery-taxonomy-block {
    margin-top: 35px;
    margin-bottom: 35px
}
.view-id-image_gallery_taxonomy {
    margin: 0
}
.view-id-image_gallery_taxonomy ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 0 0 1rem 0 !important;
    padding: 0 !important
}
.view-id-image_gallery_taxonomy ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none
}
.image-taxonomy-column {
    width: 33%;
    display: inline;
    float: left;
    position: relative
}
.field-content.image-gallery-grid-title>.image-gallery-grid-image {
    font-size: .9em
}
.subscriptions-ui-node-form {
    display: none
}
.pager li.pager-current {
    background: #5a5a5a repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a1a1a), color-stop(1, #5a5a5a));
    background: -moz-linear-gradient(top center, #1a1a1a 0, #5a5a5a 100%);
    color: #FFF;
    outline: 0
}
.views-slideshow-cycle-main-frame-row-item {
    width: 190px
}
.node-image-gallery-images .field-name-field-image-description {
    margin-top: 15px;
    width: 576px
}
hr {
    border: 0;
    height: 1px;
    background: #e7e7e7
}
.author-list-container {
    width: 147px;
    float: left;
    height: 160px;
    margin: 0 0 20px;
    text-align: center
}
.author-list-container img {
    display: block;
    margin: 0 auto 5px auto
}
.view-authors .view-content {
    overflow: hidden
}
.node--author img {
    float: right;
    padding: 0 0 8px 8px
}
.node-type-author #block-views-publications-block {
    display: none
}
.section-author .publications {
    margin-bottom: 1rem
}
#blog-social-footer {
    overflow: hidden
}
#blog-social-footer ul {
    list-style: none
}
#blog-social-footer ul li {
    float: left;
    padding: 0 .5em 0 0
}
#block-views-blog-topics-block .content {
    font-size: .9em
}
#block-views-blog-topics-block .content .views-row {
    clear: both;
    padding: 0 0 2em
}
#block-views-blog-topics-block .content .views-field-name {
    float: left
}
#block-views-blog-topics-block .content .views-field-nid {
    float: left;
    padding: 0 0 0 .5em
}
.field--name-field-news-entry-image {
    border: 1px solid #d3d3d3;
    float: right;
    margin: 8px 0 8px 8px
}
.field--name-field-news-entry-image img {
    vertical-align: bottom
}
.field--name-field-news-related-article {
    background-color: #f3f3f3;
    border: 1px solid #cecece;
    clear: both;
    margin: 10px 0;
    padding: 5px
}
.field--name-field-news-teaser-line {
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0
}
.news--more-link {
    margin-top: -5rem
}
.relevantinfo {
    margin: 4px;
    padding: 4px;
    border: 3px solid #dedede;
    background: #f7f7f7;
    width: 180px;
    vertical-align: top;
    text-align: left;
    float: right
}
.ddadblock,
.dtadblock {
    background: url("/sites/all/themes/vhm/chiro-geo-bg.png") no-repeat scroll right bottom #335f90;
    border: 3px solid #dedede;
    color: #fff;
    float: right;
    padding: 1rem;
    text-align: left;
    vertical-align: top;
    width: 180px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.ddadblock p {
    margin-top: 0
}
.dtadblock {
    min-height: 80px
}
.ddadblock a,
.dtadblock a {
    color: #fff
}
.ddadblock .ddad_link,
.dtadblock .dtad_link {
    font-size: 15px;
    text-decoration: none
}
.relevantinfo .change_search_location a {
    font-size: 10px;
    color: #000;
    text-decoration: underline;
    font-weight: 400
}
.ddadblock .change_search_location a {
    font-size: 10px;
    color: #fff;
    text-decoration: underline;
    font-weight: 400
}
.relevantinfo ul,
.ddadblock ul {
    margin: 2px 0 0 2px;
    padding: 0
}
.relevantinfo ul li,
.ddadblock ul li {
    margin: 0;
    padding: 2px 0 0 2px
}
.container-video--index {
    width: 100%
}
.container-video--unicorn {
    width: 300px;
    margin: 0
}
.l-region--sidebar-second .captcha.form-wrapper .g-recaptcha div div {
    width: 240px !important
}
.l-region--sidebar-second .captcha.form-wrapper .g-recaptcha {
    transform: scale(0.82);
    -webkit-transform: scale(0.82);
    -ms-transform: scale(0.82);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    margin-top: 1rem
}
.node--article li+br,
.node--blog-post li+br {
    display: none
}
.node--article ul+br,
.node--blog-post ul+br {
    display: none
}
form.memberships-form #webform-component-credit-card--credit-card-number,
form.memberships-form #webform-component-credit-card--cvv2-security-code {
    margin: 0 12px 10px 0
}
.progress-bar {
    width: 100%;
    display: block;
    border: 1px solid #dcdcdc;
    margin-bottom: 1rem
}
.form-progress {
    background-color: #d6d6d6;
    display: block;
    text-indent: .5rem;
    padding: .5rem 0
}
.progress-text {
    padding-left: 5px
}
form.memberships-form #webform-component-eligibility span {
    font-weight: 700
}
.social-icons span {
    display: none
}
.block-social-icons {
    list-style-type: none;
    margin: 0 0 0 1.5rem;
    padding: 1rem 0
}
.block-social-icons li {
    display: inline-block
}
.block-social-icons a {
    display: block;
    color: #0074c8
}
.block-social-icons a:hover {
    color: rgba(163, 205, 236, 0.5)
}
.block-social-icons .fa {
    font-size: 3.75rem;
    line-height: 3.75rem;
    margin-right: .5rem
}
.section-patient-stories .page-title {
    padding-top: 150px;
    padding-bottom: 1rem;
    background-color: #e6f0cb;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    content: '';
    background-image: url("http://embed.widencdn.net/img/veritas/pcbtfl2nvq/exact/thrive-logo-320.png?u=at8tiu");
    background-repeat: no-repeat;
    background-size: 175px;
    background-position: top center
}
.section-patient-stories h1.page-title {
    font-style: italic;
    margin-bottom: 0;
    text-align: center
}
h4.stories--question {
    margin: 0;
    font-size: 1.1rem;
    border-bottom: 1px solid #f7f7f7;
    padding: .5rem 0
}
.stories--question a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #a2c73a;
    margin-right: 3px;
    font-size: .85rem;
    margin-left: 0
}
.stories--question a {
    display: block;
    width: 100%;
    padding: .25rem;
    border-radius: 6px
}
.stories--question a:hover {
    background-color: #f7f7f7 !important
}
.section-patient-stories .view-footer,
.stories--footer {
    border-top: 1px solid #e7e7e7;
    margin-top: 2rem;
    font-size: .85rem;
    color: #4d4d4d
}
.stories-img--link img {
    width: 80%;
    margin: 0 auto
}
.stories-img--link {
    text-align: center
}
.stories-img--link:hover {
    background-color: transparent !important
}
a.stories--link__button {
    display: block;
    color: #004a63;
    text-align: center;
    padding: 1rem;
    background-color: #a2c73a;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    line-height: 1rem;
    font-size: 1.1rem
}
a.stories--link__button:hover {
    background-color: #004a63 !important;
    color: #a2c73a
}
.block--vh-homepage-popular-tabs,
.block--vh-homepage-centers-tabs,
.block--vh-homepage-popular-tabs-articles {
    margin-bottom: 1rem
}
.block--vh-homepage-popular-tabs .block__content .ui-widget-content a,
.block--vh-homepage-centers-tabs .block__content .ui-widget-content a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-widget-content a {
    color: #0074c8
}
.block--vh-homepage-popular-tabs .block__content ul.ui-tabs-nav,
.block--vh-homepage-centers-tabs .block__content ul.ui-tabs-nav,
.block--vh-homepage-popular-tabs-articles .block__content ul.ui-tabs-nav {
    color: #fff;
    font-size: .75em;
    line-height: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default,
.block--vh-homepage-centers-tabs .block__content .ui-state-default,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default {
    flex-grow: 1;
    -webkit-flex-grow: 1
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default.ui-tabs-active a,
.block--vh-homepage-centers-tabs .block__content .ui-state-default.ui-tabs-active a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default.ui-tabs-active a {
    color: #002157;
    border-left: 1px solid #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default a,
.block--vh-homepage-centers-tabs .block__content .ui-state-default a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default a {
    color: #fff
}
.block--vh-homepage-popular-tabs .block__content .ui-state-hover,
.block--vh-homepage-popular-tabs .block__content .ui-state-default,
.block--vh-homepage-centers-tabs .block__content .ui-state-hover,
.block--vh-homepage-centers-tabs .block__content .ui-state-default,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-hover,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default {
    border-right: 1px solid #002157;
    border-right: 1px solid #002157;
    border-left: 1px solid #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.block--vh-homepage-centers-tabs .block__content .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border-left: 1px solid #002157 !important;
    border-right: 1px solid #002157 !important
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default,
.block--vh-homepage-centers-tabs .block__content .ui-state-default,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default {
    background: #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default a,
.block--vh-homepage-centers-tabs .block__content .ui-state-default a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default a {
    border-top: 3px solid #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default a:hover,
.block--vh-homepage-centers-tabs .block__content .ui-state-default a:hover,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default a:hover {
    background: #66acdf
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs .ui-tabs-panel,
.block--vh-homepage-centers-tabs .block__content .ui-tabs .ui-tabs-panel,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs .ui-tabs-panel {
    border: 1px solid #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-selected>a,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-selected>a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-selected>a {
    color: #002157 !important
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>a {
    color: #002157
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li {
    border-bottom: 1px solid #e7e7e7
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>a {
    padding: .5rem .25rem;
    display: block;
    margin-left: 16px;
    text-indent: -16px
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>span,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>span,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>span {
    margin-left: 1.35rem;
    margin-top: 0
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>a:hover,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>a:hover,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>a:hover {
    background-color: #f7f7f7
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>a:before,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>a:before,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>a:before {
    content: '\f054';
    font-family: fontawesome;
    color: #999;
    margin-right: .5rem;
    position: relative
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel {
    font-size: .85em
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-panel>ul>li>a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-panel>ul>li>a {
    color: #0074c8
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs .ui-tabs-nav li a,
.block--vh-homepage-centers-tabs .block__content .ui-tabs .ui-tabs-nav li a,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs .ui-tabs-nav li a {
    padding: .5rem .75rem;
    width: 100%;
    text-align: center
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs .ui-tabs-nav li,
.block--vh-homepage-centers-tabs .block__content .ui-tabs .ui-tabs-nav li,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs .ui-tabs-nav li {
    white-space: normal
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs-selected,
.block--vh-homepage-centers-tabs .block__content .ui-tabs-selected,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs-selected {
    background: #fff none repeat scroll 0 0 !important
}
.block--vh-homepage-popular-tabs .block__content .ui-corner-top,
.block--vh-homepage-centers-tabs .block__content .ui-corner-top,
.block--vh-homepage-popular-tabs-articles .block__content .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    text-transform: uppercase
}
.block--vh-homepage-popular-tabs .block__content .ui-tabs .ui-tabs-panel,
.block--vh-homepage-centers-tabs .block__content .ui-tabs .ui-tabs-panel,
.block--vh-homepage-popular-tabs-articles .block__content .ui-tabs .ui-tabs-panel {
    padding: 1rem .75rem
}
.block--vh-homepage-popular-tabs .block__content .ui-helper-clearfix:after,
.block--vh-homepage-centers-tabs .block__content .ui-helper-clearfix:after,
.block--vh-homepage-popular-tabs-articles .block__content .ui-helper-clearfix:after {
    content: ""
}
.block--vh-homepage-popular-tabs .block__content .ui-state-default a:hover,
.block--vh-homepage-centers-tabs .block__content .ui-state-default a:hover,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-default a:hover {
    color: #fff !important
}
.block--vh-homepage-popular-tabs .block__content .ui-widget-content,
.block--vh-homepage-centers-tabs .block__content .ui-widget-content,
.block--vh-homepage-popular-tabs-articles .block__content .ui-widget-content {
    border: 0;
    font-family: "Open Sans", Arial, "sans-serif";
    margin-top: -1px
}
.block--vh-homepage-popular-tabs .block__content .ui-widget-header,
.block--vh-homepage-centers-tabs .block__content .ui-widget-header,
.block--vh-homepage-popular-tabs-articles .block__content .ui-widget-header {
    border: 1px solid #fff;
    background: #fff !important
}
.block--vh-homepage-popular-tabs .block__content .ui-state-active,
.block--vh-homepage-popular-tabs .block__content .ui-widget-content .ui-state-active,
.block--vh-homepage-popular-tabs .block__content .ui-widget-header .ui-state-active,
.block--vh-homepage-centers-tabs .block__content .ui-state-active,
.block--vh-homepage-centers-tabs .block__content .ui-widget-content .ui-state-active,
.block--vh-homepage-centers-tabs .block__content .ui-widget-header .ui-state-active,
.block--vh-homepage-popular-tabs-articles .block__content .ui-state-active,
.block--vh-homepage-popular-tabs-articles .block__content .ui-widget-content .ui-state-active,
.block--vh-homepage-popular-tabs-articles .block__content .ui-widget-header .ui-state-active {
    border: 0;
    background-color: #fff;
    border-right: 1px solid #002157
}
.block--vh-homepage-popular-tabs .block__content ul:first-child,
.block--vh-homepage-centers-tabs .block__content ul:first-child,
.block--vh-homepage-popular-tabs-articles .block__content ul:first-child {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: none;
    padding: 0
}
.block--vh-homepage-popular-tabs .block__content li+li,
.block--vh-homepage-centers-tabs .block__content li+li,
.block--vh-homepage-popular-tabs-articles .block__content li+li {
    border-top: 0;
    margin-left: 1px
}
.l-vh-search-off-canvas {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out
}
.l-vh-search-off-canvas-show,
.l-vh-search-off-canvas-hide {
    display: none;
    position: absolute;
    top: 0;
    width: 55px;
    height: 60px;
    right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    background: transparent url(//www.spine-health.com/profiles/veritas/themes/vhm/images/search.png) center center no-repeat;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize
}
.l-vh-search-off-canvas-show {
    background: transparent url(//www.spine-health.com/profiles/veritas/themes/vhm/images/search.png) center center no-repeat
}
@media(min-width:0) and (max-width:1280px) {
    .no-js .l-vh-search-off-canvas {
        position: relative;
        min-height: 40px;
        padding-right: 40px
    }
    .no-js .l-vh-search-off-canvas .l-region {
        position: relative;
        overflow: hidden
    }
    .no-js .l-vh-search-off-canvas .l-vh-search-off-canvas-hide {
        display: block
    }
    .no-js .l-vh-search-off-canvas:not(:target) .l-region {
        min-height: 0;
        height: 0
    }
    .no-js .l-vh-search-off-canvas:not(:target) .l-vh-search-off-canvas-show {
        display: block
    }
    .no-js .l-vh-search-off-canvas:not(:target) .l-vh-search-off-canvas-hide {
        display: none
    }
    .js .l-vh-search-off-canvas {
        z-index: 101;
        top: 0;
        max-height: 0;
        right: 0;
        overflow: hidden;
        cursor: pointer
    }
    .js .l-vh-search-off-canvas.is-visible {
        left: 0;
        right: 0;
        cursor: auto;
        max-height: 150px;
        padding: 1rem 0
    }
    .js .l-vh-search-off-canvas.is-visible .l-vh-search-off-canvas-show {
        display: none
    }
    .js .l-vh-search-off-canvas.is-visible .l-vh-search-off-canvas-hide {
        display: block
    }
    .js .l-vh-search-off-canvas .l-vh-search-off-canvas-show {
        display: block
    }
}
.popular-divider {
    border-bottom: 1px solid #cecece;
    margin: 0 0 10px;
    padding: 10px 0 0
}
#video-list-wrapper #featured-videos-list .left a {
    display: block;
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 0 10px
}
.new-video {
    color: #c30e0e;
    font-weight: bold
}
#video-list-wrapper img {
    border: 1px solid #ccc;
    margin: 0 8px 10px 0
}
#video-list-wrapper ul {
    list-style: none;
    padding: 0
}
#video-list-wrapper ul li.no-bullet {
    font-size: 1.2em;
    list-style: none
}
#video-list-wrapper ul li.no-bullet ul li {
    font-size: .8em
}
.div-video-link:after {
    position: relative;
    top: -1px;
    content: " \f01d";
    font-family: fontawesome;
    color: #0074c8;
    font-size: .9rem
}
.video-widget-content .div-video-link,
.callout-video-box .div-video-link {
    display: none
}
#videolist ul {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    overflow: hidden;
    padding-left: 0
}
#videolist ul li {
    list-style-type: none !important;
    line-height: 1.25rem !important;
    margin-bottom: .25rem
}
#videolist li:before {
    content: "\f144";
    font-family: fontawesome;
    color: #00233c;
    left: 1px;
    /*top: .4em;*/
    position: absolute
}
#videolist li {
    width: 100%;
    position: relative;
    padding: 5px 0 0 17px !important;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid
}
#videolist h1 {
    color: #fff
}
#videolist h3 {
    margin: 0 !important;
    border-bottom: 1px solid #dcdcdc;
    text-transform: capitalize
}
#videolist .bluebg {
    font-size: 22px;
    background-color: #2178bd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 3px 3px 3px 10px
}
#videolist .videolist-spotlight .video-thumbnail img {
    border-top: 3px solid #fff !important;
    border-left: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    width: 198px !important;
    padding-top: 0
}
#videolist .videolist-spotlight .video-thumbnail a:after {
    right: 18px;
    bottom: 19px;
    font-size: 1.25rem;
    padding: 5px 8px 5px 10px
}
.videolist-spotlight {
    overflow: hidden;
    margin-bottom: 1rem;
    background-color: #dcdcdc;
    border-radius: 5px;
    -webkit-border-radius: 5x;
    -moz-border-radius: 5px;
    padding: 10px
}
.videolist-spotlight .video-thumbnail {
    margin-right: .5rem
}
.videolist-spotlight .video-thumbnail a:after {
    right: 8px
}
.videolist-spotlight .video-thumbnail img {
    border-top: 3px solid #fff !important;
    border-left: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    width: auto !important;
    height: auto !important;
    padding-top: 0
}
.videolist-spotlight h4 {
    font-size: 18px;
    margin: 0;
    clear: left
}
.videolist-spotlight a {
    color: #2178bd;
    font-weight: bold
}
.video-wrapper-16-9 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: .5rem
}
.video-wrapper-4-3 {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    margin-bottom: .5rem
}
.video-wrapper-16-9 iframe,
.video-wrapper-4-3 iframe,
.video-wrapper-16-9 iframe.video-player,
.video-wrapper-4-3 iframe.video-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#ooyalaplayer>div,
.video-wrapper-16-9>div {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.video-wrapper-16-9-m {
    text-align: center;
    margin: 0 auto;
    margin: 1rem 0
}
@media(max-width:600px) {
    .video-wrapper-16-9-m iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .video-wrapper-16-9-m {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        margin-bottom: .5rem
    }
}
.callout-video-box {
    position: relative;
    background: #f3f3f3;
    float: right;
    text-align: center;
    width: 131px;
    border: 1px solid #dedfdf;
    padding: 6px 4px;
    margin: 0 0 5px 5px
}
.callout-video-box .div-video-link {
    display: none
}
.video-wrapper {
    clear: both;
    margin: 0 0 1rem;
    overflow: hidden
}
.video-thumbnail {
    float: left;
    margin-right: 1rem;
    position: relative
}
.video-thumbnail img {
    height: 64px;
    width: 80px;
    padding-top: 5px
}
.video-description {
    overflow: auto
}
.video-description__title {
    margin: 0
}
@media(max-width:600px) {
    #videolist ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}
#transcript-container {
    border: 1px solid #cecece;
    height: 150px;
    margin: 1rem 0;
    overflow: scroll;
    padding: 10px;
    width: 100%
}
.lg-video-callout,
.lg-inbody-img {
    width: 100%;
    text-align: center;
    position: relative;
    display: block;
    overflow: hidden
}
.lg-video-callout a:first-child,
.lg-inbody-img a:first-child {
    text-align: center;
    clear: both;
    display: block
}
.lg-video-callout a:hover:first-child,
.lg-inbody-img a:hover:first-child {
    background: transparent
}
.lg-video-callout.play-button-center a:first-child:after {
    content: "\f01d";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 8rem;
    color: white;
    text-shadow: 1px 1px 13px rgba(80, 80, 80, 0.7);
    margin-right: -50%;
    transform: translate(-50%, -50%);
    background-color: transparent !important
}
.lg-video-callout a:first-child {
    position: relative;
    display: inline-block;
    max-width: 100%
}
.lg-video-callout em:before {
    content: ' ';
    clear: right;
    display: block
}
.lg-video-callout.whoknows a:first-child:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 20px;
    right: 15px;
    font-size: 2.5rem;
    line-height: 4rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: #686868;
    padding: 13px 20px 10px 30px;
    border-radius: 11px
}
.lg-video-callout a:first-child:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 22px;
    right: 10px;
    font-size: 2.75rem;
    color: white;
    background-color: #0074c8;
    padding: 13px 25px 12px 35px;
    border-radius: 11px;
    box-shadow: 0 8px 6px -6px black
}
.lg-video-callout a:hover:first-child:after,
.callout-video-box a:hover:after,
.related-video__box .related-video__image a:hover:after,
.vh-homepage-video-box:hover:after,
.featured-video__box .field--name-field-thumbnail a:hover:after,
.video-thumbnail a:hover:after {
    background-color: #15a6ff;
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out
}
.video-thumbnail a:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 9px;
    right: 4px;
    font-size: 1rem;
    color: white;
    background-color: #0074c8;
    padding: 4px 7px;
    border-radius: 5px;
    box-shadow: 0 4px 3px -3px black
}
.video-close-wrapper a:first-child:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 7px;
    right: 4px;
    font-size: 1rem;
    color: white;
    background-color: #0074c8;
    padding: 4px 7px;
    border-radius: 5px
}
.callout-video-box a:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    top: 51px;
    right: 17px;
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: #0074c8;
    padding: 6px 10px 6px 12px;
    border-radius: 5px;
    box-shadow: 0 4px 3px -3px black
}
.related-video__box .related-video__image a:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 9px;
    right: 4px;
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: #0074c8;
    padding: 6px 10px 6px 12px;
    border-radius: 5px;
    box-shadow: 0 4px 3px -3px black
}
.featured-video__box {
    position: relative
}
.field--name-field-thumbnail,
.related-video__image {
    position: relative
}
.featured-video__box .field--name-field-thumbnail a:after {
    content: "\f04b";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 9px;
    right: 4px;
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: #0074c8;
    padding: 6px 10px 6px 12px;
    border-radius: 5px;
    box-shadow: 0 4px 3px -3px black
}
.lg-video-callout.greycircle a:first-child:after {
    content: "\f01d";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 4rem;
    line-height: 4rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(80, 80, 80, 0.9);
    padding: 10px 15px;
    border-radius: 100%
}
.video-thumbnail.bluebox-square a:after {
    content: "\f01d";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    top: 35px;
    right: 0;
    font-size: 1.45rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(0, 116, 200, 0.9);
    padding: 4px 7px
}
.related-video__box.bluebox-square .field--name-field-thumbnail a:after {
    content: "\f01d";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    bottom: 4px;
    right: 0;
    font-size: 2rem;
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(0, 116, 200, 0.9);
    padding: 4px 7px
}
.trc_elastic .trc_rbox {
    width: 300px !important
}
.vh-homepage-hero-title>a,
.vh-homepage-topic-title>a,
.vh-homepage-video-title>a {
    color: #fff
}
.tier2-nav--link>a {
    color: #0074c8
}
.profile-thumbnail {
    float: left;
    height: 100px;
    margin-right: .5rem;
    width: 71px
}
#ooyalaplayer>div {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.tier2-nav {
    z-index: 10001 !important
}
.lt-ie9 .vh-nav {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    position: relative;
    z-index: 10
}
.lt-ie9 ul.tier1nav {
    float: none;
    display: table-row;
    text-align: center;
    list-style: none
}
.lt-ie9 li.tier1-nav--link a {
    display: block
}
.lt-ie9 li.tier1-nav--link {
    float: none;
    display: table-cell;
    margin: 0
}
img.mobile-hide {
    display: inline
}
body {
    background-color: #f9f9f9
}
.l-page-wrapper {
    background-color: #fff
}
.block-front-feature {
    height: 299px
}
.block-front-feature-caption {
    background-color: rgba(255, 255, 255, 0.8);
    left: 0;
    top: 193px;
    bottom: 12px
}
.d50m100 {
    width: 100%;
    display: block;
    overflow: hidden
}
.d50m100 div {
    width: auto;
    max-width: 50%;
    float: left
}
.d50m100 div+div {
    margin-left: 1.5rem
}
.block--col-3 {
    -webkit-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}
.block--col-4 {
    -webkit-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}
.block--col-5 {
    -webkit-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}
.google-title,
.short-ad-title {
    margin: 0 0 0 10px
}
.google-middle,
.short-ad {
    margin: 0 0 0 15px;
    width: auto;
    z-index: 0;
    position: inherit;
    left: 0;
    text-align: left
}
.practice-header,
.doctor-header {
    padding: 1rem 50px
}
.how-we-can-help,
.practice-physician__list,
.practice-highlights,
.office-information,
.practice-image-gallery,
.doctor-accolades,
.doctor-testimonials,
.doctor-author {
    padding: 0 50px 40px
}
.call-to-action-button-phone,
.call-to-action-button-web {
    padding: 10px 20px;
    cursor: pointer;
    display: inline-block;
    margin-top: 3px;
    float: none
}
.call-to-action-button-web {
    width: auto
}
.call-to-action-button-phone {
    margin-right: 10px;
    width: 212px
}
.cta-buttons {
    margin-top: 2.5rem
}
.fixed .cta-buttons {
    margin-top: 1.5rem
}
.logged-in .practice-header.fixed,
.logged-in .doctor-header.fixed {
    top: 63px
}
.logged-in .practice-header.fixed+div,
.logged-in .doctor-header.fixed+div {
    margin-top: 203px
}
.practice-header.fixed+div {
    margin-top: 120px
}
.doctor-header.fixed+div {
    margin-top: 150px
}
.physician-wrapper {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}
.physician-profile {
    width: 25%;
    padding: 15px;
    text-align: center;
    overflow: hidden;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}
.practice-notes-icon,
.practice-news-icon,
.doctor-accolades-icon {
    font-size: 45px;
    line-height: 45px;
    top: 0
}
.practice-news,
.practice-notes {
    padding-left: 0
}
.practice-news {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
    width: 100%;
    padding-right: 1rem
}
.physician-profile img {
    height: 110px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    float: none
}
.practice-header.fixed,
.doctor-header.fixed {
    left: inherit;
    right: inherit
}
.practice-about h2 {
    margin: 20px 0px 20px 0px;
    line-height: 50px;
}
.practice-about__descript {
    width: 100%;
    padding: 0px 0px 30px 0px;
}
.location_info_content {
    width: 300px;
    float: left;
    padding: 5px
}
.additional-location-details {
    width: 25%;
    padding: 10px;
    float: left
}
.practice-gallery {
    width: 33%;
    float: left
}
.practice-gallery--image {
    margin-bottom: .5rem
}
.practice-gallery--image img {
    width: 100%;
    max-height: 230px;
    overflow: hidden
}
.practice-gallery--caption {
    font-size: 1rem;
    line-height: 20px;
    text-align: left
}
.practice-wrapper,
.highlights-wrapper,
.office-wrapper,
.doctor-author {
    display: flex
}
.practice-particulars,
.practice-conditions,
.practice-treatments {
    vertical-align: top;
    width: 33%;
    background-color: #e6e6e6;
    padding: 0 1rem;
    box-sizing: border-box;
    align-items: stretch
}
.accolades-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}
.accolades-wrapper>div:first-child:nth-last-child(1) {
    width: 100%;
    display: flex
}
.accolades-wrapper>div:nth-last-child(2),
.accolades-wrapper>div:nth-last-child(2)~div {
    width: 50%;
    display: flex
}
.accolades-wrapper>div:nth-child(1):nth-last-child(3),
.accolades-wrapper>div:nth-child(2):nth-last-child(2),
.accolades-wrapper>div:nth-child(3):nth-last-child(1) {
    width: 33%;
    display: flex
}
.accolades-wrapper>div:nth-last-child(4),
.accolades-wrapper>div:nth-last-child(4)~div {
    width: 50%;
    display: flex
}
.doctor-accolades__item {
    float: left;
    flex: 1;
    margin-left: 0;
    border-bottom: 0;
    padding-left: 0;
    margin-bottom: 0
}
.doctor-author--articles+.doctor-author--videos {
    margin-left: 1rem
}
.office_details {
    float: left;
    width: 63%
}
.doctor-author--articles,
.doctor-author--videos {
    flex: 1
}
.practice-conditions {
    margin: 0 3%
}
#location_hours {
    float: left;
    width: 50%;
    padding: 10px
}
#practice_link_button {
    float: left;
    width: 50%;
    padding: 10px
}
.practice-file-download-wrapper {
    display: flex
}
.practice-file-download {
    flex: 1;
    text-align: center
}
.practice-notes-icon,
.practice-news-icon,
.doctor-accolades-icon {
    line-height: normal
}
.practice-header.fixed .practice-logo,
.doctor-header.fixed .practice-logo {
    height: 70px;
    max-width: 200px
}
.practice-header.fixed .doctor-photo img,
.doctor-header.fixed .doctor-photo img {
    height: 95px
}
.practice-header.fixed .call-to-action-button-phone,
.practice-header.fixed .call-to-action-button-web,
.doctor-header.fixed .call-to-action-button-phone,
.doctor-header.fixed .call-to-action-button-web {
    padding: 5px 20px
}
@media screen and (max-width: 600px) {
    .practice-header.fixed .practice-logo,
    .doctor-header.fixed .practice-logo {
        width: 100%;
        max-width: 100%;
        padding: 4px 0;
        max-height: 80px
    }
    .practice-header.fixed .doctor-photo img,
    .doctor-header.fixed .doctor-photo img {
        height: 95px
    }
    .practice-header.fixed .practice-title h1 {
        text-align: center !important
    }
}
@media screen and (max-width: 760px) {
    .practice-header.fixed .call-to-action-button-phone,
    .practice-header.fixed .call-to-action-button-web,
    .doctor-header.fixed .call-to-action-button-phone,
    .doctor-header.fixed .call-to-action-button-web {
        width: 100%;
        padding: 5px 20px
    }
}
.practice-title h1 {
    text-align: left;
    font-size: 28px
}
.doctor-photo img {
    height: 141px
}
.doctor--banner-group-info h3 {
    margin: 0;
    display: inline
}
.doctor--banner-img-container {
    float: left;
    margin-right: 1rem
}
.doctor--banner-group-info p {
    margin-top: 0;
    overflow: hidden
}
.physician {
    margin-bottom: 1rem;
    float: left;
    width: 33.33%;
    font-size: .9rem;
    padding-right: 1rem;
    height: 120px
}
.physicians {
    overflow: hidden
}
.doctor-profile-request .vh-dyn-forms-submit {
    width: 250px
}
.physician .field--name-field-photo {
    margin-right: .5rem
}
.doctor-profile-location__directions,
.doctor-profile-request {
    margin-left: 0
}
.sticky-header {
    background-color: #0074c8
}
.city-header {
    background-color: #a3cdec;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .9rem
}
.city-header td {
    padding: .5rem
}
.doctor-directory-table--name,
.doctor-directory-table--practice,
.doctor-directory-table--specialty,
.doctor-directory-table--distance {
    float: left;
    padding: 0 8px;
    margin-left: 0
}
.doctor-directory-table--photo {
    width: 80px
}
.practice-map input[type=text] {
    width: 185px !important
}
.doctor-directory-table--header th {
    height: 35px
}
.doctor-directory-table--practice {
    width: 250px;
    margin-bottom: 1rem
}
@media screen and (max-width: 1200px) {
    .doctor-directory-table--practice {
        width: 145px
    }
    .practice-about__descript {
        width: 64%
    }
}
.doctor-directory-table--name {
    margin-bottom: 1rem;
    font-size: 1rem;
    width: 200px
}
.doctor-directory-table--specialty {
    width: 140px;
    float: left
}
.doctor-directory-table--distance {
    float: left
}
.doctor-directory-table--distance:before {
    content: ""
}
.doctor-directory-table--quote {
    float: left;
    padding-left: 8px;
    margin-top: -1rem;
    margin-left: 80px;
    margin-right: 1rem;
    font-size: .9rem;
    font-style: italic;
    clear: left
}
.doctor-search--city-links {
    list-style-type: none;
    margin: 0 2rem 0 0;
    padding: 0
}
.doctor-search--city-results-container {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
    columns: 5
}
.block-search--doctor__states .block__title {
    margin-bottom: .25rem
}
.block-search--doctor__states .block__content {
    overflow: hidden;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
    columns: 5;
    font-size: .9rem
}
.block-search--doctor__states .block__content ul,
.block-search--doctor__states .block__content li {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.block-search--doctor__states .block__content li a,
.block-search--doctor__states .block__content li span {
    display: block;
    padding: .1rem .29rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px
}
.doctor--marketing dl {
    width: 32%
}
.doctor--marketing dl+dl {
    margin-left: 1rem
}
.doctor--spine-center-group h4 {
    margin: 0;
    display: block;
    text-align: left
}
.doctor--spine-center__profile,
.doctor--spine-center__description {
    margin-left: 200px
}
a.doctor--spine-center__drname {
    float: left
}
a.doctor--spine-center__drname+a.doctor--spine-center__drname {
    margin-left: 1rem
}
.doctor--free-listing {
    float: left;
    width: 67%
}
.doctor--free-listing__claim {
    float: left;
    padding: 0;
    margin: 0
}
.doctor--free-listing__distance {
    float: right;
    width: auto;
    margin: 0
}
.doctor--free-listing__distance:before {
    content: ""
}
.view-display-id-block_3 h3 {
    margin-bottom: .5rem
}
.block--views-doctor-directory-block-3 {
    margin-bottom: 1rem
}
.block--views-doctor-directory-block-3 .view-content {
    flex-wrap: wrap;
    display: flex
}
.doctor--banner-tag:nth-child(even),
.doctor--banner-tag:nth-child(odd) {
    float: inherit
}
.doctor--banner-tag:nth-child(3n) {
    margin-right: 0
}
.doctor--banner-tag:nth-child(4n+1) {
    margin-left: 0
}
.doctor--banner-tag {
    font-size: .75rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    width: 24.6%;
    display: inline-block;
    border: 2px solid #ccc;
    cursor: pointer;
    background-color: #f2f2f2;
    overflow: hidden;
    height: auto;
    text-align: center;
    line-height: 13px;
    margin: .2%
}
.doctor--banner-img-container {
    margin-right: 0;
    margin-bottom: 5px;
    max-width: 185px
}
.practice-logo {
    margin-bottom: 5px;
    max-width: 235px;
    float: left;
    margin-right: 1rem;
    height: 90px;
    max-height: 90px;
    position: relative;
    padding: .5rem
}
.practice-logo img {
    max-height: 100%;
    max-width: 95%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
.view-display-id-block_3 .doctor--banner-img-container img {
    max-height: 30px !important;
    width: auto
}
.additional-locations-wrapper {
    display: flex;
    flex-wrap: wrap
}
.additional-location-details {
    width: 25%;
    padding: 10px;
    float: left
}
#verified-container {
    float: left
}
#verified-container a {
    display: inline-block;
    width: 100%;
    cursor: pointer
}
#verified-container a img {
    width: 80px;
    height: 80px
}
#verified-container a:hover {
    background: transparent !important
}
.primary_office_location {
    padding: 0 20px 20px 0
}
.bx-window,
.bx-viewport {
    min-height: 60px
}
.doctor-testimonials__quote,
.doctor-testimonials__name {
    width: 80%
}
.edu-center--group {
    overflow: hidden;
    width: 100%;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #e7e7e7;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 1rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.edu-center--group.title {
    display: inline
}
.edu-center--group.hasboth .edu-center--group__patients {
    padding-bottom: 1rem;
    border-bottom: 0
}
.edu-center--group.hasboth>div:first-child,
.edu-center--group.hasboth>div:first-child+div {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.edu-center--group.hasboth>div:first-child {
    padding-right: 1rem
}
.edu-center--group.hasboth>div:last-child {
    padding-left: 1rem;
    border-left: 1px solid #e7e7e7
}
.edu-centers--sibone__stat {
    float: left;
    width: 33.33%
}
.edu-centers--sibone__stat+.edu-centers--sibone__stat {
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 0;
    border-top: 0
}
.webform-client-form-18 textarea,
.webform-client-form-18 select,
.webform-client-form-18 input[type="date"],
.webform-client-form-18 input[type="select"],
.webform-client-form-18 input[type="datetime"],
.webform-client-form-18 input[type="datetime-local"],
.webform-client-form-18 input[type="email"],
.webform-client-form-18 input[type="month"],
.webform-client-form-18 input[type="number"],
.webform-client-form-18 input[type="password"],
.webform-client-form-18 input[type="search"],
.webform-client-form-18 input[type="tel"],
.webform-client-form-18 input[type="text"],
.webform-client-form-18 input[type="time"],
.webform-client-form-18 input[type="url"],
.webform-client-form-18 input[type="week"],
.webform-client-form-18 input[type="submit"],
.webform-client-form-18 .grippie {
    width: 560px
}
.webform-client-form-58917 textarea,
.webform-client-form-58917 select,
.webform-client-form-58917 input[type="date"],
.webform-client-form-58917 input[type="select"],
.webform-client-form-58917 input[type="datetime"],
.webform-client-form-58917 input[type="datetime-local"],
.webform-client-form-58917 input[type="email"],
.webform-client-form-58917 input[type="month"],
.webform-client-form-58917 input[type="number"],
.webform-client-form-58917 input[type="password"],
.webform-client-form-58917 input[type="search"],
.webform-client-form-58917 input[type="tel"],
.webform-client-form-58917 input[type="text"],
.webform-client-form-58917 input[type="time"],
.webform-client-form-58917 input[type="url"],
.webform-client-form-58917 input[type="week"],
.webform-client-form-58917 .grippie {
    width: 300px
}
#webform-client-form-72310,
#webform-client-form-72346 {
    width: 625px;
    margin: 0 auto
}
.webform-pre--header {
    width: 625px;
    margin: 0 auto
}
div.med-centers {
    width: 50%;
    float: left;
	 min-height: 280px;
	 margin-bottom: 40px;
	  position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.med-centers+div.med-centers {
    /* border-left: 1px solid #dcdcdc; */
    
    border-top: 0;
    padding-top: 0
}
.med-centers-box .med-centers:nth-child(1), 
.med-centers-box .med-centers:nth-child(3),
.med-centers-box .med-centers:nth-child(5),
.med-centers-box .med-centers:nth-child(7),
.med-centers-box .med-centers:nth-child(9) {
	padding-right: 10px;
}
.med-centers-box .med-centers:nth-child(2), 
.med-centers-box .med-centers:nth-child(4),
.med-centers-box .med-centers:nth-child(6),
.med-centers-box .med-centers:nth-child(8) {
    border-left: 1px solid #dcdcdc;
	padding-left: 10px;
}

.med-centers-box .med-centers::after {
    background: #dcdcdc none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    top: -20px;
    width: 100%;
	right: 0;
}
.mededu-brandbar img {
    margin-top: 10px
}
.mededu-brandbar {
    height: 90px;
    text-align: left
}
.mededu-brandbar p.sponsored-resource {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: right;
    text-align: right;
    font-size: 1rem;
    padding-bottom: 0
}
#mededu .eduAction {
    width: 350px
}
.slidediv {
    padding: 0 20px 50px 20px
}
#mededu .col1 {
    width: 100%
}
#mededu .col2 {
    width: 49%
}
#mededu .col2:first-child {
    margin-right: 2%
}
#mededu .col3 {
    width: 32%;
    margin-right: 0
}
#webform-client-form-72034 {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    width: 740px;
    margin: 0 auto 2rem auto;
    padding: 20px;
    background-color: #e7e7e7;
    border-left: 3px solid #09424d;
    border-bottom: 3px solid #09424d;
    border-right: 3px solid #09424d
}
#webform-client-form-72034 div {
    width: 515px;
    margin: 0 auto
}
.powerstrips-form--header {
    width: 740px;
    margin: 0 auto;
    text-align: center
}
.powerstrips {
    width: 740px;
    margin: 0 auto 20px auto
}
.powerstrips h1 {
    text-align: center
}
.powerstrips-video--container {
    width: 560px;
    margin: 10px auto
}
.powerstrips-video--container iframe {
    width: 560px;
    height: 315px
}
.edu-center--stabilit dl,
.edu-center--mazor dl {
    text-align: left
}
.edu-center--stabilit dt,
.edu-center--stabilit dd,
.edu-center--mazor dt,
.edu-center--mazor dd {
    height: 208px
}
.edu-center--stabilit dt,
.edu-center--mazor dt {
    float: left;
    width: 208px
}
.edu-center--stabilit dd,
.edu-center--mazor dd {
    overflow: hidden;
    padding: 1rem
}
.edu-center--mazor dt {
    border-bottom: 1px solid #dcdcdc
}
.star-action {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin: 0 auto
}
.star-action a {
    display: inline-block;
    color: #fff;
    padding: .75rem 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1.15rem;
    font-weight: 600 !important;
    border: 1px solid #00477f;
    text-align: center
}
.stabilit-action {
    overflow: hidden;
    padding: 0 0 1rem 0;
    margin: 0 auto
}
.stabilit-action a {
    display: inline-block;
    color: #fff;
    padding: .75rem 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    line-height: 1.15rem;
    font-weight: 600 !important;
    border: 1px solid #00477f;
    text-align: center
}
.stabilit-action--aud:first-child .stabilit-action {
    width: 165px !important
}
.stabilit-action--aud:last-child .stabilit-action {
    width: 190px !important
}
.star-action--aud:first-child .star-action {
    width: 165px !important
}
.star-action--aud:last-child .star-action {
    width: 190px !important
}
.star-action--wrapper,
.stabilit-action--wrapper {
    width: 100%
}
.star-action--wrapper .star-action--aud,
.star-action--wrapper .stabilit-action--aud,
.stabilit-action--wrapper .star-action--aud,
.stabilit-action--wrapper .stabilit-action--aud {
    text-align: center;
    overflow: hidden;
    float: left;
    display: block;
    width: auto
}
.star-action--wrapper .star-action--aud:first-child,
.star-action--wrapper .stabilit-action--aud:first-child,
.stabilit-action--wrapper .star-action--aud:first-child,
.stabilit-action--wrapper .stabilit-action--aud:first-child {
    width: 60%
}
.l-region--prefooter {
    padding: 1rem 0;
    margin: 0 auto
}
.l-region--prefooter ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding: 1rem;
    list-style: none;
    display: box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}
.l-region--prefooter ul.ros-three li {
    width: 33%;
    float: left;
    margin-right: 10px;
    margin: 0
}
.l-region--prefooter ul.ros-four li {
    width: 25%;
    float: left;
    margin-right: 10px;
    margin: 0
}
.l-region--prefooter ul.ros-five li {
    width: 20%;
    float: left;
    margin-right: 10px;
    margin: 0
}
.l-region--prefooter a {
    display: block;
    font-weight: 600;
    text-align: left;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 1rem;
    text-indent: -12px;
    padding-left: 24px
}
.l-region--prefooter a:before {
    content: "\f054";
    font-family: fontawesome;
    color: #ff931e;
    margin-right: 3px;
    font-size: .85rem;
    margin-left: 0
}
.l-region--prefooter a:hover {
    background-color: #e2eff9
}
.medical-partner--webform-container {
    width: 625px;
    margin: 0 auto
}
.medical-partner--webform-container h1 {
    color: #000 !important
}
.l-footer {
    padding: 0;
    margin: 0
}
.l-footer a:hover {
    color: rgba(255, 255, 255, 0.6)
}
.l-region--footer {
    background-color: #666
}
.l-footer strong {
    font-weight: 800
}
.footer-link-list__col li {
    line-height: 1.5rem;
    text-align: left;
    padding: 0
}
.footer-link-list__col {
    -webkit-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #666
}
.footer-text.block--col-4 {
    -webkit-column-count: 4;
    -ms-column-count: 4;
    -o-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}
.footer-text.block--col-5 {
    -webkit-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 10px;
    -ms-column-gap: 10px;
    -o-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}
.footer-text+.footer-text {
    margin-top: 1rem
}
.footer-button--forum-login,
.footer-link-list--action {
    display: none
}
.footer-resources {
    width: 55%;
    display: inline-block;
    overflow: hidden;
    text-align: left
}
.footer-about {
    text-align: left;
    width: 35%;
    display: inline-block;
    overflow: hidden;
    float: right
}
.footer-text {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    clear: both;
    font-size: .95rem;
    padding-top: 1rem;
    background-color: #666
}
.sidebar--mc-signup-form_reputation {
    float: right;
    width: 300px;
    margin: 0 0 1rem 1rem
}
.webform-client-form-18 .webform-component-select:before {
    right: 220px !important
}
.webform-client-form-18 .webform-component-select:after {
    right: 230px !important
}
.hero {
    overflow: hidden;
    margin-bottom: 1rem;
    position: relative
}
.vh-homepage-hero-box-1 {
    height: 332px;
    width: 75%;
    float: left;
    margin-bottom: 0
}
.vh-homepage-hero-box {
    border: 1px solid #dcdcdc
}
.vh-homepage-hero-box-1 img {
    width: 100%;
    height: auto
}
.vh-homepage-hero-small {
    float: right;
    height: 105px;
    width: 24%;
    overflow: hidden;
    margin: 0;
    position: relative
}
.vh-homepage-hero-small+.vh-homepage-hero-small {
    margin-top: 9px;
    margin-left: 0
}
.hero-category,
.vh-homepage-topic-title,
.vh-homepage-video-title {
    color: #fff;
    padding: 3px 8px;
    position: absolute;
    top: 10px;
    max-width: 90%;
    z-index: 5;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: 0;
    font-weight: 700;
    overflow: hidden;
    display: block;
    line-height: .85rem
}
.vh-homepage-hero-small .vh-homepage-hero-img {
    display: block;
    position: absolute;
    top: 0
}
.vh-homepage-hero-box-1>.vh-homepage-hero-title {
    font-size: 2rem;
    padding-left: 20px;
    position: absolute;
    bottom: 55px;
    z-index: 6;
    width: 72%;
    font-weight: 400;
    left: 0;
    color: #fff;
    line-height: 2.2rem;
    text-shadow: 1px 1px 2px #000
}
.block--vh-homepage-topic .topic,
.block--vh-homepage-video .video {
    overflow: hidden;
    display: block;
    margin-bottom: 1rem
}
.vh-homepage-topic-box,
.vh-homepage-video-box {
    display: block;
    height: 155px;
    width: 24%;
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid #dcdcdc
}
.vh-homepage-hero-box-1:hover:before,
.vh-homepage-hero-small:hover:before,
.vh-homepage-topic-box:hover:before,
.vh-homepage-video-box:hover:before {
    background-color: transparent
}
.vh-homepage-hero-box-1:before,
.vh-homepage-hero-small:before,
.vh-homepage-topic-box:before,
.vh-homepage-video-box:before {
    background: rgba(0, 0, 0, 0.15);
    content: '';
    display: block;
    height: 155px;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    width: 100%;
    z-index: 2
}
.vh-homepage-topic-box img,
.vh-homepage-video-box img {
    z-index: 0;
    height: 155px;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}
.vh-homepage-hero-small .vh-homepage-gradient,
.vh-homepage-topic-box .vh-homepage-gradient,
.vh-homepage-video-box .vh-homepage-gradient {
    width: 100%
}
.vh-homepage-hero-box-1 .vh-homepage-gradient,
.vh-homepage-hero-box-1:before {
    width: 75%;
    height: 332px;
    max-height: none
}
.vh-homepage-gradient {
    content: " ";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    display: block;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(24%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 24%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#69000000', GradientType=0)
}
.vh-homepage-topic-box+.vh-homepage-topic-box,
.vh-homepage-video-box+.vh-homepage-video-box {
    margin-left: 1.3%;
    margin-top: 0
}
.vh-homepage-hero-teaser {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 20px;
    z-index: 6;
    left: 0;
    text-shadow: 1px 1px 2px #000
}
.vh-homepage-video-teaser,
.vh-homepage-topic-teaser,
.vh-homepage-hero-title.vh-homepage-hero-title-small {
    color: #fff;
    font-size: .8em;
    margin: 0 8px;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 6;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000
}
.vh-homepage-video-teaser {
    width: 80%
}
.vh-homepage-hero-teaser a,
.vh-homepage-topic-teaser a,
.vh-homepage-video-teaser a {
    color: #fff
}
.vh-homepage-hero-teaser a:hover,
.vh-homepage-video-teaser a:hover,
.vh-homepage-topic-teaser a:hover,
.vh-homepage-hero-title.vh-homepage-hero-title-small:hover,
.vh-homepage-hero-title.vh-homepage-title-color-green:hover,
.vh-homepage-hero-title.vh-homepage-title-color-purple:hover,
.vh-homepage-hero-title.vh-homepage-title-color-blue:hover,
.vh-homepage-hero-title.vh-homepage-title-color-orange:hover {
    background-color: transparent
}
.vh-homepage-title-color-purple.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-purple,
.vh-homepage-video-title.vh-homepage-title-color-purple {
    background-color: #9e78b5
}
.vh-homepage-title-color-blue.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-blue,
.vh-homepage-video-title.vh-homepage-title-color-blue {
    background-color: #15a6ff
}
.vh-homepage-title-color-orange.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-orange,
.vh-homepage-video-title.vh-homepage-title-color-orange {
    background-color: #ff931e
}
.vh-homepage-title-color-green.hero-category,
.vh-homepage-topic-title.vh-homepage-title-color-green,
.vh-homepage-video-title.vh-homepage-title-color-green {
    background-color: #7ac943
}
.vh-homepage-title-color-green:hover {
    background-color: rgba(122, 201, 67, 0.8)
}
.vh-homepage-title-color-purple:hover {
    background-color: rgba(158, 120, 181, 0.8)
}
.vh-homepage-title-color-blue:hover {
    background-color: rgba(21, 166, 255, 0.8)
}
.vh-homepage-title-color-orange:hover {
    background-color: rgba(255, 147, 30, 0.8)
}
.block--views-homepage-recent-content-block .block__title,
.block--vh-homepage-topic .block__title,
.block--vh-homepage-video .block__title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .08;
    text-transform: uppercase;
    padding-top: 1rem
}
.block--views-homepage-recent-content-block .block__title {
    margin-bottom: 1.5rem
}
.block--views-homepage-recent-content-block .block__title,
.block--vh-homepage-video .block__title {
    border-top: 1px solid #dcdcdc;
    margin-top: 1rem
}
.block--vh-homepage-topic .block__title,
.block--vh-homepage-video .block__title {
    margin-bottom: 1rem
}
.view-homepage-recent-content h2,
.view-homepage-recent-content p {
    margin-bottom: .5rem;
    margin-top: 0
}
.vh-homepage-blog--read-more a {
    display: inline-block;
    padding: .5rem 2rem;
    text-transform: uppercase;
    letter-spacing: .08rem;
    color: #fff;
    font-size: .85rem;
    background-color: #999;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 1rem
}
.vh-homepage-blog--read-more a:hover {
    background-color: #dcdcdc
}
.block--views-homepage-recent-content-block h2 a {
    color: #000;
    font-size: 1.2rem
}
.vh-homepage-blog--image img {
    float: right;
    height: inherit;
    width: auto;
    margin-left: 1rem
}
.vh-homepage-blog--article {
    margin-bottom: 1rem;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 2rem;
    overflow: hidden
}
a span {
    -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out
}
@media(max-width:1199px) {
    .vh-homepage-hero-teaser {
        width: 72%;
        bottom: 15px
    }
    .vh-homepage-hero-box-1>.vh-homepage-hero-title {
        bottom: 65px
    }
    .vh-homepage-hero-box .vh-homepage-img-container img {
        object-fit: cover
    }
    .vh-homepage-hero-box-1 .vh-homepage-img-container img {
        height: 332px
    }
    .vh-homepage-hero-small .vh-homepage-img-container img {
        height: 105px
    }
}
.l-branding img {
    margin-left: 0;
    padding: 0;
    width: auto;
    height: 49px
}
.page-header {
    display: block
}
.l-header {
    width: 1140px;
    margin: 0 auto;
    padding: 0;
    position: relative
}
header {
    margin-bottom: 0
}
.l-branding {
    display: inline;
    background-color: transparent;
    overflow: hidden
}
.l-region--header {
    overflow: hidden;
    display: inline;
    margin-top: 30px;
    position: relative
}
.l-branding .block--sites-hover {
    display: none
}
.site-menu {
    display: inline-block
}
.site-menu img {
    margin: .25rem 0
}
.site-menu:hover {
    position: relative;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5)
}
.site-menu:hover>.block--sites-hover {
    position: absolute;
    z-index: 6000;
    display: block;
    border-radius: 0 0 6px 6px;
    width: 100%;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5)
}
.site-menu:hover,
.site-menu:hover>.block--sites-hover {
    background-color: #0074c8
}
.block--sites-hover a {
    font-weight: 600;
    display: block;
    color: #fff;
    padding: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.5)
}
.block--sites-hover a:hover {
    background-color: rgba(255, 255, 255, 0.3)
}
.block--sites-hover a:last-child {
    border-radius: 0 0 6px 6px
}
.awards dt {
    clear: left;
    float: left;
    width: 125px;
    padding: 5px;
    border-top: 1px solid #e7e7e7;
    text-align: left
}
.awards dd {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 5px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 0;
    width: 655px;
    text-align: left
}
.marketing-col-1 {
    width: 33%;
    float: left
}
.marketing-colspan-2 {
    width: 66%;
    float: left
}
.marketing-col-2 {
    width: 50%;
    float: left
}
.marketing-landing-page hr {
    margin: 1rem 0
}
.marketing-logos img {
    display: inline;
    margin: 1rem 1rem
}
.l-region--navigation {
    display: inline-block;
    position: relative;
    top: -.75rem;
    background-color: transparent !important
}
.vh-nav {
    text-transform: uppercase
}
.tier1-nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height: 1
}
.tier1-nav>li {
    display: block;
    float: left
}
.tier1-nav>li:last-child {
    margin-right: 0;
    border-right: 0
}
.tier1-nav>li>a {
    padding: .65rem .75rem;
    display: block
}
.tier1-nav--link {
    list-style: none
}
.tier1-nav--link>a {
    font-size: .95rem;
    text-align: center;
    font-weight: 600
}
.tier1-nav--link>a:after {
    content: ' \00a0\f0d7';
    font-family: fontawesome
}
.tier1-nav--link>a:only-child:after {
    content: ''
}
.tier1-nav--link>a:hover {
    background-color: rgba(255, 255, 255, 0.2)
}
.tier1-nav--link:last-child .tier2-nav {
    width: 11rem
}
.tier1-nav--link:last-child a {
    border: 0
}
.tier2-nav {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    background-color: #fff;
    border: 1px solid #666;
    list-style: outside none none;
    padding: 0 !important;
    position: absolute;
    z-index: 100001;
    display: none;
    width: 14em
}
.tier2-nav--link {
    border-top: 1px solid #666;
    background: #fff;
    width: 100%;
    line-height: 100%
}
.tier2-nav--link a {
    padding-left: 0;
    display: block;
    padding: 15px 25px
}
.tier2-nav--link a:hover {
    color: #fff
}
.tier2-nav--link:hover {
    color: #fff
}
.tier2-nav--link:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}
.block--search-form {
    float: right;
    max-width: 950px
}
.block--search-form .form-text {
    width: 120px;
    border-radius: 6px 0 0 6px;
    height: 25px;
    -webkit-transition: all .5s ease
}
.block--search-form .form-text:hover {
    width: 300px
}
.block--search-form input[type=text] {
    padding: 0
}
.google-cse button {
    margin: 0
}
@media screen and (min-width: 700px) {
    .block--search-form {
        padding-top: 1rem
    }
}
.block--search-form {
    height: 25px;
    position: absolute;
    right: 65px;
    top: 4px;
    z-index: 6000
}
.block--vh-directory-vh-directory-main-search,
.block--vh-directory-vh-directory-main-search-2 {
    color: #fff;
    margin-bottom: 1rem;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background: #f8f8f8 url("http://www.spine-health.com/files/field/image/doctor-search-bg-wide2.png") no-repeat;
    background-size: cover;
    border: 1px solid #ff931e;
    padding: 1.25rem 2rem
}
.block--vh-directory-vh-directory-main-search fieldset,
.block--vh-directory-vh-directory-main-search-2 fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.block--vh-directory-vh-directory-main-search legend,
.block--vh-directory-vh-directory-main-search-2 legend {
    background-color: #0074c8;
    font-family: Merriweather, serif;
    font-size: 1.5rem;
    font-weight: 300;
    padding: .5rem 2rem;
    margin-bottom: 1rem;
    margin-left: -2rem
}
.block--vh-directory-vh-directory-main-search .fieldset-legend:before,
.block--vh-directory-vh-directory-main-search-2 .fieldset-legend:before {
    content: '\f0f0';
    font-family: FontAwesome;
    margin-right: 5px
}
.block--vh-directory-vh-directory-main-search .description,
.block--vh-directory-vh-directory-main-search-2 .description {
    display: none
}
.block--vh-directory-vh-directory-main-search input[type=text],
.block--vh-directory-vh-directory-main-search input[type=password],
.block--vh-directory-vh-directory-main-search textarea,
.block--vh-directory-vh-directory-main-search-2 input[type=text],
.block--vh-directory-vh-directory-main-search-2 input[type=password],
.block--vh-directory-vh-directory-main-search-2 textarea {
    width: 100%;
    display: block;
    background-color: #fff;
    width: 300px;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-main-search button,
.block--vh-directory-vh-directory-main-search input[type=submit],
.block--vh-directory-vh-directory-main-search-2 button,
.block--vh-directory-vh-directory-main-search-2 input[type=submit] {
    width: 300px;
    background-color: #ff931e;
    border: 1px solid #ff931e
}
.block--vh-directory-vh-directory-main-search .form-type-textfield,
.block--vh-directory-vh-directory-main-search .form-item-specialty,
.block--vh-directory-vh-directory-main-search-2 .form-type-textfield,
.block--vh-directory-vh-directory-main-search-2 .form-item-specialty {
    width: 300px;
    margin-bottom: .5rem
}
.block--vh-directory-vh-directory-main-search .form-type-select select,
.block--vh-directory-vh-directory-main-search-2 .form-type-select select {
    background: #fff;
    border: 1px solid #cbcbcb;
    width: 300px
}
.block--vh-directory-vh-directory-main-search .form-type-select:before,
.block--vh-directory-vh-directory-main-search .webform-component-select:before,
.block--vh-directory-vh-directory-main-search-2 .form-type-select:before,
.block--vh-directory-vh-directory-main-search-2 .webform-component-select:before {
    background-color: #fff;
    border: 1px solid #cbcbcb
}
.block--vh-directory-vh-directory-main-search a,
.block--vh-directory-vh-directory-main-search-2 a {
    color: #0074c8;
    font-weight: 400;
    display: block;
    margin-top: .25rem
}
.block--vh-directory-vh-directory-main-search a:before,
.block--vh-directory-vh-directory-main-search-2 a:before {
    content: '\f101\00a0';
    font-family: FontAwesome
}
.block--vh-directory-vh-directory-main-search a:hover,
.block--vh-directory-vh-directory-main-search-2 a:hover {
    background-color: transparent !important;
    color: #002a49
}
.block--vh-directory-vh-directory-sidebar-search-1 {
    margin-top: 0;
    padding: 70px 5% 5%;
    background-position: center 4%;
    background-size: 90%
}
.block--vh-directory-vh-directory-sidebar-search-1 legend {
    margin-bottom: .75rem;
    width: 100%
}
.block-menu--articles,
.block-menu--articles__related,
.block-driver--findadoc,
.block-menu--videos,
.block--views-blog-topics-block .menu a {
    background-color: #fff;
    font-size: .95rem
}
.front .breadcrumb-container {
    margin-top: 0
}
.block--block-208 p {
    margin-bottom: 2rem
}
.block-front-feature img {
    width: 100%
}
.share-this__article {
    float: right
}
.doctor--conditions-list ul,
.doctor--treatments-list ul {
    margin: 0;
    list-style-type: none;
    padding: 0 15px 0 0;
    float: left;
    width: 33.333%
}
#webform-client-form-58888 .webform-container-inline label {
    display: inline-block;
    width: 140px;
    padding: 10px 0;
    position: relative
}
#webform-client-form-58917 .webform-container-inline label {
    display: inline-block;
    width: 112px;
    padding: 10px 0;
    position: relative
}
#webform-client-form-58888 input[type=text],
#webform-client-form-58888 input[type=email] {
    width: 300px
}
.views_slideshow_cycle_main {
    height: 190px
}
.view-id-image_gallery_taxonomy ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin: 0 !important;
    padding: 0 !important
}
.image-gallery-row-align {
    overflow: hidden;
    padding: 10px;
    vertical-align: top;
    float: left;
    display: inline-block;
    width: 212px;
    min-height: 260px;
    margin: 0
}
.view-image-gallery .image-gallery-row-align {width: 33%;min-height: initial;padding: 1%;} 
.view-image-gallery .image-gallery-row-align:last-child { padding-right: 0; }
.view-image-gallery .image-gallery-row-align .image-gallery-grid-image img {width: 100%;max-height: 170px;min-height: 170px;}

#article-share-container #print {
    float: right;
    text-align: right;
    display: inline-block
}
#article-share-container .print {
    float: left;
    font-size: 10px;
    height: 19px
}
#article-share-container .print a:hover {
    text-decoration: none
}
#share-container__doctor .at-svc-print:before {
    width: 300px
}
.videolist-spotlight h4 {
    clear: none
}
.container-video--page {
    display: table;
    width: 100%
}
.container-video--index {
    display: table-cell;
    width: auto
}
.container-video--unicorn {
    display: table-cell;
    width: 300px;
    margin: 0 0 10px 10px
}
.block-social-icons {
    list-style-type: none;
    margin: 1.25rem 0 0 .5rem;
    padding: 0;
    float: right
}
.block-social-icons li {
    display: inline-block;
    padding: 0 .125rem
}
.block-social-icons a {
    color: #a3cdec !important
}
.block-social-icons a:hover {
    color: rgba(163, 205, 236, 0.5) !important
}
.block-social-icons .fa {
    font-size: 29px;
    margin: 0;
    height: 25px;
    line-height: 25px
}
.section-patient-stories .l-title-two-sidebar {
    display: block;
    padding: .25rem;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin-left: 1rem;
    margin-bottom: 1rem !important;
    background-color: #e6f0cb;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6F0CB', endColorstr='#FFC9DE8F');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjBjYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5ZGU4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e6f0cb), color-stop(100%, #c9de8f));
    background-image: -moz-linear-gradient(top, #e6f0cb 0, #c9de8f 100%);
    background-image: -webkit-linear-gradient(top, #e6f0cb 0, #c9de8f 100%);
    background-image: linear-gradient(to bottom, #e6f0cb 0, #c9de8f 100%)
}
.section-patient-stories .page-title {
    content: '';
    background-image: url("http://embed.widencdn.net/img/veritas/pcbtfl2nvq/exact/thrive-logo-320.png?u=at8tiu");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    padding: 0
}
.section-patient-stories h1.page-title {
    padding-left: 198px;
    line-height: 117px;
    text-align: left;
    font-style: italic;
    margin-bottom: 0;
    background-color: transparent
}
.stories-img--link img {
    width: auto
}
h4.stories--question {
    border-bottom: 0;
    padding: .25rem 0
}
.mapwrap {
    border: 1px solid #dcdcdc;
    width: 100%;
    margin-bottom: 20px;
}
.practice-about__descript {
    width: 100%;
    padding: 0px 0px 20px 0px;
}
.practice-about h2 {
    margin: 30px 0px 20px 0px;
    line-height: 50px;
}
.practice-physician__list,
.office-information {
    padding: 0 30px 40px;
}
.how-we-can-help {
    padding: 0 0px 40px;
}
.practice-physician__list h2,
.how-we-can-help h2,
.office-information h2 {
    font-size: 1.4rem;
    line-height: 35px;
}
.practice-particulars h3,
.practice-conditions h3,
.practice-treatments h3 {
    font-size: 1.17em;
}
.practice-particulars li,
.practice-conditions li,
.practice-treatments li {
    list-style: disc;
}
.membership-sign .subscribebg .serchbtn {
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    width: auto;
}
.membership-sign .subscribebg {min-height: inherit;}
.membership-sign .subscribebg p { font-size: 22px;  margin-top: 10px;}
.membership-sign .subscribebg p span { font-size: 26px; font-weight: bold; }

.marketing-landing-page h2, .marketing-landing-page h3 {
    font-family: Merriweather,Georgia,serif;
    line-height: 1.5em;
}
.DismissMessage {
    color: #000;
    font-size: 13px;
    margin: 10px 0;
    padding: 10px;
    position: relative;
    text-align: left;
}
.WarningMessage {
    background: #ffebe9 none repeat scroll 0 0;
    border: 1px solid #ffccc9;
}
.FormWrapper {
    background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
    margin: 0;
    padding: 20px;
}
#postformforum .Category, #postformforum input.InputBox {
    margin-bottom: 10px;
    width: 100%;
}
#postformforum .Category label {
    padding: 0 8px 0 0;
}
#postformforum label {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
#postformforum .Category select#Form_CategoryID {padding: 5px;}
#postformforum .editor-dialog-fire-close #Form_Name {background: #fff; border-radius: 0;}
.wp-editor-container textarea#mycustomeditor {background: #fff; max-height: 300px;}
.wp-editor-container .mce-edit-area  .mycustomeditor_ifr {height: 300px !important;}
.wp-editor-container .mce-statusbar  #mceu_35 .mce-path-item {display: none;}
.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form label {
    width: 100%;
    display: block;
    line-height: 33px;
    font-weight: normal;
    margin: auto;
}
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select  {
width: 100%;
display: block;
padding: 5px 10px;
border-radius: 0;
border: 1px solid #ddd;
background: #fff;
color: #000;
}
.wpcf7-form input[type=submit] {
    background-color: #002157;
	border: 1px solid #002157;
	padding: 8px 20px;
	margin-top: 10px;
}
.wpcf7-form input[type=submit]:hover {
    background-color: #ccc;
	border: 1px solid #ccc;
	color: #002157;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
    max-height: 120px;
}
.contact-page .entry-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
    color: #002157;
    font-size: 2em;
}
.contact-page .col-sm-6 {
    padding-top: 1em;
}
.login-bottom-btn {
    padding-left: 140px;
    max-width: 520px;
    margin-bottom: 40px;
}
@media (max-width: 991px) {
	.login-bottom-btn .swpm-login-submit, .login-bottom-btn .swpm-forgot-pass-link {
	    float: none!important;
	    clear: both;
	    text-align: left!important;
	    margin: 10px 0!important;
	    vertical-align: top;
	    display: block;
	}
	.login-bottom-btn .swpm-remember-me {
	    margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.login-bottom-btn {
		padding-left: 0
	}
	.forgot-bottom-btn .swpm-login-submit {
	    float: left!important;
	}
}
#loginform .swpm-remember-me {
	padding: 2px 0 0!important;
}
#loginform .swpm-forgot-pass-link {
    margin-top: 1px!important;
}
.login-bottom-btn input[type="checkbox"] {
    vertical-align: middle!important;
}
.post-992, .post-3434, .post-3436, .post-3530, .post-994, .post-996, .post-310874, .post-310925  {
	background: #f8f8f8;
    padding: 30px;
    border: solid 1px #eee;
}
.post-992 h1.entry-title, .post-3434 h1.entry-title, .post-3436 h1.entry-title, .post-3530 h1.entry-title, .post-994 h1.entry-title, .post-996 h1.entry-title {
    margin-top: 0;
    border-bottom: 2px solid #333;
    font-weight: normal;
    padding-bottom: 5px;
    font-size: 26px;
}
.swpm-registration-submit-section.right {
    width:auto !important;
    padding-left: 0;
    text-align: right;
    margin-top: 26px;
}

.post-3436 .form-control {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #ddd;
}
.post-3436 .form-control:focus {
    box-shadow: none;
}
.post-3436 .social-links span {
	border-right: 1px solid #ddd;
}
.dayContainer {
	margin-bottom: 10px
}
@media (max-width: 1024px) {
	.swpm-registration-submit-section.right {
		text-align: left;
	}
}
.registerbottom .col-md-6 {
	margin-top: 15px;
}
@media (min-width: 992px) {
	.registerbottom .col-md-6:last-child {
	    text-align: right;
	}
}
.swpm-pw-reset-submit-button {
    padding-top: 10px;
}
.hours-table {
    max-width: 255px!important;
}

@media (max-width: 909px) {
    .businessdirectory_data .accordion .content section, .accordion nav {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media (max-width: 767px) {
    #business_map_content .businessdirectory_left, #business_map_content .businessdirectory_right {
        width: 100%!important;
    }
    .accordion nav a {
        display: block;
        margin: 0;
    }
    .accordion nav a:before {
        display: none
    }
}
.listing-actions input.delete-listing {
    color: #fff !important
}

.wpbdp-thumbnail:hover {
    transform: scale(1.1);
}
#content2 .col-md-3{
    margin-top:10px;
}
.businessdirectory_data .accordion {
    border-top: 1px solid #ddd !important;
    margin: 30px 0px 0px 0px;
}

.businessdirectory_data .accordion nav a, .businessdirectory_data .accordion .field-value label {
    color: #0074c8;
}

.rr_review_form .form_table .rr_form_row .rr_form_heading {
    width: 120px;
}

.businessdirectory_data .accordion nav a:first-child::before {
    display:none;
}

.businessdirectory_data .accordion .content section {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.bd_social .fa {
  padding: 10px;
  font-size: 20px;
  width: 40px;
  text-align: center;
  text-decoration: none;
}

.bd_social a{
    box-shadow : unset;
}

.bd_social .fa:hover {
    opacity: 0.7;
}

.bd_social .fa-facebook{
  background: #3B5998;
  color: white;
}

.bd_social .fa-twitter {
  background: #55ACEE;
  color: white;
}


.bd_social .fa-linkedin {
  background: #007bb5;
  color: white;
}

.bd_social .fa-youtube {
  background: #bb0000;
  color: white;
}
.bd_social{
        margin-top:5%;
}

.businessdirectory_data .listing-details > .wpbdp-field-value > label {
    display: block;
    margin: 0;
}

.businessdirectory_data .accordion .field-value label {
    color: #0074c8 !important;
}

.hours-table th{
        font-weight:normal !important;
}
@media (max-width: 480px) {
    .rr_review_form .form_table .rr_form_row td {
        display: block;
        text-align: left!important;
    }
    .rr_review_form .form_table .rr_form_row .rr_required:after {
        position: static;
    }
    .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"], .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
        width: 100%;
    }
}

input.wpcf7-form-control.wpcf7-mathcaptcha {
    width: 50%;
}

#yid-challenge .flag-container{ height: 40px; }
