/*!
 * Bootstrap-select v1.9.3 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;width:.11px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
a {
    color:#0089d0;
}

.btn-default {
    color:#7e776f;
    background-color:#f2f2f2;
    border:none;
}
.btn-default:hover {
    color:#7e776f;
    background-color:#f2f2f2;
    border:none;
}
.btn {
    border-radius:0px;
    
}
.bootstrap-select > .dropdown-toggle {
    font-size: 1.3em;
    padding: 0.53em;
}
.dropdown-menu {
    color:#7e776f;
    background-color:#f2f2f2;
    box-shadow:none;
    border-radius:0px;
    padding: 0.53em;
    border:none;
}
.dropdown-menu > li > a {
    padding:0px;
    font-size: 1.3em;
    padding:5px 0px;
}
.dropdown-menu > li > a:hover {
    color:#dd5f13;
    background-color:#f2f2f2;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border:none;
}
.caret {
    border:none;
}
.caret:before {
    content:"a";
    font-family: "banner";
}
.btn-group.open .dropdown-toggle {
    box-shadow:none;
}
.open > .dropdown-toggle.btn-default:hover, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus {
    background-color:#f2f2f2;
    color:#7e776f;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    top:30%;
    right:30px;
}
.bootstrap-select .dropdown-toggle:focus {
    outline:none !important;
}
.twocolwl .col-md-8 {
    padding-right:90px;
}
.twocolwr .col-md-8 {
    padding-left:90px;
}


@charset "UTF-8";

@font-face {font-family: 'KyrialSansPro';
    src: url('webfonts/kyrialsanspro-regular-webfont.eot');
    src: url('webfonts/kyrialsanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/kyrialsanspro-regular-webfont.woff') format('woff'),
         url('webfonts/kyrialsanspro-regular-webfont.ttf') format('truetype'),
         url('webfonts/kyrialsanspro-regular-webfont.svg?#seravek_basicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "banner";
  src:url("font/banner.eot");
  src:url("font/banner.eot?#iefix") format("embedded-opentype"),
    url("font/banner.woff") format("woff"),
    url("font/banner.ttf") format("truetype"),
    url("font/banner.svg#banner") format("svg");
  font-weight: normal;
  font-style: normal;

}
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {color: #222;font-size: 1em;line-height: 1.4;}
body {line-height:1.4;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
a:focus {text-decoration: none;outline:none;}

h1, h2, h3, h4, h5, h6 {color: #222748; margin-bottom: 1em;}
h1 {font-size: 2.500em;}
h2 {font-size: 1.875em;}
ul li { list-style:none; }

.main-content .content-container ul li, .container.main-content ul li{
    list-style:none;
    font-size: 1em;
    text-indent: -0.7em;
    margin-left: 1.5em;
    list-style-position: outside;
    display: list-item;
    line-height: 1.45em;
    margin-top: 10px;
}
.main-content .content-container ul li ul li, .container.main-content ul li ul li{
    font-size: .845em;
}
.main-content .content-container ul li, .container.main-content ul li{
    list-style:none;
    font-size: 1em;
    text-indent: -0.7em;
    margin-left: 1.5em;
    list-style-position: outside;
    display: list-item;
    line-height: 1.45em;
    margin-top: 10px;
}
.main-content .content-container ul.sv-column li {
    display: inline-block;
}
.main-content .content-container ul li:before, .container.main-content ul li:before {
        list-style: none;
    content: ' - ';
    display: inline-block;
    vertical-align: top;
    height: 1px;
    width: 10px;
    color: rgb(175, 173, 173);
}
.main-content .content-container ul li ul, .container.main-content ul li ul{margin-bottom: 0; display: inline-block;}
.main-content .content-container ul li ul li, .container.main-content ul li ul li { margin-left: 0; padding-left: 0;/*line-height: 1.7em;*/ margin-bottom: 10px; }
.main-content .content-container ul li ul li:first-child, .container.main-content ul li ul li:first-child{
        /*margin-left: 0.6em;*/
    /*text-indent: -0.6em;*/
    /*line-height: 1.7em;*/
}
.main-content ul.two-column-list li:before, ul.three-column-list li:before{
    content:"-";
    position:relative;
    left:-.5em;
    color:#dbdbdb;
}

.main-content ul li:hover a:after,.main-content {
    text-decoration:none;
}
.main-content ul li a.chevron:after {
   content: "n";
   font-family: banner;
   font-size: 0.6em;
   font-weight: bold;
   padding-left: 0.7em;
   display:inline-block;
}
.main-content ul.sbOptions li:before, .main-content ul li.ui-menu-item:before {
    content:none;
}
p, article ul {font-size: 1.188em;line-height: 1.5em;}
article ul {padding-left:.5em;/*float:left;*/width:100%;margin-bottom:2em;}
input[type=text] {
    background-color:#f2f2f2;
    padding:.53em;
    border:none;
    font-size:1.3em;
    color:#7E776F;
}
p {margin: 0 0 2em;}
.clear {
    clear:both;
}
section.banner_landing {
    height:36vw;
}

