﻿/****************************** COMMON MODULE CSS *****************************************/
.errortext {color: #C11B17;}
.p-list {display: table-cell;width: 100%;}
.lt-ie9 .p-list { width: 69.8%;}
.col-7 .p-list {}
.col-10 .p-list {padding-top: .5em;}
.phones {padding: 1.0em 0 0; }
.listing-item-more-link {}

.callout .module-view-all { margin-top: 1.0em; }
.callout .listing .module-date { font-weight: normal; }
.callout .listing-item-more-link {
    width: 100%;
    font-size: 16px !important;
}
.article .submit-option input {border: none; text-transform: uppercase; clear: left; margin: 0;}
.col-7 .search-option .hasDatepicker, .col-8 .search-option .hasDatepicker {
width: 49%;
box-sizing: border-box;
}
.lt-ie8 .col-8 .search-option .hasDatepicker, .lt-ie8 .col-7 .search-option .hasDatepicker { width:46% }

.col-7 .module-pd-results, .col-7 .module-lc-results {}
.col-7 .module-pd-results .listing, .module-lc-results .listing {}
.col-7 .module-pd-results .listing .core {padding: 1em;}


.notification-box {position: relative; top: 4em; border: #b0cdb4 2px solid; background: #f1f7f0; height:2em; padding-top:1em;}
.notification-box a {color:#0082c8}
.notification-box .icon-thumbs-up { background:url('/assets/images/physician-profile-sprite.png') no-repeat; width:50px; height:44px; background-position: -90px -59px; float:left; margin-top:-0.85em; padding-right:2%;}
.notification-box .grid-half { margin-left:0}

.callout li{margin-bottom: 0; padding-left: 1.1em;}
.callout .contact {padding-top: 1em;}
.callout .map {padding: 1em 0; overflow: hidden; width: 100%;}
.callout .contact-web .web {padding-left: 1.5em; background: url("/assets/images/web.png") no-repeat 0 2px;}
.callout .contact-web .email, .module-pd-profile .email {padding-left: 1.5em; background: url("/assets/images/mail.png") no-repeat 0 2px;}
.lt-ie8 .callout .contact-web .email, .lt-ie8 .module-pd-profile .email { background:none; padding-left:0}

.module-pd-search .search-option .icon, .module-sv-search .search-option .icon, 
.sub-page .search-option .icon, .module-pd-search-again .search-option .icon, 
.module-lc-search .search-option .icon, .module-sv-quick-search .search-option .icon {
    background: url("/assets/images/form-sprite.png") no-repeat #FFFFFF;
    border-right: 1px solid #EBEAE9;
    content: "";
    display: table-cell;
    text-indent: -9999px;
    width: 4%;
    min-width: 30px;
}

/*==============TOOLS WIDGET (UNIVERSAL)================================================================================*/

span.customSelect {
    /*  
    -- OLD CUSTOM SELECT -- 
    background: transparent url("/assets/images/dropdown-button.png") right center no-repeat;
    color: #555;
    padding: 5px 9px 9px;
    line-height: normal;
    border: none !important;
 
    -- RESPONSIVE CUSTOM SELECT --
    
    switched 0deg to bottom for support for older browsers before the direction spec was updated by w3c
       */
    color: #555;
    padding: 5px 9px 9px;
    line-height: normal;
    background: rgb(221,221,221) url("/assets/images/btn-select-arrows.png") no-repeat right;
    background: url("/assets/images/btn-select-arrows.png") no-repeat right, -moz-linear-gradient( bottom, rgb(148,149,149) 0%, rgb(205,206,206) 14%, rgb(208,209,209) 14%, rgb(255,255,255) 100%) ;
    background: url("/assets/images/btn-select-arrows.png") no-repeat right, -webkit-linear-gradient( bottom, rgb(148,149,149) 0%, rgb(205,206,206) 14%, rgb(208,209,209) 14%, rgb(255,255,255) 100%);
    background: url("/assets/images/btn-select-arrows.png") no-repeat right, -ms-linear-gradient( bottom, rgb(148,149,149) 0%, rgb(205,206,206) 14%, rgb(208,209,209) 14%, rgb(255,255,255) 100%);
    background: url("/assets/images/btn-select-arrows.png") no-repeat right, -o-linear-gradient( bottom, rgb(148,149,149) 0%, rgb(205,206,206) 14%, rgb(208,209,209) 14%, rgb(255,255,255) 100%);
    background: url("/assets/images/btn-select-arrows.png") no-repeat right, linear-gradient( bottom, rgb(148,149,149) 0%, rgb(205,206,206) 14%, rgb(208,209,209) 14%, rgb(255,255,255) 100%);
    border: 1px solid rgb(168,168,168) !important;
    border-radius: 3px;
    box-shadow: 0 0 0 rgba(0,0,0,0.5);
}

.col-4 span.customSelect{width: 89%;}
.col-6 span.customSelect {width: 91%;}
.scfDropListGeneralPanel span.customSelect {width: 94%;}

.scfForm { margin-bottom: 1.5em; }

.scfDateSelectorYear, .scfDateSelectorMonth, .scfDateSelectorDay { margin-right: 0.5em; width: 50px; }
select.scfDateSelectorYear, select.scfDateSelectorMonth, select.scfDateSelectorDay { width: 68px;  }

span.customSelect {
font: 12px sans-serif;
color: #555;
}

/* commented out code for now */
span.customStyleSelectBox {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #A5A4A4;
 color: #484848;
 padding: 5px 0; *padding: 6px 0 5px 0;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%; 
 margin-bottom: 6px;
 line-height: normal;
 
} 

span.customStyleSelectBoxInner {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAAHHBk5tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQjcxNjc4QjFBQjExRTE5MkU4QjIwRjE5RTM3MkJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQjcxNjc5QjFBQjExRTE5MkU4QjIwRjE5RTM3MkJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZCNzE2NzZCMUFCMTFFMTkyRThCMjBGMTlFMzcyQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZCNzE2NzdCMUFCMTFFMTkyRThCMjBGMTlFMzcyQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fGg+jAAAANUlEQVR42mJIS0v7DxBADCACIIDABEAAMQIJBiD4D8SMAAHECBaGAiaQCJTNCBBgyMqQASMA7MgNMHQ0uh4AAAAASUVORK5CYII=) no-repeat center right;
  padding-left: 4px;
   width: 95%;
}

.selectbox > .out { white-space: nowrap; }

.half span.customStyleSelectBoxInner {width: 91%; }

.col-9 span.customSelect, .col-4 span.customSelect {width: 92.6%; margin-bottom: 0; border: 1px solid #e1e1e1; padding: 7px 8px;}
/*.lt-ie8 .col-9 span.customSelect, .lt-ie8 .col-4 span.customSelect {width: 94%;}*/

.module-alphabet-list {
list-style: none;
margin: 0;
padding-left: 0;
border-bottom: 9px solid #168bc9;
overflow: hidden;
background: #f0f0f2;
margin-top: 1em;
}

.col-9 .module-alphabet-list {border: none; background: none;}

.module-alphabet-list li {background: none repeat scroll 0 0 transparent; float: left; margin: 5px 0; padding: 8px 9px;}
.col-10 .module-alphabet-list li {margin: 1em 0; padding: 0 .4em;}
.module-alphabet-list li:first-child {padding-left: 0;}
.col-8 .module-alphabet-list li:first-child {padding-left:  1.1em;}
.module-alphabet-list a {font-weight: bold; text-decoration: none; color: #0082c8;}
.col-6 .module-alphabet-list-sm .module-alphabet-list li, 
.col-4 .module-alphabet-list-sm .module-alphabet-list li, 
.col-8 .module-alphabet-list-sm .module-alphabet-list li {padding: 3px 0.125em;width: 14px;text-align: center;}
.col-9 .module-alphabet-list-sm  {border-top: 1px solid #dbdcdd; border-bottom: 1px solid #dbdcdd; margin: 1.5em 0;}
.col-9 .module-alphabet-list-sm .aspNetDisabled {color: #c3b8b3;} 
.col-9 .module-alphabet-list-sm ul {display: table; width: 100%;}
.col-9 .module-alphabet-list-sm li {
padding: 0;
display: table-cell;
width: 7.6%;
text-align: center;
}
.col-9 .callout .button, .col-10 .callout .button {
background: #0082c8;
font-weight: normal;
font-size: 1em;
font-family: sans-serif;
width: 35%;
font-size: .9em;
padding: 5px 0;
height: inherit;
position: relative;
float: none;
display: block;
border: none;
margin-left: 0;
}

.col-9 .reg-callout h4, .col-10 .reg-callout h4 , .col-4 .reg-callout h4 {color: #00853e; margin-bottom: 0.75em;}
.module-alphabet-list-sm {padding: 10px 0;}
.module-alphabet-list li {float: left;}

.alphalist{width: 95%; margin: 0 auto;}
.alphalist a {
display: block;
border: none;
text-decoration: none;
}
.listcore .core {
width: 100%;

margin-bottom: 1.5em;
}

.alphalist li {float: left; width: 31.33333%;}
.alphalist a:hover {background: none}

.listNav { margin:0 0 10px; border-bottom: 9px solid #168bc9; background: #f0f0f2; border-radius: 4px; overflow: hidden;}

.ln-letters {  width: 95%; margin: 0 auto;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:0.813em; border:none; text-decoration:none; padding-left: 1.3%; font-weight:bold; padding-right: 1.4%;}
.ln-letters a.ln-last { border:none;}
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#168bc9; color: #fff}
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699;}

.listing-item {margin: 6px 0 22px; overflow: hidden;}

.col-10 .core {
border-left: 6px solid #e6e7e8;
overflow: hidden;
padding: .2em 0;
/*border-right: 20px solid #fff;*/
border-bottom: 1px solid #e3e3e3;
position: relative;
}
.col-10 .core:hover {border-left: 6px solid #e67e22;}

.col-10 .listing-item {
margin: 0;
padding: .625em .5em;
/*border-bottom: 1px solid #e3e3e3;*/
border-right: 30px solid #fff;
}

.col-10 .module-pd-section a {color: #0082c8}
.col-10 .button:hover {text-decoration: none;}
.col-10 .button {text-transform: none !important;}

.col-10 .listing-item:after {
content: "";
/*background: url("/assets/images/arrow-nav.png") no-repeat;*/
width: 10px;
height: 14px;
display: block;
position: absolute;
top: 46%;
right: 1%;
}

/*.col-10 .core .listing-item:hover {border-right: 30px solid #0082c8;}*/

.core-li:after {
    content: "";
    display: table;
    clear: both;
}



.col-10 .listing-item .left {margin-bottom: 0;}
.col-10 .module-lc-results .listing-item .left {margin-bottom: 0; margin: 0;}
.listing-item .left .listing-item-more-link {
height: 23px;
margin: 12px 0 0;
text-align: center;
}
.listing-item .left .listing-item-more-link a {text-decoration: none;}
.listing-item .button.orange {
    background:#e67e22;
}
.listing-item .button:hover {background-position: 0 center;}
.listing-item .module-thumbnail, .core-li .list-item-image {
display: block;
float: right;
padding: 0 0 .75em .75em;
width: 20%;
}
.core-li .list-item-image {
    width: 100px;
}
.col-6 .listing-item .module-thumbnail {width: 20%;}

.module-pd-results .listing-item:after, .module-lc-results .listing-item:after {
    content: "";
    clear: both;
    display: block;
    height: .0625em;
    margin: 1em 0;
    background: rgb(251,251,251); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(251,251,251,1) 0%, rgba(170,170,170,1) 20%, rgba(170,170,170,1) 80%, rgba(251,251,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(251,251,251,1)), color-stop(20%,rgba(170,170,170,1)), color-stop(80%,rgba(170,170,170,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(251,251,251,1) 0%,rgba(170,170,170,1) 20%,rgba(170,170,170,1) 80%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(251,251,251,1) 0%,rgba(170,170,170,1) 20%,rgba(170,170,170,1) 80%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(251,251,251,1) 0%,rgba(170,170,170,1) 20%,rgba(170,170,170,1) 80%,rgba(251,251,251,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(251,251,251,1) 0%,rgba(170,170,170,1) 20%,rgba(170,170,170,1) 80%,rgba(251,251,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#fbfbfb',GradientType=1 );
    width: 100%; /* IE6-9 */
}

.lt-ie9 .module-pd-results .listing-item, .lt-ie9 .module-lc-results .listing-item { border-bottom: 1px solid rgb(170,170,170); }

.col-5 .listing-item, .col-7 .listing-item, .col-8 .listing-item { margin: 0 0 12px; padding-bottom: 12px;}
.col-8 .listing-item {padding-top: .8em}
.col-6 .listing-item {
border-top: 1px solid #CCCCCC;
border-bottom: none;
padding-top: 1em;
}
.col-6 .listing-item:first-child {border-top: none;}

.callout .listing-item {margin: 6px 0 0; overflow: hidden;}

.aspNetDisabled {text-decoration: none !important; font-weight: bold; color: #A5A4A4 !important;}
.module-date { font-weight: bold; }
.dl-pdf {padding: 12px 18px 0 32px;}
.pdf-icon { display:inline; }
.hasDatepicker {margin: 6px 0; padding-left: 4px;}
.col-4 .hasDatepicker {width: 100%}
.listing-pic {margin-bottom: 12px; margin-right: 12px;}
.generic-listing {padding-top: 12px}
.teaser-copy, .core-li .list-item-copy { float: left; display: inline-block; }
/*.teaser-copy { float: left; display: inline-block; width: 75%; width: calc(100% - (20% + 0.75em)); }*/
.module-nw-latest .teaser-copy, .module-nw-feature .teaser-copy { float: none; display: block; width: auto; }
.module-nw-results .teaser-copy, .core-li .list-item-copy { width: 75%; }
.module-thumbnail > img { max-width: 100px; width: 100%; height: auto; width: auto\9;}
.module-ce-topic-results .teaser-copy, .module-ce-session-results .teaser-copy { float: none; display: block; }

.search-option{float: left; padding-bottom: 1em; position: relative; height: 55px;}
.submit-option{clear:left; padding-top: 1em;}
.submit-option .button {text-transform: uppercase}
.search-option-submit{float: left; margin-right: 22px; width: 582px; padding-bottom: 12px;height: 55px; position: relative;}
.col-4 .search-option, .col-6 .search-option,  .col-9 .search-option {width: 100%; height: 100%;}
.col-4 .search-option {width: 100%;}

.search-option .textbox, .search-option .dropdown{width: 100%; padding-left: 4px; }
.module-ss-search-box .search-option .textbox {width: 80%; /*width: 160px !important;*/ }
.lt-ie9 .module-ss-search-box .search-option .textbox,
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .module-ss-search-box .search-option .textbox { width: 60%; }
.search-option .half {width: 45%; display: inline-block; position: relative;}
.module-pd-search .search-option .half {width: 46%; display: table; position: relative; float: left; }
.module-pd-search .search-option .half.right { margin-left: 4.7%; }
.inner div.module-pd-search.article { width: 50%; margin: 0 auto; }
@media only screen and (max-width: 767px) {
    .inner div.module-pd-search.article { width: 100%; }
}
.inner .module-pd-search h3 { display: none; } 
.search-option .half input {width: 100%;}
.inner div.module-pd-search.article .advanced-search-options { display: none; }
.inner div.module-pd-search.article .advanced-toggle:hover { text-decoration: none; }
.inner div.module-pd-search.article .advanced-toggle:after { content: " +"; }
.inner div.module-pd-search.article .advanced-toggle.open:after { content: " \2013"; }
.search-option label, .search-option-wide label {display: block; font-size: 13px; font-weight: bold; margin-bottom: 6px;}
.module-pd-search.homepage .search-option label, .module-pd-search.homepage .search-option-wide label { color: #fff; display: table-cell; font-weight: normal; text-shadow: 0 0 10px rgb(0,0,0); -moz-text-shadow: 0 0 10px rgb(0,0,0); -webkit-text-shadow: 0 0 10px rgb(0,0,0); }
@media only screen and (max-width: 767px) {
    .module-pd-search.homepage .search-option label, .module-pd-search.homepage .search-option-wide label { text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; }
}
.lt-ie9 .module-pd-search.homepage .search-option label, .lt-ie9 .module-pd-search.homepage .search-option-wide label { display: table-cell; }
.lt-ie9 .module-pd-search.homepage input.textbox.zipcode { width: 6.5em; }
.lt-ie9 .module-pd-search.homepage .submit-wrap br { display: none; }
.module-pd-search.homepage .search-option label:after, .module-pd-search.homepage .search-option-wide label:after { content: ":"; }
.search-option .errortext {float: right; font-size: 11px;}

.search-option-wide, .toggle-hide-show {display: block; clear: both; margin-bottom: 12px; padding: 6px 0;}

.lt-ie8 .module-pd-intro .search-form .textbox { padding-top:0.4em; padding-bottom:0.4em;  }
.lt-ie8 .module-pd-intro .search-form .button { border:0px; margin-top:2px; }

.module-pd-section {padding: 1em 0; overflow: hidden; }
.lt-ie8 .module-pd-section { padding-bottom:0 }
.module-pd-section li {
    background: url("/assets/images/map-list.png") no-repeat scroll 0px 7px transparent;
    padding-left: 1.1em;
    line-height: 2em;
    float: left;
    margin-right: 1em;
    width: 65%
}

.module-pd-search-again .search-option .icon  { min-width:26px }

.search-submit {
    bottom: 12px;
    margin-top: 0;
    position: absolute;
    right: 0;
}
.col-4 .search-submit {position: relative;bottom:0;}
.styled{width: 100.8%; background-color: #fff;}
.return { margin: 0 0 22px;}

.left, .float-left { margin-right: 12px; margin-bottom: 6px; float: left;}
.right, .float-right {float: right; margin-left: 12px; margin-bottom: 6px;}
.text-right { text-align:right;}
.small-text {font-size: 11px;}
.active {font-weight: bold;}
.pipe {padding: 0 6px;}
.date {display: block;font-weight: bold;}


/****************************** PAGINATION CSS *****************************************/
.module-pg-wrapper { margin: 12px 0 22px;}
.module-pg-info  {margin-left: 0; width: 50%;}
.col-10 .module-pg-active, .col-7 .module-pg-active {background: #0082c8 !important; color: #fff;}
.col-10 .module-pg-wrapper, .col-7 .module-pg-wrapper {text-align: left; margin: 0 0 1em 0; background: #e6e7e8; padding: 1em;}
.col-7 .module-nw-results .module-pg-wrapper { margin-bottom:1em; }
.module-pg-nav a, .module-pg-nav span { margin:  0 3px; }
.col-10 .module-pg-nav, .col-7 .module-pg-nav {text-align: right; font-weight: bold;}
.col-7 .module-pg-nav {float:right; width:50%}
.lt-ie8 .col-7 .module-pg-nav span {padding:5px}
.col-10 .module-pg-nav .prev {position: relative; padding-left: 1.2em;}
.col-10 .module-pg-nav .prev:after {
background: url("/assets/images/arrow-nav.png") no-repeat scroll right -28px transparent;
content: "";
height: 14px;
width: 14px;
position: absolute;
left: -1%;
top: 24%;
display: block;
}
.col-10 .module-pg-nav .next {position: relative; padding-right: 1.2em;}
.col-10 .module-pg-nav .next:after {
background: url("/assets/images/arrow-nav.png") no-repeat scroll right -56px transparent;
content: "";
height: 14px;
width: 14px;
position: absolute;
right: 5%;
top: 24%;
display: block;
}


.col-10 .module-pg-nav a, .col-10 .module-pg-nav span, .col-7 .module-pg-nav span, .col-7 .module-pg-nav a {margin: 0 3px; background: #fff; padding: .5em .7em;}
.col-10 .module-pg-nav a:hover, .col-7 .module-pg-nav a:hover {background: #0082c8; color: #fff; text-decoration: none;}
.col-10 .module-pg-nav a.prev:hover:after {background-position: right -42px}
.col-10 .module-pg-nav a.next:hover:after {background-position: right -14px}

/****************************** LOCATION BOX IN CALLOUT CSS *****************************************/
div[class*="-search"].callout .division, div[class*="-search"].callout .divistion .option { margin-bottom:1em; }
div[class*="-search"].callout .division { padding:1em 0; }
div[class*="-search"].callout .division div { clear:both; }
div[class*="-search"].callout .division .option { margin-bottom:1em; }

/****************************** SITE SEARCH MODULE CSS *****************************************/
.module-ss-search-box .search-option {color: #737373; font-size: 11px; position: relative; top: 3px; height: auto !important; width: inherit; float: none; }
.module-ss-search-box .search-option input[type="text"] {padding: 4px 40px 6px 6px; border: 1px solid #e3e3e3; color: #737373;}
.lt-ie9 .module-ss-search-box .search-option input[type="text"],
.canvas.no-flexbox.no-webgl.no-indexeddb.no-history .module-ss-search-box .search-option input[type="text"] { padding: 4px 6px 6px 25px; }
.module-ss-search-box .search-option button, 
.module-ss-search-box .search-option input[type="button"], 
.module-ss-search-box .search-option input[type="reset"],
.module-ss-search-box .search-option input[type="submit"] {
    color: #004990;
    border: none;
    cursor: pointer;
    margin-top: 0px;
    padding: 0;    
}
.epnms .module-ss-search-box .search-option button, 
.epnms .module-ss-search-box .search-option input[type="button"], 
.epnms .module-ss-search-box .search-option input[type="reset"],
.epnms .module-ss-search-box .search-option input[type="submit"],
.rebrand .module-ss-search-box .search-option button, 
.rebrand .module-ss-search-box .search-option input[type="button"], 
.rebrand .module-ss-search-box .search-option input[type="reset"],
.rebrand .module-ss-search-box .search-option input[type="submit"] { color: #0032a0; }

.main-content .module-ss-search-box .search-option input[type="submit"] { color: #fff; }

header .module-ss-search-box .search-option input[type="submit"] {
    background: transparent !important;
    display: inline;
    box-shadow: none;
    width: auto;
}

.module-ss-search-box .search-option input[type="submit"] {
    font-size: 1.2em;
    text-transform: uppercase;
    margin-left: 0.5em;
}
.module-ss-search-box .search-option button:hover , .site-search input[type="submit"]:hover {background-position: left 7px;}
.module-ss-search-box .search-option .errortext { text-align: right;}
.col-8 .module-ss-results .module-pg-wrapper { margin-top: 0 !important; padding-top: 0.75em !important; }
.col-8 .module-ss-results .listing-item { padding: 0 1em 1em 1em; }
.module-ss-results .listing-item.module-priority-result {
background: #e6e7e8;
padding: 1em;
border: none;
border-top: #ccc;
}
.module-ss-results .module-pg-info { width:100%; }
.module-ss-search-box {display: inline; position: absolute; top: 2.25em; right: 0.25em; }
.module-ss-search-box .text {
    border: 1px solid #B0B0B0;
    float: left;
    margin: 1px 5px 0 0;
    padding: 2px;
    width: 176px;
    height: 16px;
}
.module-ss-search-again {margin: 22px 0 32px;}
.module-ss-search-again-keyword label, .module-ss-search-again-category label {margin: 0 2px; width: 290px; }
.module-ss-search-again .button, .module-nw-search .button {display: block;margin: 12px 0 0;clear: both;}
.module-ss-search-again .button {display: block; margin: 12px 0 0; clear: left;}
.module-ss-search-again .errortext {font-size: 11px;}
.module-ss-filters { clear:both; }
.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: #004990;}
.epnms .module-ss-current-keyword, .epnms .module-search-keyword, .rebrand .module-ss-current-keyword, .rebrand .module-search-keyword { color: #0032a0;}

/****************************** CALENDAR MODULE CSS *****************************************/
.module-ce-offerdates-item { overflow: visible; position: relative; padding: 0.5em !important; font-size: 15px !important; border: 1px solid rgb(238, 238, 238); margin-bottom: 0.75em; }
.module-ce-offerdates-item .columns { margin-bottom: 0.75em; }
.listing .module-ce-offerdates-item .module-date { font-size: 15px; }
.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-view-all { font-size:15px; text-align:center; margin:1em 0; width:100%}
.module-ce-view-all a { margin:0 1em }

.module-ce-search {overflow: hidden; margin-bottom: 12px;}
.module-ce-search .dp_input {margin-top: 0; margin-bottom: 0; }
.lt-ie9 .module-ce-search .dp_input { margin-bottom: 0.5em; }
.module-ce-search .reset-button { display: none; }
.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-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, .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%; float: left; position: relative; }
.module-ce-fee .styled { width: 90%; }
.module-ce-fee select.styled { width: 252px; }
.module-ce-register, .module-ce-reviews { clear: both; }
.module-ce-offerdates-item { position: relative; }
.module-ce-offerdates-item:after { content: ""; display: table; clear: both; }
.event-register { text-align: right; padding: 0.5em 0 0; }

.module-ce-session-results .listing-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 { float: left; width: 40%; }
.module-ce-addthisevent { float: left; }

@media only screen and (max-width: 640px) {
    .event-rightpanel { float: none; position: absolute; top: 0; right: 8px; }
    .event-leftpanel { width: auto; float: none; }
    .module-ce-instructors-listing { width: auto; float: none; }
    .module-ce-instructors-listing:before { content: ""; display: table; clear: both; margin-top: 1.0em;}
}

.core-li { list-style: none; }
.listing-wrap { margin-top: 1.0em; }
.callout .core-li .list-item-image { float: right; margin-left: 0.75em; padding: 0; width: auto; }
.callout .core-li .list-item-image img { width: 75px; }
.core-li h5, .core-li h5 a { font-size: 18px; }
.callout .core-li h5, .callout .core-li h5 a { font-size: 16px; /*font-weight: bold;*/ }
.callout .list-item-copy { display: block; float: none; width: auto; }
.core-li .list-item-copy, .core-li .module-date, .core-li .list-item-links, .core-li .list-item-links a,
.callout .core-li .list-item-copy, .callout .core-li .module-date, .callout .core-li .list-item-links, .callout .core-li .list-item-links a { font-size: 15px; font-weight: normal; }
.list-item-teaser p, .core-li .module-date, .core-li .module-instructors { margin-bottom: 0.5em; font-size: 15px; }
.callout .list-item-teaser p, .callout .core-li .module-date, .callout .core-li .module-instructors { margin-bottom: 0.25em; }
.module-instructors-label { font-weight: bold; }



/* Calendar Shopping Cart Base Styles */
 ul.cart-listing {margin: 0 0 1em 0; list-style: none;}
.cart-listing > li { padding: 0 0 0.5em; position: relative; background: none; margin-bottom: 0.75em; }
.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/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; }

.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 .button { margin-left: 1.9%; margin-top: 0.25em; }
.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/mtmc/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 { color: #696969; 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/images/sprite-icons-shopping.png") no-repeat; }
.cart-header-wrap .cart-empty { text-align: right; padding-top: 0.5em; }
.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; }
.cart-actions.grid, .cart-actions .grid { overflow: visible; }
.cart-register.six.columns.push_six { margin-left: 50.97656%; text-align: right; }
.cart-register.six.columns.push_six .button { display: inline-block; text-align: center; color: #fff; }

.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-results .module-pg-wrapper:after, .module-ce-topic-profile .system-message:after, .module-ce-topic-profile h1:before { content: ""; display: table; clear: both; }

/* Flex Image Size for Mobile */
@media only screen and (max-width: 525px) {
    .core-li .list-item-image img { width: 100%; height: auto; }
}

/* 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%; }
}

/* SCL Calendar UX Fixes */
.col-4 .module-ce-session-shoppingcart .cart-actions a { width: 90%; }
.col-4 .module-ce-search .dp_input:last-child, .col-6 .module-ce-search .dp_input:last-child { margin-top: 0.25em; }
.col-6 .module-ce-search .dp_input { width: 100%; }
.col-4 .module-ce-session-shoppingcart, .col-4 .module-ce-eventdaypicker, .col-4 .module-ce-categories { margin-bottom: 12px; }
.col-4 .module-ce-session-shoppingcart { background: #e6e7e8; padding: 0.5em; }

.event-button a.button { color: #fff; display: inline-block; margin-bottom: 0.5em; text-align: center; }
.event-button a.button:hover { text-decoration: none; }|
.module-ce-session-shoppingcart.callout a.button { width: 90%; }

.module-ce-session-shoppingcart.callout:after, .module-ce-categories.callout:after, .module-ce-eventdaypicker.callout:after, 
.module-ce-featured.callout:after, .module-ce-upcoming.callout:after, .module-ce-related.callout:after, .module-ce-search.callout:after, .CartTotalBorder:after {
    content: "";
    display: table;
    clear: both;
}


/****************************** PHYSICIAN DIRECTORY MODULE CSS *****************************************/
.sub-page {
display: none;
overflow: hidden;
clear: both;
}
.form-submit {
clear: both;
padding-top: 1em;
}
.form-submit .button {margin-left: 0 !important;}
.module-pd-intro {overflow: hidden;}
.module-pd-search {margin: 22px 0;}
.module-pd-search.homepage {margin: 0 0 0;}


.module-pd-profile h1 { color:#0082c8; font-weight:bold; border-bottom: 1px solid #f2f2f2; padding-bottom:0.32em; margin-bottom:0.32em; }
.module-pd-profile h1 span{ font-weight:normal; color:#7ead76; }

.module-pd-specs div { float:left; text-transform:uppercase; font-weight:bold; }
.module-pd-specs .icon { background:url('/assets/images/physician-profile-sprite.png') 0 0 no-repeat; width:15px; height:15px; background-position: -69px -29px;}
.module-pd-specs .icon.male { background-position: 2px 1px;}
.module-pd-specs .icon.female { background-position: -27px -14px;}
.module-pd-specs .icon:first-child { border-left:none }
.module-pd-specs .spec { margin-right:0.7em; margin-left:0.5em;/*border-left:2px solid #000*/}
.module-pd-specs .icon { border-left:2px solid #000; padding: 0;}
.module-pd-specs .spec:last-child {border-right:none}

.lt-ie8 .module-pd-results *, .lt-ie8 .module-lc-results * {zoom: 1.0;}
.lt-ie9 .module-pd-results .p-list { width: 76.5%;}
.lt-ie8 .module-pd-results .p-list { width: 78.5%;}

ul.phones, ul.phones li { list-style-type: none; } 

/* PD SEARCH RESULTS - SCL CUSTOM - BEGIN */
.col-4 .module-omni-search.callout, .module-pd-search-again.callout { margin-left: 0.5em !important; padding: 0.5em; }
.module-ce-search.callout, .col-4 .module-ce-eventdaypicker, .module-ce-categories.callout { padding: 0.5em; }
.module-pd-search-again.callout .reg-callout, .module-ce-search.callout .reg-callout { padding: 0; }
.module-pd-search-again.callout .module-alphabet-list-sm:before { content: "Browse by Last Name"; display: block; font-size: 13px; font-weight: bold; margin: 1.0em 0 0.375em; }
.module-pd-search-again.callout .module-alphabet-list { border-bottom: none; margin-top: 0; list-style: none; }

/*.module-omni-search.callout input.textbox { width: 95% !important; }*/
.ie10 .module-omni-search.callout input.textbox { width: 100% !important; }

.col-4 .module-omni-search.callout span.styled, .module-pd-search-again.callout span.styled { width: 87%; width: calc(100% - 18px); }
.col-4 .module-omni-search.callout select.styled, .module-pd-search-again.callout select.styled { width: 100%; /*height: 100% !important;*/ }
.col-4 .module-omni-search.callout input.button, .module-pd-search-again.callout input.button, .module-ce-search.callout input.button { margin: 0 auto; }
.module-pd-search .customSelectInner, .module-pd-search-again .customSelectInner, .module-lc-search .customSelectInner {width: 100% !important;}
.col-4 .module-omni-search.callout .customSelectInner { width: 100% !important; width: calc(100% - 20px) !important; overflow: hidden; white-space: nowrap; }
/* Physician Listing */
.module-pd-results { margin-top: 0 !important; }
.module-pd-results .leftrail { display: table-cell; vertical-align: top; width: 140px; padding-right: .8125em; min-width: 140px; }
.module-pd-results .listing-item-video-link a { color: #004990 !important; font-size: 0.75em; margin: 0.5em auto; display: block; }
.epnms .module-pd-results .listing-item-video-link a, .rebrand .module-pd-results .listing-item-video-link a { color: #0032a0 !important; }
.module-pd-results .listing-item-video-link a:before {
    content: "";
    display: block;
    background: transparent url('/assets/images/icon-video.png') no-repeat;
    width: 16px;
    height: 17px;
    float: left;
    margin-right: 0.25em;
}
.module-pd-results .module-pd-physician { margin-bottom: 1.0em; }
.module-pd-results .module-pd-physician h4 { margin-bottom: 0; }
.module-pd-results .module-pd-physician div.site { color: #696969; font-size: 0.9375em; }
.module-pd-results .module-pd-physician div.site:before { content: "Site: "; }
.module-pd-results h4 > span, .module-pd-profile h3 > span { display: inline-block; width: 16px; height: 16px; background: transparent url('/assets/images/icon-affiliation.png') no-repeat; text-indent: -99999px; margin: 0 0.25em; }
.module-pd-results h4 > span.employed, .module-pd-profile h3 > span.employed { background-position: -64px 0; }
.rebrand .module-pd-results h4 > span.employed, .rebrand .module-pd-profile h3 > span.employed { background-position: -64px 0; }
.module-pd-results h4 > span.kaiser, .module-pd-profile h3 > span.kaiser { background-position: -16px 0; }
.module-pd-results h4 > span.exempla, .module-pd-profile h3 > span.exempla { background-position: -32px 0; }
.module-pd-results h4 > span.national-jewish, .module-pd-profile h3 > span.national-jewish { background-position: -48px 0; }

/* List Paging (Cleaned Up and Refined) */
.module-pg-wrapper, .col-10 .module-pg-wrapper, .col-7 .module-pg-wrapper { background: transparent; padding: 1.0em 0; }
.result-info, .result-paging { color: #696969; font-size: 0.9375em; }
.result-info { padding-top: .4667em;}
.result-info span.result-count:before {
    content: "Search Results: ";
}
.result-paging .pagination { margin: 0 0.5em !important; }
.result-paging > div { float: right; }
.result-paging > div > a, .result-paging > div > ul,
.result-paging > div > ul > li { display: inline-block; }
.result-paging > div > ul > li { padding: 0 0.25em; }
.result-paging > div > a { 
    width: 0px;
    height: 0px;
    background: transparent url('/assets/images/icon-pagination-arrows.png') no-repeat;
    text-indent: -99999px;
    border: solid transparent;
    border-width: 6px;
    position: relative;
    top: 10px;
}
.ipad .result-paging > div > a, .safari .result-paging > div > a { top: 0; }
.result-paging > div > a.prev {
    left: -0.25em;
}
.result-paging > div > a.prev.disabled,
.result-paging > div > a.prev.disabled:hover { 
    border-color: rgba(174, 174, 174, 0);
    border-right-color: #aeaeae;
}
.result-paging > div > a.prev { 
    border-color: rgba(105, 105, 105, 0);
    border-right-color: #696969;
}
.result-paging > div > a.prev:hover { 
    border-color: rgba(0, 73, 144, 0);
    border-right-color: #004990;
}
.epnms .results-paging > div > a.prev:hover, .rebrand .results-paging > div > a.prev:hover { border-right-color: #0032a0; }
.result-paging > div > a.next {
    right: -0.25em;
}
.result-paging > div > a.next.disabled,
.result-paging > div > a.next.disabled:hover { 
    border-color: rgba(174, 174, 174, 0);
    border-left-color: #aeaeae;
}
.result-paging > div > a.next { 
    border-color: rgba(105, 105, 105, 0);
    border-left-color: #696969;
}
.result-paging > div > a.next:hover { 
    border-color: rgba(0, 73, 144, 0);
    border-left-color: #004990;
}
.epnms .results-paging > div > a.next:hover, .rebrand .results-paging > div > a.next:hover { border-left-color: #0032a0; }

.result-paging > div > a.disabled { cursor: default; }
.result-paging .active { color: #696969; cursor: default; text-decoration: underline; }

@media only screen and (max-width: 25em) {
    .module-pg-wrapper { position: relative; height: 1.5em; margin-bottom: 1.5em; }
    .module-pg-wrapper .result-info, .module-pg-wrapper .result-paging { display: block; width: 100%; text-align: center; position: absolute; height: 0.75em; }
    .module-pg-wrapper .result-info { bottom: 0; } 
    .module-pg-wrapper .result-paging { top: 0; font-size: 120%; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .module-pg-wrapper .result-paging { font-size: 120%; }
    .result-paging > div > ul, .result-paging > div > ul > li { position: relative; top: 0.25em; }
}



.listing-item-more-link a.button { font-family: 'quicksandbook', Arial, Helvetica, sans-serif; text-transform: none; }

.module-pd-list,
.module-pd-specialty-list, .module-pd-office-listing, 
.module-pd-telephone-listing, .module-lc-telephone-listing, .module-pd-degrees,
.module-pd-new-patients, .module-pd-affiliations {
    color: #696969;
    font-size: 0.9375em;
    padding: 0;
}
.module-pd-label, .module-pd-list:before,
.module-pd-specialty-list:before, .module-pd-office-listing:before, 
.module-pd-telephone-listing li:before, .module-lc-telephone-listing li:before, .module-pd-degrees:before,
.module-pd-new-patients:before, .module-pd-profile .module-pd-affiliations:before {
    vertical-align: top;
    padding-right: 0.5em;
    font-weight: bold;
    display: table-cell;
}
@media only screen and (max-width: 767px) {
    .module-lc-telephone-listing li:before { display: block; }
}
.module-pd-profile .module-pd-specialty-list .module-pd-label, .module-pd-profile .module-pd-office-listing .module-pd-label, .module-pd-profile .module-pd-degrees .module-pd-label,
.module-pd-profile .module-pd-new-patients .module-pd-label, .module-pd-profile .module-pd-affiliations .module-pd-label { display: block; }
.module-pd-label:after { content: ":";}

/*.module-pd-specialty-list:before { content: "Speciality:"; }*/
.module-pd-specialty-list ul { display: table-cell; }
.module-pd-specialty-list ul li { padding: 0; }

/*.module-pd-office-listing:before { content: "Location:"; }*/
.module-pd-office-listing > div { display: table-cell; }
.module-pd-office-listing span { display: block; }
.module-pd-office-listing span.city, .module-pd-office-listing span.state, .module-pd-office-listing span.zip { display: inline-block; }
.module-pd-office-listing span.city:after { content: ",\00a0"; }
.module-pd-office-listing .office-links a { color: #004990; font-size: 0.9em; }
.epnms .module-pd-office-listing .office-links a, .rebrand .module-pd-office-listing .office-links a { color: #0032a0; }
.module-pd-office-listing .office-links span { display: inline; }

.module-pd-telephone-listing li, .module-lc-telephone-listing li { padding: 0; }
.module-pd-results .module-pd-telephone-listing li { margin-top: 1.0em; }
.module-pd-profile .module-pd-telephone-listing li { margin-top: 0.5em; }
.module-pd-telephone-listing li:first-child { margin-top: 0; }
.module-pd-profile .module-pd-new-patients { margin-top: 1.25em; }
.module-pd-telephone-listing li.phone:before, .module-lc-telephone-listing li.phone:before { content: "Phone number:"; }
.module-pd-telephone-listing li.fax:before, .module-lc-telephone-listing li.fax:before { content: "Fax number:"; }
.module-pd-telephone-listing li.alt:before, .module-lc-telephone-listing li.alt:before { content: "Alternate number:"; }
.module-pd-telephone-listing li.appt:before, .module-lc-telephone-listing li.appt:before { content: "Appointment number:"; }
.module-pd-telephone-listing li > span, .module-lc-telephone-listing li > span { display: table-cell; }

.module-pd-degrees { display: block; margin-bottom: 1.0em; }
/*.module-pd-degrees:before { content: "Degree Titles:"; }*/
.module-pd-degrees ul { display: table-cell; padding: 0 0 12px; }
.module-pd-degrees li { display: block; padding: 0; }

.module-pd-new-patients:before { content: "Accepting New Patients:"; display: inline-block; }

.module-pd-profile .responsive-tabs__list__item, .content .article.module-lc-profile ul.responsive-tabs__list li.responsive-tabs__list__item { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.module-pd-office-listing > ul > li { min-height: 205px !important; margin-bottom: 1.0em !important; }

/*
.module-pd-certifications-list:before { content: "Certifications:"; }
.module-pd-department-list:before { content: "Departments:"; }
.module-pd-licenses-list:before { content: "Licenses:"; }
.module-pd-expertise-list:before { content: "Expertise:"; }
.module-pd-education-list:before { content: "Education:"; }
.module-pd-internship-list:before { content: "Internship:"; }
.module-pd-residency-list:before { content: "Residency:"; }
.module-pd-fellowship-list:before { content: "Fellowship:"; }
.module-pd-language-list:before { content: "Language:"; }
.module-pd-taxonomy-list:before { content: "Taxonomy:"; }
.module-pd-awards-list:before { content: "Awards:"; }
.module-pd-publications-list:before { content: "Publications:"; }
.module-pd-community-list:before { content: "Community:"; }
.module-pd-insurance-list:before { content: "Insurance Accepted:"; }
*/

.module-pd-list ul { display: "table-cell"; }
.module-pd-list ul li { padding: 0; }

/* Small Device */
@media only screen and (max-width: 767px) {
    .inner .col-4.grid-1-fourths { width: auto; margin: 0 0.75em 2.0em !important; float: none; }
    .inner .col-7.grid-3-fourths { width: 96.8%; margin: 1.0em 1.6% !important; float: none; }
    .module-omni-search.callout { margin-left: 0 !important; }
    .module-pd-search-again.callout .styled { width: 93% !important; }
    .module-pd-search-again.callout .textbox { width: 96.7% !important; }
    .module-pd-results .p-list .grid-half { width: 100%; float: none; margin-bottom: 1.0em; margin-left: 0; }
    
    .module-pd-results .module-pd-list:before, .module-pd-results .module-pd-specialty-list:before, .module-pd-results .module-pd-office-listing:before, .module-pd-results .module-pd-degrees:before, .module-pd-results .module-pd-new-patients:before {display: block;}

    /* Left Rail collapsible module callouts */
    .col-4 .callout-collapse { margin-top: 1.0em; }
    .col-4 .callout-collapse:first-child { margin-top: 0; }
    .col-4 .module-ce-search.callout, .col-4 .module-ce-session-shoppingcart, .col-4 .module-ce-categories.callout { display: none; margin-left: 0 !important; }
    .col-4 .module-ce-search.callout h4, .col-4 .module-ce-session-shoppingcart h4, .col-4 .module-ce-categories.callout h4 { display: none; }

    /* Fix for filter-your-results doubling up */
    .col-4 .filter-your-results { margin-top: 0.5em; }
    .col-4 .filter-your-results + .callout-collapse { display: none !important; }
}

@media only screen and (min-width: 48em) {
    .col-4 .module-ce-search.callout, .col-4 .module-ce-session-shoppingcart, .col-4 .module-ce-categories.callout { display: block !important; }
}

/* Extra Small Devices */
@media only screen and (max-width: 25em) {
    .result-paging > div { float: none; }
    .module-pd-results .module-pg-wrapper > .grid-half { width: 100%; margin-left: 0 !important; float: none; }
    .module-pd-results .leftrail { display: block; width: 100%; }
    .module-pd-results .leftrail:after { content: ""; display: block; width: 100%; margin-bottom: 1.0em; clear: both;  }
    .module-pd-results .leftrail .module-pd-thumbnail { width: 140px; margin: 0 auto; float: none; }
    .module-pd-results.epn-dyndocs .leftrail .module-pd-thumbnail { margin: 0; }
    .module-pd-results .leftrail .module-pd-thumbnail img { width: 140px; height: auto; }
    .module-pd-results .leftrail .listing-item-video-link { width: 105px; margin: 0 auto; float: none; }
    .module-pd-results .leftrail .listing-item-more-link { /*display: none;*/ }
    .epnms .module-ps-results .listing-item { padding-top: 0; }
    .epnms .module-pd-results .leftrail .listing-item-more-link a { margin-left: 0; margin-right: 0; }
    .epnms .module-pd-listing-info.grid:after { content: ""; display: table; clear: both; }
    .epnms .module-pd-results .listing-item:after, .module-lc-results .listing-item:after { margin: 1em 0 0; }
    .module-pd-results .p-list { display: block; }
    .module-pd-results .module-pd-physician h4 { font-size: 0.9em; }
}

/* PD SEARCH RESULTS - SCL CUSTOM - END */
/* PD PROFILE PAGE - SCL CUSTOM - BEGIN */
.module-pd-profile { padding: 0; height: auto; }
.module-pd-profile .module-pd-profile-header { margin-bottom: 1.0em; }
.module-pd-profile-header > div { text-align: right; }
.module-pd-profile .module-pd-profile-top { margin-bottom: 1.0em; clear: both; }

.module-pd-profile .module-pd-physician { margin-bottom: 0.5em; }
.module-pd-profile .module-pd-physician h3 > span { position: relative; top: 0.125em; }
.module-pd-profile .module-pd-physician input[type=submit] { float: right; position: relative; top: -2.25em; }
@media only screen and (max-width: 40em) {
    .module-pd-profile .module-pd-physician input[type=submit] { float: none; position: static; top: 0; }
}

.module-pd-profile .module-pd-image { padding-left: 0; width: auto; }

.module-pd-profile .module-pd-office-listing:before, .module-pd-profile .module-pd-specialty-list:before,
.module-pd-profile .module-pd-degrees:before, .module-pd-profile .module-pd-affiliations:before { display: block; }

.module-pd-profile .module-pd-specialty-list ul, .module-lc-profile .module-pd-specialty-list ul { display: block; margin-bottom: 1.0em; }

/*.module-pd-profile .module-pd-affiliations:before { content: "Affiliations:"; }*/
.module-pd-profile .module-pd-affiliations li { margin: 0; padding: 0; }

.module-pd-profile .module-pd-office-listing { margin-left: 0; padding: 0; }
/*.module-pd-profile .module-pd-office-listing:before { content: "Locations:"; margin-bottom: 0.5em; }*/
.module-pd-profile .module-pd-office-listing .module-pd-label { display: block; margin-bottom: 0.5em; }
.module-pd-profile .module-pd-office-listing > ul { margin: 0; padding: 0; }
.module-pd-profile .module-pd-office-listing > ul > li { margin: 0; min-height: 200px; padding: 0; }

.module-pd-profile ul.phones { margin-bottom: 0; }

.module-pd-profile ul.responsive-tabs__list, .module-omni-profile ul.responsive-tabs__list { position: relative; z-index: 10;top:1px;}
.module-pd-profile li.responsive-tabs__list__item--active, .module-omni-profile li.responsive-tabs__list__item--active { border: 1px solid #004990; border-bottom: none; }
.epnms .module-pd-profile li.responsive-tabs__list__item--active, .epnms .module-omni-profile li.responsive-tabs__list__item--active,
.rebrand .module-pd-profile li.responsive-tabs__list__item--active, .rebrand .module-omni-profile li.responsive-tabs__list__item--active { border: 1px solid #0032a0; border-bottom: none; }
.module-pd-profile div.responsive-tabs__panel, .module-omni-profile div.responsive-tabs__panel { border: 1px solid #004990; position: relative; top: -2px; border-radius: 0 5px 5px 5px; z-index: 9; }
.epnms .module-pd-profile div.responsive-tabs__panel, .epnms .module-omni-profile div.responsive-tabs__panel,
.rebrand .module-pd-profile div.responsive-tabs__panel, .rebrand .module-omni-profile div.responsive-tabs__panel { border: 1px solid #0032a0; }
.module-pd-profile .pdf-link {
    float: right;
    position: relative;
    top: -1.5em;
}

/* Tablet and smaller... */
@media only screen and (max-width: 767px) {
    .module-pd-profile-header h2 { font-size: 1.9em; }

    .module-pd-profile .module-pd-details-info { float: none; width: 100%; margin-left: 0; } 
    .module-pd-profile .module-pd-image { float: left; margin-right: 1.0em; }

    .module-pd-profile ul.responsive-tabs__list, .module-omni-profile ul.responsive-tabs__list { display: none; }
    .module-pd-profile .responsive-tabs > h2, .module-omni-profile .responsive-tabs > h2 { display: block; background: #004990; color: #fff; font-family: 'quicksandbook', Arial, sans-serif; font-size: 0.9375em; padding: 0.5em 0.7em; margin: 0; }
    .epnms .module-pd-profile .responsive-tabs > h2, .epnms .module-omni-profile .responsive-tabs > h2,
    .rebrand .module-pd-profile .responsive-tabs > h2, .rebrand .module-omni-profile .responsive-tabs > h2 { background: #0032a0; }
    .module-pd-profile .responsive-tabs > h2:after, .module-omni-profile .responsive-tabs > h2:after { content: "+"; display: block; float: right; }
    .module-pd-profile .responsive-tabs > h2.responsive-tabs__heading--active:after, .module-omni-profile .responsive-tabs > h2.responsive-tabs__heading--active:after { content: "\2013"; }
    /*.module-pd-profile .responsive-tabs > h2.responsive-tabs__heading--active, .module-omni-profile .responsive-tabs > h2.responsive-tabs__heading--active { background: #fff; color: #00853e; border: 1px solid #004990; border-bottom: none; }*/
    .module-pd-profile div.responsive-tabs__panel, .module-omni-profile div.responsive-tabs__panel { border-radius: 0; padding: 0.75em; top: 0; border-top: none; border-radius: 0;}

    .module-pd-profile .pdf-link {
        float: none;
        font-size: 0.9em;
        position: relative;
        top: 0;
        margin: 0.75em 0;
    }

}

@media only screen and (max-width: 40em) {
    .module-lc-search {overflow:hidden}
    .module-pd-profile-header > * { display: block; float: none; }
    .module-pd-profile-header h2 { font-size: 1.4em; }

    .module-pd-physician h3 { font-size: 1.2em; }

    .module-pd-profile .module-pd-office-listing li { width: 100%; float: none; margin-left: 0; }
    .module-pd-profile .module-pd-image { float: none; margin: 0 auto 1.0em; }

    .module-pd-profile div.responsive-tabs__panel iframe, .module-omni-profile div.responsive-tabs__panel iframe { width: 100%; height: auto; }
}
/* PD PROFILE PAGE - SCL CUSTOM - END */

/* GENERAL MODULE STYLES - SCL CUSTOM - BEGIN */
.inner .col-8 div.breadcrumbs { padding-left: 0; margin-bottom: 1.5em; } 
div.breadcrumbs a:hover { text-decoration: underline; }

@media only screen and (max-width: 30em) {
    .module-omni-search > .grid-half, .module-omni-profile .grid-half { width: 98%; margin-left: 0; margin-bottom: 1.0em; }
    .module-sw-searchbycategory .search-option { margin-bottom: 0; }
    .module-lc-search .search-option.grid-full > .grid-half:last-child { width: 45%; }
}
.module-lc-search .search-option.grid-full > .grid-half { position: relative; }
.module-lc-search .search-option.grid-full > .grid-half:last-child { margin-left: 2.35%; }

header .module-ss-search-box input[type=submit] + span { color: #004990; font-size: 1.75em; position: relative; display: inline-block; }
.epnms header .module-ss-search-box input[type=submit] + span, .rebrand header .module-ss-search-box input[type=submit] + span { color: #0032a0; }
header .module-ss-search-box input[type=submit]:hover, header .module-ss-search-box input[type=submit]:hover + span { color: #00853e; transition: color 0.5s; -webkit-transition: color 0.5s;}

@media only screen and (min-width: 1em) and (max-width: 767px) {
    header .module-ss-search-box input[type=submit] + span { color: #fff; }
    header .module-ss-search-box input[type=submit]:hover, header .module-ss-search-box input[type=submit]:hover + span { color: #fff; }
}

.module-ss-search-again { margin-top: 0; }
.module-ss-search-again .search-option.grid-half, .module-ce-search .search-option.grid-half { width: 48%; }
.module-ss-search-again .search-option.grid-full, .module-ce-search .search-option.grid-full { width: 100%; }
.module-ss-search-again .search-option .styled, , .module-ce-search .search-option .styled { width: 95%; }
.module-omni-search .search-option select.styled, .module-ss-search-again .search-option select.styled, .module-ce-search .search-option select.styled { width: 100%; }
.listing h4 > a, .listing h5 > a, .listing .listing-item-more-link > a { color: #003f93; }
.listing .listing-item-more-link > a.button { color: #fff; }
.listing .listing-item-more-link > a {font-size: 0.9em; }
.listing .module-date { font-size: 0.9em; margin-bottom: 0.375em; }
.listing p { margin-bottom: 0.375em; }

.module-ss-filters h4, .module-ce-categories.callout h4 { color: #00853e; }
.module-ss-search-again div.grid-half { margin-left: 4%; }

@media only screen and (max-width: 62.1875em) {
    .inner .col-6 > div:first-child, .inner .col-6 > div.callout { padding-top: 0 !important; }
}

@media only screen and (max-width: 767px) {
    div.inner-narrow { width: 100%; }
    .inner .col-6 { width: 100%; max-width: 100%; float: none; }
    .inner .col-6 > div:first-child, .inner .col-6 > div.callout { 
        display: block;
        width: auto;
    }
}

@media only screen and (max-width: 31em) {
    .module-ce-search .grid-half { float: none !important; margin-left: 0 !important; width: 100% !important; }  
    .module-ce-search input.textbox { width: 96.5%; }
    .module-ce-search input.hasDatepicker { width: 48% !important; }
}

@media only screen and (max-width: 25em) {
    .module-ss-search-again div.search-option.grid-half { float: none; margin-left: 0; width: 100%; } 
    .module-ss-search-again div.search-option.grid-half input.textbox { width: 96%; }
    .event-register { top: auto; right: 0.75em; bottom: 0.75em; } 
}

.module-ce-session-shoppingcart h4 { margin-bottom: 0.5em; }
h3.module-ce-checkout-header { margin: 00 0 1.0em; }
.module-ce-topic-upcoming .module-thumbnail img, .module-ce-session-upcoming .module-thumbnail img { width: 100px; height: 100px; }

.scfSectionContent input[type=text], .scfSectionContent input[type=email] { width: 100%; }
.scfSectionContent > div, .scfCreditCardBorder, .scfShortDate { position: relative; margin-bottom: 0.75em; } 
.scfDroplistState .scfDropListGeneralPanel, .scfSingleLineTextZip input[type=text], .scfSingleLineTextCVV input[type=text] { width: 100px; position: relative; }
.scfDroplistState span.customSelect { width: 82%; }
.scfCreditCardBorder .scfCreditCardGeneralPanel { width: 250px; position: relative; }
.scfCreditCardBorder .scfCreditCardGeneralPanel span.customSelect { width: 232px !important; }


.scfSectionContent label, .scfCheckBoxListLabel, .scfRadioButtonListLabel, .scfDateSelectorLabel { padding-left: 0.5em; }
.scfSingleLineTextUsefulInfo, .scfCreditCardTextUsefulInfo, .scfDateSelectorUsefulInfo { display: block; font-size: 0.8em; color: #696969; }
.scfRequired, .scfValidatorRequired { color: red; position: absolute; top: 0; left: 0; background-color: white;}
.scfValidationSummary li {color: red;}
select.scfCreditCardType { width: 100%; }



.scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelYear, 
.scfShortDate .scfDateSelectorDay, .scfShortDate span.scfDateSelectorDay { display: none !important; }
.scfDateSelectorDay { min-width: ; }
.scfDropListGeneralPanel .hasCustomSelect { width: 100%; }
.ui-icon.ui-icon-calendar.ui-icon-datepicker { display: none; }

.module-adv-search { font-size: 0.8em; top: 3px; position: relative;}

.module-moni-profile h1 { font-size: 1.7em; }
.module-lc-contact .phones span { font-weight: bold; display: inline-block; text-align: right; margin-right: 1%; /*width: 49%;*/ }
.module-lc-hours ul li { padding: 0; width: 98%; margin: 0 auto 0.25em; }
.module-lc-hours ul li > span { display: inline-block; width: 50%; text-align: right; float: right; }
.module-lc-details { margin-top: 1.0em; }
.module-profile-links { margin-top: 0.5555em; }
.module-profile-links { font-size: 0.9em; }
.module-lc-specialties { top: -1.3575em; position: relative; }

.module-sv-search { margin-top: 0.75em; }
.module-sv-related h4 { color: #00853e; }
.module-sv-view-all { margin-top: 1.0em; text-align: right; }

@media only screen and (min-width: 48.0625em){
    .module-omni-search.callout { display: block !important; }
}

.module-sw-getcollection h4 { line-height: 1.1em; }

.module-sw-getcollection .module-pg-wrapper, .module-sw-getcollectionfiltered .module-pg-wrapper,
.module-sw-contentbycontenttype .module-pg-wrapper, .module-sw-newsresults .module-pg-wrapper { margin: 0;}

.module-sw-getcollection .listing-item-teaser, .module-sw-getcollectionfiltered .listing-item-teaser,
.module-sw-contentbycontenttype .listing-item-teaser, .module-sw-newsresults .listing-item-teaser { font-size: 0.9em; }

.module-sw-local-list p:after { content: ""; display: block; clear: both; }

.div_section h3 { margin: 1.0em 0 0.75em; }

.module-sw-listbyalphaform ul li { display: inline-block !important; float: left !important; }
.module-sw-searchbyalpha { margin-top: 1.5em; }
.module-sw-searchbyalpha div.listing > div.listing-item:first-child a { font-family: 'quicksandbold', Arial, Helvetica, sans-serif; }

.module-sw-searchresults .listing-item { font-size: 0.9em; }

.module-sw-contentbyid p img { float: left; padding-right: 20px; }
.module-sw-contentbyid .fluid-width-video-wrapper { padding-top:85% !important }
/*
.module-sw-symptomchecker { float:left }
.module-sw-symptomchecker iframe { width:100%; height:330px; margin: 0; padding: 0; border: 0; }
*/

.inner .col-6 div.module-sw-symptomchecker-container { padding: .75em 0; overflow:hidden}
.inner .col-6 div.module-sw-symptomchecker-container .callout { padding: .75em 0 !important}

.module-pd-profile-header .grid-half { display: block; float: none; width: 100%; text-align: left; }
.module-pd-profile-header h2 { text-transform: uppercase; }

/* GENERAL MODULE STYLES - SCL CUSTOM - END */
.module-pd-search h5 {text-transform: uppercase; font-weight: bold; color: #168bc9;}

.module-omni-search .styled, .module-pd-search .textbox, .module-pd-search-again .textbox, .module-pd-search .styled, .module-pd-search-again .styled, .module-lc-search .textbox, .module-lc-search .styled, .module-ce-search .styled {border: 1px solid #e1e1e1; display: table-cell; float: none; width: 90%;}
.lt-ie8 .module-pd-search .styled  { display:block }
.sub-page .styled {width: 90% !important; height: 15px;} 
.lt-ie9 .sub-page .styled {width: 86% !important} 
.canvas.no-flexbox.no-indexeddb .module-pd-search .styled, .canvas.no-flexbox.no-indexeddb  .module-pd-search .search-form .half .radius .styled, .lt-ie9 .module-pd-search .styled, .lt-ie9  .module-pd-search .search-form .half .radius .styled  { display:block;}
.module-pd-search-again .textbox, .module-pd-search-again .styled { font-size: .8em; width: 100%;}
.module-pd-search-again .styled { display:block; }
.lt-ie8 .module-pd-search-again .styled { max-width:100%; }
.module-pd-search .textbox {
    display: table-cell;
    width: 93%;
    font-size: .8em;
    float: none;
}
.module-pd-search.homepage .textbox {
    width: 13.375em;
    margin-left: 0.6em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.epnms .module-pd-search.homepage .textbox { width: 95%; margin-left: 0; }
.module-pd-search.homepage .customSelectWrap {
    position: relative;
    display: table-cell;
    width: 10.375em;
    padding-left: 7.68px;
}
.epnms .module-pd-search.homepage .customSelectWrap {
    width: 100%;
    padding-left: 0;
}
.module-pd-search.homepage select {
    width: 100%;
    font-size: 0.8em;
    z-index: 25;
}
.module-pd-search.homepage span.customSelect.styled.hasCustomSelect {
    -webkit-appearance: none !important;
    position: relative !important;
    opacity: 1.0 !important;
    font-size: 0.8em !important;
    display: inline-block;
    z-index: 10;
    padding-left: 15px;
    padding-top: 2px;
}
.module-pd-search.homepage span.customSelectInner {
    width: 140px !important;
    display: inline-block;
    margin-left: -10px;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    top: 3px;
    position: relative;
}
.module-pd-search.homepage .search-option .errortext {
    display: block;
    font-weight: bold;
    padding-left: 10px;
    width: 100%;
    float: none;
}
@media only screen and (max-width: 47em) {
    .module-pd-search.homepage .search-option .errortext {
        padding-left: 0;
    }
}
.module-pd-search.homepage .search-option .errortext:before {
    content: "";
    display: table;
    clear: both;
}

.lt-ie8 .module-pd-search .search-option.gender + div{ clear:both; /*height:10em;*/ }

.search-form .textbox { padding: 6px; width: 100%; }
.main-submit .button { display: block; float: left; width: 225%; }

.module-pd-search.homepage .search-option { float: left; width: auto; margin-right: 1.1em; }
.epnms .module-pd-search.homepage .search-option.grid-full { width: 99%; }
.epnms .module-pd-search.homepage .search-option.grid-3-fourths { width: 72%; }
.epnms .module-pd-search.homepage .submit-wrap.grid-1-quarter { width: 23%; }
.epnms .module-pd-search.homepage .submit-wrap.grid-1-quarter .button, .epnms .module-lc-list.homepage .submit-wrap.grid-1-quarter .button {width: auto !important;padding-left: 1.0em;padding-right: 1.0em;margin-left: 0.35em; }
.button, .module-pd-search .button, .module-lc-search .button, .module-lc-list .button, .listing-item .button,
.module-sw-contentbyid .Button input[type=button] {
    display: table-cell;
    border: 1px solid #0082c8;
    /*height: inherit;*/
    font-size: .9em;
    margin-left: 1em;
    width: 15%;
    padding: 5px 0 2px;
    position: relative;
}
.lt-ie8 .module-pd-search .button { border: none; }
.canvas.no-flexbox.no-indexeddb .module-lc-search .button, .lt-ie9 .module-lc-search .button {
    width:auto;
}
.lt-ie8 .module-lc-search .button { width: 15% }
.module-ce-checkout-form .button, .module-pd-search .button, .module-lc-search .button, .module-lc-list .button, .module-pd-search-again input.button {
background-image: url("/assets/images/form-sprite.png");
background-repeat: no-repeat;
background-position: -20px -153px;
float: none;
}

.button, .module-pd-profile .button, .module-ce-checkout-form .button, .module-omni-search .button, .module-pd-search.homepage .button, .module-pd-search .button, 
.listing-item .button, .module-pd-search-again input.button, input.scfSubmitButton,
.module-ss-search-again input.button, .module-ce-search input.button,
.module-sw-contentbyid .Button input[type=button] {
    background: #004990 !important;
    width: 8.375em;
    margin-left: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    border: none;
    text-transform: uppercase;
    padding-bottom: 0.35em;
}

.module-sw-contentbyid .Button input[type=button] {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}

.epnms .button, .epnms .module-pd-profile .button, .epnms .module-ce-checkout-form .button, .epnms .module-omni-search .button, .epnms .module-pd-search.homepage .button, .epnms .module-pd-search .button, 
.epnms .listing-item .button, .epnms .module-pd-search-again input.button, .epnms input.scfSubmitButton, 
.epnms .module-ss-search-again input.button, .epnms .module-ce-search input.button, 
.epnms .module-sw-contentbyid .Button input[type=button], .rebrand .button, .rebrand .module-pd-profile .button, .rebrand .module-ce-checkout-form .button, .rebrand .module-omni-search .button, .rebrand .module-pd-search.homepage .button, .rebrand .module-pd-search .button, 
.rebrand .listing-item .button, .rebrand .module-pd-search-again input.button, .rebrand input.scfSubmitButton, 
.rebrand .module-ss-search-again input.button, .rebrand .module-ce-search input.button, 
.rebrand .module-sw-contentbyid .Button input[type=button] { background: #0032a0 !important; }

.epnms .module-sw-contentbyid .Button input[type=button], .rebrand .module-sw-contentbyid .Button input[type=button] { background: #0032a0 !important; }
.epnms .button, .epnms .module-pd-profile .button, .epnms .module-ce-checkout-form .button, .epnms .module-omni-search .button, .epnms .module-pd-search.homepage .button, .epnms .module-pd-search .button, 
.epnms .listing-item .button, .epnms .module-pd-search-again input.button, .epnms input.scfSubmitButton,
.epnms .module-ss-search-again input.button, .epnms .module-ce-search input.button,
.epnms .module-sw-contentbyid .Button input[type=button] { background: #0038a8 !important; }

.button:hover, .module-pd-profile .button:hover, .module-ce-checkout-form .button:hover, .module-omni-search .button:hover, .module-pd-search.homepage .button:hover, .module-pd-search .button:hover, 
.listing-item .button:hover, .module-pd-search-again input.button:hover, .module-ss-search-again input.button:hover, .module-ce-search input.button:hover, input.scfSubmitButton:hover,
.module-sw-contentbyid .Button input[type=button]:hover, .epnms .button:hover, .epnms .module-pd-profile .button:hover, .epnms .module-ce-checkout-form .button:hover, 
.epnms .module-omni-search .button:hover, .epnms .module-pd-search.homepage .button:hover, .epnms .module-pd-search .button:hover, .epnms .listing-item .button:hover, 
.epnms .module-pd-search-again input.button:hover, .epnms input.scfSubmitButton:hover, .epnms .module-ss-search-again input.button:hover, .epnms .module-ce-search input.button:hover,
.epnms .module-sw-contentbyid .Button input[type=button]:hover  { background: #0067dd !important; }

.epnms .button:hover, .epnms .module-pd-profile .button:hover, .epnms .module-ce-checkout-form .button:hover, .epnms .module-omni-search .button:hover, .epnms .module-pd-search.homepage .button:hover, .epnms .module-pd-search .button:hover, 
.epnms .listing-item .button:hover, .epnms .module-pd-search-again input.button:hover, .epnms input.scfSubmitButton:hover, 
.epnms .module-ss-search-again input.button:hover, .epnms .module-ce-search input.button:hover, 
.epnms .module-sw-contentbyid .Button input[type=button]:hover, .rebrand .button:hover, .rebrand .module-pd-profile .button:hover, .rebrand .module-ce-checkout-form .button:hover, .rebrand .module-omni-search .button:hover, .rebrand .module-pd-search.homepage .button:hover, .rebrand .module-pd-search .button:hover, 
.rebrand .listing-item .button:hover, .rebrand .module-pd-search-again input.button:hover, .rebrand input.scfSubmitButton:hover, 
.rebrand .module-ss-search-again input.button:hover, .rebrand .module-ce-search input.button:hover, 
.rebrand .module-sw-contentbyid .Button input[type=button]:hover { background: #0081c9 !important; }

.button:active, .module-pd-profile .button:active, .module-ce-checkout-form .button:active, .module-omni-search .button:active, .module-pd-search.homepage .button:active, .module-pd-search .button:active, 
.listing-item .button:active, .module-pd-search-again input.button:active, .module-ss-search-again input.button:active, .module-ce-search input.button:active, input.scfSubmitButton:active,
.module-sw-contentbyid .Button input[type=button]:active { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.col-8 .module-omni-search:after {
    content: "";
    clear: both;
    margin-bottom: 1.0em;
    display: block;
}

.listing-item .button { color: #fff; display: block; text-align: center; width: 6.5625em; margin: 0 auto; }
.listing-item .button:hover { text-decoration: none; }
.inner .module-pd-search .button { margin: 0 auto; }
.lt-ie8 .module-pd-search .button { background-position: -20px -151px }
.module-lc-search .button {
    background-position: 100% -153px;
    min-width:10em;
}
.lt-ie9 .module-lc-search .button {
    height:25px;
}
.lt-ie8 .module-lc-search .button { height:30px; padding-top:0.4em;}
.lt-ie8 .module-lc-search span.customSelect { padding: 7px 0 7px 7px; }
.canvas.no-flexbox.no-indexeddb .module-pd-search .button, .lt-ie9 .module-pd-search .button { width:10em; margin: 0 auto; }
.module-pd-search .button:hover, /* .module-lc-search .button:hover*/, .module-pd-search-again .button:hover {background-position: -20px -153px;}

.lt-ie9 .module-pd-intro .main-submit, .canvas.no-flexbox.no-indexeddb .module-pd-intro .main-submit { margin-left:1em; width:48%; float:left}
.lt-ie9  .module-pd-search .search-form input { padding-top: auto; height:inherit; font-size:13px; }
.lt-ie8  .module-pd-search .search-form input { padding-top: 0.3em }
.module-pd-search .search-option .icon, .module-pd-search-again .search-option .icon, .module-lc-search .search-option .icon, .module-sv-quick-search .search-option .icon  {background-position: -69px -107px; border: 1px solid #EBEAE9; border-right: none;}
.module-pd-quick-search {position: relative;}
.lt-ie8 .module-pd-profile {width:100%; padding-top:0; margin-top:-1em}
.module-pd-degrees {display: inline;}
.module-pd-info {line-height: 24px; font-weight: bold;}
.module-pd-profile .module-pd-info {font-weight: normal; clear:both; margin:2.5em 0;}
.module-pd-profile .module-pd-info .bullet {padding-left:1em;}
.module-pd-profile .module-pd-info .bullet:before {content:url('/assets/images/list.png'); padding-right:0.8em;}
/*.module-pd-office-listing {margin-bottom: 12px; overflow: hidden; padding: 22px 0;}*/
.lt-ie8 .module-pd-office-listing { padding:0 }
.module-pd-profile .module-pd-offices .module-pd-office-item:first-child,
.module-pd-profile .module-pd-offices .clear ~ .module-pd-office-item {margin-left:0}
.module-pd-office-item {float: left; margin: 6px 30px 18px 0; width: 200px;}
.module-pd-office-item div {padding-bottom: 6px;}
.module-pd-office-item .phones, .module-pd-office-item .phones div { padding-top:0}
.module-pd-office-item .phones { padding-bottom:12px}
.module-pd-profile .module-pd-office-item .phones div { padding-bottom:0;}
.module-pd-profile .module-pd-office-item .phones div:before { content:url('/assets/images/contact-list.png');}
.module-pd-office-item h5 {font-weight: bold; margin-bottom: 0; display: inline;}
.module-pd-profile .module-pd-office-item h5, .module-pd-profile .module-pd-office-item h5 a{color:#168bc9;}
.module-pd-tab-label {font-weight: bold;}
.module-pd-attribute {padding-bottom: 15px;}
.module-pd-az, .module-omni-az {margin: 22px 0 12px; overflow: hidden; border-bottom: none;}
.module-pd-az ul, .module-omni-az ul { display: table; border-bottom: none; margin: 0 auto; }
.module-pd-az ul li, .module-omni-az ul li { float: none; display: table-cell; padding: 8px 7.5px; }
.module-alphabet-list li:first-child { padding-left: 7.5px; }
.module-alphabet-list a { color: #004990; }
.epnms .module-alphabet-list a, .rebrand .module-alphabet-list a { color: #0032a0; }
@media only screen and (max-width: 62.1875em) {
    .module-pd-az ul, .module-omni-az ul { display: block; }
    .module-pd-az ul li, .module-omni-az ul li { display: inline-block; float: left; padding: 8px 7.5px; }
}
.module-pd-specialty-list h2 {font-size: 14px; font-family: Arial, Helvetica, sans-Serif; margin-bottom: 0; line-height: 20px;}
.module-pd-image {
margin-bottom: 17px;
width: 90%;
text-align: left;
padding-left: 2.2em;
}
.module-pd-image img, .module-pd-cta-video, .module-pd-cta-appointment { max-width:100%; height:auto; }
.lt-ie9 .module-pd-image img { width:auto; height:auto; }
.lt-ie9 .module-pd-cta-appointment { max-width:none }
.module-pd-cta-video { margin-bottom:15px; }
.module-pd-search .search-form, .module-lc-search .search-form {overflow: hidden; margin: 2em 0;}
.module-pd-search .search-form { margin: 1em 0 0 0;}
.module-pd-search .module-pd-az { margin-top: 1em }
.search-form .grid-half {width: 48%; display: table;}
.search-form .grid-1-fourths {width: 22.8% !important; display: table;}
.search-form .grid-1-fourths:nth-of-type(odd), .search-form .grid-half:nth-of-type(odd) {margin-left: 0;}
.module-pd-search .grid-1-fourths .textbox {width: auto; padding: 5px 6px; font-size: .8em;}
.grid-1-fourths .styled {}

.search-form .half .locale, .search-form .half .radius {display: table; width: 50%; float: left;}

.search-form .half .locale .textbox, .search-form .flag .textbox  {
width: 90%;
padding: 6px 6px 7px;
color: #555;
}
.search-form .half .radius .styled {display: table-cell; width: 78%;}
@media only screen and (max-width: 360px) {
    .search-form .half .radius .styled {width: 90%;}
}
.search-form .specialty .icon, .sub-page .search-option .icon {background-position: 6px 6px;}
.search-form .gender .icon {background-position: -11px -18px;}
.search-form .locale .icon {background-position: -30px -48px;}
.search-form .radius .icon {background-position: -50px -75px;}
.search-form .keyword .icon {background-position: -53px -228px;}
.search-form .interest .icon {background-position: -37px -252px;}
.search-form .structure .icon {background-position: -67px -201px; max-width:30px;}
.search-form .flag .icon {background-position: -87px -176px;}
.search-form .grid-half span.customSelect, .search-form .grid-1-fourths span.customSelect, .module-pd-search-again span.customSelect, .module-lc-search span.customSelect {margin-bottom: 0; font-size: .8em; }
.module-pd-search-again .interest .icon { background-position: 6px 6px; } 
.module-pd-search-again .customSelectInner { width:90% !important; overflow:hidden;}
/*.customSelectInner { white-space: nowrap;}*/
.col-9 .module-lc-search.callout .button, .col-9 .module-pd-search-again.callout .button, .col-9 .module-sv-quick-search.callout .button, .col-4 .module-ce-search.callout .button{ background: #0082c8 url("/assets/images/locations-sprite.png") no-repeat 101px 8px; width:10em; font-size:79%;}
.map .button{background: #d95e18 url("/assets/images/locations-sprite.png") no-repeat 143px 8px !important; padding-right: 1em;}

.col-9 .module-lc-search.callout .button.reset, .col-9 .module-pd-search-again.callout .button.reset { background-position: 91% -25px; background-color:#fafdfd; color:#dc6016;}

.module-pd-results  {margin-bottom: 2em;}
.module-pd-results .listing, .module-lc-results .listing {
}
.col-4 .module-pd-search-again.callout, .col-4 .module-lc-search.callout, .col-4 .module-sv-quick-search.callout, .col-4 .module-ce-search.callout,
.col-4 .module-ce-eventdaypicker, .col-4 .module-ce-categories.callout { background: #e6e7e8; }

.col-4.first .module-pd-search-again.callout, .col-4.first .module-lc-search.callout, .col-4.first .module-sv-quick-search.callout,
.col-4.first .module-ce-search.callout, .col-4.first .module-ce-eventdaypicker, .col-4.first .module-ce-categories.callout { margin-left: 0.5em; }

.col-4.first > .callout { background: #e6e7e8; margin-left: 0.5em; margin-bottom: 0.75em; padding: 0.5em; }
.col-6 > .callout { margin-bottom: 0.75em; }
@media only screen and (max-width: 767px) {
    .col-4.first > .callout { margin-left: 0; }
}

.module-ce-search.callout { margin-left: 0; }
.module-pd-search-again.callout h5 {color: #168bc9; font-weight: bold; text-transform: uppercase; font-size: 1em;}
.lt-ie8 .module-pd-results .listing-item .left { width: 130px }
.module-pd-results .module-pg-nav { width:49%; float:right }
.module-pd-results .module-pg-info { padding-top:5px }
.module-pd-profile-top + .responsive-tabs-wrapper > .responsive-tabs, .module-pd-profile-top + .responsive-tabs-wrapper > .responsive-tabs .responsive-tabs__list { margin-top: 0 !important; }

.module-pd-listing-info h4 a, .module-lc-info  h4 a { color: #004990; font-size: 1.25em; line-height: 1.2em; }
.module-sv-results  h4 a { color: #004990; }
.epnms .module-pd-listing-info h4 a, .epnms .module-lc-info  h4 a, .epnms .module-sv-results  h4 a,
.rebrand .module-pd-listing-info h4 a, .rebrand .module-lc-info  h4 a, .rebrand .module-sv-results  h4 a { color: #0032a0; }
.module-pd-listing-info h4 a:hover, .module-lc-info  h4 a:hover, .module-sv-results  h4 a:hover { text-decoration: underline; }
.module-pd-listing-info h4 span {color: #7ead76;font-weight: normal; font-size: .8em}
.lt-ie8 .module-pd-listing-info h4 span {padding-bottom:1px}
.module-sv-results .listing-item .module-thumbnail { float: left; display: table-cell; padding: 0 0.75em 0 0; width: 59px; }
.module-sv-results .listing-item .teaser-copy { display: table-cell; width: 78%; }

.module-pd-thumbnail {overflow: hidden; margin: 0 auto;}
.module-pd-results .module-pd-thumbnail img { display: block; margin: 0 auto; }
.module-pd-results .listing-item-more-link { margin-top: 0.5em; }
.listing a {text-decoration: none; color: #004990;}
.epnms .listing a, .rebrand .listing a { color: #0032a0; }
.epnms .listing a.button, .rebrand .listing a.button,
.epnms .listing a.button:hover, .rebrand .listing a.button:hover { color: #fff; }
.listing a:hover {text-decoration: underline;}
@media (max-width: 700px) {
    .search-form .grid-half {
        width: 100% !important;
    }
}

.provider-box {border: #b0cdb4 2px solid; background: #f1f7f0; padding: 1.2em; border-radius: 5px;}
.provider-box a {text-decoration: underline;}
.provider-box a:hover {color: #3b86c4; }
.provider-box h4 {color: #3b86c4;}

.module-pd-search.homepage:after { content: ""; clear: both; display: block; }

@media screen and (min-width: 47em) and (max-width: 62.1875em) {
    .module-pd-search.homepage { margin-bottom: 0; }
    .module-pd-search.homepage:after { content: none; }
    .module-pd-search.homepage > div { display: table; width: 100%; }
    .module-pd-search.homepage > div > div { display: table-cell; margin-right: none !important; float: none !important; vertical-align: top; padding-right: 1.35em; }
    .epnms .module-pd-search.homepage > div > div, .epnms .module-lc-list.homepage > div > div { display: block; float: left !important; }
    .epnms .module-pd-search.homepage .search-option.grid-3-fourths, .epnms .module-pd-search.homepage .search-option.grid-1-quarter { width: 49%; }
    .module-pd-search.homepage .button, .module-lc-list.homepage .button { width: 6.375em; margin: 22px auto 0; display: block; text-align: center; }
    .epnms .module-pd-search.homepage .button, .epnms .module-lc-list.homepage .button { margin-top: 0; }
    .module-pd-search.homepage .search-tip { margin: 22px 0 0; }
    
    .module-pd-search.homepage .search-option label, .module-pd-search.homepage .search-option-wide label { display: block; margin-bottom: 3px; }
    .module-pd-search.homepage .search-option label:after, .module-pd-search.homepage .search-option-wide label:after { content: none; }
    .module-pd-search.homepage .textbox { width: 100%; }
    .module-pd-search.homepage .submit-wrap { padding-right: 0; }
}

@media screen and (min-width: 20em) and (max-width: 47em) {
    .module-pd-search.homepage .search-option { display: table; clear: both; width: 100%; }
    .module-pd-search.homepage .search-option label, .module-pd-search.homepage .search-option select, .module-pd-search.homepage .search-option input.textbox { display: table-cell;}
    .module-pd-search.homepage .search-option label { color: #000; width: 36.25%; }
    .module-pd-search.homepage .textbox { margin-left: 0; width: 100%; }
    .module-pd-search.homepage .customSelectWrap { display: table-cell; width: auto; }
    .module-pd-search.homepage .customSelectWrap select { height: 100% !important; }
    .module-pd-search.homepage .submit-wrap { float: none; width: 11em; margin: 0 0 0 36.25%; }
    .module-pd-search.homepage .submit-wrap input.button { width: 7.25em !important; padding-left: 0.75em; padding-right: 0.75em; }
    .module-pd-search.homepage .submit-wrap .search-tip { float: right; }
    .module-pd-search.homepage .submit-wrap br { display: none; }
    .module-pd-search.homepage .submit-wrap a { color: #004990; float: none; text-align: center; }
    .epnms .module-pd-search.homepage .submit-wrap a, .rebrand .module-pd-search.homepage .submit-wrap a { color: #0032a0; }
    .epnms .module-pd-search.homepage .submit-wrap a { white-space: nowrap; position: relative; left: -20%; }
}


/****************************** FAQ MODULE CSS *****************************************/
.module-faq-search {position: relative;}

/****************************** NEWS MODULE CSS *****************************************/
.module-nw-search {position: relative;}
.module-nw-latest {padding-top: 1em;}
.module-nw-filters-list li {padding-bottom: 3px;}
.module-nw-detail .date {margin-bottom: 12px; display: block;}
.lt-ie8 .col-6 .module-nw-related .box { padding-top:1em }
.module-nw-related .inner { font-size:1em }

/****************************** LOCATION DIRECTORY MODULE CSS *****************************************/
.module-lc-info {float: left; padding-right: 12px;}
.col-10 .module-lc-info {float: none; padding-right: 0;}
.col-10 .module-lc-info h5 {font-weight: bold; color: #168bc9;}
.col-10 .module-lc-info .contact {width: 100%; overflow: hidden; margin: 1em 0; font-size: .8em; line-height: 1.8em;}
.col-10 .module-lc-info .contact .grid-1-thirds:first-child { margin-left: 0; }
.col-10 .module-lc-info .contact li, .callout .contact li{ background: url("/assets/images/contact-list.png") no-repeat scroll 0px 8px transparent; }
.lt-ie8 .col-10 .module-lc-info .contact li, .lt-ie8 .callout .contact li{ background:none; padding-left: 0; }

.col-10 .module-lc-thumbnail img {width: 100%;}
.module-lc-services { line-height: 20px; width: 100%; padding-top: 0.75em; clear: both; }
.module-lc-services .module-lc-label { font-weight: bold; }
.module-lc-services .module-lc-label:after { content: ":"; }
.module-lc-services ul { }
.module-lc-services ul li { padding: 0; }
.module-lc-address, .module-lc-hours {}
.module-lc-image { float: none; margin: 0 auto 1.5em; display: block; width: 300px; }
.module-lc-profile {height: 1%; overflow: hidden; padding: 20px 20px 20px 12px; position: relative;}
.module-lc-profile .main-image {border: 1px solid #e3e3e3; overflow: hidden; margin: 0 0 3.125em}
.module-lc-profile .main-image img {width: 100%}

.module-lc-profile .ui-accordion { width: 100%}
/*.module-lc-profile .ui-accordion {border: 1px solid #e3e3e3; border-top: none; padding: 0 !important; width: 100%}
.module-lc-profile .ui-accordion .ui-accordion-header {background-color: #fff; margin-bottom: 0; border-top: 1px solid #e3e3e3;}
.module-lc-profile .ui-accordion .ui-accordion-content-active {background: #f3fafa; border-top: 1px solid #e3e3e3;}
.module-lc-profile .ui-accordion .ui-accordion-header .ui-icon {top: 40%;}
.module-lc-profile .ui-accordion .ui-accordion-header a {color: #198ecd; font-weight: bold; text-transform: uppercase; font-size: .9em;}
.module-lc-profile .ui-icon {
background: url("/assets/images/plusminus.png") no-repeat scroll 0px -2px transparent;
width: 20px;
height: 25px;
border: none;
}

.module-lc-profile .ui-icon-triangle-1-s {background-position: 0 -26px; border: 0;}*/

.module-lc-search h5 {text-transform: uppercase; font-weight: bold; color: #168bc9;}
.module-lc-search .textbox { display: table-cell; width: 50%; font-size: .8em; float: none; }
.module-lc-results .listing-item .left {}
.module-lc-results .listing-item .p-list {}
.module-lc-results .listing-item-more-link { float:none !important; }
.module-lc-search .textbox, .module-lc-search .styled { width: 90%; }
.module-lc-search .textbox { width: 94.5%; }
.lt-ie9 .module-lc-search .styled, .canvas.no-flexbox.no-indexeddb .module-lc-search .styled {width: auto !important; min-width:90%; }
.lt-ie9 .module-lc-search .styled { position: relative; z-index: 90; }
.lt-ie9 .module-lc-search select.styled { width: 100% !important; z-index: 99; }
.lt-ie8 .module-lc-search .styled {width: 90% !important; }
.module-lc-search .locale .textbox { padding: 8px 0 6px 5px;}
.module-lc-features { overflow:hidden; margin:2em 0 3em 0; }
.module-lc-features .grid-half { border-bottom: 1px solid #bebebe; padding-bottom:1em; overflow:hidden;}
.module-lc-features .grid-half:first-child {margin-left:0 }
.module-lc-features .header { color:#000; font-size:1.05em; padding-top:1em}
.module-lc-features .text { width:60%; float:left; color:#636466;}
.module-lc-features .orange { color: #dc6016; text-decoration: underline; font-size:0.8em;}
.module-lc-features .orange:hover { text-decoration: none;}
.module-lc-features .image { width:40%; float:left; text-align:right;}
.module-lc-features .image img { max-width:100%; height:auto; }
.canvas.no-flexbox.indexeddb.webgl .module-lc-search.callout .grid-half { margin-left:0 }

.col-10 .module-lc-results .listing-item-more-link {
float: none;
text-align: left;
width: 100%;
display: block;
margin: 0 0 .5em;
}
.col-10 .module-lc-results .listing-item-more-link a {
width: auto;
display: block;
font-weight: bold;
font-size: .8em;
font-weight: .8em;
position:relative;
}
.col-10 .module-lc-results .listing-item-more-link a:after {
    content:url('/assets/images/arrow-right.png');
    position:absolute;
    right:6px;
}

.col-10 .module-lc-results .listing-item-more-link a.orange, .callout .map .orange {
background: #d95e18;
text-transform: none;
font-weight: bold;
font-family: sans-serif;
}

.callout .map .orange {
width: 100%;
float: right;
font-size: .9em;
}

.location-box {clear: both; padding: 1em 1em 0 1.5em; background: #f3fafa; overflow: hidden; border: 1px solid #ddd;}
.location-box .flag .textbox {width: 95%;}
.location-box  .grid-half {width: 45%;}
.location-box .half .locale .textbox, .location-box .flag .textbox {width: 100%;}
.location-box  .half .locale, .location-box  .half .radius {width: 48%; margin-left: .5em; background: #fff;}
.lt-ie8 .location-box  .half .locale, .lt-ie8 .location-box  .half .radius {background-color:transparent; width: 40%; display:block;}
.lt-ie8 .location-box  .half .locale {margin-right:2em; margin-top:-2px;}
.module-lc-search .location-box .half .radius, .module-lc-search .location-box .half .locale { background:none; width:46%; margin-left:4%;}
.lt-ie8 .module-lc-search .location-box .half .radius, .lt-ie8 .module-lc-search .location-box .half .locale { width:40%;}
.location-box .half .radius .styled {width: 85%;}
.location-box  .option {display: block; float: left; margin: 0 1em; padding-top: .5em; font-style: italic;}

@media (max-width: 1135px) {
.location-box .half .radius .styled {width: 90%;}
}

/****************************** GREETING CARDS MODULE CSS *****************************************/
.thumb-greeting {float: left; margin: 12px; padding-bottom: 12px; text-align: center;}
.thumb-greeting a {color: #0082c8;}
.thumb-greeting span {display: block; padding-left: 12px; padding-top: 3px;}
.module-gc-greetingcardpreview input {border: none; text-transform: uppercase;}
.module-gc-greetingcardpreview li {background: none; padding: 6px 0}
.module-gc-greetingcardpreview li span {font-weight: bold;}

/****************************** CLINICAL TRIALS MODULE CSS *****************************************/
.module-ct-results label {font-weight: bold;}
.module-ct-profile label {font-weight: bold;}
.module-ct-profile .single-line-listing {padding-bottom: 10px;}

/****************************** PHOTO GALLERY MODULE CSS *****************************************/
.col-7 .module-pg-galleriagallery {width: 70%; position: relative;}
.module-pg-simplegallery #thumbs li { background:none; }
#galleria{height:300px;width:90%; border: 1px solid #ccc; padding: 1em;}

/****************************** SERVICES MODULE CSS *****************************************/
.module-sv-intro {margin: 1.5em 0; overflow: hidden;}
.module-sv-search {
overflow: hidden;
background: #f0f0f2;
padding: 0.75em 0.75em 0;
clear: left;
}
.module-sv-search + .alpha .alphalist a { display:inline-block }
.lt-ie8  .alphalist a { display:inline-block }
.module-sv-search .search-option {height: auto;}
.module-sv-search .search-option .textbox {
width: 100%;
padding: 0.4em;
font-size: .9em;
display: table-cell;
font-style: italic;
border: none;
float: left;
display: block;
max-width: 51em;
}
.health-library .module-sv-search .search-option .textbox { max-width:100% }
.lt-ie9 .module-sv-search .search-option .textbox  {max-width: 50em;}
.lt-ie8 .module-sv-search .search-option .textbox  {padding-top:0.25em; padding-bottom:0.15em;}

.module-sv-search .search-option .icon {background-position: -86px -130px; float:left; display:block; height:25px;}
.module-sv-quick-search .search-option .icon {background-position: -86px -130px;}

.module-sv-search .search-option .button {
    display: table-cell;
    font-size: inherit;
    margin: 0 auto;
    display:block;
}
.alpha {overflow: hidden; margin-bottom: 1em;}
.feature-services {overflow: hidden;}
.feature-services h2, .alpha h2 {color: #0082c8; margin-bottom: 1em;}
.feature-services li {padding-bottom: .5em}

.module-sv-results .listing-item:after {background: none}
.module-sv-results .module-pg-wrapper {background: none;}

.module-sv-alpha {overflow: hidden; width: 100%; margin-bottom: 0;}
.module-sv-alpha ul {width: 100%; }
.module-sv-alpha ul li { display: block; float: left; padding: 0 6.5px;}
.module-sv-alpha ul li:first-child { padding-left: 7.5px !important; }
.col-10 .module-sv-alpha .module-alphabet-list li {padding: 0 .75em;}
.lt-ie8 .col-10 .module-sv-alpha .module-alphabet-list li {padding: 0 .7em;}

/****************************** PUBLICATIONS MODULE CSS *****************************************/
.module-pb-search .hasDatepicker { margin-top: auto !important;}

/****************************** PATIENT TESTIMONIAL MODULE CSS *****************************************/
.module-pt-rotator .pagination_main  { margin-bottom: 25px; float: right;}

/****************************** POLICY PROCEDURE MODULE CSS *****************************************/
.module-pp-sitemap {margin:30px 0}
.tree {margin-top: 12px;}
.tree .expand {background: none; position: relative;}
.expand li {margin-left: 12px;}
.static {color: #00697e}
.jtree-arrow {
font-weight: bold;
font-size: 14px;
color: #5bbf21;
padding-right: 4px;
position: absolute;
width: 60%;
left: 0;
background: url('/assets/default/images/spacer.png') repeat;
}

/****************************** STAYWELL MODULE CSS *****************************************/
.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:#237ea2;
}

.module-sw-contentbyid th p, .module-sw-contentbyid th h3 {
	color: white;
}

.module-sw-contentbyid table td{
    padding:10px 11px 12px;
    font-size:0.917em;
    line-height:1.273em;
    border:1px solid #dedede;
    vertical-align:top;
}
.module-sw-contentbyid p {
    margin: 0 0 16px;
}
.module-sw-contentbyid b,
.module-sw-contentbyid strong {
    font-weight: bold;
}
.mmodule-sw-contentbyid td p {
    margin: 0 0 16px;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .QuestionText {
    margin: 10px 0;
    font-weight: bold;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .Options .Option {
    display: block;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .Options .Option input {
    vertical-align: baseline;
}
.module-sw-contentbyid .JavaScriptQuiz .Button {
    margin: 30px 0 35px;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .YourAnswer,
.module-sw-contentbyid .JavaScriptQuiz .Question .NoAnswer {
    font-weight: bold;
    border-bottom: 1px solid #B5CFE6;
    padding-bottom: 1em;
    width: 300px;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .CorrectAnswer {
    font-weight: bold;
    margin: 10px 0;
}
.module-sw-contentbyid .JavaScriptQuiz .Score {
    font-weight: bold;
    margin: 20px 0;
}
.module-sw-contentbyid .JavaScriptQuiz .Question .AnswerText 
{
    margin:0 -2px 0 0 !important;  
}
.module-sw-contentbyid #BMICalculator_Form .CalculatorBox {
    margin: 25px 0;
}
.module-sw-contentbyid #BMICalculator_Form .CalculatorBox .Question {
    display: block;
    margin: 0 0 15px;
}
.module-sw-contentbyid #BMICalculator_Form .CalculatorBox .Question .QuestionText {
    display: block;
    margin: 0 0 5px;
}
.module-sw-contentbyid #BMICalculator_Form .CalculatorBox .Question .Option .Unit {
    margin: 0 15px 0 0;
}
.module-sw-contentbyid #BMICalculator_Form .CalculatorBox .Button {
    margin: 20px 0;
}
.module-sw-contentbyid #BMICalculator_Resources {
    border-top: 1px solid #B5CFE6;
}
.module-sw-contentbyid #BMICalculator_Resources p {
    margin: 20px 0;
}
.module-sw-contentbyid #BMICalculator_Resources b {
    font-weight: bold;
}
.module-sw-contentbyid #BMICalculator_Results .Button {
    margin: 25px 0 20px;
}
.module-sw-contentbyid #BMICalculator_Results p.Explanation {
    margin: 0 0 20px;
}
.module-sw-contentbyid #BMICalculator_Results ul {
    margin: 0 0 25px 25px;
}
.module-sw-contentbyid #BMICalculator_Results ul li {
    line-height: 15px;
    padding: 0 0 10px 11px;
}
.module-sw-contentbyid #DepressionMRA_Questions .Question {
    margin: 0 0 15px;
}
.module-sw-contentbyid #DepressionMRA_Questions .Question .QuestionText {
    margin: 0 0 10px;
    display: block;
    font-weight: bold;
}
.module-sw-contentbyid #DepressionMRA_Questions .Question .Option {
    display: block;
}
.module-sw-contentbyid #DepressionMRA_Questions .Question .Option input {
    vertical-align: baseline;
}
.module-sw-contentbyid #DepressionMRA_Questions .Button {
    margin: 0 0 35px;
}

.module-sw-iframe {
	margin-top: -20px;   /* hack to bump up iFRAME so it doesn't sit so low */
}

.lt-ie8 .search-option .icon { display:none !important }

.module-pd-search select, .module-lc-list select { width: 100% !important; }

.module-pd-search .search-option, .module-pd-search-again .search-option, .module-sv-quick-search .search-option, .module-lc-list .search-option { height: auto; display: table;}
.module-pd-search-again .search-option, .module-sv-quick-search .search-option { width: 100%; margin-right: 0; margin-left: 0;}

.module-pd-search-again .reg-callout, .module-sv-quick-search .reg-callout { padding: 1.688em 1em; overflow: hidden; }

@media only screen and (max-width: 767px) {
    .module-pd-downloadpdf { float: none; margin-left: 0; }
    .module-sv-related.callout { width: 100%; padding: 0 0.75em 0.75em; }

}

@media only screen and (max-width: 30em) {
    .module-pd-search .search-option.grid-half { width: 100%; margin-left: 0; } 
    .module-pd-search .grid-full > .grid-half { margin-left: 0; }
    .module-lc-results .listing-item > div.left:first-child { margin: 0 0 1.25em; float: none; }
    .module-lc-results .listing-item > div.left:first-child .module-lc-thumbnail { margin: 0 auto; width: 200px; }
    .module-lc-results .listing-item > div.left:first-child .listing-item-more-link {display: none; }
}

div.provider-link { text-align: right; margin-top: 2.0em; }
div.provider-link a { font-size: 0.9em; }

.module-sw-contentbyid .Question { margin-bottom: 1.0em; }
.module-sw-contentbyid .Question .Option { display: block; margin-top: 0.5em; }

.module-pd-search .search-option.grid-full > .grid-half { position: relative; }
.module-pd-search .advanced-search-options { overflow: visible; }
.module-pd-search .advanced-search-options:after { content: ""; display: table; clear: both; display: relative; }
.module-pd-search .advanced-search-options select { width: 97% !important; height: 30px !important; }
.module-pd-search .advanced-search-options span.styled { width: 92.5% !important; }

ul.ui-autocomplete { z-index: 9999999; }
ul.ui-autocomplete li a:hover, ul.ui-autocomplete li:hover a { font-weight: normal; background: none; background-color: rgb(155,156,156); border: none; }
.ui-autocomplete-term { font-weight: bold; }
.module-nw-results .module-date, .module-nw-results .listing-item-more-link, .module-nw-latest .module-date, .module-nw-feature .module-date, .module-nw-latest .listing-item-more-link {font-weight: normal;font-size: 0.8em;}


.content article .module-pd-results ul, .content article .module-lc-results ul,
.content article .module-ne-results ul { list-style: none; margin-left: 0; }

.content .module-sw-contentbyid ul { list-style: disc outside; margin-left: 40px; }
.content .module-sw-contentbyid ul.module-alphabet-list { margin-left: 0; list-style: none; }
.module-sw-contentbycontenttype .module-pg-wrapper { margin-bottom: 2.0em; }

.module-sw-symptomchecker { width: 960px; }
.module-sw-symptomchecker iframe { margin-left:-10px }
		
@media screen and (min-width:480px) and (max-width:959px){
	.module-sw-symptomchecker {width:320px; margin:0 auto}
}


/* WFFM CUSTOM THEME OVERRIDES & FIXES (custom.css) */
.scfSectionContent > div { padding-right: 1% !important; }
.halfAvailableWidth, .thirdAvailableWidth { 
    display: inline-block !important; 
    float: none !important; 
}
.halfAvailableWidth { width: 49% !important; }
.thirdAvailableWidth { width: 32% !important; }
.scfMultipleLineTextUsefulInfo { font-weight: bold !important; font-style: italic !important; padding-top: 0.5em !important; display: block !important; }
.scfCaptchaGeneralPanel { position: relative !important; }
.scfSectionLegend {
    color: #00853e;
    font-family: 'quicksandbook', Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    margin: 1.0em 0 0.75em;
}

.ui-datepicker-calendar a { 
    color: #004990 !important;
    font-weight: bold !important;
    background: #eee;
}

.module-ce-customform.core-customform.scfSectionContent input,
.module-ce-customform.core-customform.scfSectionContent select,
.module-ce-customform.core-customform.scfSectionContent textarea{
    width: 270px !important;
    max-width: 270px !important;
    padding: 2px !important;
}

.iframe-wrap .scfSectionLegend {
    margin: 0em 0 0.75em;
}

body.customformpagecontainer {
    background-image: none;
    background-color: #FFF;
}

body.customformpagecontainer div.inner-full, body.customformpagecontainer div.inner-wide 
{
    border: 0;
    box-shadow: none;
}

@media only screen and (max-width: 768px) {
    .module-ce-fee{
        width: 100%;
    }
}

.scfSectionContent .scfDatePickerGeneralPanel > input[type="text"]{
    width: 269px;
}

body.calendar .scfSingleLineGeneralPanel > input[type="text"],
body.calendar .scfDropListGeneralPanel select{
    width: 275px;
}


body.calendar input[type="text"],
body.calendar select,
body.calendar textarea{
    border: 1px solid #CCC;
}

.main-content.grid > iframe{
    border: 1px solid #CCC;
}



@media only screen and (max-width: 400px) {
    body.calendar .scfSingleLineGeneralPanel > input[type="text"], body.calendar .scfDropListGeneralPanel select {
        width: 253px;
    }
    .scfSectionContent .scfDatePickerGeneralPanel > input[type="text"] {
        width: 247px;
    }

    .main-content.grid > iframe{
        width: 92%;
    }
}