section.banner_landing a .container.text-left {
    justify-content: flex-start;
}
section.banner_landing a .container.text-right {
    justify-content: flex-end;
}
.main-content.grid, .container-fluid {
    padding-top:2.5em;
    padding-bottom:4em;
}
.column-3.main-content.grid {
    float:left;
}
hr {display: block; height: 1px; border: 0;border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
.module-pd-related hr {
 margin: 1em 4em;
 border:none;
 border-bottom: 2px solid #d8d8d8;
}
#map {height: 300px;}

audio,canvas,iframe,img,svg,video {vertical-align: middle;}

.embed-container iframe {
    width:100%;
    height:38.5em;
}
.module-sw-symptomchecker.embed-container iframe {
    height:55em;
}

fieldset { border: 0;margin: 0; padding: 0;}
textarea {resize: vertical;}
.green {background: #729b1a;}
.orange {background: #dd5f13;}
.blue {background: #0077b3;}
.viewmore {display: flex; display: -webkit-flex; display: -ms-flexbox; width: 100%; justify-content: center; position: relative;top:2px;}
.viewmore:hover {text-decoration:none; cursor:default}
.viewmore:before {
    content: '';
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00E7E7E2',endColorstr='#FFE7E7E2');
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,#fff 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,#fff 100%);
    background-image: linear-gradient(rgba(255,255,255,.5) 0,#fff 100%);
    position: absolute;
    bottom: 6em;
    left: 0;
    width: 100%;
    height: 2.5em;
}
.viewmore span, .button {
    cursor:pointer;
    padding: .6em 2em;
    background: #dd5f13;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 1.1em;
    font-weight: 600;
    border:none;
    transition: background-color 0.5s ease;
}
.button:hover {
     background-color: #87aa3c !important;
}
.viewmore span:hover,  .btn-orange:hover {
    background-color:#da893b !important;
    color:#FFF !important;
}
.btn.btn-reset:hover {
    background-color:rgba(0,0,0,0.05) !important;
}
.centerlink {text-align:center; text-transform:uppercase; padding: 1em 0 0; font-weight: 700;}
.search-field {width:100%;}
header .search-field {display: flex;display: -webkit-flex; display: -ms-flexbox;}
header .search-field input {width: 90%; width: 90vw;border: 0;background-color:#FFF;}
.module-sv-search .search-field {
    margin-bottom:5em;
}
.module-sv-search .search-field input {
    width:80%;
    float:left;
}
.search-field button, .newsletter .button, .search-field input[type="submit"] {
    height: 2.95em;
    padding: .6em;
    right: 0;
    border-radius: 0;
    position: relative;
    width: 20%;
    border: 0;
    background-color: #729b1a;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: 0;
    transition: background-color 0.5s ease;
}
.input button, input[type="submit"] {width: auto;}

.close {float: none;position: absolute;right: 1em;top: 1em;color: #0083c4; opacity: initial;}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

/* ==========================================================================
   Banner Icons
   ========================================================================== */

.icon:before {
  font-family: "banner" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "banner" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-doctors:before {content: "\62";}
.icon-facebook:before {content: "\63";}
.icon-info:before {content: "\64";}
.icon-locations:before {content: "\65";}
.icon-pinterest:before {content: "\67";}
.icon-play:before {content: "\68";}
.icon-preview:before {content: "\69";}
.icon-search:before {content: "\6a";}
.icon-twitter:before {content: "\6b";}
.icon-youtube:before {content: "\6c";}
.icon-chevron-down:before {content: "\61";}
.icon-close:before {content: "\6d";}
.icon-chevron-right:before {content: "\6e";}
.icon-current-location:before {content: "\6f";}
.icon-phone:before {content: "\70";}
.icon-menu:before {content: "\66";}
.icon-minus:before {content: "\71";}
.icon-plus:before {content: "\72";}
.icon-alert:before {content: "\73";}
.icon-share:before {content: "\74";}
.icon-home:before {content: "\75";position:relative; top:2px;}

#secondaryBar .icon-menu:before {
    margin-top:.2em;
    height:1em;
    font-size:1.075em;
}
#secondaryBar .icon-share:before {
    height:1em;
    font-size:1.35em;
}
#secondaryBar .icon-home:before {
    font-size:1.6em;
    
}
.glyphs.css-mapping .icon{color:#fff !important;font-size:31px}

.close:focus, .close:hover {color: #0083c4;}

.modalb, .modalc, .modald {
    position: fixed;
    top: 15em;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modald {top: 0; z-index: 9999;  padding-right: 0 !important; font-size: 1.2em;}
.modald .close, .modald .close:focus, .modald .close:hover {color: #fff; opacity: inherit;}
.modald .modal-dialog {width: 100%; margin: 0;}
.modald .modal-content{border-radius: 0; -webkit-box-shadow: none; box-shadow: inherit; background: #0089cf; padding: 1em; color: #fff;}
.modald .modal-content a {color: #fff;}
.modald .modal-body {padding: 1em 0}
.currentlocation h3 {text-transform: uppercase;display: inline-block;}
.currentlocation  .set {font-size: 1.5em; font-weight: 600; padding: 0 .6em;}
.currentlocation  label {padding-right: 1em;font-size: 1.3em; font-weight: normal; align-items: center; display: flex;  display: -webkit-flex;}
.currentlocation .input {display: flex; display: -ms-flexbox; display: -webkit-flex;}
.currentlocation input {border: none; padding: .6em; width: 25%; color: #333;}
.currentlocation .copy {margin: 1em 0 2em}
.clearfield {clear: none; display: inline-block; border-left: 1px solid #0074af; padding-left: .6em;}

.small .modalb, .small .modalc {top: 6em;}

.modal-backdropb,.modal-backdropc, .modal-backdropd {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99;background-color: #000;}
.modal-backdropd {z-index: 999;}
.modal-backdropb.in, .modal-backdropc.in, .modal-backdropd.in {filter: alpha(opacity=70); opacity: .7;}


.modal {margin-left: 17px;}
.modalb .modal-dialog, .modalc .modal-dialog {width: 90%;  font-size: 1.3em;}
.modalb .modal-content, .modalc .modal-content {background: #e4f3ff; border-radius: 0; padding: 1em 2em 2em;}
.modalb .modal-header, .modalc .modal-header {border-bottom: 0;}
.modal-title{font-size: 2em;padding-right:2em;}
header .modal-title {display: inline-flex;}
header .locale .modal-header .city {padding: 0 .6em;font-weight: 600;font-size: 2em; color: #222748;}
header .locale .modal-header a {border-left: 1px solid #d0e4f4; padding-left: .6em; font-size: 1.5em;}
header .locations {display: -webkit-flex;display: -ms-flexbox;display: flex;}
header .locations .col-md-3 {display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;}
header .locations h4 {font-weight: bold; color: #33302d;}
header .locations .path {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
}
header .locations .path div {padding-bottom: .5em;}
header .locations .path div:before {padding-right: .3em;  color: #0089d0;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.ie-print, .footer-note .social, .logob, .small .btn-test, .small .tools .signin {display: none;}

body {font-family: KyrialSansPro; /* 1 */}
header {height: 212px;}
header nav {
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border-bottom:1px solid #CCC;
}
.secondary div a {padding: 3em;}
.secondary div {width: 10.1em;}
.small .secondary div {width: inherit}
.small .logo .screen-logo {display: none;}
.small .logob {display: block;}
.small nav {background:linear-gradient(90deg, #fff 67%, #0083c4 30%);}
.small .headercore {display: flex;    display: -webkit-flex; max-width: 1510px; margin: 0 auto;}
.small .primary {order: 1; -webkit-order: 1; height: 78px; background: #FFF; width: 66%; margin: 0;}
.small .top-nav {order: 2;-webkit-order: 2; width: 33%; display: flex; align-items: center;}
.small .secondary div a {height: inherit; padding: 1em;  flex-direction: inherit;    display: -webkit-flex;}
.small .secondary {margin-left: 0;}
.small .secondary div a:before {display: inline-block;}

.small .secondary div a span {padding-left: .4em;font-size:1.17em;}
.small .logo a {width: 75%;}
.small .top-nav h4 {font-size: 1.1em; color: #fff; display:none;}
.small .geo-section {padding-left: 1em;}
.small .geo-section h4 span {
    display:none;
}
.small .secondary div.locations a::before {
    margin-right:0em;
}
.small .secondary div a::before, .small .search-submit::before {
    font-size: 1.5em;
    margin-right:.2em;
}
header .top, footer {background: #0077b3;}
header .container, .alert-box .container {display: flex;  display: -webkit-flex; display: -ms-flexbox;}
header .top-nav h4 {text-transform: uppercase; display: inline-block; color: #fff;}
header .top-nav .setlocale {font-weight: bold; color: #fff; padding: 0 .6em 0 0; }
header .top-nav .span {padding: 0 .4em;}
header .btn-test {cursor: pointer; color: #83cbf0;}

header .geo-section {width: 60%}
header .tools {width: 40%; justify-content: flex-end; display: flex; align-items: center;}
header .tools a {color: #fff}
.tools ul {margin: 0; padding: 0; list-style: none; display: flex;}
.tools ul li {padding: 0 0 0 3em;}

header .current {padding-left: 12em; padding-top: 1em;}
header .current:before {padding-right: .6em;}

.location-place {position: absolute; z-index: 999; padding: 2em 0 !important; width: 100%; height: auto;}
.top-nav, .location-place {background-color: #0083c4;overflow: hidden;color: #fff; padding: .2em 0;}
.top-nav .container {display: flex;  display: -webkit-flex; display: -ms-flexbox; font-size: 1.1em;}
.container {padding: 0}

header .navbar {display: flex;  display: -webkit-flex; display: -ms-flexbox; margin-left: auto; margin-bottom:0;padding: 0;   justify-content: flex-end;}
.primary .logo {display: -webkit-flex; display: -ms-flexbox;display: flex; -webkit-align-items: center;align-items: center;-ms-flex-pack: center;padding: 1.5em 0;}

.logo img {max-width: 100%;height: auto;min-width: 130px;}

.popover {color: #333;}
/*.popover-title { display: none; }  ADD if TITLE NEEDED*/


.alert-box {background: #729b1a; color: #fff; padding: 2em 0; font-size: 1.2em}

.alert-box a {color: #fff}
.alert-box .icon {font-size: 2em; flex-direction: column; padding-right: .6em;}

.tool-block {background:  rgba(51, 48, 45, 0.6); color: #fff; font-size: 1.3em;}
.tool-block .container {display: flex; align-items: center; flex-direction:row-reverse;}
.proxy a.icon {color: #fff; padding: 1em; display: flex; font-size:1.54em;padding: .5em 1em;}
.tool-block a:hover {text-decoration:none;}
.tool-block .icon-menu:before {padding-right: .6em}
.proxy {background: rgba(0, 0, 0, 0.25);}
.side-trigger-effect.proxy {
    order:2;
    white-space:nowrap;
}
.tool-nav {display: flex; justify-content: flex-end;width: 86%;order:1;}
.tool-nav .icon-share:before, .tool-nav .icon-home:before {padding-right: .6em; top: .2em; position: relative}

.breadcrumb {padding: 0;margin-bottom: 0;list-style: none; background-color: rgba(0, 0, 0, 0); border-radius: 0;font-size:1.21em;position:relative;top:-.29em;}
.tool-nav .breadcrumb a {color: #fff}
.separator  { padding: 0 .6em; font-size: .6em;}

.share {padding-left: 3em;font-size:1.21em;}
a.addthis_button {
    color:#FFF;
    position:relative;
    top:-2px;
}
@-moz-document url-prefix() {
    a.addthis_button {
    top:0px;
}
}
a.addthis_button:hover > span {
    text-decoration:underline;
}
article {
    clear: both;
}
article h2:before, .rightside h2:before, h2:before {content: "|";  text-indent: 0; position: absolute; left: -23px;
    float: left; color: #dbdbdb;font-size:1.3em; margin-top:-6px;}
article h2, .rightside h2, h2 {
    position: relative;
}
article .accordion h2:before{position: inherit;padding-right: 0.2em;}
article ul {line-height: 1.7em; padding-left: 1.5em;}
article ul li {
    list-style:none;
}
/*article ul li:before {
    list-style: none;
    content: ' - ';
    display: inline-block;
    vertical-align: top;
    height: 1px;
    width: 10px;
    color: rgb(175, 173, 173);
}*/
article ul li ul{margin-bottom: 0; display: inline-block;}
article ul li ul li { margin-left: 0; padding-left: 0;/*line-height: 1.7em;*/ margin-bottom: 10px; }
article ul li ul li:first-child{
        margin-left: 0.6em;
    text-indent: -0.6em;
    /*line-height: 1.7em;*/
}
.rightside {position: relative;}

/*Google Maps*/

.gm-style-iw h5 {
    margin-bottom: .5em;
    line-height:1.4em;
}
.features {padding: 1em 0;}
.features .panel {border-radius: 0; border: none; margin-bottom: 2.2em;}
.features .panel:hover h3{display:none}
.features .panel-body {position: relative;background-repeat:no-repeat!important;background-size:cover !important;}
.features .panel-body h3 {color: #fff; font-size: 2.5em; margin-bottom: 0em; margin-top:0px;}
.features .panel-body.img, .features .panel-body.copy, .features .panel-body.video {padding: 0;transition: all 0.5s ease;}
.features .panel-body.video a:before {font-family: "banner" !important;content: "h";display: block;position: absolute; left: 40%; top: 19.5%;font-size: 6em;color: #fff;z-index: 995;}
.features .panel-body.copy {height: 350px;overflow:hidden}
 .features .panel-body.copy .hoverbar {
    height:33em !important;
 }
.features .panel-body img {width:100%; height: auto;}
.features .panel-body .card-title {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 3vw 1.8vw 3.15vw 1.8vw;;
	background: -moz-linear-gradient(top, rgba(38,36,34,0) 0%, rgba(38,36,34,0.7) 60%, rgba(38,36,34,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(38,36,34,0) 0%,rgba(38,36,34,0.7) 60%,rgba(38,36,34,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(38,36,34,0) 0%,rgba(38,36,34,0.7) 60%,rgba(38,36,34,0.9) 100%);
    margin-top:13.4vw;
}
.features .panel-body.copy .card-title {
    position:absolute;
    bottom:0px;
    margin-top:0px;
    
}
#cards h2 {
    text-align:center;
    margin-top:2.5em;
    margin-bottom:1.5em;
    text-transform:uppercase;
    font-size:1.7em;
}
#cards h2:after {
    border-top:1px solid #dbdbdb;
    content:"";
    display:inline-block;
     height: 0.5em;
    margin-left: .7em;
    vertical-align: bottom;
    width: 7%;
    position:static;
    left:inherit;
}
#cards h2:before {
    border-top:1px solid #dbdbdb;
    content:"";
    display:inline-block;
     height: 0.5em;
    margin-right: .7em;
    vertical-align: bottom;
    width: 7%;
    position:static;
    left:inherit;
}
.features .copy .card-title {background: none}
.features .btn {
    padding: 0;
    white-space: initial;
    text-align: left;
    border-radius: inherit;
    border: 0;
    display: inherit;
}
.features .panel-body h3:hover{display:none}

.hoverbar{
    width:100%;
    margin:0;
    padding:0;
    color: #fff;
    display:none;
    height:100%;
    float:left;
    transition: all 0.5s ease;
    
}

div.hoverbar {font-size: 1.25em; line-height: initial;}
.features .panel-body:hover .hoverbar{
    /* display: block; */
    display: inline-block;
    transition: opacity .5s;
    
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    background: -moz-linear-gradient(top, rgba(37,40,73,0.7) 0%, rgba(37,40,73,0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(37,40,73,0.7) 0%,rgba(37,40,73,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(37,40,73,0.7) 0%,rgba(37,40,73,0.9) 100%);
    

}
.features .cross { position:absolute;bottom:0;padding: 0em 1.8em 3.15em 1.8em; line-height:1.5em;}

.accordion {clear: both;}

footer {padding: 5.313em 0 3.6em 0; color:#fff;}
footer a:focus, footer a:hover {color: #fff; }
footer a:focus {text-decoration: none;}
footer a {color:#fff}
footer .collapse.in {margin-bottom: 1em}
footer .list h4 {text-transform: uppercase; margin-top: 0;  margin-bottom: 1.35em; font-size: 1.15em; letter-spacing: 0.0355em;}
footer .list ul {padding-left: 0; list-style: none; font-size: 1em;letter-spacing: 0.0425em;}
footer .list ul li {margin-bottom: .6em}

/*Accordion */
footer .mobile {position: relative; min-height: 1px; padding-right: 10px;padding-left: 10px;}
footer .panel {margin-bottom: 20px;background-color: transparent;border: none;border-radius: initial; -webkit-box-shadow: none; box-shadow: none;}
footer h4 {text-transform: uppercase; position: relative; margin: 0}
footer h4 a {display: block;height: 42px;  padding: .4em 0;}
footer .panel-title .collapsed {border-bottom: 1px solid #016da3;}
footer h4 a:hover {text-decoration: none}
footer .panel-body {padding:0}
footer .list h4 {margin-bottom: 0;}
.panel-title.active {font-weight: normal;}

.newsletter {padding: 5em 0;text-align:center;}
.newsletter.blue {
    margin-bottom:4.375em; 
}
.newsletter .text-header, .newsletter .preview {float:left;color:#FFF}
.newsletter h4, .newsletter h3 {color:#FFF;margin-bottom:0px;margin-top:0px;text-align:center;}
.newsletter h4 {
    margin-bottom:5px;
    font-size:1.3em;
}
.newsletter .text-header {
    text-align:center;
    /*width:30%;*/
    font-size:1.2em;
}
.newsletter input[type=text] {background-color:#FFF;width:79%;padding:.7em;}
.newsletter .button {
    right:3px; 
    top:-1px;
    padding:.98em;
}
.newsletter .preview {
    padding:0 1em;
    margin-top:2px;
}
.newsletter .preview a {
    color:#FFF;
    line-height:18px;
}
.newsletter .preview a:hover {
    text-decoration:none;
}
.newsletter .preview a:before {
    content: "i";
    font-family: banner;
    font-size: 35px;
    left: 1px;
    position: relative;
    top: 10px;
    }
.newsletter .newsletter-wrapper div[class^="col"] {
    padding: 0;
}
.ui-accordion-icons .ui-accordion-header a {font-weight: normal; color: #3c3c3c; width: 88%; text-align: left;}
.ui-accordion-header-active {margin-bottom: .5em;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: 0; left:auto !important; top: 50%; margin-top: -4px !important; font-size: 31px;}
.ui-accordion .ui-accordion-header .ui-icon:before {
    content: "r";
    font-family: "banner" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position:relative;
    top:3px;
    
}
.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s:before {content: "q";   }

/*** Date Picker *****/
/*div#ui-datepicker-div {
    width: 28.2em;
}*/

.date-wrapper > div input {
       width: 100%;
   }
.footer-note {text-align: center;font-size: 1em;letter-spacing: 0.0355em;}

*, *::after, *::before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.social-list {font-size: 0; margin: 1.7em 0;}
.social-list li {display: inline-block;margin-right: 1%;width: 20%;height: 60px;max-width:60px;position: relative;}
.social-list li > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.social-list li > a:hover {text-decoration: none}
.social-list li>a>svg {position: absolute;top: 20%;left: 20%;width: 60%;height: 60%;fill: white;-webkit-transition: 0.15s;transition: 0.15s;}
.social-list li>.social-pin>svg {height: 178%;width: initial;}
.social-list li>a:hover>svg {fill: #555555;}

.social-list li>a>span {
  font-size: 1rem;
  font-weight: bold;
  white-space: nowrap;
  position: absolute;
  top: 125%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: white;
  padding: 10px 25px;
  text-align: center;
  visibility: hidden;
  z-index: 1;
}

.secondary {display: flex; display: -webkit-flex; display: -ms-flexbox;  margin-left: auto;}
.secondary ul {display: flex; display: -webkit-flex; display: -ms-flexbox;list-style: none;margin: 0;}
.secondary li, .secondary div{
    border-right: 1px solid #f0f0f0;
    text-transform: uppercase;
    font-size: 1.3em;
    display: flex;
}

.secondary div a {
    /* display: block; */
    width: 100%;
    padding: 1em;
    padding: 1.7em 1.5em;
    display: -webkit-flex; display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row; /* works with row or column */ flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-align:center;
    flex-direction: column;
    height: auto;
}

.secondary .active {background: #e4f3ff; font-weight: normal}
.secondary div:first-child {border-left: 1px solid #f0f0f0;}
.secondary div a:hover {text-decoration:none}
.secondary div a span {color: #222748; font-size:1.21em;}
.secondary div a {position: relative;}
.secondary div a:before,.search-submit:before{
    font-family: "banner" !important;
    display: block;
    font-size: 2.7em;
    color: #0089d0;
    z-index: 999;
    text-transform: initial;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row; /* works with row or column */ flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    position:relative;
    top:-8px;
}
.search-submit:before {
    font-size:2em;
}

.secondary div a.active:after {
	content:"";
	position: absolute;
	top: 100%;
	left: 0;
    right: 0;
    margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #d7ecfd;
}

.secondary .doctors a:before {content: "b"; text-transform:none;}
.secondary .locations a:before {content: "e"; text-transform:none;}
.secondary .search a:before, .search-submit:before, input[type=submit].search-submit {content: "j"; text-transform:none;}
.secondary .menu a:before {content: "f";font-size:2em;top:2px; text-transform:none;}
.secondary .menu a span {margin-top:.8em;}
.small .secondary div a:before,.search-submit:before{
    top:0px;
}
.small .secondary .menu a:before {top:0px;}
.small .secondary .menu a span {
    margin-top:0px;
}
.search-submit:before {color:#fff}

/* For IE 10+ */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .secondary .menu a span {margin-top:.7em;}
    .secondary .menu a:before {font-size:.4em !important;top:3px !important;}
    .small .secondary div a:before, .small .search-submit:before {
        font-size:.4em;
    }
}
@media all and (-ms-high-contrast: none) and (max-width:767px), (-ms-high-contrast: active) and (max-width:767px) {
    .ie11 .secondary div a:before, .small .search-submit:before {
            font-size:.4em !important;
        }
        .ie11 .secondary .menu a:before {
            font-size:.7em !important;
            top: 1px !important;
        }
        .ie11 .small .secondary div a:before, .small .search-submit:before {
            font-size:.5em !important;
        }
        .ie11 .small .secondary .menu a:before {
            font-size:.95em !important;
            top: 1px !important;
        }
    html.ie11 .secondary {
        font-size:2vw;
    }
    header .navbar {
        width:auto !important;
    }
}

/*END IE 10+*/

.secondary li:first-child{border-left: 1px solid #ccc;}
.canvas-slid .canvas {opacity: .5;background: #000;}

.navbar {margin-bottom: 0; background: none; border: none;}
.navbar-toggle {float: left; margin-left: 15px;}
.navmenu {z-index: 1;}

.canvas {position: relative;left: 0;z-index: 2;min-height: 100%;padding: 50px 0 0 0;background: #fff;}

 /* Popover */
  .popover {
     border: 1px solid rgb(200, 200, 200) !important;
     border-radius: 0px !important;
     -webkit-box-shadow: 0px 2px 0px 0px rgba(240, 240, 240, 1) !important; 
       box-shadow: 0px 2px 0px 0px rgba(240, 240, 240, 1) !important;
}
  /* Popover Header*/ 
  .popover-title {
      background-color: #ffffff; 
      color: #000000; 
      font-size: 28px;
      text-align:center;
  }
  /* Popover Body */
  .popover-content {background-color: #ffffff; color: #33302d; font-size: 1em; font-family: 'KyrialSansPro'; line-height: 1.5em; padding: .6em;}
  /* Popover Arrow*/ 
  .arrow {border-right-color: rgb(190, 190, 190) !important;}

.side-content {}
.side-content,
.side-content-inner {position: relative;}
.side-container {position: relative;overflow: hidden;}
.side-pusher {position: relative;left: 0;/*z-index: 99;*/height: 100%;/*perspective: 1000px;*/-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.side-pusher::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(0,0,0,0.7);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    z-index: 99999;
}

.side-menu-open .side-pusher::after {width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}
.side-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	visibility: hidden;
	width: 455px;
	height: 100%;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
    z-index: 999999;
}
.side-menu.side-effect-2 {
    left: 0;
    right: inherit;
}

.side-menu::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.side-menu-open .side-menu::after {
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* content style */
.side-menu h4, .side-menub h4{border-left: 1px solid #dbdbdb; margin-left: 1em;margin-bottom:0px;margin-top:0px; padding-left: 1em; color: #222748;line-height:2;}
.side-menu ul, .side-menub ul {margin: 0 0em 1em 0.9em;padding: 0;list-style: none;font-size: 1.175em;}
.side-menu h2, .side-menub h2 {margin: 0;padding: 1em 1.9em 1em .6em;color: #222748; font-weight: 300; text-transform: uppercase; font-size: 2.125em; padding:.5em .6em;}
.side-menu ul li:before, .side-menub ul li:before {content: none;}
.side-menu ul li a, .side-menub ul li a {font-size:1.095em; display: block;padding: .3em 1em .3em 1.2em; outline: none;font-weight: 400;-webkit-transition: background 0.3s, box-shadow 0.3s;transition: background 0.3s, box-shadow 0.3s;}
.side-menu ul li a:after, .side-menub ul li a:after {
    content:"n";
    font-family:banner;
    font-size:.6em;
    margin-left:.8em;
    display:inline-block;
    font-weight:bold;
}
.side-menu ul li:first-child a {/*box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);*/}
/*.side-menu ul li a:hover {background: rgba(0,0,0,0.2); box-shadow: inset 0 -1px rgba(0,0,0,0); color: #fff;}*/

/* Effect 1: Slide in on top */
.side-effect-1.side-menu {visibility: visible;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);position:fixed;}
.side-effect-1.side-menu-open .side-effect-1.side-menu, .side-effect-2.side-menu-open .side-effect-2.side-menu {visibility: visible;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); position: fixed;}
.side-effect-1.side-menu::after, .side-effect-2.side-menu::after {display: none;}

/* Effect 2: Reveal */

.side-effect-2.side-menu {visibility: visible; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {display: none !important;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden;padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto; height: auto;margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}

.clearfix:before,
.clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after {clear: both;}


.ui-accordion{padding: 1em 0 1em !important; clear: both;}
.ui-accordion .ui-accordion-header {
    background-image: none;
    cursor: pointer;
    font-size: 1.375em;
    position: relative;
    border-bottom: 1px solid #016da3;
    text-transform:uppercase;
    margin-top:0px;
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; color: #222748; padding: .8em 1em .8em 0 !important;}
.ui-accordion .ui-accordion-header a:hover {text-decoration:none}
.ui-accordion .ui-accordion-header-active a {}
.ui-accordion-icons .ui-accordion-header a {font-weight: normal; color: #222748; width: 88%; text-align: left;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: .8em; left:auto !important; top: 35%; font-size: 1em;}
.ui-icon-triangle-1-e:before {content: '\71'}
.ui-icon-triangle-1-s:before {content: '\72';}
.ui-accordion .ui-accordion-header.ui-accordion-header-active{
    border-bottom:none;
}
.ui-accordion .ui-accordion-content {margin: 0em !important; border: none;border-bottom:1px solid #016da3; position: relative; top: 1px; font-size: 1em; line-height: 1.8em; display: none; zoom: 1;}
.ui-accordion .ui-accordion-content-active { display: block; overflow: hidden; background:#fff;}
.accordion h4 {font-size: 19px; font-style: normal; color: #484848;}
.accordion_list {margin: 32px 0 0 0;}
.accordian_copy .location-address a{ font-size: 1.188em;}

/*THIS MEDIA QUERY IS BOOTSTRAP OVERRIDE***********************************************************/
@media (min-width: 0) {
 .navbar-toggle {display: block; /* force showing the toggle */}
}

@media (min-width: 767px) {
.container {width: 98%;}
.features .col-sm-6 {width: 33.333333%; padding: 0 .6em;}
.date-wrapper > div {
    padding: 0 1em 1.5em 0;
}
}

@media (min-width: 992px) {
  .navbar {right: auto; background: none; border: none;}
  .canvas {padding: 0;}
  /*div#ui-datepicker-div {
    width: 23.2em;
}*/
}

@media (min-width: 1800px) {
footer .list h4 {font-size: 1.5em;}
footer .list ul { font-size: 1.3em;}
.footer-note {font-size: 1.25em;}
}

/*THIS MEDIA QUERY IS BOOTSTRAP OVERRIDE***********************************************************/

@media only screen and (min-width: 90em) {
    
    .small .secondary div {width:10.5em;}
    @-moz-document url-prefix() {
        .small .secondary div {width: 9.5em;}
    }
}


@media only screen and (max-width: 90em) {
    .small .secondary div a span {
        font-size:1.2vw;
    }
    .small .secondary div {width:9.5em;}
    @-moz-document url-prefix() {
        .small .secondary div {width: 25%;}
    }
    .features .panel-body h3 {
        font-size:1.83vw;
    }
    .features .panel-body .card-title {
        margin-top: 11.6vw;
        position:absolute;
        bottom:0;
        left:0; 
    }
    .features .panel-body.video a:before {
        font-size:4.6vw;
    }
    .features .panel-body.copy {
        height:18.25vw;
    }
    
}
@media only screen and (max-width: 73em) {
    .newsletter .text-header {
      width:41%;  
    }
    .small .secondary div a span {
        font-size:1.3vw;
    }
    .small .secondary div {width:8.5em;}
    @-moz-document url-prefix() {
        .small .secondary div {width: 25%;}
    }
    
    div.hoverbar {
        font-size:1.25vw;
    }
}
@media only screen and (max-width: 69.5em) {
    .breadcrumb {
        font-size:2vw;
    }
    .proxy a {
        font-size:2.5vw;
    }
    .share {
        font-size:2vw;
    }
}
@media only screen and (max-width: 64em) {
    
    p, article ul {font-size: 1.9vw;}
    .small .secondary div {width: inherit;}
    @-moz-document url-prefix() {
        .small .secondary div {width: 25%;}
    }
    .features .panel-body.copy {
        height:21vw;
    }
    .small .secondary div a::before, .small .search-submit::before {
        font-size:2em;
    }
    .small .secondary div {border: none; }
    .small .secondary div a span {display: none;}
    .small .headercore {padding: 0 10px;}
    .side-menu {width: 300px;}
    footer {padding-top: 3em}
    .secondary {font-size: 1.3vw;}
    .secondary div {width: 15vw;}
    .features .panel-body h3 {font-size: 1.5em;}
    .newsletter .text-header {
      width:45%;  
    }
    .twocolwl .col-sm-8 {
        padding-right:15px;
    }
    .twocolwr .col-sm-8 {
        padding-left:15px;
    }
}

@media only screen and (max-width: 50em) {
header {height: 135px;}
.primary .logo {padding: .6em 0;}
header .locations {padding: 0;}
 header .locations h4 {font-size: 1.2em;}
.modalb .modal-header {padding-left: 0;}
.modalb .modal-dialog, .modalc .modal-dialog {font-size: 1em;}
.secondary div a.active:after {border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); border-top: 10px solid #e4f3ff;}
.side-effect-1.side-menu-open .side-effect-1.side-menu, .side-effect-2.side-menu-open .side-effect-2.side-menu {font-size: .9em;}
.side-menu h2, .side-menub h2 { padding: 1em 1.8em .6em .6em;font-size: 2em;}
.logo img {width: 70%;}
.small nav {background: #fff}
.small .top-nav {display: none;}
.small .primary {width: 100%;}
.top-nav .container {font-size: 1em;}
.currentlocation input {width: 40%;}
.features .panel-body h3 {font-size: 1.2em;}
footer {padding: 2.313em 0 3em 0;}
 
footer .list h4 {font-size: 2vw;}

.social-list li {margin-right:0; width: 36px; height: 36px;} 
.glyphs.css-mapping .icon {
        font-size:3.3vw
    }
    .content-container:not(.auto-height)[data-readmore] {
        position:relative;
    }
}

.geo-section h4 span.geo-section-mobile {display: none;}

@media only screen and (max-width: 47.938em) {
    
    p, article ul {font-size: 1em;}
    .proxy a {
        font-size:3.5vw;
    }
    .features .panel-body.video a:before {
        left:37%;
        font-size:19.6vw;
    }
    .features .panel-body .card-title {
        margin-top:48.9vw;
        padding: 7vw 5.02vw 7.36vw 5.02vw;       
    }
    .features .panel-body .hoverbar {
        font-size:4.25vw;
    }
    .features .panel-body h3 {
        font-size:5.61vw;
    }
    .features .panel-body.copy {
        height: 73.25vw;
    }
    .newsletter {
        padding:2em 5%;
    }
    .newsletter .text-header {
        width:80%;
    }
    .newsletter input[type=text], .newsletter .button {
        width:100%;
        margin-top:30px;
    }
    .newsletter .input-wrapper {
        width:100%;
    }
    .newsletter .button {
        right:0px;
        top:0px;
        border-radius:5px;
    }
    header .secondary .doctors, header .secondary .locations, .secondary div span, .screen-logo, .tools .signin, header .btn-test, .geo-section h4 span.geo-section-desktop, .tool-nav  {display: none;}
    .geo-section h4 span.geo-section-mobile {display: block;}
    .small .headercore {padding: 0;}
    .small .modalb, .small .modalc {top: 7em;}
    .modalb .modal-content, .modalc .modal-content {padding: 1em 1em 1em;}
    header .search-field input {width: 80%;}
    header .search-field button, header .search-field input[type="submit"] {width: 20vw; width: 20%}
    header .top-nav h4 {font-size: 1.1em}
    .small .logo a {width: 100%;}
    .secondary div a {
        padding:1em;
    }
    @-moz-document url-prefix() {
        .small .secondary div {
            width:inherit;
        }
    }
    .secondary div a:before,.search-submit:before, .secondary .menu a:before{
        font-size: 1.3em !important;
        top:0px;
        margin-right:0px;
    }
    .secondary .menu a:before {
        font-size: 1.4em !important;
        top:1px;
    }
    .small .secondary div a:before, .small .search-submit:before {
        font-size:1.7em;
        margin-right:0px;
    }
    .secondary div.menu a {
        padding-right:.5em;
    }
    h1{margin-top: 0;}
    .sidebar h2 {padding-right: 0;}
    .main-content {padding: 1.5em 1em !important;}
    .tool-block .container {padding: 0;}
    .proxy {width: 100%;}
    /*.inner-container {max-height: 268px;}*/
    .currentlocation .input {padding-bottom: .6em; display: block;}
    .currentlocation input {float: left; width: 60%;}
    .currentlocation .current:before {padding-right: .6em}
    .modalb .modal-dialog, .modalc .modal-dialog {width: 95%;}
    .modalb, .modalc, .modald {top: 9em}
    .modal-body {padding: 0;}
    .modalb .modal-header, .modalc .modal-header {border-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;}
    .modal-title {font-size: 1.5em;}
    .modal-header .close {font-size: 1.1em}
    .container {padding-right: 15px; padding-left: 15px;}
    .one-column.main-content .container{ padding-right: 0px;padding-left: 0px;}
    .secondary {font-size: 2vw; font-weight: bold;}
    .secondary div {border-right: none;  width: inherit; font-size: 2em}
    .secondary div a.active:after {border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-top: 8px solid #e4f3ff;}
    .logob, .footer-note .social {display: block;}
    .alert-box .container {display: block;}
    .alert-box .icon {display: block; text-align: center;}
    header {height: 120px;}
    .primary .logo {width: 60%;}
    header .navbar { width: 40%;}
    .viewdoctors {text-align: center;clear: both;margin-bottom: 2em;}
    footer {padding: 2.313em 0 0em 0;}
    footer h4 {font-size: 1em; font-size: 2.8vw;}
    footer h4 a {border-bottom: 1px solid #016da3; padding-top: .8em;}
    footer h4.ui-accordion-header-active a {
        border-bottom:none;
    }
    footer .ui-accordion {padding: inherit !important}
    footer .accordion h4, footer .ui-accordion .ui-accordion-header a {color: #fff;font-size:1.15em;}
    footer .list ul {font-size: .9em;font-size: 1em; margin-bottom: 1em;}
    footer .list ul li:hover a {
        
    }
    footer .list ul a:after {
        content:"a";
        font-family:banner;
        content: "n";
        font-family: banner;
        font-size: 0.7em;
        font-weight: bold;
        margin-left: 0.8em;
        display:inline-block;
    }
    footer .ui-accordion .ui-accordion-header .ui-icon {font-size: 15px; top: 40%;}
    footer .ui-accordion .ui-accordion-content-active {background: none; padding-top: 0 !importaNT;}
    footer .ui-accordion .ui-accordion-header {
    background-image: none;
    cursor: pointer;
    font-size: inherit;
    margin-bottom: 0px;
    margin-top: 1px;
    position: relative;
    border-bottom: inherit;
    text-transform: uppercase;
}
    .footer-note {display: flex;flex-direction: column;  padding: 1.6em 1em 1.6em 0em; margin: 0}
    .footer-note .disclaimer {order: 2; padding: 1.5em;}
    .footer-note .social {order: 1; display: block;}
    .social-list {padding: 0}
    .social-list li {width: 50px; height: 50px;}
    .glyphs.css-mapping .icon {font-size: 24px;}
    .disclaimer span {display: block;}
    .main-content.grid {
        display:flex;
        flex-direction:column;
    }
    .leftside {
        order:2;
    }
    .main {
        order:1;
    }
    .rightside {
        order:3
    }
    .proxy a {
        font-size:3.5vw;
    }
}

@media only screen and (max-width: 37.5em) {
    footer h4 {font-size: 1em;font-size: 4vw;}
    footer .list ul {font-size: .9em;font-size: 3.8vw;}
    .proxy a {
        font-size:5vw;
    }
}
@media only screen and (max-width: 30em) {
    h2 {font-size:5.6vw;}
    aside.sidebar > h2 {
        margin-left: -.4vw;
    }
    
}
@media only screen and (max-width: 25em) {
    aside.sidebar > h2 {
        margin-left: -.8vw;
    }
    
}
@media only screen and (max-width: 22em) {
    aside.sidebar > h2 {
        margin-left: -1.5vw;
    }
    header {height: 172px;}
    footer {padding: 1.8em 0 0em 0;}
    footer h4 {font-size: 4.5vw;}
    .glyphs.css-mapping .icon {font-size: 8.3vw;}
    footer .ui-accordion .ui-accordion-header .ui-icon {top: 30%;}
    footer .list ul {font-size: 4.5vw;}
    .proxy a {
        font-size:6.05vw;
    }
    
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    
    .breadcrumb {
        top:-.05em;
    }
    #secondaryBar .icon-menu::before {
        position:relative;
        top:5px;
    }
    .share {
        position:relative;
        top:.22em;
    }
}
@media only screen and (min-width: 940px) and (max-width: 1024px) {
    .search_tabs .tabs__content .form-group {
       padding: 0 15px !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)  {
    .proxy a.icon{ font-size: 1em !important;}
    .search_tabs .tabs__content .form-group label {
        /*margin-right:30px !important;
        float:left !important;*/
        margin-top:8px;
    }
    .search_tabs .tabs__content .form-group .sbHolder.sbLocation input {
        float:left;
        width:100%;
    }
    .search_tabs .tabs__content .form-group .sbHolder.sbLocation {
        width:40%;
    }
    .search_tabs .tabs__content select.small + .sbHolder {
        float:left;
    }
    .search_tabs .tabs__content select.small + .sbHolder {
        margin-right:30px !important;
    }
}
@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}
/***************** Custom Media Queries *****************/

@media only screen and (min-width : 300px) and (max-width:1200px) {
.proxy a.icon{ font-size: 1em !important;}
}

/***iPhones *****/
@media only screen and (min-device-width: 300px) and (max-device-width: 767px){
    .date-wrapper > div {
        padding: 0 0 1.5em 0;
}
    div#ui-datepicker-div {
    width: 19em;
}
}
@media only screen and (min-device-width : 321px) and (max-device-width : 736px) {
header {height: 151px;}
.date-wrapper > div {
        padding: 0 0 1.5em 0;
}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { div#ui-datepicker-div { width: 41.5em; }}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
header {height: 126px;}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 321px) and (max-device-width : 480px) {
header {height: 126px;}

div#ui-datepicker-div {
    width: 22.2em;
}
} 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
    header {
    height: 136px;
} 
    div#ui-datepicker-div {
    width: 41.5em;
}
}

/*****6 Plus ****/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { div#ui-datepicker-div { width: 41.5em; }}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { div#ui-datepicker-div { width: 25.5em; } }

@media only screen 
and (min-device-width : 668px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
     header { height: 162px; }
}

/**iPad**/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
   header {  height: 169px; }
   .tool-block .container{ margin-left:0}
   div#ui-datepicker-div {
    width: 23.2em;
}
   .date-wrapper > div input {
       width: 100%;
   }
    }
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {  
     header { height: 207px; }
   div#ui-datepicker-div {
    width: 20em;
}
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *, *:before, *:after {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
     
    a, a:visited {text-decoration: underline;}

     a[href]:after { content: none !important; }
    /*a[href]:after {content: " (" attr(href) ")";}*/

    abbr[title]:after {content: " (" attr(title) ")";}

    a[href^="#"]:after,
    a[href^="javascript:"]:after {content: "";}

    pre, blockquote {border: 1px solid #0083C6; page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr,img { page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p, h2, h3 {orphans: 3; widows: 3;}
    h2, h3 {page-break-after: avoid;}
    aside { display: inline-block !important;}
    body {overflow-x: visible !important; overflow-y: visible !important;}
	.accordion>*{display:block !important;float:none !important;overflow-y:visible !important}
	.ui-accordion .ui-accordion-content{display:block !important;float:none !important;overflow-y:visible !important;}
	html .ui-accordion .ui-accordion-content-active{ display: block !important;}
    .viewmore:before{ background-image: none;}
    .reg-callout .button{ padding: 0;}
	header .mobile-menu.visible-mobile, .alert-box, .main-nav, .mobile-nav, .leftside, .drop-down, .tools, .tools-nav, .foot-inner, .foot-note .columns, .hero, .case .video, .collapse-for-mobile, .mobile-filter, .crsl-items, .crsl-nav  {display: none !important;}
	
	.logo img {display: none}

	.foot-note .disclaimer, .ie-print, .crsl-item  {display: block !important;}

	.main, .slides, .mtc.crsl-items, .crsl-item {width:100% !important;}

	.crsl-item {width: 48.02344%; margin-right: 1.8%; float: left !important; height: auto !important; margin-bottom: 1em !important}
	.crsl-item:nth-child(even) {margin-right: 0 !important;}

    .main-content{ padding-top: 0;}
	/* Responsive tabs */
	.main-content .responsive-tabs { margin: 0 !important; }
	.main-content .responsive-tabs-wrapper  .responsive-tabs__panel { display: block !important; position:relative !important; float:none !important; opacity:1; left:auto; top:auto; clear:both; height:auto; overflow:hidden;}
	.main-content .responsive-tabs__panel > .mtslider { 
		display: block !important;
		position: relative !important; width:100%;
		float: left !important; 
	}
	.responsive-tabs__list, .responsive-tabs__heading, .responsive-tabs__heading a { display: none !important; height: 0 !important; width: 0 !important; }
	.responsive-tabs__panel { display: block !important; visibility: visible !important; }
	.responsive-tabs .row { margin-bottom: 0 !important; }	

    .search_tabs .tabs > ul {margin:0 !important; }
    article h2:before, .rightside h2:before, h2:before{ content: none;}
     .module-alphabet-list.opt .columns {
        width: 100% !important;
        display: inline-block !important;
    }

     /**************** MODULES *******************/
    .core-related{ display: inline-block !important;}
    .core-related .reg-callout{ margin-bottom: .5em;}
    .reg-callout img { width: auto;}

    .prifile__tabs .tabs > div{border: 1px solid #016da3;}
    .prifile__tabs .tabs .nav-tabs li{ width: 270px !important;}
    .prifile__tabs .tabs .tab-pane{ display: block;border: 1px solid #016da3;}
    
    .physician_search{ display: inline-block !important;}
    .physician_search_result .listing-item{ display: block;}

    .search_tabs .tabs__content .form-group{ padding: 0;}
    .search_tabs .tabs__content .sbHolder{border: 1px solid #7d7771;}

    a.address_link:before{ display: none;}
}
.labels-google-maps {
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    width: 43px;
    text-align: center;
}
.jq-ry-container {
  position: relative;
  padding: 0;
  line-height: 0;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
  cursor: pointer; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

/*! jQuery UI - v1.11.4 - 2016-01-27
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/*---------------------------------!!! Theme UI lightness Datepicker!!!----------------------------------------------------------------*/
.ui-datepicker {
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  /* with multiple calendars */
  /* RTL support */
  /* Component containers
  ----------------------------------*/
  /* Interaction states
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* positioning */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  /* Overlays */ }
  .ui-datepicker .ui-helper-hidden {
    display: none; }
  .ui-datepicker .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-datepicker .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-datepicker .ui-helper-clearfix:before,
  .ui-datepicker .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse; }
  .ui-datepicker .ui-helper-clearfix:after {
    clear: both; }
  .ui-datepicker .ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */ }
  .ui-datepicker .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */ }
  .ui-datepicker .ui-front {
    z-index: 100; }
  .ui-datepicker .ui-state-disabled {
    cursor: default !important; }
  .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }
  .ui-datepicker .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .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 {
    font-size: 1em;
    margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  .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 .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
  .ui-datepicker .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }
  .ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }
  .ui-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  .ui-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }
  .ui-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0; }
  .ui-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }
  .ui-datepicker .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }
  .ui-datepicker .ui-datepicker-rtl {
    direction: rtl; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  .ui-datepicker.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em; }
  .ui-datepicker.ui-widget .ui-widget {
    font-size: 1em; }
  .ui-datepicker.ui-widget input, .ui-datepicker.ui-widget select, .ui-datepicker.ui-widget textarea, .ui-datepicker.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em; }
  .ui-datepicker.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
    color: #333333; }
  .ui-datepicker.ui-widget-content a {
    color: #333333; }
  .ui-datepicker.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold; }
  .ui-datepicker.ui-widget-header a {
    color: #ffffff; }
  .ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default,
  .ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    color: #1c94c4; }
  .ui-datepicker .ui-state-default a,
  .ui-datepicker .ui-state-default a:link,
  .ui-datepicker .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none; }
  .ui-datepicker .ui-state-hover a,
  .ui-datepicker .ui-state-hover span,
  .ui-datepicker .ui-state-hover a:hover,
  .ui-datepicker .ui-state-hover a:link,
  .ui-datepicker .ui-state-hover a:visited,
  .ui-datepicker .ui-state-focus a,
  .ui-datepicker .ui-state-focus a:hover,
  .ui-datepicker .ui-state-focus a:link,
  .ui-datepicker .ui-state-focus a:visited {
    color: #c77405;
    text-decoration: none !important;
    cursor: pointer !important; }
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-widget-content .ui-state-active,
  .ui-datepicker .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00; }
  .ui-datepicker .ui-state-active a,
  .ui-datepicker .ui-state-active a:link,
  .ui-datepicker .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none; }
  .ui-datepicker .ui-state-highlight,
  .ui-datepicker .ui-widget-content .ui-state-highlight,
  .ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
    color: #363636; }
  .ui-datepicker .ui-state-highlight a,
  .ui-datepicker .ui-widget-content .ui-state-highlight a,
  .ui-datepicker .ui-widget-header .ui-state-highlight a {
    color: #363636; }
  .ui-datepicker .ui-state-error, .ui-datepicker.ui-widget-content .ui-state-error,
  .ui-datepicker .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
    color: #ffffff; }
  .ui-datepicker .ui-state-error a,
  .ui-datepicker .ui-widget-content .ui-state-error a,
  .ui-datepicker .ui-widget-header .ui-state-error a {
    color: #ffffff; }
  .ui-datepicker .ui-state-error-text, .ui-datepicker.ui-widget-content .ui-state-error-text,
  .ui-datepicker .ui-widget-header .ui-state-error-text {
    color: #ffffff; }
  .ui-datepicker .ui-priority-primary, .ui-datepicker.ui-widget-content .ui-priority-primary,
  .ui-datepicker .ui-widget-header .ui-priority-primary {
    font-weight: bold; }
  .ui-datepicker .ui-priority-secondary,
  .ui-datepicker .ui-widget-content .ui-priority-secondary,
  .ui-datepicker .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal; }
  .ui-datepicker .ui-state-disabled, .ui-datepicker.ui-widget-content .ui-state-disabled,
  .ui-datepicker .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none; }
  .ui-datepicker .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */ }
  .ui-datepicker .ui-icon {
    width: 16px;
    height: 16px; }
  .ui-datepicker .ui-icon, .ui-datepicker.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png"); }
  .ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png"); }
  .ui-datepicker .ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }
  .ui-datepicker .ui-state-hover .ui-icon,
  .ui-datepicker .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }
  .ui-datepicker .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png"); }
  .ui-datepicker .ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png"); }
  .ui-datepicker .ui-state-error .ui-icon,
  .ui-datepicker .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png"); }
  .ui-datepicker .ui-icon-blank {
    background-position: 16px 16px; }
  .ui-datepicker .ui-icon-carat-1-n {
    background-position: 0 0; }
  .ui-datepicker .ui-icon-carat-1-ne {
    background-position: -16px 0; }
  .ui-datepicker .ui-icon-carat-1-e {
    background-position: -32px 0; }
  .ui-datepicker .ui-icon-carat-1-se {
    background-position: -48px 0; }
  .ui-datepicker .ui-icon-carat-1-s {
    background-position: -64px 0; }
  .ui-datepicker .ui-icon-carat-1-sw {
    background-position: -80px 0; }
  .ui-datepicker .ui-icon-carat-1-w {
    background-position: -96px 0; }
  .ui-datepicker .ui-icon-carat-1-nw {
    background-position: -112px 0; }
  .ui-datepicker .ui-icon-carat-2-n-s {
    background-position: -128px 0; }
  .ui-datepicker .ui-icon-carat-2-e-w {
    background-position: -144px 0; }
  .ui-datepicker .ui-icon-triangle-1-n {
    background-position: 0 -16px; }
  .ui-datepicker .ui-icon-triangle-1-ne {
    background-position: -16px -16px; }
  .ui-datepicker .ui-icon-triangle-1-e {
    background-position: -32px -16px; }
  .ui-datepicker .ui-icon-triangle-1-se {
    background-position: -48px -16px; }
  .ui-datepicker .ui-icon-triangle-1-s {
    background-position: -64px -16px; }
  .ui-datepicker .ui-icon-triangle-1-sw {
    background-position: -80px -16px; }
  .ui-datepicker .ui-icon-triangle-1-w {
    background-position: -96px -16px; }
  .ui-datepicker .ui-icon-triangle-1-nw {
    background-position: -112px -16px; }
  .ui-datepicker .ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }
  .ui-datepicker .ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }
  .ui-datepicker .ui-icon-arrow-1-n {
    background-position: 0 -32px; }
  .ui-datepicker .ui-icon-arrow-1-ne {
    background-position: -16px -32px; }
  .ui-datepicker .ui-icon-arrow-1-e {
    background-position: -32px -32px; }
  .ui-datepicker .ui-icon-arrow-1-se {
    background-position: -48px -32px; }
  .ui-datepicker .ui-icon-arrow-1-s {
    background-position: -64px -32px; }
  .ui-datepicker .ui-icon-arrow-1-sw {
    background-position: -80px -32px; }
  .ui-datepicker .ui-icon-arrow-1-w {
    background-position: -96px -32px; }
  .ui-datepicker .ui-icon-arrow-1-nw {
    background-position: -112px -32px; }
  .ui-datepicker .ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }
  .ui-datepicker .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }
  .ui-datepicker .ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }
  .ui-datepicker .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }
  .ui-datepicker .ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }
  .ui-datepicker .ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }
  .ui-datepicker .ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }
  .ui-datepicker .ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }
  .ui-datepicker .ui-icon-arrowthick-1-n {
    background-position: 0 -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }
  .ui-datepicker .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }
  .ui-datepicker .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }
  .ui-datepicker .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }
  .ui-datepicker .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }
  .ui-datepicker .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }
  .ui-datepicker .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }
  .ui-datepicker .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }
  .ui-datepicker .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }
  .ui-datepicker .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }
  .ui-datepicker .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }
  .ui-datepicker .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }
  .ui-datepicker .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }
  .ui-datepicker .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }
  .ui-datepicker .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }
  .ui-datepicker .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }
  .ui-datepicker .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }
  .ui-datepicker .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }
  .ui-datepicker .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }
  .ui-datepicker .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }
  .ui-datepicker .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }
  .ui-datepicker .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }
  .ui-datepicker .ui-icon-arrow-4 {
    background-position: 0 -80px; }
  .ui-datepicker .ui-icon-arrow-4-diag {
    background-position: -16px -80px; }
  .ui-datepicker .ui-icon-extlink {
    background-position: -32px -80px; }
  .ui-datepicker .ui-icon-newwin {
    background-position: -48px -80px; }
  .ui-datepicker .ui-icon-refresh {
    background-position: -64px -80px; }
  .ui-datepicker .ui-icon-shuffle {
    background-position: -80px -80px; }
  .ui-datepicker .ui-icon-transfer-e-w {
    background-position: -96px -80px; }
  .ui-datepicker .ui-icon-transferthick-e-w {
    background-position: -112px -80px; }
  .ui-datepicker .ui-icon-folder-collapsed {
    background-position: 0 -96px; }
  .ui-datepicker .ui-icon-folder-open {
    background-position: -16px -96px; }
  .ui-datepicker .ui-icon-document {
    background-position: -32px -96px; }
  .ui-datepicker .ui-icon-document-b {
    background-position: -48px -96px; }
  .ui-datepicker .ui-icon-note {
    background-position: -64px -96px; }
  .ui-datepicker .ui-icon-mail-closed {
    background-position: -80px -96px; }
  .ui-datepicker .ui-icon-mail-open {
    background-position: -96px -96px; }
  .ui-datepicker .ui-icon-suitcase {
    background-position: -112px -96px; }
  .ui-datepicker .ui-icon-comment {
    background-position: -128px -96px; }
  .ui-datepicker .ui-icon-person {
    background-position: -144px -96px; }
  .ui-datepicker .ui-icon-print {
    background-position: -160px -96px; }
  .ui-datepicker .ui-icon-trash {
    background-position: -176px -96px; }
  .ui-datepicker .ui-icon-locked {
    background-position: -192px -96px; }
  .ui-datepicker .ui-icon-unlocked {
    background-position: -208px -96px; }
  .ui-datepicker .ui-icon-bookmark {
    background-position: -224px -96px; }
  .ui-datepicker .ui-icon-tag {
    background-position: -240px -96px; }
  .ui-datepicker .ui-icon-home {
    background-position: 0 -112px; }
  .ui-datepicker .ui-icon-flag {
    background-position: -16px -112px; }
  .ui-datepicker .ui-icon-calendar {
    background-position: -32px -112px; }
  .ui-datepicker .ui-icon-cart {
    background-position: -48px -112px; }
  .ui-datepicker .ui-icon-pencil {
    background-position: -64px -112px; }
  .ui-datepicker .ui-icon-clock {
    background-position: -80px -112px; }
  .ui-datepicker .ui-icon-disk {
    background-position: -96px -112px; }
  .ui-datepicker .ui-icon-calculator {
    background-position: -112px -112px; }
  .ui-datepicker .ui-icon-zoomin {
    background-position: -128px -112px; }
  .ui-datepicker .ui-icon-zoomout {
    background-position: -144px -112px; }
  .ui-datepicker .ui-icon-search {
    background-position: -160px -112px; }
  .ui-datepicker .ui-icon-wrench {
    background-position: -176px -112px; }
  .ui-datepicker .ui-icon-gear {
    background-position: -192px -112px; }
  .ui-datepicker .ui-icon-heart {
    background-position: -208px -112px; }
  .ui-datepicker .ui-icon-star {
    background-position: -224px -112px; }
  .ui-datepicker .ui-icon-link {
    background-position: -240px -112px; }
  .ui-datepicker .ui-icon-cancel {
    background-position: 0 -128px; }
  .ui-datepicker .ui-icon-plus {
    background-position: -16px -128px; }
  .ui-datepicker .ui-icon-plusthick {
    background-position: -32px -128px; }
  .ui-datepicker .ui-icon-minus {
    background-position: -48px -128px; }
  .ui-datepicker .ui-icon-minusthick {
    background-position: -64px -128px; }
  .ui-datepicker .ui-icon-close {
    background-position: -80px -128px; }
  .ui-datepicker .ui-icon-closethick {
    background-position: -96px -128px; }
  .ui-datepicker .ui-icon-key {
    background-position: -112px -128px; }
  .ui-datepicker .ui-icon-lightbulb {
    background-position: -128px -128px; }
  .ui-datepicker .ui-icon-scissors {
    background-position: -144px -128px; }
  .ui-datepicker .ui-icon-clipboard {
    background-position: -160px -128px; }
  .ui-datepicker .ui-icon-copy {
    background-position: -176px -128px; }
  .ui-datepicker .ui-icon-contact {
    background-position: -192px -128px; }
  .ui-datepicker .ui-icon-image {
    background-position: -208px -128px; }
  .ui-datepicker .ui-icon-video {
    background-position: -224px -128px; }
  .ui-datepicker .ui-icon-script {
    background-position: -240px -128px; }
  .ui-datepicker .ui-icon-alert {
    background-position: 0 -144px; }
  .ui-datepicker .ui-icon-info {
    background-position: -16px -144px; }
  .ui-datepicker .ui-icon-notice {
    background-position: -32px -144px; }
  .ui-datepicker .ui-icon-help {
    background-position: -48px -144px; }
  .ui-datepicker .ui-icon-check {
    background-position: -64px -144px; }
  .ui-datepicker .ui-icon-bullet {
    background-position: -80px -144px; }
  .ui-datepicker .ui-icon-radio-on {
    background-position: -96px -144px; }
  .ui-datepicker .ui-icon-radio-off {
    background-position: -112px -144px; }
  .ui-datepicker .ui-icon-pin-w {
    background-position: -128px -144px; }
  .ui-datepicker .ui-icon-pin-s {
    background-position: -144px -144px; }
  .ui-datepicker .ui-icon-play {
    background-position: 0 -160px; }
  .ui-datepicker .ui-icon-pause {
    background-position: -16px -160px; }
  .ui-datepicker .ui-icon-seek-next {
    background-position: -32px -160px; }
  .ui-datepicker .ui-icon-seek-prev {
    background-position: -48px -160px; }
  .ui-datepicker .ui-icon-seek-end {
    background-position: -64px -160px; }
  .ui-datepicker .ui-icon-seek-start {
    background-position: -80px -160px; }
  .ui-datepicker .ui-icon-seek-first {
    background-position: -80px -160px; }
  .ui-datepicker .ui-icon-stop {
    background-position: -96px -160px; }
  .ui-datepicker .ui-icon-eject {
    background-position: -112px -160px; }
  .ui-datepicker .ui-icon-volume-off {
    background-position: -128px -160px; }
  .ui-datepicker .ui-icon-volume-on {
    background-position: -144px -160px; }
  .ui-datepicker .ui-icon-power {
    background-position: 0 -176px; }
  .ui-datepicker .ui-icon-signal-diag {
    background-position: -16px -176px; }
  .ui-datepicker .ui-icon-signal {
    background-position: -32px -176px; }
  .ui-datepicker .ui-icon-battery-0 {
    background-position: -48px -176px; }
  .ui-datepicker .ui-icon-battery-1 {
    background-position: -64px -176px; }
  .ui-datepicker .ui-icon-battery-2 {
    background-position: -80px -176px; }
  .ui-datepicker .ui-icon-battery-3 {
    background-position: -96px -176px; }
  .ui-datepicker .ui-icon-circle-plus {
    background-position: 0 -192px; }
  .ui-datepicker .ui-icon-circle-minus {
    background-position: -16px -192px; }
  .ui-datepicker .ui-icon-circle-close {
    background-position: -32px -192px; }
  .ui-datepicker .ui-icon-circle-triangle-e {
    background-position: -48px -192px; }
  .ui-datepicker .ui-icon-circle-triangle-s {
    background-position: -64px -192px; }
  .ui-datepicker .ui-icon-circle-triangle-w {
    background-position: -80px -192px; }
  .ui-datepicker .ui-icon-circle-triangle-n {
    background-position: -96px -192px; }
  .ui-datepicker .ui-icon-circle-arrow-e {
    background-position: -112px -192px; }
  .ui-datepicker .ui-icon-circle-arrow-s {
    background-position: -128px -192px; }
  .ui-datepicker .ui-icon-circle-arrow-w {
    background-position: -144px -192px; }
  .ui-datepicker .ui-icon-circle-arrow-n {
    background-position: -160px -192px; }
  .ui-datepicker .ui-icon-circle-zoomin {
    background-position: -176px -192px; }
  .ui-datepicker .ui-icon-circle-zoomout {
    background-position: -192px -192px; }
  .ui-datepicker .ui-icon-circle-check {
    background-position: -208px -192px; }
  .ui-datepicker .ui-icon-circlesmall-plus {
    background-position: 0 -208px; }
  .ui-datepicker .ui-icon-circlesmall-minus {
    background-position: -16px -208px; }
  .ui-datepicker .ui-icon-circlesmall-close {
    background-position: -32px -208px; }
  .ui-datepicker .ui-icon-squaresmall-plus {
    background-position: -48px -208px; }
  .ui-datepicker .ui-icon-squaresmall-minus {
    background-position: -64px -208px; }
  .ui-datepicker .ui-icon-squaresmall-close {
    background-position: -80px -208px; }
  .ui-datepicker .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }
  .ui-datepicker .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }
  .ui-datepicker .ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }
  .ui-datepicker .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }
  .ui-datepicker .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }
  .ui-datepicker .ui-icon-grip-diagonal-se {
    background-position: -80px -224px; }
  .ui-datepicker.ui-corner-all,
  .ui-datepicker .ui-corner-top,
  .ui-datepicker .ui-corner-left,
  .ui-datepicker .ui-corner-tl {
    border-top-left-radius: 4px; }
  .ui-datepicker.ui-corner-all,
  .ui-datepicker .ui-corner-top,
  .ui-datepicker .ui-corner-right,
  .ui-datepicker .ui-corner-tr {
    border-top-right-radius: 4px; }
  .ui-datepicker.ui-corner-all,
  .ui-datepicker .ui-corner-bottom,
  .ui-datepicker .ui-corner-left,
  .ui-datepicker .ui-corner-bl {
    border-bottom-left-radius: 4px; }
  .ui-datepicker.ui-corner-all,
  .ui-datepicker .ui-corner-bottom,
  .ui-datepicker .ui-corner-right,
  .ui-datepicker .ui-corner-br {
    border-bottom-right-radius: 4px; }
  .ui-datepicker .ui-widget-overlay {
    background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
    /* support: IE8 */ }
  .ui-datepicker .ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000;
    opacity: .2;
    filter: Alpha(Opacity=20);
    /* support: IE8 */
    border-radius: 5px; }

@font-face {
  font-family: 'KyrialSansProSemibold';
  src: url("webfonts/kyrialsanspro-semibold-webfont.eot");
  src: url("webfonts/kyrialsanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/kyrialsanspro-semibold-webfont.woff") format("woff"), url("webfonts/kyrialsanspro-semibold-webfont.ttf") format("truetype"), url("webfonts/kyrialsanspro-semibold-webfont.svg?#seravek_basicregular") format("svg"); }
@font-face {
  font-family: 'KyrialSansProRegularItalic';
  src: url("webfonts/kyrialsanspro-regularitalic-webfont.eot");
  src: url("webfonts/kyrialsanspro-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/kyrialsanspro-regularitalic-webfont.woff") format("woff"), url("webfonts/kyrialsanspro-regularitalic-webfont.ttf") format("truetype"), url("webfonts/kyrialsanspro-regularitalic-webfont.svg?#seravek_basicregular") format("svg"); }
.blue_block {
  background: #aedafd; }
  .blue_block .ui-autocomplete {
    background-color: #FFFFFF; }
  .blue_block .table {
    display: table;
    margin-bottom: 0; }
    .blue_block .table > * {
      display: table-cell;
      vertical-align: middle; }
    .blue_block .table > label {
      padding-right: 35px; }

[data-open="more"] {
  display: none; }

html.ios.tablet section.banner_landing > a + .container {
  top: 0;
  margin: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  align-content: center;
  align-items: center;
  bottom: 105px;
  display: block;
  position: absolute; }
  html.ios.tablet section.banner_landing > a + .container aside {
    position: relative;
    height: 100%; }
    html.ios.tablet section.banner_landing > a + .container aside > * {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      margin: 0; }

body .two-column-list {
  width: 100%;
  clear: both;
  float: left; }
  body .two-column-list li {
    width: 40%;
    float: left;
    padding-right: 5%; }
body .three-column-list {
  width: 100%;
  clear: both;
  float: left; }
  body .three-column-list li {
    width: 28%;
    float: left;
    padding-right: 3%; }
@media (max-width: 767px) {
  body .newsletter.blue {
    padding: 20px 0; }
    body .newsletter.blue .preview {
      float: right;
      padding: 0; }
    body .newsletter.blue .text-header {
      text-align: center; } }
@media (max-width: 500px) {
  body .newsletter.blue .text-header {
    display: block;
    width: 100% !important;
    text-align: center !important; }
    body .newsletter.blue .text-header h4 {
      text-align: center; }
  body .newsletter.blue .preview {
    margin-top: 10px;
    display: block;
    width: 100% !important;
    text-align: center !important; }
  body .newsletter.blue .input-wrapper input, body .newsletter.blue .input-wrapper button {
    margin-top: 10px; } }
body .newsletter .errortext {
  color: #ffffff; }
  @media (max-width: 1200px) {
    body .newsletter .errortext {
      font-size: 14px; } }
body .newsletter .button {
  top: 0; }
body .newsletter input[type=text] {
  display: inline-block;
  vertical-align: top;
  padding: .46em .5em;
  font-size: 22px; }
  @media (max-width: 822px) {
    body .newsletter input[type=text] {
      width: 78%; } }
  @media (max-width: 767px) {
    body .newsletter input[type=text] {
      width: 100%; } }
body .newsletter .button {
  height: 51px; }
body.no-scroll {
  overflow: hidden; }
body.item-url-employees article ul {
  padding-left: 0;
  width: auto;
  margin-left: 0; }
  body.item-url-employees article ul ul {
    margin-left: 25px; }
  body.item-url-employees article ul a {
    word-break: break-word; }

#browser-warning {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999999999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  #browser-warning.active {
    display: block; }
  #browser-warning .browser-warning-content {
    background: #0077b3;
    color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    padding: 1em; }
    #browser-warning .browser-warning-content > div {
      max-width: 1500px;
      text-align: center;
      margin: auto; }
    #browser-warning .browser-warning-content a {
      font-size: 21px;
      line-height: 32px;
      color: #ffffff;
      z-index: 666; }

.module-sv-search .sbKeyword {
  position: relative; }
  .module-sv-search .sbKeyword:after {
    content: '';
    display: block;
    clear: both; }
.module-sv-search .search-field {
  font-size: 0; }
  .module-sv-search .search-field input {
    height: 45px;
    font-size: 18px; }
    .module-sv-search .search-field input[type="submit"] {
      font-size: 28px !important;
      line-height: 58px; }
      @media (max-width: 767px) {
        .module-sv-search .search-field input[type="submit"] {
          font-size: 18.2px; } }

.ui-helper-hidden-accessible {
  display: none !important; }

.selectbox_wrap .sbHolder {
  position: relative;
  display: block; }
  .selectbox_wrap .sbHolder.selected .sbToggle {
    font-weight: normal;
    background: url("../images/sprite.png") -87px 0 no-repeat;
    width: 23px;
    height: 22px;
    font-size: 32px; }
  .selectbox_wrap .sbHolder .sbSelector {
    display: block;
    padding: 0 17px;
    text-decoration: none; }
  .selectbox_wrap .sbHolder .sbToggle {
    position: absolute;
    display: block;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 12px;
    background: url("../images/sprite.png") 0 -18px no-repeat; }
    .selectbox_wrap .sbHolder .sbToggle.sbToggleOpen {
      background: url("../images/sprite.png") 0 -31px no-repeat; }
  .selectbox_wrap .sbHolder .sbOptions {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    background: #f2f2f2;
    padding: 15px 20px;
    max-height: 310px;
    overflow-y: auto; }
    @media (max-width: 767px) {
      .selectbox_wrap .sbHolder .sbOptions {
        z-index: 1001;
        position: fixed;
        right: 0;
        left: 0;
        margin: auto;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #ffffff; }
        .selectbox_wrap .sbHolder .sbOptions a {
          font-size: 20px;
          line-height: 40px;
          display: block; } }
    .selectbox_wrap .sbHolder .sbOptions a {
      font-size: 32px;
      line-height: 36px;
      color: #000;
      display: block;
      text-decoration: none; }
.selectbox_wrap.gray .sbHolder .sbToggle {
  top: 23px;
  right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.selectbox_wrap.gray .sbHolder a {
  /*color: rgba(126, 119, 111, .6);*/
  color: #7d7771; }
  .selectbox_wrap.gray .sbHolder a::-webkit-input-placeholder {
    color: #7d7771; }
  .selectbox_wrap.gray .sbHolder a:-moz-placeholder {
    /* Firefox 18- */
    color: #7d7771; }
  .selectbox_wrap.gray .sbHolder a:-moz-placeholder {
    /* Firefox 19+ */
    color: #7d7771; }
  .selectbox_wrap.gray .sbHolder a:-ms-input-placeholder {
    color: #7d7771; }
.selectbox_wrap.gray .sbHolder ul a {
  color: #000; }
.selectbox_wrap.gray .sbHolder .sbSelector {
  background: #f2f2f2;
  line-height: 42px;
  height: auto; }

[data-id="datepicker"] {
  font-weight: normal; }

@media (min-width: 768px) {
  .events_search .location {
    margin-top: 20px !important; } }
.events_search .date {
  padding-right: 0;
  padding-left: 0; }
  .events_search .date .col-xs-6 {
    padding-left: 0; }
    .events_search .date .col-xs-6 input {
      width: 100%; }
      .events_search .date .col-xs-6 input::-webkit-input-placeholder {
        color: #7d7771; }
      .events_search .date .col-xs-6 input:-moz-placeholder {
        /* Firefox 18- */
        color: #7d7771; }
      .events_search .date .col-xs-6 input:-moz-placeholder {
        /* Firefox 19+ */
        color: #7d7771; }
      .events_search .date .col-xs-6 input:-ms-input-placeholder {
        color: #7d7771; }
    .events_search .date .col-xs-6:nth-of-type(2) {
      float: right;
      text-align: right; }
      .events_search .date .col-xs-6:nth-of-type(2) * {
        text-align: left; }
.events_search .sbHolder, .events_search .sbSelector {
  min-height: 44.2813px; }
  .events_search .sbHolder .sbSelector, .events_search .sbHolder .sbOptions li a, .events_search .sbSelector .sbSelector, .events_search .sbSelector .sbOptions li a {
    font-size: 1.3em; }
  .events_search .sbHolder .sbOptions, .events_search .sbSelector .sbOptions {
    max-height: 190px; }
    .events_search .sbHolder .sbOptions li a, .events_search .sbSelector .sbOptions li a {
      line-height: 44px; }

.raiting {
  margin: 15px 0; }
  .raiting a:not(.btn) {
    color: #0089d0; }
  .raiting span {
    font-size: 20px;
    line-height: 30px; }
  .raiting p {
    margin: 5px 0;
    font-size: 20px;
    line-height: 30px; }
  .raiting polygon {
    stroke: #729b1a;
    stroke-width: 25px; }

.jq-ry-container {
  width: 100%;
  padding: 0;
  vertical-align: top;
  margin: 7px 10px 0 1px; }

h5 a {
  font-size: 19px; }
h5.blue {
  background: none;
  color: #0089d0; }

ul.services {
  padding: 0;
  margin-top: 30px;
  margin-left: 15px; }
  ul.services li a {
    color: #106db5;
    text-decoration: none;
    font-size: 22px;
    line-height: 30px;
    position: relative;
    float: left;
    padding-left: 20px;
    padding-bottom: 1em;
    width: 100%; }
    ul.services li a:before {
      content: ' - ';
      display: inline-block;
      vertical-align: top;
      height: 1px;
      width: 10px;
      color: #dbdbdb;
      position: absolute;
      left: 0; }
  ul.services li span {
    color: #333333;
    text-decoration: none;
    font-size: 22px;
    line-height: 30px;
    position: relative;
    float: left;
    padding-left: 20px;
    padding-bottom: 1em;
    width: 100%; }
    ul.services li span:before {
      content: ' - ';
      display: inline-block;
      vertical-align: top;
      height: 1px;
      width: 10px;
      color: #dbdbdb;
      position: absolute;
      left: 0; }
ul.ui-autocomplete {
  background-color: #fff;
  position: absolute;
  padding: 15px 20px;
  z-index: 2;
  top: 108% !important;
  max-height: 250px;
  overflow: auto; }
  @media only screen and (max-width: 767px) {
    ul.ui-autocomplete {
      max-height: 200px; } }
  ul.ui-autocomplete a {
    font-size: 32px;
    line-height: 36px;
    color: #000;
    display: block; }

.img-wrapper .logo {
  width: 150px;
  height: 100px;
  margin: auto; }
  .img-wrapper .logo img {
    max-width: 100%;
    max-height: 100%; }
.img-wrapper img {
  max-width: 100%;
  display: block;
  margin: 20px auto 33px;
  overflow: hidden;
  height: auto; }

.icon.icon-map-marker {
  background: url("../images/sprite.png") -1px -72px no-repeat;
  width: 38px;
  height: 62px;
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  line-height: 39px;
  color: #ffffff;
  text-align: center; }
  .icon.icon-map-marker:before {
    display: none; }

a.icon {
  font-size: 22px;
  line-height: 34px;
  text-decoration: none;
  color: #0089d0; }
  a.icon.icon-close {
    z-index: 10; }
  a.icon span {
    margin-right: 18px;
    margin-bottom: 18px;
    width: 30px;
    display: inline-block;
    vertical-align: top; }
    a.icon span:before {
      font-size: 33px;
      vertical-align: middle; }
    a.icon span.icon-phone:before {
      font-size: 30px; }
    a.icon span.icon-map:before {
      content: '';
      width: 30px;
      height: 30px;
      background: url("../images/sprite.png") -120px -35px no-repeat;
      display: inline-block;
      vertical-align: top; }
    a.icon span.icon-contact {
      content: '';
      width: 35px;
      height: 29px;
      background: url("../images/sprite.png") -157px -35px no-repeat;
      display: inline-block;
      margin-bottom: 4px;
      vertical-align: middle; }
a.block {
  display: block; }
a.view.right_chevron {
  font-size: 22px;
  line-height: 30px; }
  a.view.right_chevron:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 17px;
    background: url("../images/sprite.png") -62px -40px no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 7px 0 0 13px; }
a.address_link {
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 11px;
  position: relative;
  padding-left: 30px; }
  a.address_link.maps:before, a.address_link.phone:before, a.address_link.fax:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 28px;
    margin-right: 5px;
    position: absolute;
    left: 0; }
  a.address_link.maps:hover, a.address_link.phone:hover, a.address_link.fax:hover {
    color: #337ab7; }
  a.address_link.maps:before {
    background: url("../images/sprite.png") -135px 0 no-repeat;
    margin-right: 12px; }
  a.address_link.phone:before {
    background: url("../images/sprite.png") -157px 0 no-repeat;
    width: 25px;
    height: 25px; }
  a.address_link.fax {
    font-size: 22px;
    line-height: 26px;
    display: block;
    margin-bottom: 11px; }
    a.address_link.fax:before {
      content: '';
      background: url("../images/sprite.png") -121px -71px no-repeat;
      width: 25px;
      height: 25px; }
a.btn.limpid {
  display: block;
  border: 2px solid #ffffff;
  border-radius: 10px;
  font-size: 22px;
  padding: 5px;
  white-space: normal;
  line-height: 26px; }
a.research {
  font-size: 30px;
  line-height: 38px;
  color: #0089d0;
  display: block;
  font-weight: bold;
  margin-top: 41px; }
  a.research:after {
    display: inline-block;
    vertical-align: top;
    background: url("../images/sprite.png") -62px -40px no-repeat;
    width: 10px;
    height: 17px;
    content: '';
    margin: 14px 18px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 767px) {
    a.research {
      font-size: 16px;
      line-height: 36px;
      margin-top: 20px; } }
a.return, a.pdf-link {
  font-size: 24px;
  line-height: 35px;
  display: block;
  vertical-align: top;
  margin: 22px 0;
  color: #0089d0; }
  a.return:before, a.pdf-link:before {
    display: inline-block;
    vertical-align: top;
    background: url("../images/sprite.png") -62px -40px no-repeat;
    width: 10px;
    height: 17px;
    content: '';
    margin: 10px 18px; }
  a.return.pdf-link, a.pdf-link.pdf-link {
    display: inline-block;
    vertical-align: top; }
    a.return.pdf-link:before, a.pdf-link.pdf-link:before {
      display: none; }
    a.return.pdf-link:after, a.pdf-link.pdf-link:after {
      content: ' /';
      display: inline-block;
      vertical-align: top;
      margin: 0 5px; }
    a.return.pdf-link:last-of-type:after, a.pdf-link.pdf-link:last-of-type:after {
      display: none; }
  @media (max-width: 767px) {
    a.return, a.pdf-link {
      font-size: 15px;
      margin: 15px 0;
      line-height: 18px; } }
@media (max-width: 767px) {
  a.return {
    line-height: 36px; } }
a.more_filters {
  text-decoration: none; }
  a.more_filters span {
    text-shadow: none;
    position: static;
    font-size: 22px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: normal;
    color: #222748;
    opacity: 1; }
    @media (max-width: 500px) {
      a.more_filters span {
        font-size: 14px;
        line-height: 38px; } }
    a.more_filters span.close:hover {
      color: #222748;
      opacity: 1; }
  a.more_filters.open:after {
    background: url("../images/sprite.png") 0 -55px no-repeat; }
    @media (max-width: 500px) {
      a.more_filters.open:after {
        background: url("../images/sprite.png") 0 -9px no-repeat; } }
  a.more_filters:after {
    margin-left: 10px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 12px;
    background: url("../images/sprite.png") 0 -43px no-repeat; }
    @media (max-width: 500px) {
      a.more_filters:after {
        width: 10px;
        height: 6px;
        background: url("../images/sprite.png") 0 0 no-repeat;
        margin-top: 7px; } }
a.my_location {
  color: #005d8d;
  font-size: 22px;
  line-height: 30px;
  display: block;
  width: 100%;
  float: right;
  text-align: left;
  text-decoration: none; }
  @media (max-width: 767px) {
    a.my_location {
      width: auto;
      font-size: 14px;
      line-height: 30px;
      text-align: left;
      display: block;
      float: none; } }
  a.my_location:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("../images/sprite.png") -111px 0 no-repeat;
    margin-right: 15px; }
  a.my_location:after {
    content: '';
    display: block;
    clear: both; }

article h2 {
  padding-left: 0;
  position: relative;
  text-indent: 0;
  padding-right: 0; }
  @media (max-width: 767px) {
    article h2 {
      margin-left: -5px; } }
  article h2:after {
    content: '';
    display: block;
    clear: both; }

.viewmore {
  top: 20px;
  padding: 3px 0 2em 0;
  background: #ffffff;
  position: relative;
  z-index: 2; }

[data-readmore].content-container {
  overflow: hidden !important;
  padding-left: 0;
  margin-left: -15px; }
  @media (min-width: 768px) {
    [data-readmore].content-container {
      padding-left: 25px;
      margin-left: -15px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    [data-readmore].content-container {
      padding-left: 25px;
      margin-left: 0px; } }

.content-container {
  overflow: visible !important;
  margin-left: 7px; }
  .content-container article img {
    max-width: 100%; }
  .content-container article .module-pd-downloadpdf:first-child {
    float: left; }
  .content-container .row .col-xs-6:nth-of-type(2n + 1) {
    clear: both; }

.listing.grid.location .right-sm-column {
  padding-bottom: 55px; }
.listing.grid.location .core-thumbnail {
  height: auto; }
  .listing.grid.location .core-thumbnail img {
    width: 100%;
    position: relative; }

h3.result_list_item_h {
  margin-top: 0; }

h1 {
  padding-left: .6em;
  position: relative; }
  h1:before {
    left: -4px;
    content: "|";
    position: absolute;
    color: #dbdbdb;
    font-size: 1.3em;
    margin-top: -6px; }
    @media (max-width: 767px) {
      h1:before {
        left: -5px;
        padding-left: 5px; } }
  @media (max-width: 767px) {
    h1 {
      text-indent: 0; } }
  h1 + .module-pd-downloadpdf:first-child {
    float: left; }

h2:after, article h2:after {
  content: '';
  display: block;
  clear: both; }

span .sbHolder {
  position: relative; }
span.sbToggle {
  right: 3%;
  top: 50%;
  background: url("../images/sprite.png") -22px -19px no-repeat !important;
  width: 20px !important;
  height: 19px !important;
  position: absolute;
  transform: translateY(-50%); }
span.fl_view {
  float: left;
  max-width: 70%;
  display: block; }
  span.fl_view + a.view_all {
    font-size: 19px;
    line-height: 35px; }
  @media (max-width: 1000px) {
    span.fl_view {
      display: block;
      float: none;
      max-width: 100%; }
      span.fl_view + a.view_all {
        display: block;
        float: none !important;
        font-size: 0.9em;
        margin: 10px 0 0; } }
span h2 span.fl_view {
  float: none; }
span.left_separator {
  display: inline-block;
  border-left: 2px solid #d0e4f5;
  margin-right: 15px; }
span.address_link.fax {
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 11px; }
  span.address_link.fax:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    background: url("../images/sprite.png") -121px -71px no-repeat;
    width: 25px;
    height: 25px; }
  @media (max-width: 767px) {
    span.address_link.fax {
      margin-top: 11px;
      font-size: 14px;
      line-height: 26px;
      margin-bottom: 11px; } }
span.blue {
  color: #0089d0;
  background: none; }
span.orange {
  color: #dd5f13;
  background: none; }

input[type="checkbox"] {
  display: none !important; }
  input[type="checkbox"]:checked + label:before {
    background: url("../images/sprite.png") -159px -66px no-repeat;
    background-color: #ffffff; }
  input[type="checkbox"] + label:before {
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    content: '';
    background-color: #ffffff;
    cursor: pointer; }

.btn.btn-white {
  font-size: 22px;
  line-height: 28px;
  color: #222748;
  border: 1px solid #222748;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 16px 28px;
  text-align: center;
  min-width: 326px; }
.btn.btn-transparent {
  border: 2px solid #ffffff;
  font-size: 22px;
  line-height: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: KyrialSansProSemibold, sans-serif;
  padding: 15px 25px;
  margin: 0 26px;
  border-radius: 10px;
  background: transparent; }
.btn.btn-green {
  background-color: #729b1a;
  color: #fff;
  border-radius: 10px;
  font-size: 18.5px;
  line-height: 19px;
  font-weight: 600;
  text-align: center;
  padding: 16px 18px; }
.btn.btn-orange, .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
  background: #dd5f13;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 14px;
  padding: 15px 105px; }
.btn.btn-small {
  margin: 12px 0;
  padding: 16px 0;
  width: 100%;
  text-align: center; }

.container {
  max-width: 1500px; }
  .container .sbOptions li {
    margin-left: 0;
    text-indent: 0; }
  .container.main-content .sbOptions li {
    margin-left: 0;
    text-indent: 0; }

.container-fluid {
  max-width: 1500px; }

section.col-1 .newsletter {
  margin-bottom: 10px; }
section .visible-xs .btn, section .visible-xs .btn.btn-orange, section .visible-xs .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .blue_form .form-group section .visible-xs .btn.btn-orange, section .visible-xs .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange, section .visible-xs .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange {
  border-radius: 10px;
  font-size: 1.2em;
  line-height: 40px;
  margin: 7px 0;
  text-align: left;
  padding: 8px 18px;
  font-weight: normal; }
  section .visible-xs .btn i, section .visible-xs .btn.btn-orange i, section .visible-xs .physician_search_sidebar .blue_form .form-group .btn.btn-orange i, .physician_search_sidebar .blue_form .form-group section .visible-xs .btn.btn-orange i, section .visible-xs .module-nw-search.core-search .blue_form .form-group .btn.btn-orange i, .module-nw-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange i, section .visible-xs .module-ce-search.core-search .blue_form .form-group .btn.btn-orange i, .module-ce-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange i {
    font-size: 27px;
    vertical-align: middle; }
  @media (max-width: 767px) {
    section .visible-xs .btn, section .visible-xs .btn.btn-orange, section .visible-xs .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .blue_form .form-group section .visible-xs .btn.btn-orange, section .visible-xs .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange, section .visible-xs .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange {
      display: block; } }
  section .visible-xs .btn:last-of-type, section .visible-xs .btn.btn-orange:last-of-type, section .visible-xs .physician_search_sidebar .blue_form .form-group .btn.btn-orange:last-of-type, .physician_search_sidebar .blue_form .form-group section .visible-xs .btn.btn-orange:last-of-type, section .visible-xs .module-nw-search.core-search .blue_form .form-group .btn.btn-orange:last-of-type, .module-nw-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange:last-of-type, section .visible-xs .module-ce-search.core-search .blue_form .form-group .btn.btn-orange:last-of-type, .module-ce-search.core-search .blue_form .form-group section .visible-xs .btn.btn-orange:last-of-type {
    margin-bottom: 24px; }
section .newsletter .preview a {
  line-height: 24px; }
  section .newsletter .preview a:before {
    left: 3px;
    font-size: 44px; }
section.banner_landing {
  height: auto;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  position: relative;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  overflow: hidden; }
  section.banner_landing img {
    max-width: 100%; }
  section.banner_landing .container {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1510px;
    margin: auto;
    padding: 0 15px 0 0; }
    section.banner_landing .container .text-header, section.banner_landing .container .preview, section.banner_landing .container .input-wrapper {
      /*display: table-cell !important;*/
      vertical-align: top;
      /*float: none !important;*/ }
    @media (max-width: 1510px) {
      section.banner_landing .container {
        margin-right: 10px; } }
    section.banner_landing .container .breadcrumb {
      float: left; }
    section.banner_landing .container .share {
      white-space: nowrap; }
    section.banner_landing .container .side-trigger-effect.proxy {
      float: left;
      display: block; }
    section.banner_landing .container .tool-nav {
      display: block;
      height: 100%;
      line-height: 64px; }
  section.banner_landing h5 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px; }
  section.banner_landing .newsletter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 47px 0;
    background: rgba(51, 48, 45, 0.6);
    color: #ffffff;
    margin-bottom: 0px; }
    section.banner_landing .newsletter .text-header {
      /*width: 37%;*/
      max-width: 87%;
      font-size: 22px;
      font-family: KyrialSansProSemibold, sans-serif; }
      @media (max-width: 1400px) {
        section.banner_landing .newsletter .text-header {
          width: 79%; } }
      section.banner_landing .newsletter .text-header h4 {
        font-size: 28px;
        font-family: KyrialSansProSemibold, sans-serif; }
    section.banner_landing .newsletter .preview {
      float: left; }
      section.banner_landing .newsletter .preview a {
        color: #bcdd75;
        line-height: 24px; }
        section.banner_landing .newsletter .preview a:before {
          left: 3px;
          font-size: 44px; }
      @media (max-width: 1400px) {
        section.banner_landing .newsletter .preview {
          margin-top: -10px;
          display: block; } }
    section.banner_landing .newsletter .input-wrapper {
      font-size: 0;
      /*max-width: 63%;*/
      width: auto; }
      section.banner_landing .newsletter .input-wrapper * {
        vertical-align: top; }
      section.banner_landing .newsletter .input-wrapper input {
        height: 63px;
        width: 614px;
        font-size: 22px; }
      section.banner_landing .newsletter .input-wrapper .closeToggle {
        display: none !important; }
      section.banner_landing .newsletter .input-wrapper button {
        width: auto;
        height: auto;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background: #729b1a;
        font-family: KyrialSansProSemibold, sans-serif;
        font-size: 22px;
        position: static;
        padding: 16px 75px;
        max-height: 63px;
        line-height: 33px; }
  section.banner_landing a {
    text-decoration: none;
    position: relative; }
    section.banner_landing a.wrapper_link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  section.banner_landing .tool-block {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    section.banner_landing .tool-block .icon-menu {
      color: #ffffff; }
    @media (max-width: 600px) {
      section.banner_landing .tool-block {
        position: static; } }
  section.banner_landing a .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    margin: auto;
    left: 0;
    right: 0; }
    @media (max-width: 1025px) {
      section.banner_landing a .container .container {
        top: 0;
        margin: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        align-content: center;
        align-items: center;
        bottom: 105px;
        display: block; }
        section.banner_landing a .container .container aside {
          position: relative;
          height: 100%; }
          section.banner_landing a .container .container aside > * {
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            margin: 0; } }
    section.banner_landing a .container.img_content {
      top: 40%; }
      section.banner_landing a .container.img_content img {
        margin-left: 100px;
        display: block; }
    section.banner_landing a .container.text-right {
      left: auto; }
      section.banner_landing a .container.text-right aside {
        float: right;
        margin-right: 25px; }
    section.banner_landing a .container.text-center aside {
      margin: auto; }
    section.banner_landing a .container.text-left aside {
      margin-left: 25px; }
    section.banner_landing a .container aside {
      max-width: 713px; }
  section.banner_landing span.blue {
    color: #41aee6; }
  section.banner_landing h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 60px;
    line-height: 72px;
    color: #fff;
    margin: -70px 0 30px; }
    section.banner_landing h1.small {
      font-size: 40px;
      line-height: 52px; }
      @media (max-width: 1024px) {
        section.banner_landing h1.small {
          font-size: 30px;
          line-height: 42px; } }
      @media (max-width: 992px) {
        section.banner_landing h1.small {
          font-size: 25px;
          line-height: 27px; } }
      @media (max-width: 768px) {
        section.banner_landing h1.small {
          display: none; } }
    @media (max-width: 1024px) {
      section.banner_landing h1 {
        margin: 0; } }
    section.banner_landing h1 p {
      font-size: inherit;
      margin: 0; }
    section.banner_landing h1:before {
      display: none; }

aside {
  padding: 0;
  font-size: 22px; }
  aside label {
    clear: both; }
  aside.blue_block {
    padding: 15px; }
    aside.blue_block .callout.blue {
      padding: 0 0 20px; }
  aside p {
    font-size: 22px; }
  @media (max-width: 767px) {
    aside {
      padding-left: 0;
      padding-right: 0; } }
  aside .form-group .six.columns.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px; }
  aside .blue_block {
    padding: 19px 25px; }
    aside .blue_block#location_search_again {
      padding: 19px 25px; }
    @media (max-width: 767px) {
      aside .blue_block {
        padding: 0; }
        aside .blue_block#location_search_again {
          padding: 0; } }
    aside .blue_block .form-group .columns.six {
      padding-left: 15px; }
      @media only screen and (max-width: 47.938em) {
        aside .blue_block .form-group .columns.six {
          padding-left: 15px;
          padding-right: 15px; } }
  aside .module-ce-filters-list, aside .module-nw-filters-list {
    font-size: 17px;
    padding-left: 0; }
    aside .module-ce-filters-list li, aside .module-nw-filters-list li {
      min-height: 30px;
      line-height: 30px; }
      aside .module-ce-filters-list li:before, aside .module-nw-filters-list li:before {
        content: "\6e";
        font-family: "banner" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #333333;
        display: inline-block;
        vertical-align: middle; }
    aside .module-ce-filters-list a, aside .module-nw-filters-list a {
      color: #005d8d; }
      aside .module-ce-filters-list a.active, aside .module-nw-filters-list a.active {
        color: #0077b3;
        font-weight: normal; }
      aside .module-ce-filters-list a.aspNetDisabled, aside .module-nw-filters-list a.aspNetDisabled {
        color: #0089d0;
        font-weight: bold; }
    aside .module-ce-filters-list span, aside .module-nw-filters-list span {
      margin-right: 5px;
      display: inline-block;
      vertical-align: middle; }
  @media (max-width: 767px) {
    aside.sidebar.col-sm-5 {
      width: 100%; } }
  aside.sidebar .callout {
    overflow: visible; }
    aside.sidebar .callout:after {
      content: '';
      display: block;
      clear: both; }
  aside.sidebar > h2, aside.sidebar h2 {
    padding: 0;
    font-size: 30px;
    text-align: left;
    margin-left: 0; }
    aside.sidebar > h2:before, aside.sidebar h2:before {
      left: -25px; }
    aside.sidebar > h2 .view_all, aside.sidebar h2 .view_all {
      float: right;
      font-size: 19px;
      line-height: 35px; }

[data-slider="doctor-vertical-slider"] .slides {
  overflow: hidden; }
  [data-slider="doctor-vertical-slider"] .slides .slides_wrapper {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .col-md-8 {
      padding-right: 0; }
    [data-slider="doctor-vertical-slider"] .slides .slides_wrapper h4 {
      font-size: 21px;
      line-height: 30px; }
    [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout {
      font-size: 19px;
      line-height: 30px;
      margin-bottom: 37px;
      padding-right: 0; }
      [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout .btn {
        margin-top: 1.5em; }
      [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout .related-pd-thumbnail {
        height: 140px;
        width: auto;
        position: relative;
        overflow: hidden; }
        [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout .related-pd-thumbnail img {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); }
      @media (max-width: 1100px) {
        [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout {
          display: block; }
          [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout > div {
            display: block;
            padding: 0;
            width: 100%; }
            [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout > div img {
              float: left;
              width: 92px;
              max-width: 49%; }
            [data-slider="doctor-vertical-slider"] .slides .slides_wrapper .reg-callout > div .btn-green {
              display: inline-block;
              vertical-align: bottom;
              max-width: 50%;
              width: 49%; } }
[data-slider="doctor-vertical-slider"] .slider-arrow a {
  display: block;
  clear: both;
  border: 1px solid #aaa6a1;
  border-radius: 8px;
  height: 37px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 36px 0; }
  [data-slider="doctor-vertical-slider"] .slider-arrow a.inactive {
    opacity: 0.5;
    cursor: text; }
  [data-slider="doctor-vertical-slider"] .slider-arrow a:before, [data-slider="doctor-vertical-slider"] .slider-arrow a:after {
    content: '';
    display: block;
    width: 26px;
    height: 13px;
    margin: 10px auto 0; }
  [data-slider="doctor-vertical-slider"] .slider-arrow a.top:before {
    background: url("../images/sprite.png") 3px -54px no-repeat; }
  [data-slider="doctor-vertical-slider"] .slider-arrow a.top:after {
    display: none; }
  [data-slider="doctor-vertical-slider"] .slider-arrow a.bottom {
    margin-top: 0; }
    [data-slider="doctor-vertical-slider"] .slider-arrow a.bottom:before {
      display: none; }
    [data-slider="doctor-vertical-slider"] .slider-arrow a.bottom:after {
      background: url("../images/sprite.png") 3px -41px no-repeat; }

.rightside .visible-xs {
  margin: 20px 0; }
  @media (max-width: 500px) {
    .rightside .visible-xs .btn-green {
      font-size: 16px; } }
  .rightside .visible-xs .btn-green.text-uppercase {
    text-transform: uppercase;
    width: 100%;
    font-size: 1.1em; }

@media only screen and (max-width: 767px) {
  .modalSelect {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(51, 51, 51, 0.6);
    z-index: 1000; } }

div.modal-dialog .icon.icon-close {
  z-index: 2; }
@media (max-width: 767px) {
  div.modald {
    top: 0; } }
div.currentlocation.modald .modal-body {
  padding: 0.3em 0;
  max-width: 1510px;
  font-size: 22px;
  line-height: 30px; }
  div.currentlocation.modald .modal-body div.icon-current-location {
    margin: 22px auto;
    width: 55%; }
    @media (max-width: 1400px) {
      div.currentlocation.modald .modal-body div.icon-current-location {
        width: 42%; } }
    @media (max-width: 800px) {
      div.currentlocation.modald .modal-body div.icon-current-location {
        font-size: 14px;
        margin: 10px 0 0;
        width: auto;
        padding-left: 0; } }
    div.currentlocation.modald .modal-body div.icon-current-location:before {
      padding-right: 12px; }
  div.currentlocation.modald .modal-body .input .closeToggle {
    display: none !important; }
  @media all and (max-width: 893px) and (min-width: 768px) {
    div.currentlocation.modald .modal-body .input {
      font-size: 0;
      display: block; }
      div.currentlocation.modald .modal-body .input label {
        display: block; }
      div.currentlocation.modald .modal-body .input input {
        width: 65%;
        display: inline-block;
        vertical-align: top; }
      div.currentlocation.modald .modal-body .input button {
        display: inline-block;
        vertical-align: top; } }
  div.currentlocation.modald .modal-body .input label {
    font-size: 34px;
    line-height: 38px;
    color: #fff;
    padding-right: 1.1em; }
    @media (max-width: 767px) {
      div.currentlocation.modald .modal-body .input label {
        font-size: 16px;
        line-height: 36px; } }
  div.currentlocation.modald .modal-body .input input, div.currentlocation.modald .modal-body .input button {
    font-size: 22px;
    line-height: 30px;
    height: 62px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 767px) {
      div.currentlocation.modald .modal-body .input input, div.currentlocation.modald .modal-body .input button {
        height: 40px;
        font-size: 14px; } }
    @media (max-width: 370px) {
      div.currentlocation.modald .modal-body .input input, div.currentlocation.modald .modal-body .input button {
        width: 100%; } }
  @media (max-width: 850px) {
    div.currentlocation.modald .modal-body .input input {
      width: 57%; } }
  @media (max-width: 370px) {
    div.currentlocation.modald .modal-body .input input {
      width: 100%; } }
  div.currentlocation.modald .modal-body .input input[type=submit] {
    transition: background-color 0.5s ease;
    background: #729b1a;
    box-shadow: none;
    border: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 0 1.5em;
    color: #ffffff;
    width: auto; }
    @media (max-width: 370px) {
      div.currentlocation.modald .modal-body .input input[type=submit] {
        margin-top: 12px;
        border-radius: 10px; } }
    div.currentlocation.modald .modal-body .input input[type=submit]:hover {
      background: #87aa3c; }
  div.currentlocation.modald .modal-body h3, div.currentlocation.modald .modal-body .set {
    color: #ffffff;
    font-size: 34px;
    line-height: 30px;
    font-family: KyrialSansPro; }
    @media (max-width: 767px) {
      div.currentlocation.modald .modal-body h3, div.currentlocation.modald .modal-body .set {
        max-width: 90%;
        font-size: 16px;
        line-height: 36px;
        display: block;
        clear: both;
        padding: 0; } }
  @media (max-width: 767px) {
    div.currentlocation.modald .modal-body .set {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    div.currentlocation.modald .modal-body h3 {
      margin-top: 0;
      margin-bottom: 0; } }
  div.currentlocation.modald .modal-body .clearfield {
    padding-left: 1em;
    margin-bottom: 20px; }
    @media (max-width: 900px) {
      div.currentlocation.modald .modal-body .clearfield {
        clear: both;
        display: block; } }
    @media (max-width: 767px) {
      div.currentlocation.modald .modal-body .clearfield {
        display: none; } }
    div.currentlocation.modald .modal-body .clearfield a {
      text-decoration: none;
      font-size: 22px;
      line-height: 30px; }
  div.currentlocation.modald .modal-body .copy {
    margin: 0 0 2.3em; }
    @media (max-width: 767px) {
      div.currentlocation.modald .modal-body .copy {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px; } }
  @media (max-width: 767px) {
    div.currentlocation.modald .modal-body .set {
      max-width: 45%;
      font-size: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      white-space: nowrap;
      vertical-align: middle; }
    div.currentlocation.modald .modal-body .clearfield {
      padding: 0 0 0 13px;
      clear: none;
      display: inline-block;
      vertical-align: middle;
      width: 45%;
      margin-left: 8px;
      line-height: 11px;
      height: 20px; }
      div.currentlocation.modald .modal-body .clearfield a {
        font-size: 12px;
        line-height: 14px; } }
div.pac-container {
  z-index: 99999999; }
div.modal-location {
  position: fixed;
  top: 15em;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  @media (max-width: 991px) {
    div.modal-location {
      overflow: auto;
      bottom: 5em; }
      div.modal-location .modal-body {
        padding-left: 0;
        padding-right: 0; }
        div.modal-location .modal-body > div > div {
          margin-bottom: 10px;
          padding-bottom: 10px;
          border-bottom: 1px solid #dbdbdb; } }
  div.modal-location .address div {
    margin-top: 30px; }
  div.modal-location span.left_separator {
    height: 30px;
    margin: 13px 15px 0 15px; }
  div.modal-location a.view.right_chevron {
    height: 51px;
    line-height: 62px;
    font-size: 1.5em;
    font-weight: normal;
    margin-right: 30px; }
    @media (max-width: 1320px) {
      div.modal-location a.view.right_chevron {
        clear: both;
        float: left !important;
        font-size: 18px; } }
    div.modal-location a.view.right_chevron:after {
      height: 27px;
      margin-top: 13px; }
  div.modal-location .modal-title {
    display: flex; }
    @media (max-width: 1320px) {
      div.modal-location .modal-title {
        font-size: 18px;
        line-height: 18px; }
        div.modal-location .modal-title span.left_separator {
          height: 20px;
          margin: 0px 15px 0 15px; }
        div.modal-location .modal-title .change_locations {
          font-size: 18px;
          line-height: 18px; } }
    div.modal-location .modal-title b {
      margin-left: 15px; }
    div.modal-location .modal-title .change_locations {
      white-space: nowrap; }
  div.modal-location .modal-header {
    border-bottom: 0;
    margin-bottom: 30px; }
  div.modal-location .modal-content {
    background: #e4f3ff;
    border-radius: 0;
    padding: 1em 2em 2em; }
  div.modal-location .modal-dialog {
    width: 90%;
    font-size: 1.3em; }
  div.modal-location .modal-body {
    clear: both; }
    @media (max-width: 1320px) {
      div.modal-location .modal-body {
        padding-left: 0;
        padding-right: 0; } }
div.profile {
  max-width: 1510px;
  padding-left: 25px; }
  div.profile .profile__top .raiting {
    font-size: 20px;
    line-height: 30px; }
    div.profile .profile__top .raiting p {
      font-size: 20px;
      line-height: 30px; }
    div.profile .profile__top .raiting a:not(.btn) {
      color: #0089d0; }
  div.profile .profile__top .profile__top_left {
    overflow: hidden;
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left; }
    @media (max-width: 450px) {
      div.profile .profile__top .profile__top_left {
        width: 100% !important; }
        div.profile .profile__top .profile__top_left .profile__image {
          margin-left: auto;
          margin-right: auto; }
        div.profile .profile__top .profile__top_left .raiting {
          text-align: center; } }
    @media (max-width: 767px) {
      div.profile .profile__top .profile__top_left {
        overflow: visible;
        width: 240px; }
        div.profile .profile__top .profile__top_left .profile__image img {
          max-width: 100%;
          height: auto; }
        div.profile .profile__top .profile__top_left .raiting {
          min-width: 320px; } }
    @media (max-width: 767px) and (max-width: 350px) {
      div.profile .profile__top .profile__top_left .raiting {
        min-width: inherit; }
        div.profile .profile__top .profile__top_left .raiting .btn-orange, div.profile .profile__top .profile__top_left .raiting .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group div.profile .profile__top .profile__top_left .raiting .btn.btn-orange, div.profile .profile__top .profile__top_left .raiting .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group div.profile .profile__top .profile__top_left .raiting .btn.btn-orange {
          width: 100% !important;
          padding-left: 0;
          padding-right: 0; } }
    @media (max-width: 767px) {
          div.profile .profile__top .profile__top_left .raiting .btn-orange, div.profile .profile__top .profile__top_left .raiting .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group div.profile .profile__top .profile__top_left .raiting .btn.btn-orange, div.profile .profile__top .profile__top_left .raiting .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group div.profile .profile__top .profile__top_left .raiting .btn.btn-orange {
            width: 300px; } }
    div.profile .profile__top .profile__top_left .raiting .starRating {
      vertical-align: middle; }
  div.profile .profile__top .profile__top_right {
    width: auto;
    float: none; }
    div.profile .profile__top .profile__top_right > h2 {
      font-size: 40px;
      line-height: 38px;
      color: #222748;
      margin-top: -5px; }
      div.profile .profile__top .profile__top_right > h2:before {
        display: none; }
    div.profile .profile__top .profile__top_right p {
      font-size: 24px;
      line-height: 34px;
      letter-spacing: 0.5px;
      max-width: 800px;
      margin-bottom: 34px; }
      div.profile .profile__top .profile__top_right p b {
        display: block; }
  div.profile .profile__top .profile__image {
    max-width: 300px;
    overflow: hidden; }
    div.profile .profile__top .profile__image img {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
  div.profile .profile__top .return {
    margin-bottom: 55px; }
div.location-address a {
  margin: 0 0 2em; }
div.location-address span {
  display: block; }
  div.location-address span + .btn {
    margin-top: 12px; }

.tabs .clearfix {
  clear: both; }

html body .module-sw-contentbyid {
  margin-left: -15px; }
  @media (max-width: 1024px) {
    html body .module-sw-contentbyid {
      margin-left: 0; } }
  html body .module-sw-contentbyid h1 {
    left: -20px; }
  html body .module-sw-contentbyid ul li {
    list-style: none;
    font-size: 1em;
    margin-left: 1.5em;
    list-style-position: outside;
    display: list-item;
    line-height: 1.45em;
    margin-top: 2em;
    position: relative; }
    html body .module-sw-contentbyid ul li:before {
      list-style: none;
      content: ' - ';
      vertical-align: top;
      height: 1px;
      width: 10px;
      color: #afadad;
      position: absolute;
      left: -1em; }
    html body .module-sw-contentbyid ul li p {
      display: inline-block;
      vertical-align: top;
      max-width: 99%; }
html body .ui-tabs-anchor {
  padding-left: 0 !important; }
html body ul.module-alphabet-list.ui-tabs-nav li {
  text-indent: 0; }
  html body ul.module-alphabet-list.ui-tabs-nav li a {
    font-size: 29px; }
html body .module-sw-listbyalphaform .module-alphabet-list {
  width: 100%;
  margin-left: .6em; }
  html body .module-sw-listbyalphaform .module-alphabet-list li {
    text-indent: 0; }
    html body .module-sw-listbyalphaform .module-alphabet-list li a {
      padding-left: 0 !important;
      font-size: inherit; }
html body .module-sw-searchbyalpha .listing .listing-item {
  overflow: visible;
  display: inline-block;
  width: 27% !important;
  text-indent: -10px;
  font-size: 17px;
  list-style-position: outside;
  line-height: 1.45em;
  margin-top: 10px;
  padding: .3em 0;
  margin-left: 1.95313% !important;
  float: left;
  margin-right: 4%; }
  html body .module-sw-searchbyalpha .listing .listing-item:nth-of-type(3n + 1) {
    clear: both; }
  html body .module-sw-searchbyalpha .listing .listing-item a {
    font-size: 21.25px; }
    html body .module-sw-searchbyalpha .listing .listing-item a:before {
      content: "-";
      color: #CCC;
      position: relative;
      left: -15px; }
html legend, html legend.scfSectionLegend {
  font-size: 18px;
  line-height: 20px;
  margin-left: 0; }
html .scfSubmitButtonBorder {
  margin-bottom: 20px; }
html .scfForm div {
  padding-left: 0; }
html .scfForm .scfDropListBorder, html .scfForm .scfDropListBorder2 {
  overflow: visible; }
html .scfForm .scfDropListGeneralPanel {
  padding-right: 3px; }
html .scfForm .scfSingleLineGeneralPanel, html .scfForm input:not([type="submit"]), html .scfForm textarea, html .scfForm label, html .scfForm .scfSingleLineGeneralPanel, html .scfForm .scfEmailGeneralPanel, html .scfForm .scfMultipleLineGeneralPanel, html .scfForm .scfDropListBorder, html .scfForm .scfTelephoneGeneralPanel, html .scfForm .scfDropListGeneralPanel {
  width: 100%; }
html .scfForm input[type="radio"] {
  width: 30px;
  float: left; }
html .scfForm input[type="radio"] + label {
  line-height: 20px; }
html .scfForm .scfDropListBorder2 {
  width: 100% !important; }
html .scfForm input, html .scfForm textarea {
  padding-left: 17px;
  font-family: KyrialSansPro, sans-serif; }
html .scfForm textarea {
  color: #dd5f13 !important;
  font-size: 18px;
  line-height: 20px; }
html .scfForm input[type="submit"] {
  padding: .6em 2em;
  background: #dd5f13;
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  font-size: 1.1em;
  font-weight: 600;
  border: none;
  transition: background-color 0.5s ease;
  margin-left: 0;
  display: inline-block;
  width: auto !important; }
  @media (max-width: 767px) {
    html .scfForm input[type="submit"] {
      margin-left: 0; } }
html .scfForm .sbHolder {
  position: relative;
  display: block;
  min-height: 44.2813px; }
  html .scfForm .sbHolder a {
    color: #7d7771; }
  html .scfForm .sbHolder .sbToggle {
    top: 23px;
    right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: block;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 12px;
    background: url("../images/sprite.png") 0 -18px no-repeat; }
  html .scfForm .sbHolder .sbSelector {
    min-height: 44.2813px;
    height: 38.2183px;
    background: #f2f2f2;
    line-height: 36px;
    display: block;
    padding: 0 17px;
    text-decoration: none; }
  html .scfForm .sbHolder .sbOptions {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    background: #f2f2f2;
    padding: 15px 20px;
    max-height: 310px;
    overflow-y: auto; }
    @media (max-width: 767px) {
      html .scfForm .sbHolder .sbOptions {
        z-index: 1001;
        position: fixed;
        right: 0;
        left: 0;
        margin: auto;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #ffffff;
        padding: 15px 20px;
        overflow-y: auto; } }
    html .scfForm .sbHolder .sbOptions a {
      line-height: 44px;
      display: block;
      font-size: 1.3em;
      line-height: 44px; }
html .scfForm input + label {
  padding-left: 0;
  line-height: 38px;
  margin-bottom: 16px; }
  html .scfForm input + label:before {
    background-color: #f2f2f2; }
html .scfForm input:checked + label:before {
  background-color: #f2f2f2; }
html .module-sw-relatedcontentbyid:not(.blue) {
  padding: 0; }
html .sidebar h2 {
  padding-right: 0;
  font-size: 30px; }
html .addthisevent-drop {
  z-index: 2; }
html .module-ce-daypicker .ui-datepicker {
  width: 100%; }
html .visible.isMobile .form-wrapper {
  display: block !important; }
html .search-submit:before {
  font-size: 28px; }
@media (min-width: 500px) {
  html .module-ce-offerdates-item {
    display: table;
    width: 100%; }
    html .module-ce-offerdates-item > div {
      display: table-cell;
      vertical-align: middle;
      float: none; } }
html .location.columns {
  width: 100%; }
@media (max-width: 1170px) {
  html div .newsletter .text-header {
    width: 79%; } }
html div section .newsletter .input-wrapper {
  max-width: inherit; }
html .tool-block .icon-menu {
  flex-direction: row;
  align-items: center; }
  html .tool-block .icon-menu .side_text {
    margin-left: 0.6em; }
  html .tool-block .icon-menu:before {
    padding-right: 0; }
html .visible-mobile-accordion {
  display: none; }
html .mobile_accordion .visible-mobile-accordion {
  display: block; }
html .search_tabs h1:before, html .search_tabs h2:before {
  display: none;
  margin: 0; }
html .search_tabs .tabs__content .blue_block .sbHolder .sbOptions a {
  font-size: 22px;
  line-height: 28px;
  min-height: 40px; }
html .search_tabs .tabs__content .blue_block .form-group input, html .search_tabs .tabs__content .blue_block .form-group .sbSelector {
  font-size: 22px; }
  @media (max-width: 500px) {
    html .search_tabs .tabs__content .blue_block .form-group input, html .search_tabs .tabs__content .blue_block .form-group .sbSelector {
      font-size: 14px; } }
html .search_tabs .tabs__content .blue_block .form-group input {
  padding: 0 17px; }

.search_tabs {
  max-width: 1500px;
  margin: 0 auto; }
  .search_tabs ul li:before {
    display: none !important; }
  .search_tabs #clear-search {
    font-size: 22px; }
    @media (max-width: 767px) {
      .search_tabs #clear-search {
        font-size: 14px; } }
  .search_tabs .tabs > ul {
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 0;
    border-bottom: 1px solid #016da3; }
    .search_tabs .tabs > ul.module-tabs li a {
      color: #ffffff;
      background: #0083c4;
      border: 1px solid #0083c4;
      border-bottom: 1px solid #ffffff !important;
      border-top-right-radius: 10px;
      border-top-left-radius: 10px; }
      .search_tabs .tabs > ul.module-tabs li a:hover {
        background: #2690c4; }
    .search_tabs .tabs > ul li {
      display: inline-block;
      vertical-align: top;
      width: 33.333333333%;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 0;
      position: relative;
      top: 2px;
      margin-left: 0;
      height: 100%;
      margin-top: 0; }
      .search_tabs .tabs > ul li a {
        height: 100%; }
      .search_tabs .tabs > ul li h1 {
        margin: 0;
        display: block;
        height: 100%;
        text-indent: 0; }
      .search_tabs .tabs > ul li:first-of-type {
        padding-left: 1em; }
      .search_tabs .tabs > ul li:last-of-type {
        padding-right: 1em; }
      .search_tabs .tabs > ul li.active {
        font-weight: normal; }
        .search_tabs .tabs > ul li.active a, .search_tabs .tabs > ul li.active a:hover {
          color: #222748;
          background: #ffffff;
          border: 1px solid #0083c4;
          border-bottom: 1px solid #fff !important;
          border-top-right-radius: 10px;
          border-top-left-radius: 10px; }
    .search_tabs .tabs > ul a {
      padding: 20px 10px 25px 10px;
      text-decoration: none;
      display: block;
      text-align: center;
      font-size: 34px;
      line-height: 40px;
      color: #0089d0; }
      .search_tabs .tabs > ul a:after {
        display: none; }
  .search_tabs .tabs .services-search .search-field .sbKeyword .ui-autocomplete {
    top: 100% !important;
    width: 100% !important; }
    .search_tabs .tabs .services-search .search-field .sbKeyword .ui-autocomplete li, .search_tabs .tabs .services-search .search-field .sbKeyword .ui-autocomplete li a {
      margin-left: 0;
      cursor: pointer; }
      @media (max-width: 767px) {
        .search_tabs .tabs .services-search .search-field .sbKeyword .ui-autocomplete li, .search_tabs .tabs .services-search .search-field .sbKeyword .ui-autocomplete li a {
          font-size: 14px;
          line-height: 16px;
          height: 30px; } }
  .search_tabs .tabs .services-search .ui-autocomplete {
    background-color: #f2f2f2;
    position: absolute;
    padding: 15px 20px;
    z-index: 2;
    top: 52% !important;
    width: 65% !important; }
  .search_tabs .tabs__content {
    text-align: center;
    max-width: 1280px;
    margin: 0 auto;
    width: 90%;
    line-height: 38px;
    font-size: 36px;
    color: #7d7771; }
    @media all and (max-width: 1450px) and (min-width: 992px) {
      .search_tabs .tabs__content.location_search_tabs {
        width: 120%;
        margin-left: -10%; } }
    @media all and (max-width: 991px) and (min-width: 941px) {
      .search_tabs .tabs__content.location_search_tabs {
        width: 104%;
        margin-left: -2%; } }
    .search_tabs .tabs__content ul li {
      display: block;
      text-indent: 0;
      margin-left: 0;
      width: 100%;
      clear: both;
      margin-top: 0;
      margin-bottom: 20px; }
    .search_tabs .tabs__content input[type="text"] {
      line-height: 59px;
      padding: 0 2%;
      height: 62px;
      width: 100%; }
    .search_tabs .tabs__content a.my_location {
      margin: 16px 0 0;
      width: 60%; }
      .search_tabs .tabs__content a.my_location.small {
        width: 40%; }
      @media (max-width: 940px) {
        .search_tabs .tabs__content a.my_location {
          width: 100%; }
          .search_tabs .tabs__content a.my_location.small {
            width: 100%; } }
    .search_tabs .tabs__content .blue_block {
      background: #aedafd;
      padding: 47px 0 1px;
      margin-bottom: 30px; }
      @media (max-width: 500px) {
        .search_tabs .tabs__content .blue_block {
          padding-top: 30px; } }
      .search_tabs .tabs__content .blue_block input[type="checkbox"] + label {
        width: 36.8%;
        display: inline-block;
        text-align: right;
        position: relative;
        padding-right: 0; }
        .search_tabs .tabs__content .blue_block input[type="checkbox"] + label:before {
          display: none !important; }
        .search_tabs .tabs__content .blue_block input[type="checkbox"] + label:after {
          margin-left: 20px;
          display: inline-block;
          vertical-align: top;
          width: 38px;
          height: 38px;
          content: '';
          background-color: #ffffff;
          cursor: pointer;
          right: -65px;
          position: absolute; }
          @media (max-width: 1465px) {
            .search_tabs .tabs__content .blue_block input[type="checkbox"] + label:after {
              right: -61px;
              top: 15px; } }
        @media (max-width: 940px) {
          .search_tabs .tabs__content .blue_block input[type="checkbox"] + label {
            width: 100%;
            text-align: left; }
            .search_tabs .tabs__content .blue_block input[type="checkbox"] + label:after {
              display: inline-block;
              vertical-align: middle;
              position: static;
              float: right; } }
      .search_tabs .tabs__content .blue_block input[type="checkbox"]:checked + label:after {
        background: url("../images/sprite.png") -159px -66px no-repeat;
        background-color: #ffffff; }
      .search_tabs .tabs__content .blue_block .sbHolder {
        display: table-cell;
        vertical-align: middle; }
        .search_tabs .tabs__content .blue_block .sbHolder .sbOptions, .search_tabs .tabs__content .blue_block .sbHolder .ui-autocomplete {
          background-color: #ffffff; }
          .search_tabs .tabs__content .blue_block .sbHolder .sbOptions.ps-location, .search_tabs .tabs__content .blue_block .sbHolder .ui-autocomplete.ps-location {
            top: 108%; }
      .search_tabs .tabs__content .blue_block a.my_location {
        margin: 16px 0 0;
        width: 60%; }
        @media (max-width: 940px) {
          .search_tabs .tabs__content .blue_block a.my_location {
            width: 100%; } }
      .search_tabs .tabs__content .blue_block .form-group input[type="text"], .search_tabs .tabs__content .blue_block .form-group .sbSelector {
        background-color: #FFF; }
      .search_tabs .tabs__content .blue_block .form-group .sbHolder {
        white-space: nowrap; }
        .search_tabs .tabs__content .blue_block .form-group .sbHolder li {
          white-space: normal; }
      .search_tabs .tabs__content .blue_block .form-group .selected .sbToggle {
        background: url("../images/sprite.png") -22px -19px no-repeat;
        width: 20px;
        height: 19px; }
      .search_tabs .tabs__content .blue_block .form-group .sbToggle {
        width: 19px;
        height: 12px;
        background: url("../images/sprite.png") 0 -19px no-repeat; }
        .search_tabs .tabs__content .blue_block .form-group .sbToggle.sbToggleOpen {
          background: url("../images/sprite.png") 0 -31px no-repeat; }
    .search_tabs .tabs__content > div {
      color: #55524f;
      margin-bottom: 48px; }
    .search_tabs .tabs__content select.small + .sbHolder {
      max-width: 155px;
      margin-right: 1%; }
      @media (max-width: 940px) {
        .search_tabs .tabs__content select.small + .sbHolder {
          max-width: 100%;
          margin-bottom: 48px; } }
    @media (max-width: 940px) {
      .search_tabs .tabs__content select.middle + .sbHolder {
        max-width: 100%; } }
    .search_tabs .tabs__content select.middle + .sbHolder + label {
      width: 116px;
      padding-right: 0; }
      @media (max-width: 1500px) {
        .search_tabs .tabs__content select.middle + .sbHolder + label {
          display: none; } }
    @media (min-width: 1501px) {
      .search_tabs .tabs__content select.middle + .sbHolder {
        width: 49%; }
        .search_tabs .tabs__content select.middle + .sbHolder + label {
          width: 11%; } }
    .search_tabs .tabs__content .sbHolder {
      display: inline-block;
      vertical-align: middle;
      text-align: left;
      width: 60%;
      position: relative; }
      .search_tabs .tabs__content .sbHolder.small {
        width: 46%; }
      .search_tabs .tabs__content .sbHolder.selected {
        font-weight: normal; }
        .search_tabs .tabs__content .sbHolder.selected .sbToggle {
          background: url("../images/sprite.png") -87px 0 no-repeat;
          width: 23px;
          height: 22px;
          top: 50%; }
        .search_tabs .tabs__content .sbHolder.selected .sbSelector {
          color: #dd5f13; }
      .search_tabs .tabs__content .sbHolder a {
        text-decoration: none;
        color: rgba(126, 119, 111, 0.6);
        font-size: 32px; }
      .search_tabs .tabs__content .sbHolder .ui-autocomplete {
        background-color: #f2f2f2;
        position: absolute;
        padding: 15px 20px;
        z-index: 2; }
        .search_tabs .tabs__content .sbHolder .ui-autocomplete a {
          font-size: 32px;
          line-height: 36px;
          color: #000;
          display: block;
          cursor: pointer; }
      .search_tabs .tabs__content .sbHolder .sbOptions {
        position: absolute;
        left: 0;
        z-index: 2;
        width: 100%;
        background: #f2f2f2;
        padding: 15px 20px;
        max-height: 310px;
        overflow-y: auto; }
        .search_tabs .tabs__content .sbHolder .sbOptions.ps_location {
          top: 108%; }
        @media only screen and (max-width: 767px) {
          .search_tabs .tabs__content .sbHolder .sbOptions {
            z-index: 1001;
            position: fixed;
            right: 0;
            left: 0;
            margin: auto;
            top: 50% !important;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); } }
        .search_tabs .tabs__content .sbHolder .sbOptions a {
          font-size: 32px;
          line-height: 36px;
          color: #000000;
          display: block; }
          .search_tabs .tabs__content .sbHolder .sbOptions a[rel=""] {
            display: none; }
      .search_tabs .tabs__content .sbHolder .sbToggle {
        position: absolute;
        top: 53%;
        right: 15px;
        display: block;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 24px;
        height: 13px;
        background: url("../images/sprite.png") -62px 0 no-repeat; }
        .search_tabs .tabs__content .sbHolder .sbToggle.sbToggleOpen {
          background: url("../images/sprite.png") -62px -16px no-repeat; }
      .search_tabs .tabs__content .sbHolder .sbSelector {
        line-height: 59px;
        padding: 0 17px;
        height: 62px;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .search_tabs .tabs__content .sbHolder ul {
        padding-left: 0; }
        .search_tabs .tabs__content .sbHolder ul.ui-autocomplete {
          padding-left: 20px; }
        .search_tabs .tabs__content .sbHolder ul a:after {
          display: none; }
    .search_tabs .tabs__content .form-group {
      line-height: 38px;
      padding: 0 9%;
      text-align: right;
      margin-bottom: 48px; }
      @media (max-width: 940px) {
        .search_tabs .tabs__content .form-group .sbHolder.sbLocation {
          width: 100%; } }
      .search_tabs .tabs__content .form-group.text-center {
        text-align: center; }
      .search_tabs .tabs__content .form-group:after {
        content: '';
        display: block;
        clear: both; }
      .search_tabs .tabs__content .form-group label {
        color: #222748;
        font-size: 36px;
        font-weight: normal;
        margin-right: 1%; }
      .search_tabs .tabs__content .form-group input, .search_tabs .tabs__content .form-group .sbSelector {
        font-size: 32px;
        background: #f2f2f2;
        color: #7d7771; }
        .search_tabs .tabs__content .form-group input::-webkit-input-placeholder, .search_tabs .tabs__content .form-group .sbSelector::-webkit-input-placeholder {
          color: #7d7771;
          font-style: normal; }
        .search_tabs .tabs__content .form-group input::-moz-placeholder, .search_tabs .tabs__content .form-group .sbSelector::-moz-placeholder {
          color: #7d7771;
          font-style: normal; }

.address p, .address div {
  font-size: 19px;
  line-height: 32px;
  margin-bottom: 10px; }
  .address p span.block, .address div span.block {
    display: block; }
.address h5 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px; }

.hours {
  margin-bottom: 26px; }
  .hours p {
    font-size: 22px;
    line-height: 25px;
    max-width: inherit;
    margin-bottom: 10px; }
    .hours p b, .hours p strong {
      font-size: 19px;
      line-height: 32px; }

.prifile__tabs {
  padding: 0; }
  @media all and (max-width: 991px) and (min-width: 768px) {
    .prifile__tabs {
      clear: both;
      width: 100%;
      float: left;
      margin-top: 3em; } }
  .location .prifile__tabs .tabs .tab-pane h3 {
    margin-top: 0; }
  .location .prifile__tabs .tabs > div {
    border: 0;
    padding-top: 40px; }
  .location .prifile__tabs .tabs .nav-tabs {
    border-bottom: 1px solid #016da3; }
    .location .prifile__tabs .tabs .nav-tabs li {
      width: 50%; }
  .prifile__tabs .fade {
    display: none; }
    .prifile__tabs .fade.active {
      display: block; }
  .prifile__tabs .address p {
    max-width: 300px; }
  .prifile__tabs .tabs .nav-tabs {
    position: relative;
    z-index: 2;
    text-align: left;
    font-size: 0; }
    @media (max-width: 1024px) and (min-width: 768px) {
      .prifile__tabs .tabs .nav-tabs {
        height: 100px; } }
    .prifile__tabs .tabs .nav-tabs li {
      padding: 0 20px;
      display: inline-block;
      vertical-align: bottom;
      width: 25%; }
      @media (max-width: 1024px) and (min-width: 768px) {
        .prifile__tabs .tabs .nav-tabs li {
          height: 100%; } }
      .prifile__tabs .tabs .nav-tabs li:first-of-type {
        padding-left: 0; }
      .prifile__tabs .tabs .nav-tabs li:last-of-type {
        padding-right: 0; }
      .prifile__tabs .tabs .nav-tabs li.active, .prifile__tabs .tabs .nav-tabs li.active:hover {
        background: #ffffff;
        margin-bottom: 0; }
        .prifile__tabs .tabs .nav-tabs li.active a, .prifile__tabs .tabs .nav-tabs li.active:hover a {
          height: calc(100% + 1px);
          background: #ffffff;
          color: #222748;
          margin-bottom: -1px;
          border-top: 1px solid #016da3;
          border-right: 1px solid #016da3;
          border-left: 1px solid #016da3;
          border-bottom: 1px solid #fffFFF; }
      .prifile__tabs .tabs .nav-tabs li:hover a {
        background: #2690c4; }
      .prifile__tabs .tabs .nav-tabs li a {
        border: 0;
        border-radius: 0;
        font-size: 22px;
        line-height: 30px;
        text-transform: uppercase;
        padding-top: 16px;
        padding-bottom: 16px;
        background: #007cba;
        color: #ffffff;
        height: 100%; }
        .prifile__tabs .tabs .nav-tabs li a:after {
          display: none; }
  .prifile__tabs .tabs > div {
    margin-top: 0;
    font-weight: normal;
    border: 1px solid #016da3; }
    @media (max-width: 767px) {
      .prifile__tabs .tabs > div {
        border: 0;
        margin: 0; } }
  .prifile__tabs .tabs .tab-pane {
    padding: 14px 1em 45px; }
    @media (min-width: 992px) {
      .prifile__tabs .tabs .tab-pane .col-md-4 {
        margin-bottom: 16px; } }
    .prifile__tabs .tabs .tab-pane p {
      font-size: 19px;
      line-height: 32px;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .prifile__tabs .tabs .tab-pane p {
          font-size: 14px;
          line-height: 24px; } }
    .prifile__tabs .tabs .tab-pane .hours {
      margin-bottom: 26px; }
      .prifile__tabs .tabs .tab-pane .hours p {
        font-size: 22px;
        line-height: 19px;
        max-width: inherit; }
        @media (max-width: 767px) {
          .prifile__tabs .tabs .tab-pane .hours p {
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 0; } }
    .prifile__tabs .tabs .tab-pane h3 {
      font-size: 30px;
      margin-bottom: 10px;
      line-height: 38px;
      font-weight: bold;
      margin-top: 26px; }
      @media (max-width: 767px) {
        .prifile__tabs .tabs .tab-pane h3 {
          margin-top: 6px;
          font-size: 16px;
          line-height: 36px; } }
    .prifile__tabs .tabs .tab-pane h5 {
      font-size: 22px;
      line-height: 30px;
      color: #0089d0;
      font-weight: bold;
      margin-bottom: 16px;
      margin-top: 10px; }
      @media (max-width: 767px) {
        .prifile__tabs .tabs .tab-pane h5 {
          font-size: 14px;
          line-height: 18px; } }
    @media (max-width: 767px) {
      .prifile__tabs .tabs .tab-pane {
        padding-bottom: 14px;
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 767px) {
  .mobile_accordion > H3 {
    padding: 15px 0; } }

html input[type=text]:-ms-input-placeholder {
  color: #BFBAB6 !important; }
html input[type=text]::-moz-placeholder {
  color: #8B847C; }
html input[type=text]::-webkit-input-placeholder {
  color: #BFBAB6; }
html .tool-nav .icon-chevron-right:before {
  vertical-align: middle;
  display: inline-block; }
@media (max-width: 1200px) {
  html .separator {
    padding: 0 .3em; } }
@media (max-width: 1200px) {
  html .share {
    font-size: 15px;
    padding-left: 1em; } }
html .btn.btn-green:hover, html .search-field button:hover, html .newsletter .button:hover, html .search-field input[type="submit"]:hover {
  background: #dd5f13; }
html .secondary a.active {
  background: #d7ecfd; }
html .module-sv-alpha-custom {
  margin-top: 60px; }
  html .module-sv-alpha-custom .ui-tabs-panel {
    padding: 1.7em 0 1em; }
html .main-content.container ul.module-pg-pagination:before {
  display: none; }
html .main-content.container ul.module-pg-pagination li {
  text-indent: 0; }
  html .main-content.container ul.module-pg-pagination li:before {
    display: none; }
html .main-content.container ul.nav-tabs:before, html .main-content.container ul.module-ce-filters-list:before, html .main-content.container ul.core-list:before {
  display: none; }
html .main-content.container ul.nav-tabs li, html .main-content.container ul.module-ce-filters-list li, html .main-content.container ul.core-list li {
  text-indent: 0;
  margin-left: 0; }
  html .main-content.container ul.nav-tabs li:before, html .main-content.container ul.module-ce-filters-list li:before, html .main-content.container ul.core-list li:before {
    display: none; }
html .main-content ul.module-pg-pagination:before {
  display: none; }
html .main-content ul.module-pg-pagination li {
  text-indent: 0; }
  html .main-content ul.module-pg-pagination li:before {
    display: none; }
html .main-content ul.nav-tabs:before, html .main-content ul.module-ce-filters-list:before, html .main-content ul.core-list:before {
  display: none; }
html .main-content ul.nav-tabs li, html .main-content ul.module-ce-filters-list li, html .main-content ul.core-list li {
  text-indent: 0;
  margin-left: 0; }
  html .main-content ul.nav-tabs li:before, html .main-content ul.module-ce-filters-list li:before, html .main-content ul.core-list li:before {
    display: none; }
html .main-content ul.module-alphabet-list li {
  display: inline-block;
  outline: none;
  text-align: left; }
  html .main-content ul.module-alphabet-list li a {
    outline: none; }
html .tool-block .icon-menu span {
  width: auto;
  margin: 0 0 0 10px; }
html .tool-block > .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  max-width: 1510px;
  margin: auto;
  padding: 0 15px 0 0; }
  @media (max-width: 767px) {
    html .tool-block > .container {
      margin-right: 0;
      padding: 0; } }
  html .tool-block > .container .side-trigger-effect {
    flex-grow: 0;
    max-width: 30%;
    white-space: normal;
    flex-wrap: nowrap;
    display: block; }
    @media (max-width: 767px) {
      html .tool-block > .container .side-trigger-effect {
        max-width: 100%;
        width: 100%; } }
  html .tool-block > .container .tool-nav {
    flex-grow: 12;
    width: auto;
    flex-basis: 70%;
    display: flex;
    align-content: flex-end;
    height: 100%;
    line-height: 64px; }
    @media (max-width: 767px) {
      html .tool-block > .container .tool-nav {
        display: none; } }
  html .tool-block > .container .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px; }
  html .tool-block > .container .share {
    float: right; }
@media (max-width: 767px) {
  html .tool-block .icon-menu {
    line-height: 32px; } }
@media all and (max-width: 1200px) and (min-width: 768px) {
  html .tool-block .proxy a.icon-menu {
    padding: 1.1em;
    line-height: 1.5em; } }
html .tool-nav a.addthis_button {
  top: 0; }
html .container-fluid {
  padding-top: 1.5em; }
html .proxy a.icon {
  padding: .6em 1em; }
html .breadcrumb {
  top: 0;
  width: 100%;
  padding-bottom: .75em;
  color: #777;
  padding-left: 1.35em;
  font-size: 1.15em; }
  html .breadcrumb a:hover {
    text-decoration: none; }
html #secondaryBar .icon-menu:before {
  margin-top: 2px; }
html .location .prifile__tabs .tabs > div.ui-accordion-content-active {
  opacity: 1;
  border-bottom: 1px solid #016da3; }
html .ui-accordion .ui-accordion-content .location-address {
  margin-bottom: 1.5em; }
html .ui-accordion .ui-accordion-content-active {
  opacity: 1;
  border-bottom: 1px solid #016da3; }
html .ui-accordion .ui-accordion-header {
  margin-bottom: 0;
  outline: none; }
  html .ui-accordion .ui-accordion-header:first-of-type {
    border-top: 1px solid #016da3; }
html .modal-backdrop.in {
  opacity: 0.6; }
html input[type="text"] {
  color: #dd5f13 !important;
  padding-right: 30px; }
  html input[type="text"]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
html input:focus {
  outline-color: #dd5f13; }
html.desktop .location_modal_dialog a:hover {
  color: #ffffff;
  text-decoration: none; }
html header {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }
  html header .small .primary {
    height: auto; }
  html header .geo-section {
    width: 90% !important; }
    html header .geo-section .changeLocale {
      white-space: nowrap;
      cursor: pointer; }
  html header .search-field input, html header .search-field button {
    height: 58px; }
  html header.clearfix {
    height: auto;
    min-height: 79px; }
html .scfSectionContent .sbHolder .sbSelector {
  font-size: 18.2px; }

.aside-block .blue_block {
  max-width: 475px;
  padding: 19px 25px; }
.aside-block p {
  font-size: 30px;
  line-height: 44px;
  text-align: left; }
.aside-block .video a {
  display: block;
  position: relative; }
  .aside-block .video a img {
    max-width: 100%; }
  .aside-block .video a:before {
    font-family: "banner" !important;
    content: "h";
    display: block;
    position: absolute;
    margin: auto;
    font-size: 6em;
    line-height: 10px;
    color: #fff;
    z-index: 995;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%); }
.aside-block > div {
  text-align: center; }
  .aside-block > div > div {
    overflow: hidden; }
    .aside-block > div > div:nth-last-child(2) {
      float: right; }
      .aside-block > div > div:nth-last-child(2):first-child {
        width: 49%;
        float: left; }
        @media (max-width: 900px) {
          .aside-block > div > div:nth-last-child(2):first-child {
            float: none;
            width: 100%; } }
        .aside-block > div > div:nth-last-child(2):first-child + div {
          width: 49%;
          float: right; }
          @media (max-width: 900px) {
            .aside-block > div > div:nth-last-child(2):first-child + div {
              float: none;
              display: block;
              width: 100%; } }
          .aside-block > div > div:nth-last-child(2):first-child + div img {
            position: relative;
            display: block;
            margin: auto; }
.aside-block h2 {
  text-align: center;
  margin-top: 2.5em;
  margin-bottom: 1.5em;
  text-transform: uppercase;
  font-size: 1.7em; }
  .aside-block h2:before {
    border-top: 1px solid #dbdbdb;
    content: "";
    display: inline-block;
    height: 0.5em;
    margin-right: .7em;
    vertical-align: bottom;
    width: 7%;
    position: static;
    left: inherit;
    float: none;
    margin-top: 0;
    font-size: inherit; }
  .aside-block h2:after {
    border-top: 1px solid #dbdbdb;
    content: "";
    display: inline-block;
    height: 0.5em;
    margin-left: .7em;
    vertical-align: bottom;
    width: 7%;
    position: static;
    left: inherit; }

.physician_search_sidebar, .module-nw-search.core-search, .module-ce-search.core-search {
  margin: 19px 0 0 0; }
  .physician_search_sidebar h3, .module-nw-search.core-search h3, .module-ce-search.core-search h3 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 27px; }
  .physician_search_sidebar .reg-callout .button, .module-nw-search.core-search .reg-callout .button, .module-ce-search.core-search .reg-callout .button {
    padding: .6em 2em;
    width: auto;
    background: #dd5f13;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold; }
  .physician_search_sidebar .blue_form .sbToggle, .module-nw-search.core-search .blue_form .sbToggle, .module-ce-search.core-search .blue_form .sbToggle {
    position: absolute;
    top: 33px;
    right: 25px;
    display: block;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 12px;
    background: url("../images/sprite.png") 0 -19px no-repeat;
    display: block; }
    .physician_search_sidebar .blue_form .sbToggle.sbToggleOpen, .module-nw-search.core-search .blue_form .sbToggle.sbToggleOpen, .module-ce-search.core-search .blue_form .sbToggle.sbToggleOpen {
      background: url("../images/sprite.png") 0 -31px no-repeat; }
  .physician_search_sidebar .blue_form .selected .sbToggle, .module-nw-search.core-search .blue_form .selected .sbToggle, .module-ce-search.core-search .blue_form .selected .sbToggle {
    background: url("../images/sprite.png") -22px -19px no-repeat;
    width: 20px;
    height: 19px; }
  .physician_search_sidebar .blue_form .selected .sbSelector, .module-nw-search.core-search .blue_form .selected .sbSelector, .module-ce-search.core-search .blue_form .selected .sbSelector {
    font-weight: normal; }
  .physician_search_sidebar .blue_form .sbHolder, .module-nw-search.core-search .blue_form .sbHolder, .module-ce-search.core-search .blue_form .sbHolder {
    position: relative;
    overflow: visible;
    background-color: #FFF; }
    .physician_search_sidebar .blue_form .sbHolder.selected .sbSelector, .module-nw-search.core-search .blue_form .sbHolder.selected .sbSelector, .module-ce-search.core-search .blue_form .sbHolder.selected .sbSelector {
      color: #55524f; }
    .physician_search_sidebar .blue_form .sbHolder ul, .module-nw-search.core-search .blue_form .sbHolder ul, .module-ce-search.core-search .blue_form .sbHolder ul {
      padding-right: 17px;
      padding-left: 17px; }
      .physician_search_sidebar .blue_form .sbHolder ul li a, .module-nw-search.core-search .blue_form .sbHolder ul li a, .module-ce-search.core-search .blue_form .sbHolder ul li a {
        font-size: 22px;
        overflow: hidden;
        min-height: 32px;
        line-height: 24px;
        box-sizing: border-box;
        padding-bottom: 10px; }
        @media (max-width: 1200px) {
          .physician_search_sidebar .blue_form .sbHolder ul li a, .module-nw-search.core-search .blue_form .sbHolder ul li a, .module-ce-search.core-search .blue_form .sbHolder ul li a {
            font-size: 18px;
            overflow: hidden; } }
    @media (max-width: 767px) {
      .physician_search_sidebar .blue_form .sbHolder, .module-nw-search.core-search .blue_form .sbHolder, .module-ce-search.core-search .blue_form .sbHolder {
        line-height: 40px;
        height: 40px;
        font-size: 18px; } }
  .physician_search_sidebar .blue_form .sbOptions, .physician_search_sidebar .blue_form .ui-autocomplete, .module-nw-search.core-search .blue_form .sbOptions, .module-nw-search.core-search .blue_form .ui-autocomplete, .module-ce-search.core-search .blue_form .sbOptions, .module-ce-search.core-search .blue_form .ui-autocomplete {
    border: 0;
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    background: #FFF;
    padding: 15px 20px;
    max-height: 265px;
    overflow: auto; }
    @media (max-width: 767px) {
      .physician_search_sidebar .blue_form .sbOptions, .physician_search_sidebar .blue_form .ui-autocomplete, .module-nw-search.core-search .blue_form .sbOptions, .module-nw-search.core-search .blue_form .ui-autocomplete, .module-ce-search.core-search .blue_form .sbOptions, .module-ce-search.core-search .blue_form .ui-autocomplete {
        z-index: 1001;
        position: fixed;
        right: 0;
        left: 0;
        margin: auto;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); } }
    .physician_search_sidebar .blue_form .sbOptions a, .physician_search_sidebar .blue_form .ui-autocomplete a, .module-nw-search.core-search .blue_form .sbOptions a, .module-nw-search.core-search .blue_form .ui-autocomplete a, .module-ce-search.core-search .blue_form .sbOptions a, .module-ce-search.core-search .blue_form .ui-autocomplete a {
      line-height: 60px;
      color: #000;
      display: block;
      text-decoration: none;
      font-size: 22px;
      cursor: pointer;
      font-family: KyrialSansPro; }
      @media (max-width: 1000px) {
        .physician_search_sidebar .blue_form .sbOptions a, .physician_search_sidebar .blue_form .ui-autocomplete a, .module-nw-search.core-search .blue_form .sbOptions a, .module-nw-search.core-search .blue_form .ui-autocomplete a, .module-ce-search.core-search .blue_form .sbOptions a, .module-ce-search.core-search .blue_form .ui-autocomplete a {
          font-size: 15px;
          line-height: 40px; } }
  .physician_search_sidebar .blue_form .sbSelector, .module-nw-search.core-search .blue_form .sbSelector, .module-ce-search.core-search .blue_form .sbSelector {
    font-size: 22px;
    background: #FFF;
    line-height: 59px;
    padding: 0 50px 0 17px;
    height: 62px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    color: #8a837c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 1200px) {
      .physician_search_sidebar .blue_form .sbSelector, .module-nw-search.core-search .blue_form .sbSelector, .module-ce-search.core-search .blue_form .sbSelector {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .physician_search_sidebar .blue_form .sbSelector, .module-nw-search.core-search .blue_form .sbSelector, .module-ce-search.core-search .blue_form .sbSelector {
        line-height: 40px;
        height: 40px;
        font-size: 18px; } }
    @media (max-width: 350px) {
      .physician_search_sidebar .blue_form .sbSelector, .module-nw-search.core-search .blue_form .sbSelector, .module-ce-search.core-search .blue_form .sbSelector {
        max-width: 255px; } }
  .physician_search_sidebar .blue_form .form-group, .module-nw-search.core-search .blue_form .form-group, .module-ce-search.core-search .blue_form .form-group {
    margin-bottom: 30px; }
    .physician_search_sidebar .blue_form .form-group label, .module-nw-search.core-search .blue_form .form-group label, .module-ce-search.core-search .blue_form .form-group label {
      margin-bottom: 12px;
      display: block;
      text-align: left;
      font-size: 24px;
      line-height: 38px;
      color: #222748;
      padding: 0;
      font-weight: normal; }
      @media (max-width: 1000px) {
        .physician_search_sidebar .blue_form .form-group label, .module-nw-search.core-search .blue_form .form-group label, .module-ce-search.core-search .blue_form .form-group label {
          font-size: 20px;
          line-height: 20px; } }
    .physician_search_sidebar .blue_form .form-group input, .module-nw-search.core-search .blue_form .form-group input, .module-ce-search.core-search .blue_form .form-group input {
      font-size: 22px;
      height: 62px;
      padding: 0 17px;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      background: #FFF;
      width: 100%;
      color: #55524f; }
      @media (max-width: 1200px) {
        .physician_search_sidebar .blue_form .form-group input[type="checkbox"] + label, .module-nw-search.core-search .blue_form .form-group input[type="checkbox"] + label, .module-ce-search.core-search .blue_form .form-group input[type="checkbox"] + label {
          font-size: 18px; } }
      @media (max-width: 1200px) {
        .physician_search_sidebar .blue_form .form-group input, .module-nw-search.core-search .blue_form .form-group input, .module-ce-search.core-search .blue_form .form-group input {
          font-size: 18px; } }
      @media (max-width: 767px) {
        .physician_search_sidebar .blue_form .form-group input, .module-nw-search.core-search .blue_form .form-group input, .module-ce-search.core-search .blue_form .form-group input {
          line-height: 40px;
          height: 40px;
          font-size: 18px; } }
    .physician_search_sidebar .blue_form .form-group a.my_location, .module-nw-search.core-search .blue_form .form-group a.my_location, .module-ce-search.core-search .blue_form .form-group a.my_location {
      float: none;
      width: 100%; }
      @media (max-width: 1050px) {
        .physician_search_sidebar .blue_form .form-group a.my_location, .module-nw-search.core-search .blue_form .form-group a.my_location, .module-ce-search.core-search .blue_form .form-group a.my_location {
          font-size: 16px; }
          .physician_search_sidebar .blue_form .form-group a.my_location:before, .module-nw-search.core-search .blue_form .form-group a.my_location:before, .module-ce-search.core-search .blue_form .form-group a.my_location:before {
            margin-right: 10px; } }
    .physician_search_sidebar .blue_form .form-group .btn, .module-nw-search.core-search .blue_form .form-group .btn, .module-ce-search.core-search .blue_form .form-group .btn {
      text-transform: uppercase; }
      @media (max-width: 1200px) {
        .physician_search_sidebar .blue_form .form-group .btn, .module-nw-search.core-search .blue_form .form-group .btn, .module-ce-search.core-search .blue_form .form-group .btn {
          font-size: 22px; } }
      .physician_search_sidebar .blue_form .form-group .btn.btn-reset, .module-nw-search.core-search .blue_form .form-group .btn.btn-reset, .module-ce-search.core-search .blue_form .form-group .btn.btn-reset {
        border: 1px solid #222747;
        padding: 0 26px;
        margin: 10px 0 0;
        border-radius: 10px;
        background: none !important;
        color: #222748;
        font-size: 22px;
        line-height: 30px;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media (max-width: 1000px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-reset, .module-nw-search.core-search .blue_form .form-group .btn.btn-reset, .module-ce-search.core-search .blue_form .form-group .btn.btn-reset {
            padding-left: 20px;
            padding-right: 20px; } }
        @media (max-width: 767px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-reset, .module-nw-search.core-search .blue_form .form-group .btn.btn-reset, .module-ce-search.core-search .blue_form .form-group .btn.btn-reset {
            height: 62px;
            margin: 0;
            line-height: 20px;
            padding: 0 30px;
            font-size: 19px; } }
        @media (max-width: 500px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-reset, .module-nw-search.core-search .blue_form .form-group .btn.btn-reset, .module-ce-search.core-search .blue_form .form-group .btn.btn-reset {
            font-size: 17px;
            height: 52px;
            margin: 0;
            line-height: 20px;
            padding: 0 20px;
            width: 100%; } }
        @media all and (max-width: 1100px) and (min-width: 768px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-reset, .module-nw-search.core-search .blue_form .form-group .btn.btn-reset, .module-ce-search.core-search .blue_form .form-group .btn.btn-reset {
            display: block;
            float: none;
            width: 100%;
            max-width: 100%;
            margin-left: 0; } }
      .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 9px 0 0px 5px;
        padding: 15px 0;
        min-width: 287px;
        float: right; }
        @media (max-width: 1500px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
            max-width: 52%;
            min-width: 66%; } }
        @media (max-width: 1350px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
            width: 100%;
            min-width: inherit;
            min-width: initial;
            max-width: 52%; } }
        @media (max-width: 767px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
            font-size: 19px;
            margin: 0 0 8px;
            height: 62px;
            max-width: 230px; } }
        @media (max-width: 500px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
            height: 52px;
            width: 100%;
            margin-top: 10px;
            max-width: 100%; } }
        @media all and (max-width: 1100px) and (min-width: 768px) {
          .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
            display: block;
            float: none;
            width: 100%;
            max-width: 100%;
            margin-left: 0; } }

.container.main-content ul.ui-autocomplete li, .main-content .content-container ul.ui-autocomplete li {
  text-indent: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 20px; }

.module-sw-listbyalphaform ul.module-alphabet-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  text-align: left;
  margin-left: 0 !important;
  padding: 0;
  font-size: 30px;
  width: auto !important;
  line-height: 34px; }
  .module-sw-listbyalphaform ul.module-alphabet-list li a {
    font-size: 30px;
    display: inline-block;
    vertical-align: top;
    min-width: 30px;
    text-decoration: none;
    height: 100%;
    padding: 0 8px;
    color: #337ab7;
    outline: none; }

ul.module-alphabet-list {
  text-align: left;
  border-top: 0;
  margin: 0 0 0 14px;
  padding: 0;
  list-style: none;
  border-bottom: none !important; }
  ul.module-alphabet-list.ui-tabs-nav {
    margin-left: 0; }
  ul.module-alphabet-list li {
    display: inline-block;
    outline: none;
    text-align: center;
    font-size: 17px;
    line-height: 1.45em; }
    ul.module-alphabet-list li:hover a {
      color: #222748;
      background: #ffffff;
      border: 0; }
    ul.module-alphabet-list li:before {
      display: none; }
    ul.module-alphabet-list li.columns, ul.module-alphabet-list li.active {
      float: none;
      display: inline-block;
      vertical-align: top;
      margin-right: 9px;
      text-align: left;
      margin-left: 0 !important; }
      ul.module-alphabet-list li.columns a, ul.module-alphabet-list li.active a {
        display: inline-block;
        vertical-align: top;
        min-width: 30px;
        text-decoration: none; }
        ul.module-alphabet-list li.columns a.aspNetDisabled, ul.module-alphabet-list li.active a.aspNetDisabled {
          color: #8a837c;
          text-decoration: none; }
    ul.module-alphabet-list li.active a {
      transform: scale(1.2); }

.item-url-health-library .module-sw-listbyalphaform .module-alphabet-list {
  max-width: 550px; }
  .item-url-health-library .module-sw-listbyalphaform .module-alphabet-list .columns {
    width: 35px !important;
    text-align: center;
    line-height: 1.7em;
    margin-right: 5px;
    float: left; }
    .item-url-health-library .module-sw-listbyalphaform .module-alphabet-list .columns a {
      text-align: center;
      padding-right: 0; }

.module-pd-thumbnail .video {
  position: absolute;
  bottom: 0;
  z-index: 10;
  color: #000;
  font-size: 21px;
  line-height: 23px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 10px 20px; }
  .module-pd-thumbnail .video:before {
    font-family: "banner" !important;
    content: "h";
    font-size: 30px;
    z-index: 995;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }

.physician_search_result .col-md-8 {
  padding-right: 0 !important; }
.physician_search_result .listing > div:last-of-type .right-sm-column {
  padding-bottom: 0; }
.physician_search_result .listing > div:last-of-type:after {
  display: none; }
.physician_search_result .listing-item {
  margin-bottom: 55px; }
  .physician_search_result .listing-item:after {
    content: '';
    display: block;
    width: 100px;
    margin: auto;
    height: 1px;
    background: #dbdbdb; }
.physician_search_result .module-pg-wrapper {
  margin: 62px 0 20px; }
.physician_search_result a.right_chevron {
  margin: 30px 0 55px;
  display: block; }
.physician_search_result .module-pd-listing-info p {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: .5px;
  max-width: 800px;
  margin-bottom: 34px; }
  .physician_search_result .module-pd-listing-info p b, .physician_search_result .module-pd-listing-info p strong {
    display: block; }
.physician_search_result .core-thumbnail {
  height: 294px;
  width: auto;
  position: relative;
  overflow: hidden; }
  .physician_search_result .core-thumbnail img {
    height: 100%;
    width: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
.physician_search_result .module-pd-downloadpdf {
  margin-top: 20px; }
.physician_search_result .listing-item-more-link {
  margin: 22px 0; }
  .physician_search_result .listing-item-more-link a {
    font-size: 21px;
    display: block;
    padding: 22px;
    border-radius: 10px; }
    @media (max-width: 991px) {
      .physician_search_result .listing-item-more-link a {
        display: block;
        max-width: 295px;
        margin-left: auto;
        margin-right: auto;
        max-width: 160px;
        padding: 10px;
        font-size: 15px;
        line-height: 21px;
        text-align: center; } }
.physician_search_result h1 {
  font-size: 40px;
  line-height: 38px;
  margin: 40px 0 52px; }
.physician_search_result .listing-item > div {
  overflow: hidden; }

@media all and (min-width: 1081px) and (max-width: 1190px) {
  .module-pg-wrapper {
    min-width: 690px; } }
.module-pg-wrapper .module-pg-nav .module-pg-pagination {
  padding: 0; }
  .module-pg-wrapper .module-pg-nav .module-pg-pagination li {
    float: none;
    display: inline-block;
    vertical-align: top;
    height: auto;
    margin: 0 11px 0 17px; }
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li:last-of-type.arrow a:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li.arrow a:before {
      content: '';
      display: block;
      width: 16px;
      height: 17px;
      background: url("../images/sprite.png") -79px -40px no-repeat;
      margin: 21px 13px; }
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li.active a {
      background: #016da3;
      color: #ffffff; }
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li a {
      width: 62px;
      height: 62px;
      line-height: 55px;
      font-size: 24px;
      border: 1px solid #016da3;
      color: #222748; }
  @media (max-width: 1080px) {
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li {
      margin: 0 3px; }
      .module-pg-wrapper .module-pg-nav .module-pg-pagination li.arrow a:before {
        background: url("../images/sprite.png") -100px -40px no-repeat;
        width: 9px;
        height: 10px;
        margin: 11px 3px; }
      .module-pg-wrapper .module-pg-nav .module-pg-pagination li a {
        width: 34px;
        height: 34px;
        font-size: 14px;
        line-height: 29px; } }
  @media (max-width: 450px) {
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li {
      margin: 0 2px; } }
  @media (max-width: 450px) {
    .module-pg-wrapper .module-pg-nav .module-pg-pagination li a {
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 370px) {
    .module-pg-wrapper .module-pg-nav .module-pg-pagination {
      min-width: 266px;
      margin-left: -24px; } }

.module-nw-latest .readmore:after, .module-nw-feature .readmore:after, .module-nw-results .readmore:after, .module-ce-results .readmore:after {
  content: "\6e";
  font-family: banner !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle; }
.module-nw-latest .readmore:after, .module-nw-feature .readmore:after, .module-nw-results .readmore:after, .module-ce-results .readmore:after {
  content: "\6e";
  font-family: banner !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle; }
.module-nw-latest .core-li, .module-nw-feature .core-li, .module-nw-results .core-li, .module-ce-results .core-li {
  display: table;
  width: 100%;
  border-top: 1px solid #dedede;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-bottom: 0; }
  .module-nw-latest .core-li:first-of-type, .module-nw-feature .core-li:first-of-type, .module-nw-results .core-li:first-of-type, .module-ce-results .core-li:first-of-type {
    border: 0;
    padding-top: 0; }
  .module-nw-latest .core-li > div:nth-last-child(2):first-child, .module-nw-feature .core-li > div:nth-last-child(2):first-child, .module-nw-results .core-li > div:nth-last-child(2):first-child, .module-ce-results .core-li > div:nth-last-child(2):first-child {
    display: table-cell;
    vertical-align: top;
    width: 5%;
    padding-right: 15px; }
    .module-nw-latest .core-li > div:nth-last-child(2):first-child ~ div, .module-nw-feature .core-li > div:nth-last-child(2):first-child ~ div, .module-nw-results .core-li > div:nth-last-child(2):first-child ~ div, .module-ce-results .core-li > div:nth-last-child(2):first-child ~ div {
      display: table-cell;
      vertical-align: top;
      width: 90%; }
  .module-nw-latest .core-li h5.list-item-header, .module-nw-feature .core-li h5.list-item-header, .module-nw-results .core-li h5.list-item-header, .module-ce-results .core-li h5.list-item-header {
    font-size: 1.5em;
    font-weight: normal; }
  .module-nw-latest .core-li .list-item-copy .module-date, .module-nw-feature .core-li .list-item-copy .module-date, .module-nw-results .core-li .list-item-copy .module-date, .module-ce-results .core-li .list-item-copy .module-date {
    font-size: 1.2em; }
.module-nw-latest .icon-chevron-right, .module-nw-feature .icon-chevron-right, .module-nw-results .icon-chevron-right, .module-ce-results .icon-chevron-right {
  display: inline-block;
  vertical-align: middle; }

.sbHolder.sbLocation {
  position: relative; }
.sbHolder ul li {
  display: block;
  clear: both;
  text-indent: 0; }
.sbHolder .sbOptions a[rel=""] {
  display: none; }
.sbHolder.selected .sbSelector, .sbHolder.selected input[type="text"] {
  font-weight: normal; }
.sbHolder.gray-bg .ui-autocomplete {
  background-color: #f2f2f2; }
  .sbHolder.gray-bg .ui-autocomplete li a {
    line-height: 40px;
    color: #7E776F;
    font-size: 1.3em;
    cursor: pointer; }
.sbHolder.selected .sbSelector {
  color: #dd5f13 !important; }
.sbHolder.selected li a {
  font-weight: normal; }

.ui-datepicker {
  border-radius: 0;
  font-family: KyrialSansProSemibold; }
  @media (max-width: 500px) {
    .ui-datepicker {
      font-size: 15px;
      left: 0 !important; } }
  @media (max-width: 500px) {
    .ui-datepicker.ui-widget {
      font-size: 15px; } }
  .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    color: #005d8d !important;
    background: none !important; }
  .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
    border: 1px solid #005d8d !important;
    color: #dd5f13 !important; }
  .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
    font-weight: bold;
    color: #005d8d !important;
    background-color: rgba(254, 210, 47, 0.7) !important; }
  .ui-datepicker tr:first-child th {
    background-color: #dd5f13 !important;
    color: #ffffff !important; }
  .ui-datepicker .ui-widget-header {
    background: none;
    border: 0; }
    .ui-datepicker .ui-widget-header a {
      width: auto; }
      .ui-datepicker .ui-widget-header a.ui-datepicker-next span {
        right: 9px;
        left: auto; }
      .ui-datepicker .ui-widget-header a.ui-datepicker-prev span {
        left: 9px; }
    .ui-datepicker .ui-widget-header .ui-icon {
      width: auto;
      height: auto;
      text-indent: inherit;
      background: none;
      position: relative;
      color: #005d8d; }
  .ui-datepicker .ui-datepicker-title {
    color: #000;
    line-height: 1.9em; }

.geo_addresses {
  margin-top: 2.5em; }
  .geo_addresses .col-md-6:nth-child(2n +1) {
    clear: both; }
  @media all and (max-width: 1480px) and (min-width: 1200px) {
    .geo_addresses .col-md-6 {
      display: block;
      clear: both; } }
  .geo_addresses .col-lg-6:nth-child(2n+1) {
    clear: both; }
  @media (max-width: 767px) {
    .geo_addresses .btn.btn-white {
      font-size: 16px;
      line-height: 20px;
      min-width: 236px;
      padding: 8px 10px;
      margin-top: 10px;
      display: block; } }
  .geo_addresses .btn-white {
    margin-top: 20px; }
  .geo_addresses h5 {
    font-size: 22px;
    line-height: 30px;
    color: #0089d0;
    margin-bottom: 10px;
    margin-top: 0; }
    @media (max-width: 767px) {
      .geo_addresses h5 {
        font-size: 16px;
        line-height: 18px; } }
  @media (max-width: 767px) {
    .geo_addresses .hours {
      margin-bottom: 0; } }
  .geo_addresses .table > div {
    display: table-cell;
    vertical-align: top; }
    .geo_addresses .table > div:last-of-type {
      width: 100%; }

.max_index {
  position: relative;
  z-index: 999999999999999; }
  .max_index .location_backdrop {
    display: block;
    opacity: .8;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear; }
  .max_index .geo-section {
    position: relative;
    z-index: 9999999999; }

.form-group .my_location {
  margin-top: 10px; }

.location_backdrop {
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: -1px;
  z-index: 1000;
  background-color: #000;
  display: none; }

.modal_overlay {
  padding: 0 !important;
  margin: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
  display: none; }

.location_modal_dialog {
  position: absolute;
  overflow: visible;
  color: #ffffff;
  text-align: center;
  max-width: 310px;
  left: 50% !important;
  margin: auto;
  transform: translateX(-50%); }
  @media (max-width: 767px) {
    .location_modal_dialog {
      right: 0;
      margin: auto; } }
  @media (max-width: 400px) {
    .location_modal_dialog {
      max-width: 260px; } }
  .location_modal_dialog * {
    color: #ffffff; }
  .location_modal_dialog h5 {
    font-size: 24px;
    font-weight: bold; }
  .location_modal_dialog a {
    text-decoration: underline; }
    .location_modal_dialog a.icon-close {
      right: -10px;
      position: absolute;
      text-decoration: none;
      top: 0;
      font-weight: normal;
      font-size: 20px; }
  .location_modal_dialog img {
    display: block;
    margin: auto; }

.no_location_map {
  position: relative; }
  .no_location_map img {
    max-width: 100%;
    width: 100%; }
  .no_location_map .nl_modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.7); }
    .no_location_map .nl_modal .nl_modal_content {
      text-align: center;
      max-width: 90%;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #ffffff; }
      .no_location_map .nl_modal .nl_modal_content p {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 22px; }
        @media (max-width: 500px) {
          .no_location_map .nl_modal .nl_modal_content p {
            font-size: 17px;
            margin-bottom: 6px; } }
      .no_location_map .nl_modal .nl_modal_content .btn.btn-transparent {
        padding: 10px 30px;
        margin: 0; }
        @media (max-width: 500px) {
          .no_location_map .nl_modal .nl_modal_content .btn.btn-transparent {
            font-size: 13px;
            padding: 7px 17px; } }

@media (max-width: 767px) {
  header .tools {
    display: none; } }

.side-menu {
  overflow: auto;
  overflow-x: hidden; }
  .side-menu .icon-stack {
    padding-right: 50px;
    padding-top: 20px; }

html .btn.btn-green, html .btn .search-field button {
  transition: background-color 0.5s ease; }
  html .btn.btn-green:hover, html .btn .search-field button:hover {
    transition: background-color 0.5s ease;
    background-color: #da893b; }
html .selectbox_wrap.gray .sbHolder ul a:hover, html .sbHolder ul a:hover {
  color: #dd5f13; }
html.desktop .search_tabs .tabs__content .sbHolder .sbOptions a:hover, html.desktop .ui-autocomplete a:hover, html.desktop .search_tabs .tabs__content .sbHolder .ui-autocomplete a:hover {
  color: #dd5f13; }
html .sbOptions li a:hover {
  color: #dd5f13; }
html.desktop .changeLocale:hover {
  text-decoration: underline; }
html.desktop .setlocale:hover {
  cursor: pointer;
  text-decoration: underline; }
html.desktop div.currentlocation.modald .modal-body .input button:hover {
  background-color: #da893b;
  transition: background-color 0.5s ease; }
html.desktop .secondary > div:hover {
  background: #f2f1f0; }
html.desktop .sbHolder.gray-bg .ui-autocomplete li a:hover {
  color: #dd5f13;
  text-decoration: none; }
html.desktop .module-pg-wrapper .module-pg-nav .module-pg-pagination li:hover a {
  background: rgba(1, 109, 163, 0.6);
  color: #fff;
  border-color: rgba(1, 109, 163, 0.6); }
html.desktop .module-pg-wrapper .module-pg-nav .module-pg-pagination li.active:hover a, html.desktop .module-pg-wrapper .module-pg-nav .module-pg-pagination li.no-link:hover a {
  cursor: default;
  border: 1px solid #016da3;
  background: #ffffff;
  color: #222748; }
html.desktop .module-pg-wrapper .module-pg-nav .module-pg-pagination li.active:hover a {
  background: #016da3;
  color: #fff; }

html {
  /*@media (max-width:1099px) {
      .search_tabs {
          .tabs {
              .services-search {
                  .ui-autocomplete {
                      top: 43% !important;
                      width: 77.5% !important;
                  }
              }
          }
      }
  }*/
  /*@media (max-width:961px) {
      .search_tabs {
          .tabs {
              .services-search {
                  .ui-autocomplete {
                      top: 53% !important;
                      left: 1.5% !important;
                  }
              }
          }
      }
  }*/
  /* Portrait */
  /* Landscape */ }
  html .blue_form .form-group .form-wrapper-button input {
    width: 100%; }
  @media only screen and (max-width: 47.938em) {
    html .content-container.auto-height {
      max-height: inherit; } }
  @media all and (max-width: 1200px) {
    html .physician_search_result h1 {
      margin-bottom: 20px; }
    html .physician_search_result .module-pd-downloadpdf {
      float: none;
      margin: 0;
      display: block;
      clear: both;
      text-align: left; }
    html .search_tabs .tabs__content .form-group {
      padding: 0 30px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    html .search_tabs .tabs .services-search .ui-autocomplete {
      top: 63% !important;
      width: 80% !important; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    html .search_tabs .tabs .services-search .ui-autocomplete {
      top: 43% !important;
      width: 77% !important; } }
  @media (max-width: 940px) {
    html .search_tabs .tabs .module-sv-alpha-custom .tabs > ul li {
      display: inline-block;
      float: left; }
    html .search_tabs .tabs > ul {
      border: 0; }
      html .search_tabs .tabs > ul li {
        display: none; }
        html .search_tabs .tabs > ul li.active {
          display: block;
          width: 100%;
          border: 0; }
          html .search_tabs .tabs > ul li.active a {
            border: 0; }
    html .search_tabs .tabs__content .form-group {
      padding: 0; }
      html .search_tabs .tabs__content .form-group label, html .search_tabs .tabs__content .form-group input, html .search_tabs .tabs__content .form-group .sbHolder {
        display: block;
        width: 100%; }
      html .search_tabs .tabs__content .form-group label {
        padding-right: 0;
        margin-bottom: 16px;
        text-align: center; }
    html .search_tabs .tabs__content .blue_block {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 16px;
      padding-left: 16px; }
      html .search_tabs .tabs__content .blue_block a.my_location {
        margin: 16px auto 0;
        float: none;
        text-align: center; } }
  @media (max-width: 767px) {
    html .search_tabs .tabs > ul {
      margin-top: 36px;
      margin-bottom: 12px; }
      html .search_tabs .tabs > ul li.active {
        padding-right: 0;
        padding-left: 0; }
        html .search_tabs .tabs > ul li.active a {
          line-height: 23px;
          text-align: left; }
    html .search_tabs .tabs__content {
      width: 100%; }
      html .search_tabs .tabs__content .sbHolder .sbOptions, html .search_tabs .tabs__content .sbHolder .ui-autocomplete {
        background-color: #ffffff; }
        html .search_tabs .tabs__content .sbHolder .sbOptions a, html .search_tabs .tabs__content .sbHolder .ui-autocomplete a {
          font-size: 20px;
          line-height: 40px; } }
  @media (max-width: 767px) {
    html .sbOptions {
      max-height: 90% !important;
      overflow: auto; }
    html .services-search .ui-autocomplete {
      top: 55% !important;
      width: 80% !important;
      left: 0 !important; } }
  @media (max-width: 735px) {
    html .search_tabs .tabs > ul {
      margin-top: 0; }
      html .search_tabs .tabs > ul li {
        margin-top: 0; }
        html .search_tabs .tabs > ul li.active a {
          margin-bottom: 19px;
          line-height: 34px; }
        html .search_tabs .tabs > ul li a {
          padding: 0; } }
  @media (max-width: 500px) {
    html .container-fluid.one-column .container-fluid {
      padding-top: 0 !important; }
    html .btn.btn-orange, html .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .physician_search_sidebar .blue_form .form-group html .btn.btn-orange, html .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group html .btn.btn-orange, html .module-ce-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group html .btn.btn-orange {
      font-size: 16px;
      line-height: 19px;
      padding: 9px 44px;
      float: none; }
    html .search_tabs .tabs > ul {
      margin-top: 0; }
      html .search_tabs .tabs > ul li {
        margin-top: 0; }
        html .search_tabs .tabs > ul li.active a {
          margin-bottom: 19px; }
        html .search_tabs .tabs > ul li a {
          font-size: 22px;
          padding: 0; }
    html .search_tabs .tabs__content .blue_block {
      margin-left: -15px;
      margin-right: -15px; }
    html .search_tabs .tabs__content > div {
      margin-bottom: 19px;
      font-size: 22px; }
    html .search_tabs .tabs__content .form-group {
      margin-bottom: 19px; }
      html .search_tabs .tabs__content .form-group label {
        font-size: 22px;
        line-height: 28px;
        text-align: left;
        margin-bottom: 11px; }
      html .search_tabs .tabs__content .form-group .sbHolder, html .search_tabs .tabs__content .form-group .sbSelector, html .search_tabs .tabs__content .form-group input {
        line-height: 40px;
        height: 40px;
        font-size: 18px; }
        html .search_tabs .tabs__content .form-group .sbHolder.selected .sbToggle, html .search_tabs .tabs__content .form-group .sbSelector.selected .sbToggle, html .search_tabs .tabs__content .form-group input.selected .sbToggle {
          width: 13px;
          height: 14px;
          background: url("../images/sprite.png") -44px -12px no-repeat; }
        html .search_tabs .tabs__content .form-group .sbHolder .sbToggle, html .search_tabs .tabs__content .form-group .sbSelector .sbToggle, html .search_tabs .tabs__content .form-group input .sbToggle {
          width: 13px;
          height: 8px;
          background: url("../images/sprite.png") -44px 0 no-repeat;
          top: 21px;
          right: 11px; }
          html .search_tabs .tabs__content .form-group .sbHolder .sbToggle.sbToggleOpen, html .search_tabs .tabs__content .form-group .sbSelector .sbToggle.sbToggleOpen, html .search_tabs .tabs__content .form-group input .sbToggle.sbToggleOpen {
            background: url("../images/sprite.png") -44px -30px no-repeat; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    html .search_tabs .tabs .services-search .ui-autocomplete {
      top: 53% !important;
      width: 80% !important; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    html .search_tabs .tabs .services-search .ui-autocomplete {
      top: 55% !important;
      width: 80% !important; } }
  @media (max-width: 1640px) {
    html section .newsletter .text-header {
      width: 85%; }
    html section .newsletter .input-wrapper {
      padding-right: 20px;
      max-width: 50%; }
      html section .newsletter .input-wrapper input {
        width: 70%; }
      html section .newsletter .input-wrapper button {
        width: 30%;
        padding: 16px 3%; } }
  @media (max-width: 1400px) {
    html section .newsletter {
      padding: 20px 0; }
      html section .newsletter .text-header {
        padding-left: 20px;
        font-size: 14px;
        line-height: 18px; }
        html section .newsletter .text-header h4 {
          font-size: 16px; }
      html section .newsletter .input-wrapper input, html section .newsletter .input-wrapper button {
        padding-top: 0;
        padding-bottom: 0;
        height: 40px;
        font-size: 14px;
        line-height: 30px;
        margin-top: 0; }
      html section .newsletter .newsletter .preview {
        padding: 0; } }
  @media (max-width: 1024px) {
    html section .newsletter section.banner_landing .newsletter .text-header {
      width: 85%; } }
  @media (max-width: 500px) {
    html section .newsletter .text-header {
      margin-top: 10px;
      margin-bottom: 10px; }
    html section .newsletter .container .preview {
      margin-top: 15px; }
    html section .newsletter .input-wrapper {
      margin-top: 10px; }
      html section .newsletter .input-wrapper:before {
        content: '';
        display: block;
        clear: both; }
      html section .newsletter .input-wrapper input, html section .newsletter .input-wrapper button {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px; }
      html section .newsletter .input-wrapper button {
        border-radius: 10px !important;
        margin-top: 10px; } }
  html section .newsletter .input-wrapper {
    text-align: left; }
  @media (max-width: 1400px) {
    html section .newsletter .container > div {
      vertical-align: middle; } }
  @media (min-width: 1920px) {
    html section.banner_landing img {
      width: 100%; } }
  @media (max-width: 1400px) {
    html section.banner_landing h2 {
      font-size: 40px;
      line-height: 42px; } }
  @media (max-width: 992px) {
    html section.banner_landing h1 {
      font-size: 41px;
      line-height: 42px; } }
  html section.banner_landing h1.small {
    font-size: 40px;
    line-height: 52px; }
    @media (max-width: 1024px) {
      html section.banner_landing h1.small {
        font-size: 30px;
        line-height: 42px; } }
    @media (max-width: 992px) {
      html section.banner_landing h1.small {
        font-size: 25px;
        line-height: 27px; } }
    @media (max-width: 768px) {
      html section.banner_landing h1.small {
        display: none; } }
  @media (max-width: 768px) {
    html section.banner_landing h1 {
      display: none; } }
  @media (max-width: 1640px) {
    html section.banner_landing .newsletter .input-wrapper {
      padding-right: 20px;
      width: 100%; }
      html section.banner_landing .newsletter .input-wrapper input {
        width: 70%; }
      html section.banner_landing .newsletter .input-wrapper button {
        width: 30%;
        padding: 16px 3%; } }
  @media (max-width: 1400px) {
    html section.banner_landing .newsletter {
      padding: 20px 0; }
      html section.banner_landing .newsletter .text-header {
        padding-left: 20px;
        font-size: 14px;
        line-height: 18px; }
        html section.banner_landing .newsletter .text-header h4 {
          font-size: 16px; }
      html section.banner_landing .newsletter .input-wrapper input, html section.banner_landing .newsletter .input-wrapper button {
        padding-top: 0;
        padding-bottom: 0;
        height: 40px;
        font-size: 14px;
        line-height: 30px;
        margin-top: 0; }
      html section.banner_landing .newsletter .newsletter .preview {
        padding: 0; } }
  @media (max-width: 500px) {
    html section.banner_landing .newsletter .text-header {
      margin-top: 10px;
      margin-bottom: 10px;
      width: 100% !important; }
    html section.banner_landing .newsletter .container .preview {
      margin-top: 15px; }
    html section.banner_landing .newsletter .input-wrapper {
      margin-top: 10px; }
      html section.banner_landing .newsletter .input-wrapper:before {
        content: '';
        display: block;
        clear: both; }
      html section.banner_landing .newsletter .input-wrapper input, html section.banner_landing .newsletter .input-wrapper button {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px; }
      html section.banner_landing .newsletter .input-wrapper button {
        border-radius: 10px !important;
        margin-top: 10px; } }
  html section.banner_landing .newsletter .input-wrapper {
    text-align: left; }
  @media (max-width: 1400px) {
    html section.banner_landing .newsletter .container > div {
      vertical-align: middle; } }

@media (min-width: 768px) and (max-width: 991px) {
  html .prifile__tabs .tabs .nav-tabs {
    height: 100px; }
  html .prifile__tabs .tabs .nav-tabs li {
    height: 100%; }
  html .module-pd-downloadpdf.right {
    margin-left: 0; }
  html .item-url-health-library .module-sw-searchbyalpha .listing .listing-item {
    width: 100% !important; }
  html .physician_search_result .core-thumbnail {
    margin-left: 0; }
    html .physician_search_result .core-thumbnail img {
      position: static;
      transform: none;
      float: left; }
  html .physician_search_result .listing-item-more-link a {
    margin-left: 0; }
  html .physician_search_result.location .core-thumbnail {
    max-width: 200px;
    float: left;
    width: 100%;
    height: auto; }
    html .physician_search_result.location .core-thumbnail img {
      left: 0; }
  html .main-content .content-container ul li, html .container.main-content ul li, html .main-content .content-container ul li ul li, html .container.main-content ul li ul li {
    font-size: 1.9vw; }
  html aside.sidebar > h2 .view_all {
    display: block;
    clear: both;
    float: none;
    line-height: 28px; }
  html section.banner_landing a .container aside {
    max-width: 60%; }
  html section.banner_landing h2 {
    font-size: 40px;
    line-height: 44px; }
  html section.banner_landing .btn {
    padding: 10px 15px;
    margin: 0; }
  html .breadcrumb {
    font-size: 14px; }
  html .module-pd-thumbnail {
    max-width: 290px;
    margin: auto; }
  html .search-tabs .services-search .ui-autocomplete {
    top: 62.5% !important;
    width: 80% !important; }
  html .mobile_accordion .visible-mobile-accordion {
    display: none; }
  html .item-url-employees .col-sm-7 {
    width: 100%; }
  html .item-url-employees .col-md-8 {
    width: 100%; } }
@media (max-width: 767px) {
  html .breadcrumb {
    display: none; }
  html .module-ce-categories.isMobile h3 {
    display: none; }
  html .geo_addresses .col-lg-6 {
    padding-right: 0; }
  html .tabs {
    width: 100%;
    clear: both; }
  html .events_search .date {
    display: inline-block; }
  html .collapse-for-mobile .mobile-callout-header {
    display: block; }
  html .collapse-for-mobile .reg-callout {
    display: none; }
    html .collapse-for-mobile .reg-callout h3 {
      display: none; }
  html .module-ce-search .mobile-callout-header {
    padding: .75em 1em; }
  html .ui-datepicker {
    max-width: 100%;
    font-size: 18px; }
    html .ui-datepicker.ui-widget {
      font-size: 18px; }
  html [data-readmore].content-container {
    margin-left: 0px;
    padding-left: 23px; }
  html article h2 {
    font-size: 20px;
    margin-left: 0;
    width: 100%;
    line-height: 26px; }
  html h2:before, html article h2:before {
    left: -18px; }
  html .small {
    font-size: inherit; }
  html .item-url-health-library .module-sw-searchbyalpha {
    padding-right: 20px;
    padding-left: 20px; }
    html .item-url-health-library .module-sw-searchbyalpha .listing .listing-item {
      width: 100% !important; }
  html .sbHolder .sbSelector {
    font-size: 18px;
    line-height: 40px;
    height: 40px; }
  html .sbHolder .sbToggle {
    width: 13px;
    height: 8px;
    background: url("../images/sprite.png") -44px 0 no-repeat;
    top: 21px;
    right: 11px; }
    html .sbHolder .sbToggle.sbToggleOpen {
      background: url("../images/sprite.png") -44px -30px no-repeat; }
  html .sbHolder .sbOptions {
    z-index: 1001;
    position: fixed;
    right: 0;
    left: 0;
    margin: auto;
    top: 50% !important;
    transform: translateY(-50%);
    background-color: #ffffff; }
    html .sbHolder .sbOptions a {
      font-size: 20px;
      line-height: 40px; }
  html .module-sv-alpha-custom ul li {
    padding-bottom: 0; }
  html .module-alphabet-list {
    display: block;
    text-align: center; }
    html .module-alphabet-list ul li a {
      font-size: 19px; }
  html .module-alphabet-list.opt .columns span, html .module-alphabet-list.opt .columns a {
    font-size: 1em; }
  html .module-pd-downloadpdf {
    order: 2; }
    html .module-pd-downloadpdf.right {
      margin-left: 0; }
  html.iphone input, html.iphone button {
    -webkit-appearance: none !important; }
  html .modal-backdrop.in {
    opacity: 0.8; }
  html body.modal-open {
    overflow: hidden; }
  html ul.services {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -15px; }
    html ul.services li a, html ul.services li span {
      font-size: 14px;
      line-height: 22px; }
  html .main-content .main-content section.col-md-12 {
    padding-left: 0;
    padding-right: 0; }
  html .main-content .main-col {
    padding-left: 0;
    padding-right: 0; }
  html a.icon {
    font-size: 16px;
    line-height: 22px; }
  html .content-container article > h1 {
    font-size: 24px;
    line-height: 28px; }
  html .content-container article p {
    font-size: 14px;
    line-height: 20px; }
  html .aside-block p {
    font-size: 14px;
    line-height: 20px; }
  html .aside-block h2 {
    font-size: 18px;
    line-height: 25px;
    margin-top: 25px; }
  html .prifile__tabs {
    margin: 0; }
  html .main-content .content-container ul li, html .container.main-content ul li, html .main-content .content-container ul li ul li, html .container.main-content ul li ul li {
    font-size: 14px; }
  html div.profile {
    padding-left: 15px; }
    html div.profile .profile__top .profile__top_right > h2 {
      font-size: 24px;
      line-height: 28px; }
    html div.profile .profile__top .profile__top_right p {
      clear: both;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 20px; }
  html .module-pd-thumbnail .video {
    font-size: 14px;
    padding: 10px; }
    html .module-pd-thumbnail .video:before {
      font-size: 20px; }
  html aside .blue_block .reg-callout {
    padding: 0 .75em .25em; }
  html header .geo-section {
    width: 100%; }
  html header .top-nav h4 {
    display: inline-block;
    max-width: 58%;
    vertical-align: middle;
    margin-bottom: 10px;
    font-size: 12px; }
  html header .top-nav .setlocale {
    font-size: 12px;
    max-width: 41%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 1px; }
  html header .top-nav .changeLocale {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px; }
  html header .search-field button {
    transition: background-color 0.5s ease; }
    html header .search-field button:hover {
      transition: background-color 0.5s ease;
      background-color: #da893b; }
  html header.clearfix {
    min-height: 98px; }
  html .primary .logo {
    padding: 0; }
  html .col-xs-table {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
    margin: 0; }
    html .col-xs-table > h1 {
      order: 1; }
    html .col-xs-table .core-search-again {
      margin: 0; }
      html .col-xs-table .core-search-again h3 {
        margin: 0; }
    html .col-xs-table section {
      order: 2;
      clear: both;
      float: none; }
      html .col-xs-table section h1 {
        margin-top: 20px; }
    html .col-xs-table aside {
      order: 0;
      float: none; }
      html .col-xs-table aside.rightside {
        order: 3;
        padding: 0; }
  html .physician_search_sidebar, html .module-nw-search.core-search {
    max-width: 100%; }
    html .physician_search_sidebar .blue_form .sbToggle, html .module-nw-search.core-search .blue_form .sbToggle {
      top: 20px;
      right: 10px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 13px;
      height: 8px;
      background: url("../images/sprite.png") -44px 0 no-repeat; }
    html .physician_search_sidebar .blue_form .form-group, html .module-nw-search.core-search .blue_form .form-group {
      margin-bottom: 15px;
      clear: both; }
      html .physician_search_sidebar .blue_form .form-group.radius, html .module-nw-search.core-search .blue_form .form-group.radius {
        margin-left: 0 !important;
        width: 100% !important; }
      html .physician_search_sidebar .blue_form .form-group label, html .module-nw-search.core-search .blue_form .form-group label {
        font-size: 18px; }
      html .physician_search_sidebar .blue_form .form-group a.my_location, html .module-nw-search.core-search .blue_form .form-group a.my_location {
        font-size: 14px;
        line-height: 30px;
        text-align: left; }
    html .physician_search_sidebar h3, html .module-nw-search.core-search h3 {
      font-size: 18px;
      line-height: 24px;
      margin: 8px 0 18px;
      display: block;
      position: relative;
      padding-right: 15px; }
      html .physician_search_sidebar h3:after, html .module-nw-search.core-search h3:after {
        content: '';
        display: block;
        position: absolute;
        top: 13px;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 13px;
        height: 8px;
        background: url("../images/sprite.png") -44px 0 no-repeat; }
      html .physician_search_sidebar h3.active, html .module-nw-search.core-search h3.active {
        font-weight: normal; }
        html .physician_search_sidebar h3.active:after, html .module-nw-search.core-search h3.active:after {
          top: 7px;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
    html .physician_search_sidebar .module-alphabet-list-sm, html .module-nw-search.core-search .module-alphabet-list-sm {
      display: none; }
    html .physician_search_sidebar .search-form, html .module-nw-search.core-search .search-form {
      margin-top: 20px; }
  html .raiting {
    margin: 7px 0; }
  html .module-pd-listing-info p {
    margin-bottom: 9px; }
  html .module-pd-listing-info h3 {
    margin: 11px 0 5px; }
  html a.view.right_chevron {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0; }
    html a.view.right_chevron:after {
      margin-top: 0; }
  html a.address_link {
    font-size: 14px;
    line-height: 26px; }
    html a.address_link.phone {
      margin-top: 11px; }
  html .address p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0; }
  html .address h5 {
    font-size: 15px;
    line-height: 19px; }
  html div .physician_search_result.location .listing.grid .listing-item, html div.twocolwl .physician_search_result.location .listing.grid .listing-item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px; }
  html div .physician_search_result.location .listing.grid .core-thumbnail, html div.twocolwl .physician_search_result.location .listing.grid .core-thumbnail {
    max-width: inherit;
    width: auto;
    max-width: 100%; }
    html div .physician_search_result.location .listing.grid .core-thumbnail img, html div.twocolwl .physician_search_result.location .listing.grid .core-thumbnail img {
      transform: none;
      position: static;
      max-width: 100%;
      width: auto;
      display: block; }
  html div .physician_search_result .module-pg-wrapper, html div.twocolwl .physician_search_result .module-pg-wrapper {
    margin-top: 25px; }
  html div .physician_search_result .listing-item > div.col-md-8, html div.twocolwl .physician_search_result .listing-item > div.col-md-8 {
    padding-right: 15px; }
  html div .physician_search_result .listing-item-more-link, html div.twocolwl .physician_search_result .listing-item-more-link {
    margin: 15px 0 0; }
    html div .physician_search_result .listing-item-more-link a, html div.twocolwl .physician_search_result .listing-item-more-link a {
      margin-left: 0; }
  html div .physician_search_result .module-pd-listing-info p, html div.twocolwl .physician_search_result .module-pd-listing-info p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px; }
  html div .physician_search_result .core-thumbnail, html div.twocolwl .physician_search_result .core-thumbnail {
    max-width: 160px;
    height: 230px;
    margin: auto auto auto 0; }
  html div .physician_search_result .btn-green, html div.twocolwl .physician_search_result .btn-green {
    max-width: 160px;
    padding: 10px;
    font-size: 15px;
    line-height: 21px;
    text-align: center; }
  html div .physician_search_result .main-content, html div.twocolwl .physician_search_result .main-content {
    display: table; }
  html div .physician_search_result .main-col, html div.twocolwl .physician_search_result .main-col {
    padding: 0 7px; }
  html div .physician_search_result h1, html div.twocolwl .physician_search_result h1 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0; }
  html div .physician_search_result a.right_chevron, html div.twocolwl .physician_search_result a.right_chevron {
    margin-bottom: 30px; }
  html [data-slider="doctor-vertical-slider"] {
    display: none; }
  html .container .main-content h1 {
    text-indent: 0; }
  html .container .main-content .col-xs-table {
    margin: 0 8px; }
  html .events_search .date .col-xs-6:nth-of-type(2) {
    padding-right: 0; }
  html .events_search .submit-btn-wrapper {
    padding-top: 1.5em; }
  html .module-nw-feature .core-li > div:nth-last-child(2):first-child {
    display: inline-block;
    width: 100%; }
    html .module-nw-feature .core-li > div:nth-last-child(2):first-child ~ div {
      display: inline-block;
      width: 100%; }
  html .search_tabs .col-md-10 {
    padding-left: 0;
    padding-right: 0; }
  html .search_tabs .content-container.container {
    padding-left: 0;
    padding-right: 0; }
  html .search_tabs .tabs > ul a {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0; }
  html .search_tabs .tabs__content > div {
    line-height: 44px; }
  html .search_tabs .tabs__content .blue_block {
    padding-left: 12px;
    padding-right: 12px; }
    html .search_tabs .tabs__content .blue_block a.my_location {
      width: auto;
      font-size: 14px;
      line-height: 30px;
      text-align: left; }
  html .module-pd-listing-info h3 {
    font-size: 19px;
    line-height: 24px; }
  html .raiting p, html .raiting a, html .raiting span {
    font-size: 15px;
    line-height: 21px; }
  html .jq-ry-container {
    margin: 0 5px; }
  html section .search-field .form-group input[type="text"] {
    font-size: 14px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  html section .search-field .form-group input[type="submit"] {
    width: 20%;
    height: 40px;
    line-height: 40px; }
  html section.col-sm-8 {
    width: 100%; }
  html section .newsletter {
    width: 100%;
    position: static;
    margin-bottom: 24px;
    padding: 20px 0; }
    html section .newsletter .container {
      margin-right: 0;
      display: block; }
      html section .newsletter .container .input-wrapper {
        display: block !important;
        max-width: 100%;
        clear: both;
        width: 100%;
        padding: 0;
        margin: 10px 0;
        font-size: 0; }
        html section .newsletter .container .input-wrapper button {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      html section .newsletter .container .preview {
        display: inline-block !important;
        vertical-align: middle;
        padding-right: 0;
        float: right !important;
        margin-top: 0;
        width: 20%; }
      html section .newsletter .container .text-header {
        margin-top: 10px;
        padding-left: 0;
        font-size: 19px; }
        html section .newsletter .container .text-header h4 {
          font-size: 19px; }
      html section .newsletter .container .input-wrapper {
        display: block !important;
        max-width: 100%;
        clear: both;
        width: 100%;
        padding: 0;
        margin: 10px 0; }
        html section .newsletter .container .input-wrapper button {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
  html section.banner_landing {
    height: auto; }
    html section.banner_landing .tool-block .icon-menu {
      line-height: 32px; }
    html section.banner_landing:after {
      content: '';
      display: block;
      clear: both; }
    html section.banner_landing > a {
      display: block; }
    html section.banner_landing .newsletter {
      float: left;
      width: 100%;
      position: absolute;
      background: rgba(51, 48, 45, 0.25);
      margin-left: 0;
      margin-right: 0; }
    html section.banner_landing .container {
      margin-right: 0;
      display: block;
      padding: 0;
      bottom: 0; }
      html section.banner_landing .container .tool-nav {
        display: none; }
      html section.banner_landing .container .preview {
        display: inline-block !important;
        vertical-align: middle; }
      html section.banner_landing .container .preview {
        padding-right: 1.5em;
        float: right !important;
        margin-top: 0; }
      html section.banner_landing .container .text-header {
        float: left !important;
        text-align: left;
        width: auto;
        max-width: 79%;
        margin-top: 10px;
        padding-left: 0;
        margin-bottom: 10px; }
        html section.banner_landing .container .text-header * {
          text-align: left; }
      html section.banner_landing .container .input-wrapper {
        display: block !important;
        max-width: 100%;
        clear: both;
        width: 100%;
        padding: 0;
        margin: 10px 0; }
        html section.banner_landing .container .input-wrapper button {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
    html section.banner_landing a .container aside {
      display: none; }
    html section.banner_landing h2 {
      display: none; }
    html section.banner_landing .btn {
      padding: 10px 15px;
      margin: 0; }
  html footer .accordion h4 {
    border-right: 0;
    border-top: 0;
    border-left: 0;
    background: transparent; }
  html footer .accordion .ui-accordion-header:first-of-type {
    border-top: 1px solid #016da3; }
  html footer .accordion .ui-accordion-header {
    margin-bottom: 0;
    outline: none;
    background-image: none;
    cursor: pointer;
    font-size: inherit;
    margin-top: 1px;
    position: relative;
    border-bottom: inherit;
    text-transform: uppercase;
    border-bottom: 1px solid #016da3; }
    html footer .accordion .ui-accordion-header a {
      padding: .8em 1em .8em 0 !important;
      border-bottom: 0;
      font-size: 16px; }
    html footer .accordion .ui-accordion-header .ui-accordion-header-icon {
      background: transparent; }
    html footer .accordion .ui-accordion-header .ui-icon {
      font-size: 15px;
      top: 40%;
      position: absolute;
      right: .8em;
      left: auto !important;
      margin-top: -4px !important;
      text-indent: 0; }
  html footer .accordion ul {
    font-size: 14px; }
    html footer .accordion ul li {
      margin-bottom: 10px; }
      html footer .accordion ul li a {
        font-size: 16px;
        line-height: 18px;
        color: #ffffff; }

  body .two-column-list li, body .three-column-list li {
    width: 100%;
    padding: 0; }

  .col-1 {
    display: block; }

  [data-readmore].content-container h2:before {
    margin-top: 0; } }
@media (max-width: 767px) and (max-width: 500px) {
  .item-url-health-library .div_section table {
    width: 100% !important; }
    .item-url-health-library .div_section table td {
      vertical-align: top; }

  html .closeToggle, html .blue_block .closeToggle, html .blue_block .selected .sbToggle {
    width: 13px !important;
    height: 14px !important;
    background: url("../images/sprite.png") -44px -12px no-repeat !important;
    top: 21px;
    right: 11px; } }
aside .module-ce-categories.blue_block {
  margin-top: 1.5em; }
aside .module-ss-filters-list {
  font-size: 17px;
  padding-left: 0; }
  aside .module-ss-filters-list li {
    height: 30px;
    line-height: 30px; }
    aside .module-ss-filters-list li:before {
      content: "\6e";
      font-family: "banner" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #333333;
      display: inline-block;
      vertical-align: middle; }
  aside .module-ss-filters-list a {
    color: #005d8d !important; }
    aside .module-ss-filters-list a.active {
      color: #0077b3;
      font-weight: normal; }

.isPreview .accordion h3 {
  border-top: 1px solid #016da3;
  padding: 0.5em 0;
  background-image: none;
  cursor: pointer;
  font-size: 1.375em;
  position: relative;
  text-transform: uppercase;
  margin-top: 0px;
  color: #222748; }
  .isPreview .accordion h3:after {
    content: "q";
    font-family: "banner" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 3px;
    right: 0;
    display: inline-block; }
  .isPreview .accordion h3 a {
    text-decoration: none;
    color: #284F81;
    width: 95%;
    display: inline-block; }

html .modal-header.cards .modal-title {
  text-transform: capitalize; }
html .modal-body {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  max-height: 65vh;
  touch-action: pan-y; }
  html .modal-body ul li {
    line-height: 1.8em; }

.blue_form .form-group:after {
  content: '';
  display: block;
  clear: both; }

.form-group .btn.btn-orange, .physician_search_sidebar .blue_form .form-group .btn.btn-orange, .module-nw-search.core-search .blue_form .form-group .btn.btn-orange, .module-ce-search.core-search .blue_form .form-group .btn.btn-orange {
  color: white !important; }

.closeToggle {
  background: url("../images/sprite.png") -87px 0 no-repeat;
  width: 23px;
  height: 22px;
  top: 50%;
  position: absolute;
  right: 15px;
  display: block;
  transform: translateY(-50%);
  cursor: pointer;
  display: none; }

.blue_block .closeToggle {
  background: url("../images/sprite.png") -22px -19px no-repeat;
  width: 22px;
  right: 23px; }

.sbHolder {
  position: relative; }
  .sbHolder .sbToggle {
    position: absolute;
    top: 53%;
    right: 25px;
    display: block;
    transform: translateY(-50%);
    width: 24px;
    height: 13px;
    background: url("../images/sprite.png") -62px 0 no-repeat; }
    .sbHolder .sbToggle.sbToggleOpen {
      background: url("../images/sprite.png") -62px -16px no-repeat; }
  .sbHolder .sbSelector {
    line-height: 59px;
    padding: 0 17px;
    height: 62px;
    display: block;
    box-sizing: border-box;
    font-size: 32px;
    background: #f2f2f2;
    color: #7d7771; }
    .sbHolder .sbSelector:hover {
      text-decoration: none; }
  .sbHolder .sbOptions {
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    background: #f2f2f2;
    padding: 15px 20px;
    max-height: 310px;
    overflow-y: auto; }
    .sbHolder .sbOptions a {
      font-size: 32px;
      line-height: 60px;
      color: #000000;
      display: block; }
      .sbHolder .sbOptions a:hover {
        text-decoration: none; }

.physician-sort {
  margin-bottom: 2em;
  display: none !important; }

.collapse-for-mobile .mobile-callout-header {
  padding: .5em .75em;
  background-color: #aedafd;
  display: none;
  cursor: pointer; }
  .collapse-for-mobile .mobile-callout-header .mobile-header-label {
    position: relative;
    font-size: 18px; }
    .collapse-for-mobile .mobile-callout-header .mobile-header-label:after {
      content: '';
      display: block;
      position: absolute;
      top: 13px;
      right: 0;
      transform: translateY(-50%);
      width: 13px;
      height: 8px;
      background: url("../images/sprite.png") -44px 0 no-repeat; }
  .collapse-for-mobile .mobile-callout-header.open .mobile-header-label:after {
    background: url("../images/sprite.png") -44px -30px no-repeat; }
.collapse-for-mobile .reg-callout {
  display: block; }

.location_search_tabs select, .physician_search select {
  visibility: hidden; }

.location-advanced-search {
  display: none; }

/*** Mobile Styles *****/
@media (max-width: 1500px) {
  aside.sidebar > h2 .view_all, aside.sidebar h2 .view_all {
    display: block;
    margin-top: 10px;
    float: none;
    text-indent: 0; }

  aside.sidebar > h2:before, aside.sidebar h2:before {
    left: -15px;
    float: none; }

  .container-fluid {
    padding-right: 20px !important;
    padding-left: 20px !important; }

  .primary .logo {
    padding-left: 20px; }

  .rightside {
    padding-right: 0px; }

  .leftside {
    padding-left: 0px; } }
@media (max-width: 992px) {
  section.banner_landing .container {
    display: block;
    width: auto; }
  section.banner_landing .tool-block .container {
    display: flex; } }
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    section.banner_landing {
        .newsletter {
            .text-header {
                width:85%;
            }
        }
    }
}*/
@media (max-width: 767px) {
  .module-nw-results .core-li > div:nth-last-child(2):first-child {
    display: inline-block;
    width: 100%; }
    .module-nw-results .core-li > div:nth-last-child(2):first-child ~ div {
      display: inline-block;
      width: 100%; }

  .core-search.isMobile h3.isOpen:after, .module-ce-categories.isMobile h3.isOpen:after, .module-ce-search.isMobile h3.isOpen:after {
    background: url("../images/sprite.png") -44px -30px no-repeat; }

  .module-nw-search.core-search.blue_block.isMobile, .core-search.isMobile, .module-ce-categories.isMobile {
    margin-bottom: 1em; }
    .module-nw-search.core-search.blue_block.isMobile h3, .core-search.isMobile h3, .module-ce-categories.isMobile h3 {
      margin: 8px 15px 12px !important; }
    .module-nw-search.core-search.blue_block.isMobile .form-wrapper, .module-nw-search.core-search.blue_block.isMobile .module-ce-filters-list, .core-search.isMobile .form-wrapper, .core-search.isMobile .module-ce-filters-list, .module-ce-categories.isMobile .form-wrapper, .module-ce-categories.isMobile .module-ce-filters-list {
      margin-top: 1em; }
    .module-nw-search.core-search.blue_block.isMobile .blue_form .form-group label, .core-search.isMobile .blue_form .form-group label, .module-ce-categories.isMobile .blue_form .form-group label {
      margin-left: 15px; }
    .module-nw-search.core-search.blue_block.isMobile .blue_form .form-group input[type="text"], .core-search.isMobile .blue_form .form-group input[type="text"], .module-ce-categories.isMobile .blue_form .form-group input[type="text"] {
      width: 95%;
      margin: auto; }
    .module-nw-search.core-search.blue_block.isMobile .blue_form .form-group .form-wrapper-button, .core-search.isMobile .blue_form .form-group .form-wrapper-button, .module-ce-categories.isMobile .blue_form .form-group .form-wrapper-button {
      width: 95%;
      margin: auto; }
    .module-nw-search.core-search.blue_block.isMobile .blue_form .sbHolder, .core-search.isMobile .blue_form .sbHolder, .module-ce-categories.isMobile .blue_form .sbHolder {
      width: 95%;
      margin: auto; }

  .module-ce-categories.isMobile h3 {
    margin: 8px 5px 12px !important;
    font-size: 18px;
    line-height: 24px;
    display: block;
    position: relative; }
    .module-ce-categories.isMobile h3:after {
      content: '';
      display: block;
      position: absolute;
      top: 13px;
      right: 0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 13px;
      height: 8px;
      background: url("../images/sprite.png") -44px 0 no-repeat; }

  .module-ce-search.isMobile .search-header {
    background: #aedafd;
    padding: 5px 15px; }
    .module-ce-search.isMobile .search-header h3 {
      margin: 8px 5px 12px !important;
      font-size: 18px;
      line-height: 24px;
      display: block;
      position: relative; }
      .module-ce-search.isMobile .search-header h3:after {
        content: '';
        display: block;
        position: absolute;
        top: 13px;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 13px;
        height: 8px;
        background: url("../images/sprite.png") -44px 0 no-repeat; } }
@media (max-width: 1385px) {
  .search_tabs .tabs > ul.module-tabs li {
    height: 130px; } }
@media (max-width: 1000px) {
  .search_tabs .tabs > ul.module-tabs li {
    padding-left: 10px;
    padding-right: 10px; } }

/*# sourceMappingURL=compile.css.map */

/****************************** COMMON MODULE CSS *****************************************/
.aspNetDisabled { color: #505050; text-decoration: none!important; color: #CCC; pointer-events: none;}

.errortext {color: #C11B17;font-size: 20px;}
.p-list { width: 80%;  float: left;}
.phones {padding: 0 0 1em;}
.reg-callout .columns{margin-left: 0}
.three .reg-callout .nine{margin-left: 1.95313%;}
.three .reg-callout .nine:first-child{margin-left:0;}
.alpha-list {}
.alpha-list li, .reg-callout .module-alphabet-list .columns {margin-bottom: 0 !important;}
.module-alphabet-list {
    list-style: none; 
    margin: 0; 
    padding-left: 0; 
    margin-left: 14px;
    border-bottom:none !important;
}
.module-alphabet-list .columns {
    padding: .3em 0;
	margin-left: 0 !important;
   /*// margin-left: 1.95313% !important;*/
    width: 2% !important;
}
.module-alphabet-list.opt .columns {
    width: 27% !important;
	margin-right: 5% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.module-alphabet-list.opt .columns {
		width: 100% !important;
		margin-right: 0 !important;
	}
}
@media (max-width: 767px) {
	.module-alphabet-list {
		display: none;
	}
}
.module-alphabet-list.opt .columns span:before, .module-alphabet-list.opt .columns a:before {
    content:"-";
    color:#CCC;
    position:relative;
    left:-15px;
}
.module-alphabet-list.opt .columns span, .module-alphabet-list.opt .columns a {
    float:left;
    font-size:1.25em;
    padding-left:15px;
}
.search_tabs .tabs > ul.module-alphabet-list li.active, .search_tabs .tabs > ul.module-alphabet-list li.columns {
    padding: 0;
}
.search_tabs .tabs > ul.module-alphabet-list li.active a, .search_tabs .tabs > ul.module-alphabet-list li:hover a {
    border: 0 !important;
}
.sbHolder.sbKeyword {
    width: 100%;
}
.module-sv-search .search-field .sbKeyword input, .module-sv-search .search-field .sbKeyword button {
        width: 80%;
        font-size:22px;
        height:63px;
}
.module-sv-search .search-field .sbKeyword .button {
        width:20%;
        font-family:"banner" !important;
        text-transform:none; 
        font-size:40px;
        padding-top:3px;  
}
.alertzip {display: none}

.core-list {
padding-left:0px;}
.drop-down .module-alphabet-list .columns {width: 1.845% !important;}
.drop-down .module-alphabet-list .columns:first-child {margin-left:0}

.core-search .column, .core-search .columns { overflow: visible !important; }
.core-profile .return > a:before { content: "\00AB\00a0"; }

.module-alphabet-list a {text-decoration: none; font-size: 1.75em;}

label.noshow { display: none !important; }
.core-search .grid .grid, .core-search .grid .grid .columns, .six .six  {margin-bottom: 0 !important;}
.core-search .grid .grid .date-to, .core-search .grid .grid .date-from {margin-bottom: 1.5em !important;}
.core-search .six.columns.col-sm-3, .core-search .six.columns.col-sm-6  {
    padding-left:0px;
}
.dp_input, .nodp_input { -webkit-appearance: textfield; }

/* Module Lists */
ol {padding: 0; margin: 1em 0 1em 3em !important;font-size: 1.188em;}
ol li {
	background: none !important;
	padding: 0 0 8px 0 !important;
}

ol li:last-child{
	padding-bottom: 0px !important;
}

/* SITEMAP Lists */
.sitemap ul {
list-style: disc;
margin-left: 1.2em;
margin-bottom: .8em;
margin-top: .5em;
}

.sitemap li {padding-bottom: 3px;}

/*===============================================CORE MODULE LIST STYLES===========================================================*/
.search-no-results { }

.main-content .main .core-li > .list-item-header { display: none; }
.main-content .main .core-li .list-item-copy > .list-item-header { display: block; }
.main-content .main .core-li .list-item-image, .main-content .main .core-li .list-item-copy { display: table-cell; vertical-align: top; }
.main-content .main .core-li .list-item-image + .list-item-copy { padding-left: 0.75em; }
.core-li h5.list-item-header  { font-size: 1.2em; text-decoration: none; font-weight:bold; margin-top:1em;margin-bottom:0; }
.core-li .list-item-header a:hover{text-decoration:underline;}
.core-li .list-item-links a, .core-li .list-item-link a { color: #1273a3; font-size: 1.2em; text-decoration: none; }
.core-li .list-item-links a:hover, .core-li .list-item-link a:hover { text-decoration: underline; }

.core-li .list-item-copy > * { margin-top: 0.25em;font-size: 17px;}
.core-li .list-item-copy > :first-child { margin-top: 0; }
.core-li .list-item-copy .module-date {font-size:1.19em;}
.core-li .list-item-teaser p:only-child { margin-bottom: 0; }
.core-li .list-item-teaser p:last-child { margin-bottom: 0; }
.core-li > div { margin-top: 0.75em; }
.core-li .module-instructors { font-size: 1.25em; }
/*.core-li .module-instructors .module-instructors-label:after { content: ":"; }*/

.sidebar .core-li > .list-item-header { font-size: 15px; margin-bottom: 0.125em; }
.sidebar .core-li .list-item-image, .sidebar .core-li .list-item-copy { margin-top: 0; }
.sidebar .core-li .list-item-copy > .list-item-header { display: none; }
.sidebar .core-li .list-item-copy > div:first-child { margin-top: none !important; }
.sidebar .core-li .list-item-image { float: left; margin-right: 0.50em; }
.sidebar .core-li .list-item-image img { width: 75px; height: auto; margin-top: 0.25em; }


.listing a, .module-pg-wrapper a {text-decoration: none}
.listing .columns { margin-bottom: 1.5em; }
.listing-item { overflow: hidden; }
.listing-item  .nine{border-bottom: 1px solid #CCC; }
.listing-item .three.columns { text-align: center; }
.listing-item .three.columns div { margin-bottom: 1em; }
.listing-item .left {
	float: left; 
	margin-right: 32px; 
	padding-top: 6px; 
	margin-bottom: 32px;
}
.listing-item .left .listing-item-more-link {
	height: 23px; 
	margin: 12px 0 30px; 
	text-align: center;
}
.listing-item .left .listing-item-more-link a { text-decoration: none; }
.listing-item .module-thumbnail { display: block; }
.module-thumbnail img {max-width: 100%;}
.listing .columns:first-child { margin-left: 0 !important; }
.listing-item h4 + div, .core-search h4 + div {margin-left: 0 !important;}
.listing-item-teaser p{ margin-bottom: 0;}
.callout{clear: both; overflow: hidden; padding: 1em 1.5em 2em;}
.callout .reg-callout {flex-direction: column}
.callout.blue, .callout.blue a {color: #fff;}
.callout .listing-item {margin: 6px 8px 10px 0; overflow: hidden;}
.callout .callout-image, .callout .video{margin-bottom: .4em;}
.reg-callout h4 {margin-top: 0; margin-bottom: 1em; font-weight: 600;font-size: 0.95em;}
.reg-callout img {width: 100%; height: auto; margin-bottom: 1.2em}
.reg-callout .button {padding: .6em 0; background: #729b1a; color: #fff; border-radius: 6px; width: 100%; display: block;font-size: 1.1em;font-weight: normal;text-transform: capitalize;text-align:center;transition: background-color 0.5s ease}
.reg-callout .button:hover, .btn.btn-green:hover,.search-field button:hover, .newsletter .button:hover, .search-field input[type="submit"]:hover {text-decoration: none; background-color: #87aa3c;}
[data-slider="doctor-vertical-slider"] .slider-arrow a {
    transition: background-color 0.5s ease;
}
[data-slider="doctor-vertical-slider"] .slider-arrow a.inactive {
    cursor:default;
}
[data-slider="doctor-vertical-slider"] .slider-arrow a:hover {
    background-color:rgba(0,0,0,0.05);
    text-decoration:none;
}
[data-slider="doctor-vertical-slider"] .slider-arrow a.inactive:hover {
    background-color:#FFF;
}
.btn.btn-green {
    transition: background-color 0.5s ease;
}
.btn.btn-green:hover {
    background-color:#87aa3c !important;
}
a.btn.limpid {
    transition: background-color 0.5s ease;
}
a.btn.limpid:hover {
    background-color:rgba(255,255,255,0.1);
}
#map-canvas {
  width: 100%;
  height: 70vh;
  margin:0;
  float:left;
}
#output{
  float:none;
  clear:both;
  margin-top:2em;
  width:100%;
}
.location-entry{
    width:30em;
  height:10em;
}
.service-entry{
  clear:both;
  float:none;
  margin:.5em;
}
.imgwrap{
  float:left;
  margin-right:.5em;
}
.contentWrap{
  float:left;
}
#location_search_again {
    padding: 0em 1.5em;
}
/****************************** This section will be more to the Demonic WFFM css***********************/
.scfValidatorRequired {top: 6px !important}
.scfSectionContent {padding-left: 0 !important;}
.scfSectionContent .columns label { font-weight: normal; }
.scfSectionContent .columns .columns {margin-bottom: 0 !important; }
.scfSectionLegend {
	color: #4a4d50 !important;
	padding: 1em 0 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.scfSectionContent .scfDateSelectorUsefulInfo, .scfSingleLineTextUsefulInfo {
	font-style: italic !important;
	font-size: .8em !important;
	padding-top: 0.65em !important;
	display: inline-block !important;
}

.scfSingleLineTextUsefulInfo {padding-top: 0 !important;}
.scfRadioButtonListGeneralPanel input, .scfCheckBoxListGeneralPanel input {
border: none
}
.scfForm label {display:block !important;}
.scfForm .zipcode{width: 32.03125% !important; float: none;}
.scfForm input, .scfForm textarea { width: 99%;}
.scfForm .state {width: 32.03125% !important;}
.scfRequired { display: none !important; }
.scfCheckBoxList { margin: 1em 0; }
.scfCheckBoxList td { padding: 0; }
.scfCheckBoxList td input, .scfCheckbox input {
	width: auto; 
	float: left; 
	position: relative; 
	top: .2em;
}
.scfCheckBoxList td label, .scfCheckbox label{
	width: auto; display: 
	inline-block !important; 
	padding-left: .8em; 
}

.scfCreditCard > div.columns:first-child { /*margin-bottom: 1.5em !important;*/ }
.scfDropListGeneralPanel { padding-bottom: 22.3125px; }

.scfSectionContent.grid {overflow: visible; padding-bottom: 1em;}
.required span { color: #E50000 !important; }
.scfDateSelectorLabel {
	font-size: 13px;
	padding: 0;
	display: block;
	margin-bottom: 6px;
}
.scfDatePickerGeneralPanel input { width: 35%; }
.scfDateSelectorGeneralPanel > div, .scfDateSelectorGeneralPanel > label {
	float: left; 
	margin-right: 1.95313% !important;
}
.scfSubmitButtonBorder.columns { margin: 1em 0; }
.scfSectionContent .sendto .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder > .twelve{ width: 33.03125% !important; } 
.scfSectionContent .ccselect .twelve{ width: 50% !important; } 
label.scfDateSelectorShortLabelMonth, label.scfDateSelectorShortLabelDay, label.scfDateSelectorShortLabelYear, 
.scfShortDate .scfDateSelectorDayWrap, .scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorDayWrap .out { display: none !important; }
.scfCreditCardBorder {padding-bottom: .8em}

.scfDateSelectorMonthWrap, .scfDateSelectorDayWrap, .scfDateSelectorYearWrap { position: relative; }
.scfDateSelectorMonthWrap, .scfDateSelectorDayWrap { width: 75px !important; }
.scfDateSelectorYearWrap { width: 100px !important; }

.scfShortDate + .scfShortText input { width: 100px; margin-right: 1.95313%;}
.scfDateSelectorGeneralPanel .twelve {width: auto !important;}

@media (max-width: 44.063em) {
.scfForm .state, .scfSectionContent .scfCreditCardBorder > .twelve {width: 98% !important;}
.scfShortDate .scfDateSelectorLabel, .scfForm input, .scfForm textarea {width: 100% !important;}
.scfCheckbox input {width: auto !important}
.scfSectionLegend {margin-left: 0 !important}
.scfDropListBorder, .scfDropListBorder2, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder, .disableTrigger {padding-left: 0!important; padding-right: 0!important;}
.scfSectionContent .sendto .twelve {width: 100% !important}
}

@media only screen and (max-width: 30em) and (min-width: 20em) {
	.scfSectionContent .state .twelve, .scfSectionContent .zipcode .twelve, .scfSectionContent .cvv .twelve, .scfSectionContent .amount .twelve, .scfSectionContent .scfCreditCardBorder .twelve, .scfSectionContent .ccselect .twelve{ width: 100% !important; } 
}
/****************************** THis section will be more to the Demonic WFFM css***********************/

/*Proxy====================*/
.leftnav-title {border-bottom: 1px solid #CECECE; clear: both; font-size: 15px; font-weight: bold; padding: 0 0 12px;}
.leftnav-title a{color: #1273a3 !important}

.selected {font-weight: bold;}

.left-nav {}
.left-nav div{}
.left-nav a{color: #106db5}

.nav-item:hover { /*background-color: #0065A4;*/ font-weight: bold;}

.level-1 {font-size: 1.5em; text-transform:uppercase}
.level-2{padding-left: 1em !important;  font-size: 1.4em; font-weight: 100;}
.level-2,.level-3 {border-bottom: 0 !important;}
.level-3{padding-left: 3em !important;font-size: 1.3em;}
.level-3 a:before{content: "-"; padding-right: .4em;}

.active {font-weight: bold;}
.nav-item {padding: .4em 1em .4em 0; margin-left: .8em;}
.nav-item.level-2 {
    margin-left:1em !important;
    position:relative;
}
.nav-item.level-2:before {
    content:"-";
    position:absolute;
    left:0;
    color: #dbdbdb;
}
.nav-item.level-2:hover, .nav-item.level-2 a:hover {
    font-weight:normal;
    color:#23527c;
}
.expanded {margin-bottom: 1.5em;}

.on {font-weight: bold;}

/*Proxy====================*/


.module-alphabet-list li {float: left;}

.selectbox, .selectbox2 {
	cursor:pointer;
	position: relative;
    background-color:#F2F2F2;
}
.selectbox:after, .selectbox2:after {
	content: "a";
    float: right;
    font-family: "banner";
    left: -20px;
    position: relative;
    top: -30px;
    color:#7E776F;
}

.selectbox div, .selectbox2 div {
	z-index: -1;
	overflow: hidden;
	padding: .5em;
	cursor: pointer;
	font-size: 1.3em;
    color:#7E776F;
    height:2.5em;
}	
.selectboxdiv {
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: 0;
	cursor: pointer;
    z-index: 2;	
	opacity: 0;
    top:-3px;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
    height:3em;
    border: 1px solid #f2f2f2;

  outline: none;
}	

.selectboxdiv:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

.hasDatepicker {padding-left: 4px;}
.col-4 .hasDatepicker, .col-6 .hasDatepicker {margin: 6px 0;}
.listing-pic {margin-bottom: 12px; margin-right: 12px;}
.generic-listing {padding-top: 12px}
.teaser-copy {display: block; float: left; width: 80%;}

.search-option{float: left; margin-right: 22px; width: 300px; padding-bottom: 12px;height: 70px; position: relative;}
.reg-callout .search-option{height: auto;}
.clinicalChkBxWrapper{padding: 6px;}
.clinicalChkBxWrapper input{float: left;margin-top: 2px; margin-right: 6px;}
.clinicalChkBxWrapper label{float: left;}
.search-option-submit {float: left !important; position: relative; margin-bottom: 0 !important;}
.col-4 .search-option, .col-6 .search-option {width: 100%; height: 100%;}
.col-4 .search-option {width: 100%;}

.columns .textbox, .columns .dropdown{width: 100%; *width: 98%; width: 98%/9;}
	.columns input.textbox::-webkit-input-placeholder,.columns .dropdown::-webkit-input-placeholder  {
	   color: #7d7771;
	}
	
	.columns input.textbox:-moz-placeholder, .columns .dropdown:-moz-placeholder { /* Firefox 18- */
	   color:#7d7771;  
	}
	
	.columns input.textbox:-moz-placeholder,.columns .dropdown:-moz-placeholder {  /* Firefox 19+ */
	   color: #7d7771;  
	}
	
	.columns input.textbox:-ms-input-placeholder,.columns .dropdown:-ms-input-placeholder {  
	   color: #7d7771;  
	}

.columns .half {width: 45%; *width: 47%; display: inline-block; *display: block; *float: left; position: relative;padding: .7em;font-size: 1.3em;margin-top: 0.5em;}
.columns .half input {width: 100%;}
.columns label, .search-option-wide label {font-size: 1.4em; font-weight: bold; margin-bottom: 6px;color:#232848; padding: .2em .3em; display: inline-block; }

.columns .errortext {float: right; font-size: 11px;}
.half .errortext {padding-top: 0;}

.search-option-wide, .toggle-hide-show {display: block; clear: both; padding: 0; font-size: .9em; width: 25%;}

.search-submit {margin-top: 20px;}

.search-form {clear: left;}


.col-4 .search-submit {position: relative;bottom:0;}
.styled{width: 100%; background-color: #fff;}
.return { margin: 0 0 22px;}

.col-5 .module-alphabet-list li:first-child {
    padding-left: 9px;
}

.left {float: left; margin-right: 12px; margin-bottom: 6px;}
.right, .float-right {float: right; margin-left: 3em; margin-bottom: 6px;}
.clear {clear: both;}
.small-text {font-size: 11px;}
.active {font-weight: bold;}
.pipe {padding: 0 6px;}
.date {display: block;font-weight: bold;}

.ui-tabs-panel ul {}
.ui-tabs-panel ul li {}

.form-toggle {display: none; clear: left;}
.form-toggle .columns:nth-child(odd),
.columns.datepicker,
.columns.datepicker .columns:nth-child(odd),
.core-search .columns:nth-child(odd){margin-left: 0}

.sidebar h2 {padding-right: 3em;}

.core-related {font-size: 1.2em;line-height: 1.5em;position: relative; padding: 0.5em 0;}
.core-related .viewall {position: absolute; top: -3em;right: 0;}
.core-related .date {font-size: .8em}
.core-related .specialties {margin-bottom: 1em}
.core-related .distance, .core-related .phone {margin-bottom: .6em}
.core-related .reg-callout {padding-left: 0; display: flex;  display: -webkit-flex; display: -ms-flexbox; margin-bottom: 2.5em;}
.core-related .reg-callout .col-md-4.col-sm-4{padding-left: 0; flex: 0 0 32.03906%;}
.core-related .reg-callout .col-md-8.col-sm-8 {flex: 0 1 100%;}
.core-related .icon:before {display: inline-block; padding-right: .2em;}

.module-view-all { padding-top: 5px; overflow: hidden; }
.module-view-all a { float: right; }

@media only screen and (min-width: 30em) and (max-width: 48em) {
	.core-search-again .twelve.columns { overflow: inherit !important; }
	.alpha-list { width: 100%; }
	
	.reg-callout .zip, .reg-callout .radius  {width: 49.02344% !important; float: left !important;}
	.reg-callout .radius {margin-left: 1.95313% !important;}	
}

@media (max-width: 44.063em) {
.core-search-again h3, .core-search.callout h3 {display:none}
.core-search {margin-bottom: 0}
.leftside .callout {margin-bottom:0}
.alpha-list {width:100%}
.alpha-list .one {margin-left: 0 !important; margin-right: 0 !important; width: 3.74297% !important;}

}


/****************************** PAGINATION CSS *****************************************/
.module-pg-wrapper {
	text-align: center; 
	margin: 12px 0 22px;
}
.module-pg-nav a, .module-pg-nav span { margin:  0 3px; }
ul.module-pg-pagination {
	display: inline-table;
	height: 1.33333rem;
	margin-left: -0.27778rem; 
}
ul.module-pg-pagination li {
	height: 1.33333rem;
	color: #222222;
	font-size: 0.77778rem;
	margin-left: 0.27778rem; 
}
ul.module-pg-pagination li a {
	display: block;
	padding: 0.05556rem 0.55556rem 0.15556rem;
	color: #7e776f;
    border:1px solid #0083C4;
}
ul.module-pg-pagination li.arrow a {
    padding-top:0;
    padding-bottom:.3em;
}
ul.module-pg-pagination li.no-link a {
	cursor: pointer;
}
ul.module-pg-pagination li.no-link:hover a, ul.module-pg-pagination li.no-link a:focus { background: transparent; }
ul.module-pg-pagination li.active a {
	background: #0083C4;
	color: white;
	font-weight: bold;
}
ul.module-pg-pagination li.active a:hover, ul.module-pg-pagination li.active a:focus { background: #1273a3; }
ul.module-pg-pagination li {
	float: left;
	display: block; 
}

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.module-pg-pagination li {
	float: none;
	display: inline-block; 
}

/****************************** SITE SEARCH MODULE CSS *****************************************/

.module-ss-search-again.grid {margin: 0 0 1em 0;}

.module-ss-search-again-keyword label, .module-ss-search-again-category label {margin: 0 2px;}
.module-ss-search-again .button, .module-nw-search .button {display: block; margin: 0; clear: both;}
.module-ss-search-again .errortext {font-size: 11px;}
.module-ss-priority {margin: 12px 0 22px;}
.module-ss-filters-list li {margin: 2px 0 2px 6px}
.module-ss-current-keyword, .module-search-keyword { color: #f69d5b;}
.search-key { font-weight: bold;}

.module-search-main.columns,
.module-search-main .columns {
	margin-bottom: 15px;
}

.module-search-main.columns {
	margin-bottom: 40px;
	margin-left: 0px;
}

.module-nw-search .columns.datepicker {
	margin-bottom: 0px;
}

.module-nw-search .datepicker .columns input {
	width: 100%;
	padding-left: 4px;
}

.module-core-results .twelve.columns{
	margin-bottom: 30px;
}
@-moz-document url-prefix() {
.module-ce-search .location.six.columns{padding-right: 0; width: 40%; padding-top: 1em;}
.module-ce-search .location-wrapper.six.columns{
    margin-left: 0.01%;
}
}
.tabs .columns{padding-bottom: .8em;}

.site-search-priority .listing .priority, .module-priority-result {background: #eee; padding: .8em}

/****************************** CALENDAR MODULE CSS *****************************************/
.module-ce-offerdates .listing-item {background: #fdfdfd; border:  1px solid #ccc;padding: 12px; position: relative;}
.module-ce-offerdates .highlight { background: #eeeeee; }
.event-leftpanel { width: 60%;float: left;}

.module-ce-offerdates-item .columns { margin-bottom: 0.75em; overflow: visible;}
.module-ce-offerdates-item .columns ul { padding-left: 1.5em; margin-bottom: 1.0em; }

.module-ce-search {overflow: hidden; margin-bottom: 12px;}
.module-ce-search > .six.columns { max-height: 30px; }
.module-ss-search-again .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .module-nw-quick-search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .module-ce-search .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width:100%;
}
.col-4 .module-ce-search {overflow: visible;}
.module-ce-contact, .module-ce-fee, .module-ce-register, .module-ce-reviews, .search-lib {margin: 12px 0;}
.module-ce-eventdaypicker { background: none !important; }
.module-ce-topic-upcoming {padding-top: 12px;}
.col-4 .module-ce-eventdaypicker {margin-bottom: 12px !important;}
.cal-location-name { }
.event-rightpanel {width: 40%;float: left;}
.event-rightpanel .event-register { }
.event-rightpanel .event-register .event-button { margin-bottom: 10px; }
.event-rightpanel .event-register .event-button a:hover {text-decoration: none;}
.event-rightpanel .event-register .event-availability {font-weight: bold; }
.module-ce-instructors-listing .toggle-hide-show a { font-size: 1.077em; }
.module-ce-instructors-listing .toggle-hide-show, .module-ce-instructors-listing .module-instructor {display: block; clear: both; padding: 6px 0;margin: 0;}
.module-ce-instructors-listing .module-instructor { padding-left: 0.8em; }
.event-rightpanel .instructor-item { background: none;border: none; margin: 6px 0 22px; overflow: hidden;}
.event-rightpanel .instructor-item .thumbnail {display: block;float: left;padding: 5px;width: 50px;}
.event-rightpanel .instructor-item .results { float: left;}
.event-attendinginfo { width: 80%; }
.module-ce-filters-list li {padding-bottom: 3px;}

.module-ce-contact { width: 60%;float: left;}
.module-ce-fee { width: 40%; }
.module-ce-fee .fee-type { width: 240px;}
.module-ce-register, .module-ce-reviews { clear: both; }
.module-ce-offerdates-item.grid { position: relative; padding: 0.75em; border: 1px solid #aeb6b5; border-radius: 3px; overflow: visible;}
.module-ce-offerdates-item:after { content: ""; display: table; clear: both; }
.event-register { text-align: right; padding: 0.5em 0 0; }
.event-register:first-child { padding-top: 0; }
.event-availability { font-weight: bold; margin-top: 0.25em; }

/* CE Module Lists */
.main .core-li .list-item-image { width: 100px; }
.main .core-li .list-item-image img  { width: 100px; height: auto; }
.module-ce-session-results .list-item-teaser p { margin-bottom: 0; }
.module-ce-instructors-listing .instructor-item { padding-left: 0.65em; padding-bottom: 6px; }
.module-ce-instructors-listing h5.twelve.columns { margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .thumbnail { display: table-cell; width: 46px; }
.module-ce-instructors-listing .instructor-item .results { display: table-cell; width: auto; padding-left: 0.5em; vertical-align: top; }
.module-ce-instructors-listing .instructor-item .results > div { font-size: 0.9em; margin-bottom: 0.25em; }
.module-ce-instructors-listing .instructor-item .results a { color: #1273a3; }
.module-ce-instructors-listing { float: left; width: 40%; }
.module-ce-addthisevent { float: left; }

.module-ce-view-all { margin: 1.0em 0; text-align: center; }
.module-ce-view-all a { margin: 0 1.0em; }
.module-ce-view-ongoing { margin: 1.0em 0; text-align: right; }

/* Calendar Shopping Cart Base Styles */
.cart-listing > li { padding: 0 0 0.5em; position: relative; background: none; margin-bottom: 0.75em; }
.cart-item .item-summary { display: block; }
.cart-item .item-summary:after { content: ""; display: table; clear: both; }
.cart-item h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; margin-bottom: 0; }
.cart-item .fee-type { display: table; font-size: 0.9em; width: 100%; margin: 0.25em 0 0; position: relative; }
.cart-item .fee-type > label, .cart-item .fee-type > div { display: table-cell; }
.cart-item .fee-type > div { width: 80%; position: relative; }
.cart-item .item-details { margin-bottom: 0.125em; }
.cart-item .item-details .desc { display: table-cell; width: 100%; font-size: 0.9em; }
.cart-item .item-price { display: table-cell; font-weight: bold; text-align: right; font-size: 0.9em; }
.cart-item .item-actions a, .cart-item .item-actions-remove a { 
    display: block; 
    width: 16px; 
    height: 16px; 
    background: transparent url("/assets/bannerhealth/images/sprite-icons-shopping.png") no-repeat; 
    text-indent: -9999px;
}
.cart-item .item-actions-remove { display: table-cell; width: 16px; padding-right: 5px; vertical-align: middle; }
.cart-item .item-actions-remove > a { background-position: -16px -79px; }
.cart-item .item-actions-remove:hover, .cart-item .item-actions-remove > a:hover { background-position: -16px -16px; }
.cart-item .item-actions-remove:hover + .desc { color: #000; }

#map_div {margin-top: 2em}

.add-promo-link { margin-bottom: 0.25em; }
.cart-promos { overflow: visible; font-family: Arial, Helvetica, sans-serif; }
.applied-promos > div { font-weight: bold; text-align: right; }
.applied-promos > div > span { display: inline-block; position: relative; left: 0.375em; width: 84px; }
.add-promo-panel { display: none; padding: 0.25em; position: relative; overflow: visible; }
.add-promo-link a { margin-bottom: 0.25em; }
.add-promo-panel label { display: none; }
.add-promo-panel input[type=text] { }
.add-promo-panel .error { color: red; font-weight: bold; position: absolute; top: 36px; left: 0; }
.add-promo-panel .error:before { content: ""; width: 16px; height: 16px; padding-right: 4px; background: transparent url('/assets/bannerhealth/images/icon-error.png') no-repeat; vertical-align: middle; display: inline-block; }

.cart-contents { padding-right: 0.375em !important; }
.cart-total h5, .cart-subtotal h5 { text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0.75em; }
.cart-total h5 { font-size: 1.0em; }
.cart-subtotal h5 { font-size: 1.0em; }
.cart-summary p { margin-top: 12px; font-weight: bold; }
.cart-actions { display: table; width: 98%; padding: 10px; margin-bottom: 10px; border-top: 1px solid #D4D4D4; }
.module-ce-session-shoppingcart-summary .cart-actions { border: none; }
.top .cart-actions { border: 1px solid #D4D4D4; border-radius: 3px; padding: 10px; }
.top .cart-buttons { min-height: 65px; }
.top .cart-contents .cart-total { border-top: 1px solid #D4D4D4; }
.reg-callout .cart-actions { display: table; width: 95%; padding: 10px 0; border: none; margin: 0; }
.cart-actions:after { content: ""; display: table; clear: both;  }
.cart-actions .cart-empty a:before, .cart-header-wrap .cart-empty a:before { display: inline-block; content: ""; width: 16px; height: 16px; background: transparent url("/assets/bannerhealth/images/sprite-icons-shopping.png") no-repeat; }
.cart-header-wrap .cart-empty { text-align: right; padding-top: 1.0em; }
.cart-actions .cart-checkout, .cart-actions .cart-empty, .cart-actions .cart-edit { display: table-cell; text-align: center; }
.cart-actions .cart-checkout > a, .cart-actions .cart-edit > a, .cart-actions .cart-edit > a, .cart-actions .cart-register > a { text-decoration: none; }
.cart-actions .cart-register { padding: 0.5em 0; text-align: right; }
.cart-actions .cart-checkout > a:before, .cart-actions .cart-edit > a:before, .cart-actions .cart-register > a:before { background-position: -48px -48px; position: relative; top: 3px; margin-right: 0.35em; }
.cart-actions .cart-checkout > a:hover, .cart-actions .cart-edit > a:hover, .cart-actions .cart-register > a:hover { background-position: 0 center; text-decoration: none; }
.cart-actions .cart-empty { padding: 0.35em 0; text-align: right; }
.cart-actions .cart-empty > a, .cart-header-wrap .cart-empty a { color: #696969; font-size: 0.8em; text-decoration: none; }
.cart-actions .cart-empty > a:hover, .cart-header-wrap .cart-empty a:hover { color: #000; text-decoration: none; }
.cart-actions .cart-empty > a:before, .cart-header-wrap .cart-empty a:before { background-position: -16px -79px; position: relative; top: 3px; }
.cart-actions .cart-empty > a:hover:before, .cart-header-wrap .cart-empty a:hover:before { background-position: -16px -16px; }
.module-ce-session-shoppingcart.grid, .cart-actions.grid, .cart-actions .grid { overflow: visible; }

.module-ce-topic-profile .system-message {
	text-align: center; 
	margin-top: 0.75em; 
	margin-bottom: 0.75em;
	font-weight: bold;
	padding: 0.5em;
}
.module-ce-topic-profile .system-message.success { color: rgb(0,128,1); background: rgb(143,238,144); border: 2px solid rgb(0,128,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5); }
.module-ce-topic-profile .system-message.error { color: rgb(255,2,1); background: rgb(255,182,193); border: 2px solid rgb(255,2,1); border-radius: 5px; box-shadow: 0 0 3px rgba(0,0,0,.5);}

.module-ce-offerdates-item .system-message { color: rgb(255,2,1); font-size: 0.9em; font-weight: bold; text-align: right; padding: 0; margin: 0 0 0.75em; }

.module-ce-topic-profile h1:before { content: ""; display: table; clear: both; }

.module-ce-customform .scfSingleLineTextLabel, .module-ce-customform .scfMultipleLineTextLabel, .module-ce-customform .scfDatePickerLabel, .module-ce-customform .ui-icon-calendar,
.module-ce-customform .scfDropListLabel { display: none !important; }
.module-ce-customform .scfRequired { display: block !important; top: 8px !important; }
.module-ce-customform .scfSectionLegend { font-family: 'InterstateBold' !important; font-size: 0.9em !important; font-weight: normal !important; }      
.module-ce-customform .scfDropListGeneralPanel { padding-bottom: 0 !important; }
.module-ce-customform .scfForm input { margin-top: 0 !important; }
.module-ce-customform section.column.col-1.main { float: none !important; }
.module-ce-customform .scfSubmitButtonBorder.columns.three { width: 23.53516% !important; margin-left: 75%; }
 
@media only screen and (max-width:799px) {
    @-moz-document url-prefix() {
        .module-ce-search .location.six.columns {
            width: 100%;
        }
    }
}


/* 3 Col Mobile */
@media only screen and (max-width: 48em) {
	.module-thumbnail.two.columns { width: 15.03906%; margin-right: 0; float: left; }
	.teaser-copy.ten.columns { width: 83.00781%; margin-left: 1.95313%; float: left; }
	.add-promo-panel input[type=submit] { margin-top: 1.0em; }
	.module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em; }

	.add-promo-panel input.su .module-ce-session-shoppingcart .cart-buttons .six.columns { width: 49.02344%; text-align: center; float: left; margin-top: 1.5em;}
}

/* 2 Col Wide Left Mobile */
@media only screen and (max-width: 44.0625em) {
	/* Cart Summary Callout */
	section.nine.columns + aside.three.columns .cart-summary p { text-align: center; }
	section.nine.columns + aside.three.columns .cart-actions .six.columns { width: 49.02344%; }
	section.nine.columns + aside.three.columns .cart-edit { text-align: right; }
	section.nine.columns + aside.three.columns .cart-checkout { text-align: left; padding-left: 1.95313%; }
}



/* WFFM Default Style Overrides for Calendar Checkout */
.scfForm .columns label { margin-bottom: 0; }
.scfForm .scfSectionContent .columns { margin-bottom: 0 !important; padding-top: 0 !important; }
.scfForm .scfDropListGeneralPanel select { width: 100% !important; height: 100%; }
.scfDropListBorder { margin-bottom: 17px; }
.CartTotalBorder { margin-left: 12px; }
.CartTotalBorder .CartTotalTitleLabel, .CartTotalBorder .CartTotalLabel { width: auto !important; margin-right: 1.0em !important;  }
.scfShortDate, .scfShortText {
	clear: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	padding-left: 12px;
	padding-right: 6px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear {
	width: inherit !important;
	height: 100%;
}

/****************************** PHYSICIAN DIRECTORY MODULE CSS *****************************************/
.module-pd-search {margin: 22px 0;}
.core-search .columns, .module-pd-search .columns, .module-pd-search-again .columns, .pd-profile .columns, .module-nw-search .columns, .scfSectionContent .columns {margin-bottom:1.5em !important; margin-top: 0 !important;}
.core-search .six.columns.first {clear: left;}
.module-pd-search .columns .columns {margin-bottom: 0 !important}

.module-pd-quick-search {position: relative;}
.module-pd-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}
.module-pd-degrees {display: inline;margin-left: -5px;}
.module-pd-info {line-height: 24px; font-weight: bold;padding-bottom: 16px;}
.module-pd-listing-info h3 {line-height: 1em;}
.module-pd-office-listing {padding: 1em 0 0;}
.module-pd-profile .module-pd-office-listing {padding: 0 0 22px;}
.module-pd-office-listing {margin-top: 20px;}


.module-pd-office-item div {padding-bottom: 6px;}
.module-pd-office-item .miles {font-size: 75%;}
.module-pd-office-item h5 {margin-bottom: 0; display: inline;}
.module-pd-tab-label {font-weight: bold;}
.module-pd-attribute {padding:0em }
.module-pd-az {margin: 22px 0 12px;}
.nine .module-pd-az .one {width: 1.845% !important;}

@media only screen and (max-width: 48em) and (min-width: 30em) {
    .nine .module-pd-az .one {width: 3.845% !important;}
    
}
@media (max-width: 767px) /*Tablet*/
{
    #main_1_contentpanel_2_pnlZip .six.columns:first-child {
        margin-bottom: 20px !important;
    }  
    .sidebar h2 {padding-right: 0;}
}

.module-pd-specialty-list {}
.module-pd-specialty-list h2 {font-size: 14px; font-family: Arial, Helvetica, sans-Serif; margin-bottom: 0; line-height: 20px;}

.module-pd-services {float: left; line-height: 20px;}
.module-pd-specialty-list ul {margin-left: 0; margin-top: 0;}
.module-pd-specialty-list li {background: none; padding: 0;}

.module-pd-view-all { padding-top: 5px;overflow: hidden; }
.module-pd-view-all a { float: right; }

.module-pd-offices .six.columns  {margin-bottom:1em}
.module-pd-offices .six.columns:nth-child(3n)  {margin-left:0;clear:both;}

.module-pd-downloadpdf {text-align: right;position:relative;z-index:2;}
/****************************** FAQ MODULE CSS *****************************************/
.module-faq-search {position: relative;}

/****************************** NEWS MODULE CSS *****************************************/
.module-nw-search {position: relative;}
.module-nw-filters-list li {padding-bottom: 3px;}
.module-nw-detail .date {margin-bottom: 12px; display: block;}

/****************************** LOCATION DIRECTORY MODULE CSS *****************************************/
.module-lc-info {float: left; padding-right: 12px; width: 40%;}
.module-lc-services {float: left; line-height: 20px;}
.module-lc-address, .module-lc-hours { margin: 18px 0;}
.module-lc-image {margin-bottom: 6px}
.module-lc-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}

.module-lc-results .three.columns {width: 30.53516%;}
.module-lc-results .nine.columns {width: 66.51172%;}

@media only screen and (max-width: 62.500em) {
.module-lc-results .three.columns img {width: auto; max-width: 100%;}
}


@media only screen and (max-width: 47.938em) {
    .core-related .reg-callout {padding:1em 0; margin-bottom: 0;flex-direction:column;align-items:center;}
    .core-related .reg-callout .col-md-8.col-sm-8 {
        padding-left:0px;
        padding-right:0px;
        margin-top:1em;
    }
    .core-related .reg-callout .col-md-4.col-sm-4{padding: 0;}
    .dp_input {width:100%}
    .dp_input:last-child {margin-top:1em;}
    .core-search .six.columns.col-sm-3, .core-search .six.columns.col-sm-6 {
        padding-right:0px;
    }
    .core-search .six.columns.col-sm-6:last-child {
       padding-top:1.5em;
    }
}

@media only screen and (max-width: 44.063em) {
.module-lc-results .three.columns img {width: auto;}
.module-lc-results .three.columns {width: 40%;}
.module-lc-results .nine.columns {width: 57.51172%; margin-left: 1.95313%;}
}
@media only screen and (max-width: 33.25em) {
.module-lc-results .three.columns, .module-lc-results .nine.columns {width: 100%;}
.module-lc-results .three.columns img {width: auto}
.module-lc-results .nine.columns {margin: 0 auto; width: 100%;}

.module-lc-info.twelve.columns ul{margin-left: 1.2em; text-align: left}
	.module-lc-info, .module-lc-services { text-align: center; }
}

/****************************** GREETING CARDS MODULE CSS *****************************************/
.thumb-greeting {float: left; margin: 12px; padding-bottom: 12px; text-align: center;}
.thumb-greeting span {display: block; padding-left: 12px; padding-top: 3px;}
.module-gc-greetingcardpreview input {margin: 1em 0;}
.module-gc-greetingcardpreview li {background: none; padding: 6px 0; font-weight: bold;}
.module-gc-greetingcardpreview li span {font-weight: normal;}
.module-gc-greetingcardscategories .columns {text-align:center}
.module-gc-greetingcardscategories .columns span {display: block;}

/****************************** CLINICAL TRIALS MODULE CSS *****************************************/
.module-ct-results label {font-weight: bold; display: inline-block; margin-bottom: 0px;}
.module-ct-profile label {font-weight: bold; display: inline-block;}
.module-ct-profile .single-line-listing {padding-bottom: 10px;}
.module-ct-profile .paragraph-listing {padding-bottom: 10px;}
.paragraph-listing .label { display: block;}
.module-ct-view-all { padding-top: 5px;overflow: hidden; }
.module-ct-view-all a { float: right; }

/****************************** PHOTO GALLERY MODULE CSS *****************************************/
.module-pg-simplegallery #thumbs li { background:none; }

/****************************** SERVICES MODULE CSS *****************************************/
.module-sv-alpha {margin-bottom: 12px; overflow: hidden;}
.module-sv-search-custom { margin-top:1em; padding-top:1.6em;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li { border: none !important; border-top:1px solid #ededed !important; border-top: 1px solid transparent !important; background-color: transparent; }

.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li a, .module-sv-alpha-custom .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { padding: 4px 8px; color: #337ab7;}
.module-sv-alpha-custom .ui-state-active a {color: #000000 !important;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color:#fff !important; border: 1px solid #ededed !important; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; padding-bottom:0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #7ab800;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item:last-child { border-bottom:none; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .listing-item.half:last-child { border-bottom: 1px solid #CCCCCC; }
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li{ width: auto !important; padding-top: 0; padding-bottom: 0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li .aspNetDisabled { color: #505050; text-decoration: none!important; color: #a5a4a4; pointer-events: none; cursor: default;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-nav li.ui-tabs-selected .aspNetDisabled { color: #505050; text-decoration: none!important; color: #a5a4a4; pointer-events: none; cursor: default;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel {display: inline-block;padding: 1em 0;}
.module-sv-alpha-custom .ui-tabs .ui-tabs-panel .sv-column{ padding-left: 0;}
.module-sv-alpha-custom .grid{width:100%}
.module-sv-search-custom .search-option { width:87.5%; margin-right:1%; height:auto }
.module-sv-search-custom .search-option input[type='text'] { font-size:1em; height: 31px; background:url('/assets/default/images/mobile-search.png') no-repeat 99% 50%;  }
.module-sv-search-custom .search-option-submit { width:11.5%; margin-top: 2px;height:2.5em; float:right; padding-bottom:0; }
.module-sv-search-custom .search-option-submit .search-submit{ right:0; left:auto; top:0; }
.module-sv-search-custom .search-option-submit .search-submit input[type="submit"] { margin-top:0; height:26px;}
.col-8 .module-sv-alpha-custom .listing-item { font-size:1.2em; margin-left:0.45em; margin-right:0.45em;}
.col-8 .module-sv-alpha-custom .listing-item.half { width:45%; margin-right:2.5%; position:relative; display:inline-block;}
.module-sv-featured h2{margin-top: 0px; line-height: 16px;}
.content .module-sv-featured .two-col li{border-bottom: 0px; padding-bottom: 2px;font-size: 1.2em;}

.module-ss-search-again .twelve.columns{
	margin-left: 0px;
}

.module-core-results .twelve.columns{
	margin-bottom: 15px;
}
.module-ss-results .twelve.columns {
    margin-bottom: 25px;
}
.module-core-results .twelve.columns .teaser-copy{
	width: 100%;
}


/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-view-all { padding-top: 5px; overflow: hidden; }
.module-pb-view-all a { float: right; }


/****************************** STAYWELL MODULE CSS *****************************************/
.module-sw-listbyalphaform .module-alphabet-list {
	overflow: hidden; 
	margin-bottom: 22px;
}

.module-sw-contentbyid object, .module-sw-contentbyid embed { margin:5px 0; width:400px; height:340px; max-width:100%}

.module-sw-contentbyid ul { padding: 0px 50px; }

.module-sw-listbyalphaform .module-alphabet-list .columns {
    margin-left: 1.85313%; 
    width:30px !important;
    text-align:center;
    line-height:1.7em;
    font-size:1.75em;

}

.Question {padding-bottom: 15px;}

.Question .Options {padding: .5em}

.module-sw-contentbyid table {
	width: 100%;
	margin: 15px 0 30px;
}
.module-sw-contentbyid table th {
	padding: 5px 10px 7px;
	border: 1px solid #dedede;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: #0073CF;
}
.module-sw-contentbyid table td {
	padding: 10px 11px 12px;
	font-size: .917em;
	line-height: 1.273em;
	border: 1px solid #dedede;
	vertical-align: top;
}

.module-sw-drugdescription {min-height: 450px !important;}
.module-sw-drugsearch {min-height: 300px !important;}
.module-sw-symptomchecker {min-height: 750px !important;}

/****************************** POLICY PROCEDURE MODULE CSS *****************************************/
.module-pp-sitemap {clear: left;}
.module-pp-sitemap ul {list-style-type: none; margin-top: .6em}
.module-pp-sitemap li {padding: 0 0 0.4em 1.1em;}
.tree {margin-top: 1.5em !important}
.tree .expand {background: none; position: relative;}
.expand li {margin-left: 1em;}
.static {color: #00697e}
.jtree-arrow {
	font-weight: bold;
	font-size: 14px;
	color: #f69d5b;
	padding-right: 4px;
	position: absolute;
	width: 60%;
	left: 0;
	background: url('/assets/default/images/spacer.png') repeat;
}
.jtree-arrow.close:before{content:none;}
.module-pp-profile {}
.module-pp-profile .columns { margin-bottom: 1em}
.policy-content div {padding-bottom: .8em}
@media only screen and (max-width: 44.0625em){
    .module-pp-related.callout {
        margin-bottom: 1em !important;
    }
}
@media only screen and (max-width: 48em) and (min-width: 30em)
{
    .module-pp-search .six.columns{margin-left:0px !important;}
}


/****************************** GALLERY MODULE CSS *****************************************/
.module-photo-gallery .stage { margin-bottom: 1.5em; }
.module-photo-gallery .image-wrap {
	width: auto;
	width: 100%;
	/*min-height: 500px;*/
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.module-photo-gallery .image-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.module-photo-gallery .image-wrap > img {
	z-index: 999997;
	position: relative;
	margin: 0 auto;
}

.module-photo-gallery .mt-item-wrap { width: 100%; }
.module-photo-gallery .mt-item-wrap > div { margin: 0 auto; }

.mt-item-wrap.active{z-index:2;}
.mt-item-wrap:not(.active){z-index:-1;}

.module-photo-gallery .image-overlay {
	color: #fff;
	position: absolute;
	padding: 0.75em;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.8);	
	width: 100%;
	z-index: 9999999;
}
.module-photo-gallery .stage .image-count { display: table-cell; vertical-align: middle; padding-right: 1.0em; width: 80px; min-height: 50px; }
.module-photo-gallery .stage .image-details { display: table-cell; }
.module-photo-gallery .stage .image-title { font-size: 1.0em; margin-bottom: 0.25em;}
.module-photo-gallery .stage .image-desc { font-size: 0.9em; }

.module-photo-gallery .thumbs > div { margin: 0 auto; }
.module-photo-gallery .thumbs > div:after { content: ""; display: table; clear: both; }
.module-photo-gallery .thumbs img { width: 100px; height: 100px; margin: 0 7.5px 15px; opacity: 0.8; }
.module-photo-gallery .thumbs img.active { opacity: 1.0; }

.mt-gallery-paging { margin: 0.75em auto; text-align: center; } 
.mt-gallery-paging a.mt-prev { margin-right: 0.5em; }
.mt-gallery-paging a.mt-prev:before { content: "\00ab  "; position: relative; top: -1px; }
.mt-gallery-paging a.mt-next { margin-left: 0.5em; }
.mt-gallery-paging a.mt-next:after { content: " \00bb"; position: relative; top: -1px; }


/****************************** BLOG MODULE CSS *****************************************/
.post {margin: 1em 0 1.5em;}
.module-nw-search .columns {margin-bottom: 1em;}
.module-bg-detail-authors {padding: .3em 0;}


/****************************** HEALTH LIBRARY MODULE CSS *****************************************/
/*.health-library {text-align: center}
.health-library img {margin-bottom: .4em}
.health-library .columns {margin-bottom: 1.2em; font-size: .9em;}
.health-library-results a {font-weight: bold}
.health-library-results .listing-item {padding-top: 0;}
.module-sw-contentbyid li {margin-left: 1.4em;}*/

.health-library-results .module-thumbnail {text-align: center}
.health-library-results .teaser-copy {margin-left: 0 !important}

@media (max-width: 48em) {
	.health-library-results .module-thumbnail {margin-top: 0 !important}
}

@media only screen and (max-width: 35em) {
.health-library-results .module-thumbnail.two.columns  { width: 18.03906%;}
.health-library-results .teaser-copy.ten.columns {width: 79.00781%; margin-left: 1.95313% !important;}
}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-feature {}
.module-pb-feature .module-date, .module-pb-latest .module-date, .module-bg-results .module-date {font-size: .8em}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-bg-comments-form
.scfForm .columns {margin-left: 0}
.module-bg-authors {margin: .4em 0}
/*.module-bg-date, .module-bg-detail-authors, .module-bg-detail-categories, .module-bg-detail-topics {padding-bottom: .6em;}*/
.module-bg-detail-categories {padding-top: 1em;}
.scfCaptchaLimitGeneralPanel input, .scfCaptchaLimitGeneralPanel table {width: auto;}
.scfCaptchaLimitGeneralPanel td {padding: 0 .3em 0 0}
.module-fr-results {border-top: 1px solid #ccc; margin: 1em 0;}
.module-fr-results .listing-item {margin-bottom: 0}

.core-li{
	margin-bottom: 2.5em;
}

.core-li .twelve.columns{
	margin-bottom: 0;
}

.core-li .nine.columns{
	padding-left: 10px;
}
/****************************** PAGE EDITOR CSS *****************************************/
.scLooseFrameZone {margin-top: 2em;}
/*.scLooseFrameZone {max-width: 1024px; width: 100%; margin-left: auto; margin-right: auto;}*/
.page-editor-edit-button {
    display: inline-block;
    background: #F69D5B;
    padding: .5em;
    font-size: .9em;
    border-radius: 4px;
    border: 1px solid #4A4D50;
    color: #4A4D50;
    margin-bottom: 1em;
    /*float: right;*/
}


.page-editor-edit-button h3{
    font-size: .9em;
}

.scEnabledChrome .crsl-item {width: 234px; float: left; margin: 1.5em 1.5em 0 0;}


/****************************** TOGGLE MENU *****************************************/

.enhanced-carousel .container { position: relative; z-index: 9; }
.enhanced-carousel .carousel-control { height: 80px; margin-top: 0; font-size: 120px; text-shadow: 0 1px 1px rgba(0,0,0,.4); background-color: transparent; border: 0; z-index: 10; }
.enhanced-carousel .carousel-caption { background-color: transparent; position: static; margin-left: 65px; padding: 20px; background-image: none; }
.enhanced-carousel .carousel-caption h1, .enhanced-carousel .carousel-caption p { margin: 0; line-height: 1.15; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4); }
.enhanced-carousel img { position: absolute; top: 0; left: 0; min-width: 100%; }
.enhanced-carousel .carousel-caption .btn { margin-top: 10px; }

.mt-content .accordion, .mt-content .toggle-box { border: 0px; }
.mt-content .accordion-group { border: none; border-radius: 0 0 0 0; }
.mt-content .toggle-box { margin-bottom: 20px; }
.mt-content .accordion-inner, .mt-content .tbox-inner { padding: 0px 15px 0px 45px; border: none; }
.mt-content .accordion .accordion-toggle, .mt-content .toggle-box a { display: block; font-size: 18px; height: 25px; line-height: 23px; padding: 10px 20px 10px 40px; }
.mt-content .accordion a.collapsed, .mt-content .toggle-box .collapsed { }
.mt-content .accordion-heading, .mt-content .tbox-heading { padding-left: 5px; }
.mt-content h5 { font-weight: normal; font-size: 12px; text-align: left; }
.mt-content .image-wrapper { text-align: left; margin-top: 15px; }
 .mt-content .image-wrapper img { max-width: 80px; max-height: 80px; float: left; padding-right: 10px; }
.mt-content .pagecounts { float: right; font-size: 11px; font-weight: normal; padding-right: 3px; }
 .mt-content .pagecounts img { padding-right: 2px; padding-left: 3px; }
.mt-content ul { margin: 0 -20px; }
 .mt-content ul li { margin: 0px; list-style-type: none; }
  .mt-content ul li a { color: #666; }
   .mt-content ul li a:hover { }
.mt-content h3 { border-bottom: 1px solid #EEE; padding: 0 10px 10px 10px; font-weight: bold; font-size: 16px; margin: 0 -10px; }
.mt-content h4 { text-align: left; }
.mt-content .patternwrapper { margin-left: -30px; width: 210px; }
.mt-personalization-toggle  
{
    /*width: 40px; padding: 25px 0; background-color: #EBEBEB; background-image: url(/assets/bannerhealth/images/mt-icon.png); background-size: 80%; background-position: center; background-repeat: no-repeat; height: 25px; position: fixed; top: 168px; margin-top: 0px; margin-right: 260px; text-align: center; font-size: 18px; color: #fff; line-height: 1; cursor: pointer; z-index: 9050; border-radius: 3px 0 0 3px; border: 1px solid #1273A3; border-right: 0; right: -260px;*/
    width:50px;
    padding: 25px 0;
    background: #EBEBEB url("/assets/bannerhealth/images/mt-icon.png") center center no-repeat;
    background-size:80%;
    height:25px;
    position:absolute;
    cursor:pointer;
    border-radius: 0 0 5px 0;
    border: 1px solid #1273A3;
    border-width:0 1px 1px 0;  
	z-index: 9999;
     }
.mt-personalization-toggle.absolute { position: absolute; }
.mt-personalization-wrapper  
{
    /*width: 260px; min-height: 400px; background: #fff; position: fixed; top: 128px; right: -260px; margin-top: 0px; z-index: 9050; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; */
    width:100%;
    background:white;
    display:none;
    box-shadow:inset 0px -6px 7px;   
}
.mt-personalization-toggle.mt-toggle-close + .mt-personalization-wrapper { -moz-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); -webkit-box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); box-shadow: 0px 1px 12px 2px rgba(0, 0, 0, 0.149); }
.admin .mt-personalization-wrapper { margin-top: -315px; }
.admin .mt-personalization-toggle { margin-top: -260px; }
.mt-personalization-wrapper.absolute { position: absolute; }
.mt-personalization-wrapper .mt-header { border-bottom: 1px solid #eee; padding: 10px 20px; font-weight: bold; font-size: 16px; }
.mt-content { padding: 15px 20px 20px; font-size: 12px; }
.mt-content-title { font-weight: bold; padding: 0 0 5px; line-height: 1; }
.mt-divider { width: 100%; height: 1px; background: #eee; margin: 6px 0; }

