﻿@charset "utf-8";
/*DNN control*/
 #ControlBar, #ControlBar #ControlEditPageMenu > li > a {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
}
 #ControlBar_ControlPanel a, .jspPane li {
     -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
     box-sizing: content-box !important;
}
 .actionMenu li {
     -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
     box-sizing: content-box !important;
}
 .dnnDropDownList a {
     -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
     box-sizing: content-box !important;
}
 .dnnForm ul, .dnnActions ul {
     list-style: none !important;
}
 .dnnForm ul li, .dnnActions ul {
     list-style: none !important;
}
 .subNav.advanced dl ul li {
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 #dnnModuleDigitalAssetsSelectionToolbar {
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 ul.dnnActions li:before {
     display: none !important;
}
/*Hide DNN Icon*/
 .ServiceIcon.professional {
     display: none;
}
/*reset css*/
 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
}
 audio, canvas, video {
     display: inline-block;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
}
 body {
     margin: 0;
     font-size: 14px;
}
 a {
     background: 0 0;
}
 a:focus {
     outline: none;
}
 a:active, a:hover {
     outline: 0;
}
 h1 {
     font-size: 2em;
     margin: .67em 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: normal;
     -webkit-font-smoothing: antialiased;
}
 dfn {
     font-style: italic;
}
 hr {
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
}
 mark {
     background: #ff0;
     color: #000;
}
 code, kbd, pre, samp {
     font-family: monospace,serif;
     font-size: 1em;
}
 pre {
     white-space: pre-wrap;
}
 q {
     quotes: "\201C" "\201D" "\2018" "\2019";
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -.5em;
}
 sub {
     bottom: -.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     display: table;
     margin: 0;
}
 figcaption {
     display: table-caption;
     caption-side: bottom;
     margin-top: 5px;
     font-size: 11px;
     line-height: 14px;
     text-align: center;
     color: #707070;
}
 fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em;
}
 legend {
     margin-bottom: 0;
     width: auto;
     padding: 0 10px;
     border: 0;
     font-size: 14px;
     font-weight: bold;
}
 button, input, select, textarea {
     font-family: inherit;
     font-size: 100%;
     margin: 0;
}
 button, input {
     line-height: normal;
}
 button, select {
     text-transform: none;
}
 button, html input[type=button], input[type=reset], input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 input[type=checkbox], input[type=radio] {
     box-sizing: border-box;
     padding: 0;
}
 input[type=search] {
     -webkit-appearance: textfield;
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 textarea {
     overflow: auto;
     vertical-align: top;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* Typography */
 @font-face {
     font-family: opensans;
     src: url("../fonts/opensans-regular-webfont.eot" );
     src: url("../fonts/opensans-regular-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans-regular-webfont.ttf") format('truetype'),url("../fonts/opensans-regular-webfont.svg#opensans-regular-webfont") format('svg');
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: opensansbold;
     src: url("../fonts/opensans-bold-webfont.eot");
     src: url("../fonts/opensans-bold-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/opensans-bold-webfont.woff") format('woff'),url("../fonts/opensans-bold-webfont.ttf") format('truetype'),url("../fonts/opensans-bold-webfont.svg#opensans-bold-webfont") format('svg');
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: opensanslight;
     src: url("../fonts/opensans-light-webfont.eot");
     src: url("../fonts/opensans-light-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/opensans-light-webfont.woff") format('woff'),url("../fonts/opensans-light-webfont.ttf") format('truetype'),url("../fonts/opensans-light-webfont.svg#opensans-light-webfont") format('svg');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: BarnesJewishHospital;
     src: url("../fonts/BarnesJewishHospital.eot");
     src: url("../fonts/BarnesJewishHospital.eot?#iefix") format('embedded-opentype'),url("../fonts/BarnesJewishHospital.woff") format('woff'),url("../fonts/BarnesJewishHospital.ttf") format('truetype'),url("../fonts/BarnesJewishHospital.svg#BarnesJewishHospital") format('svg');
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: handtest;
     src: url("../fonts/handtest-webfont.eot");
     src: url("../fonts/handtest-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/handtest-webfont.woff") format('woff'),url("../fonts/handtest-webfont.ttf") format('truetype'),url("../fonts/handtest-webfont.svg#handtest-webfont") format('svg');
     font-weight: 400;
     font-style: normal;
}
 @media all and (-webkit-min-device-pixel-ratio:0) {
     @font-face {
         font-family: opensans;
         src: url("../fonts/opensans-regular-webfont.svg#opensans-regular-webfont") format('svg');
         font-weight: 400;
         font-style: normal;
    }
     @font-face {
         font-family: opensans;
         src: url("../fonts/opensans-bold-webfont.svg#opensans-regular-webfont") format('svg');
         font-weight: 400;
         font-style: normal;
    }
     @font-face {
         font-family: opensanslight;
         src: url("../fonts/opensans-light-webfont.svg#opensans-light-webfont") format('svg');
         font-weight: 300;
         font-style: normal;
    }
     @font-face {
         font-family: BarnesJewishHospital;
         src: url("../fonts/BarnesJewishHospital.svg#BarnesJewishHospital") format('svg');
    }
     @font-face {
         font-family: handtest;
         src: url("../fonts/handtest-webfont.svg#handtest-webfont") format('svg');
    }
}
 @font-face {
     font-family: BarnesJewishHospital;
     src: url("../fonts/BarnesJewishHospital.eot");
     src: url("../fonts/BarnesJewishHospital.eot?#iefix") format('embedded-opentype'),url("../fonts/BarnesJewishHospital.ttf") format('truetype'),url("../fonts/BarnesJewishHospital.woff") format('woff'),url("../fonts/BarnesJewishHospital.svg#BarnesJewishHospital") format('svg');
     font-weight: 400;
     font-style: normal;
}
 [class*=" icon-"], [class^=icon-] {
     font-family: BarnesJewishHospital;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .icon-twitter:before {
     content: "\31";
}
 .icon-menu:before {
     content: "\34";
}
 .icon-magnifying_glass:before {
     content: "\35";
}
 .icon-google_plus:before {
     content: "\36";
}
 .icon-get-directions:before {
     content: "\37";
}
 .icon-facebook:before {
     content: "\38";
}
 .icon-close:before {
     content: "\30";
}
 .icon-close.fancybox-close:before {
     display: none;
}
 .icon-arrow-select_menu:before {
     content: "\2d";
}
 .icon-arrow-right-marquee:before {
     content: "\3d";
}
 .icon-arrow-right-generic:before {
     content: "\71";
}
 .icon-arrow-right-carousel:before {
     content: "\77";
}
 .icon-arrow-left-marquee:before {
     content: "\65";
}
 .icon-arrow-left-generic:before {
     content: "\72";
}
 .icon-arrow-left-carousel:before {
     content: "\74";
}
 .icon-arrow-filter:before {
     content: "\79";
}
 .icon-arrow-back_to_top:before {
     content: "\75";
}
 .icon-accordion-open:before {
     content: "\69";
     font-size: 22px;
}
 .icon-accordion-closed:before {
     content: "\6f";
     font-size: 22px;
}
 .icon-add-to-contacts:before {
     content: "\70";
}
 .icon-arrow-first_page:before {
     content: "\61";
}
 .icon-arrow-last_page:before {
     content: "\73";
}
 .icon-blockquote-quote:before {
     content: "\64";
}
 .icon-bullet:before {
     content: "\66";
}
 .icon-dropdown-menu-active-arrow:before {
     content: "\67";
}
 .icon-email-to-a-friend:before {
     content: "\68";
}
 .icon-print:before {
     content: "\6a";
}
 .icon-text-size-down:before {
     content: "\6b";
}
 .icon-text-size-up:before {
     content: "\6c";
}
 .icon-qr-code:before {
     content: "\7a";
}
 .icon-play-icon:before {
     content: "\32";
}
 .icon-youtube:before {
     content: "\78";
}
 .icon-phone:before {
     content: "\63";
}
/*.icon-contact:before {
     content: "\39";
}
*/
 .icon-contact:before {
     content: "\70";
}
 .emailToFriend .icon-contact:before, .contactWrap .icon-contact:before, .contactWrapM .icon-contact:before, .emailPage .icon-contact:before {
     content: "\39"!important;
}
 .container {
     padding-left: 0;
     padding-right: 0;
}
 .row {
     margin: 0 !important;
}
 html, body {
     width: 100%;
}
 html {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-tap-highlight-color: transparent;
     overflow-y: scroll;
}
 body {
     text-decoration: none;
     text-transform: none;
     font-weight: normal;
     color: #424242 !important;
     font-family: "opensans", sans-serif !important;
     -webkit-font-smoothing: antialiased;
}
 a, a:hover, span[class*='icon-'], input[type="submit"] {
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     -o-transition: all .2s linear;
     transition: all .2s linear;
}
/*a {
    color: #00529b;
}
 a:visited {
    color: #00529b;
}
 a:hover, a:active {
    text-decoration:none;
     color: #1a6cb5;
}
*/
 a, a:visited {
     color: #005DAA;
     outline: 0 none;
     overflow: hidden;
     text-decoration: none;
}
 a:hover, a:active {
     color: #1A6CB5;
     text-decoration: none;
}
 a:outline {
     outline: 0;
     outline: none;
}
 select, textarea, input[type="text"], input[type="button"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
     outline: none;
     border: 1px solid #e6e6e6;
     font-size: inherit !important;
}
 select:focus, textarea:focus, input[type="text"]:focus, input[type="button"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
     outline: none;
     border: 1px solid #a8bfd3;
     font-size: inherit !important;
}
 input[type=text]:hover {
}
 input[type=text].focus {
}
 input[type=text].focus:hover {
}
 .row {
     margin: 0;
}
 .swatch {
     width: 90px;
     height: 90px;
     display: inline-block;
     color: #fff;
}
 button {
     box-shadow: none !important;
}
 select:focus, input[type="text"]:focus, button:focus, btn:focus {
     outline: none !important;
     outline-color: transparent !important;
}
 b, strong {
     font-family: "opensansbold", sans-serif;
}
 p {
     margin: 1em 0;
}
 ul {
     list-style: none;
     margin: 0;
}
 ol {
    /*list-style-position: inside;
    */
}
 .Normal, .NormalDisabled, .NormalDeleted {
     font-size: 1em;
}
 .clear {
     clear: both;
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
 #backUp, .touch-device #backUp:hover {
     background: #ddd url("arrow-up-large.png") no-repeat center center;
     background-color: rgba(221, 221, 221, .7);
     bottom: 20px;
     display: none;
     height: 46px;
     position: fixed;
     right: 20px;
     text-indent: -9999px;
     width: 45px;
     z-index: 100;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
}
 #backUp:hover, .touch-device #backUp:active {
     background-color: #1b3566;
}
 .imgLeft {
     float: left;
     margin: 0 12px 0 0;
     border: none;
}
 .imgright {
     float: right;
     margin: 0 0 0 12px;
     border: none;
}
 img.border {
     background: #e6e6e6;
     border: 6px double #e6e6e6;
     outline: 1px solid #fff;
     outline-offset: -6px;
}
 .hidden {
     display: none;
}
 .show-grid {
}
 .no-space [class*="span"] {
     margin-left: 0;
}
 .tel, a.tel:active, a.tel:visited {
    /*pointer-events: none;
    */
     cursor: pointer;
     text-decoration: none;
}
 *, *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight: normal;
     line-height: 1.1;
}
 .selectCustom::-ms-expand {
     display: none !important;
}
 .selectCustom {
     border: 1px solid #e6e6e6;
     display: block;
     padding: 6px 12px;
     width: 100%;
     height: 38px;
     outline: none;
     overflow: hidden;
     text-indent: 0.01px;
     text-overflow: '';
     background: #fff url("../images/selectarrow.png") no-repeat right 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
}
 .selectCustom:focus {
     background: #fff url("../images/selectarrow.png") no-repeat right -38px;
}
/***** Home *****/
 .row1 {
     background: #f5e08c;
     border-bottom: 1px solid #e9d482;
     color: #00529b;
     text-transform: uppercase;
     width: 100%;
}
 .row1 .row1Right {
     text-align: right;
}
 .row1 .row1Left, .row1 .row1Right {
     padding-top: 6px;
     padding-bottom: 6px;
     padding-left: 0;
     font-size: 0.857em;
}
 .row1 .tel {
     font-family: "opensanslight", sans-serif;
     color: #00529b !important;
    /*font-size: 1.286em;
    */
}
/*row 2*/
 .row2 {
     width: 100%;
}
 .contactWrap {
     display: inline-block;
     float: right;
}
 .logoRow {
     padding: 30px 0 0 0;
}
 .row2mid {
     padding: 4px 0 0 0;
     width: 75%;
}
 .contactWrap {
     display: inline-block;
     float: right;
}
 .contactWrap a {
     display: inline-block;
     color: #828383;
     font-size: 1em;
     padding: 12px 19px 12px 19px;
}
 .contactWrap a:hover {
     color: #00529b;
}
 .contactWrap a:first-child {
     padding-left: 0;
}
 .contactWrap a:last-child {
     padding-right: 20px;
}
 .contactWrap .icon-contact {
     font-size: 0.786em;
}
/* mHeader */
 .mHeader {
     height: 96px;
}
 .mHeaderL {
     padding: 0;
     text-align: center;
     height: 96px;
}
 .mHeaderR {
     padding: 2px 2px 0 0;
     text-align: right;
     height: 96px;
}
 .mHeaderM {
     height: 96px;
     text-align: left;
}
 .mOpen, .mCall, .mSearch {
     width: 34px;
     display: inline-block;
}
 .mHeaderL a, .mHeaderR a {
     height: 96px;
     color: #00529b;
     cursor: pointer;
}
 .mHeaderL a {
     padding: 26px 0 0 0;
}
 .mHeaderR a {
     padding: 20px 0 0 0;
}
 .mHeaderL a:hover {
     color: #1a6cb5;
}
 .mHeaderL span, .mHeaderR span {
     text-align: center;
     float: left;
}
 .mHeaderL .icon-menu {
     margin: 0 0 10px 6px;
}
 .mHeaderR .mSearch .icon-magnifying_glass {
     font-size: 1.5em;
     margin: 0 0 10px 6px;
}
 .mHeaderR .icon-phone {
     font-size: 1.5em;
     margin: 0 0 10px 6px;
}
 .iconLabel {
     width: 100%;
     clear: both;
     font-size: 11px;
     text-transform: uppercase;
}
 .row2right {
     padding: 9px 0 0 0;
}
/* Search */
 .row2right .input-group {
     width: 37%;
     float: right;
}
 .row2right .input-group .SearchContainer {
     width: 100%;
     height: 38px;
     float: right;
     background-color: #FFFFFF;
     display: table;
     margin: 0;
     border-collapse: collapse;
     border-spacing: 0;
}
 .row2right .input-group .SearchContainer .SearchIcon {
     display: none;
}
 .row2right .input-group .SearchContainer .SearchBorder {
     border: 0;
     background: none;
     display: table-cell;
    /*width: 85px;
    */
    /*height: 100%;
    */
}
 .row2right .input-group .SearchContainer .searchInputContainer {
     width: 100%;
     height: 100%;
}
 .row2right .input-group .SearchContainer .SearchTextBox {
     background: url("../images/iconMag.png") no-repeat scroll 10px center #FFFFFF !important;
     border: 1px solid #E6E6E6;
    /*color: #C0C0C0 !important;
    */
     font-weight: 100 !important;
     width: 100%;
     height: 40px;
     line-height: 38px;
     padding-left: 30px !important;
     padding-right: 20px;
     position: relative;
}
 .row2right .input-group .SearchContainer .SearchButton {
     background: none repeat scroll 0 0 #00529B;
     color: #FFFFFF;
     display: table-cell;
     font-family: "opensanslight",sans-serif;
     height: 38px;
     width: 21px;
     text-align: center;
     line-height: 38px;
     padding: 0 12px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     text-transform: uppercase;
    /*float: left;
    */
}
 .row2right .input-group .SearchContainer .SearchButton:focus, .row2right .input-group .SearchContainer .SearchButton:hover {
     background-color: #1A6CB5!important;
     text-decoration: none !important;
}
 .input-group.searchActive {
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     -o-transition: all .2s linear;
     transition: all .2s linear;
     -webkit-box-shadow: 0px 0px 15px 5px rgba(217, 229, 240, .75);
     -moz-box-shadow: 0px 0px 15px 5px rgba(217, 229, 240, .75);
     box-shadow: 0px 0px 15px 5px rgba(217, 229, 240, .75);
}
 .input-group .form-control {
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 .input-group-btn > .btn {
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 #SearchChoices {
     display: none;
}
/*end of search*/
/*Row 3 : Top Menu*/
/* Main Nav */
 .arrow-down {
     display: none;
}
 #mainNav {
     position: relative;
     border-top: 1px solid #e6e6e6;
     z-index: 200;
}
 #mainNav > ul {
     margin: 0;
     padding: 0;
     display: table;
     width: 100%;
}
 #mainNav > ul > li {
     display: table-cell;
     float: none;
     text-align: center;
}
 .navlink {
     font-size: 15px;
}
 .navlink, .navdrop {
}
 .navlink:hover, .navdrop:hover {
}
 .navlink:hover a, .navdrop:hover a {
     background: #034681;
     color: #fff;
     text-decoration: none;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
 .navlink a, .navdrop a {
     display: block;
     font-size: 15px;
     color: #00529b;
     padding: 20px 0 20px 0;
}
 .navvert {
     width: 1px;
     padding: 0;
     margin: 0;
     background: url("../images/vert.gif") no-repeat 0 5px;
}
 .vert {
}
/* active */
 li.active > div > a {
     color: #000;
}
 #mainNav > ul > li.active > div:hover .navlink:after {
     display: none !important;
}
/* Child Indicator*/
 #mainNav > ul > li.active .navlink:after, #mainNav > ul > li.active .navdrop:after {
     display: block;
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(255, 51, 204, 0);
     border-top-color: #fff;
     border-width: 12px;
     margin-left: -12px;
}
/* active */
 #mainNav > ul > li.active > a {
     color: #000;
}
/* active hover */
 #mainNav > ul > li.active > div:hover > a {
     background: #034681;
     text-shadow: none;
}
 #mainNav > ul > li.active > .navlink:hover:after {
     display: none;
}
 .navlink, .navdrop {
     position: relative;
}
 #mainNav > ul > li > .navdrop:after {
     display: none;
}
 #mainNav > ul > li:hover .navdrop:after {
     display: block;
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(255, 51, 204, 0);
     border-top-color: #034681;
     border-width: 12px;
     margin-left: -12px;
}
 #mainNav > ul > li.activeNav > .navlink, #mainNav > ul > li.activeNav > .navdrop {
     background: #034681;
     text-shadow: none;
}
 #mainNav > ul > li.activeNav > .navlink > a, #mainNav > ul > li.activeNav > .navdrop > a {
     color: #fff;
}
 .edsSizeShifter .rs-pagination {
     z-index: 5 !important;
}
 .navdrop a:hover #mainNav > ul > li.active .navlink:after, #mainNav > ul > li.active .navdrop:after {
}
 #mainNav > ul > li.active .navdrop.hid:after {
     display: none;
}
/* Drop */
 #navmenu {
     position: relative;
}
 .dropBox {
     background-color: #fff;
     border-image: none;
     -moz-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
     -webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
     box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
     float: left;
     padding: 15px 10px;
     position: absolute;
     text-align: left;
     left: -999em;
     z-index: 99999999;
}
 .dropBox a:hover, .dropBox a:active {
     color: #f5e08c;
}
 #navmenu li:hover .dropBox {
     left: -1px;
     top: auto;
}
 #navmenu .menu_right {
     float: right;
     margin-right: 0px;
}
 #navmenu li .align_right {
    /* Rounded Corners */
     -moz-border-radius: 5px 0px 5px 5px;
     -webkit-border-radius: 5px 0px 5px 5px;
     border-radius: 5px 0px 5px 5px;
}
 #navmenu li:hover .align_right {
     left: auto;
     right: -1px;
     top: auto;
}
 #navmenu h2 {
     font-size: 21px;
     font-weight: 400;
     letter-spacing: -1px;
     margin: 7px 0 14px 0;
     padding-bottom: 14px;
     border-bottom: 1px solid #666666;
}
/* Drop */
 .dropBox {
     font-size: 1em;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     padding: 20px;
     width: 100%;
     color: #fff;
     background-color: #03539a;
    /*background-color: rgba(3, 70, 129, 0.9);
    */
     border-image: none;
     -moz-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
     -webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
     box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
}
 .dropBox a {
     display: block;
     color: #fff;
     padding: 2px 0 2px 0;
}
 .dropBox a:hover, .dropBox a:active, .dropBox a:hover h4, .dropBox a:active h4 {
     color: #f5e08c;
}
 .dropBox a strong, .dropBox a h4 {
     display: block;
     padding: 8px 0 8px 0;
}
 .dropBox h3 {
     font-weight: normal;
     font-family: "opensans", sans-serif !important;
     font-size: 2.571em;
     margin: 12px 0 12px 0;
     padding: 0 0 12px 0;
     color: #fff;
     border-bottom: 1px solid #2976bb;
}
 .dropBox h4 {
     font-family: "opensans", sans-serif !important;
     font-size: 1.143em;
     line-height: 1.286em;
     margin: 0;
     padding: 0;
     color: #fff;
}
 .dropBox ul {
     list-style: none;
     padding: 0;
     margin: 0 0 12px 0;
}
 .dropBox ul li {
     position: relative;
     padding: 2px 0 2px 0;
     line-height: 1em;
}
 .dropBox ul li:hover {
     background: none;
     margin: 0;
}
 .dropBox ul li.line {
     border-bottom: 1px solid rgba(255, 255, 255, .1);
}
/* ie8 Issue */
 .nav-collapse {
     overflow: visible;
}
 #navmenu {
     position: relative;
     z-index: 8 !important;
    /*watch rotator*/
}
/***************************************************************/
 .row4 {
     background: none repeat scroll 0 0 #586A7B;
}
 .vidRow {
     background: #89956b;
     padding: 6px;
     margin: 0 0 30px 0;
}
/* ad ****************************************************************/
/***************************************************************/
/***************************************************************/
 .adRow {
     margin: 20px 0 0px 0;
}
 .ad {
     padding: 5px;
     background-color: #ded1bb;
     background-repeat: no-repeat;
     background-position: left top;
     margin: 0 10px 0 8px;
}
 .adInner {
     border: 1px solid #e7dece;
     border: 1px solid rgba(255,255,255,.3);
}
 .adInner h4 {
     font-size: 1.5em;
     font-family: "opensanslight", sans-serif;
     text-transform: uppercase;
     margin: 1em 0 0 0;
}
 .adInner p {
     margin: 0 0 1.5em 0;
}
 .adInner > .row {
     position: relative;
}
 .admore {
     border-left: 1px solid #e7dece;
     border-left: 1px solid rgba(255,255,255,0.3);
     position: absolute;
     top: 0;
     right: 0;
     height: 100%;
    /*display: table;
     border-left: 1px solid rgba(255,255,255,.3);
     min-height: 83px;
    */
}
 .admoreBtn {
     display: table;
     height: 100%;
     width: 100%;
}
 .admore a {
     display: table-cell;
     vertical-align: middle;
     text-align: center;
     height: 100%;
     text-transform: uppercase;
     color: #000;
}
 .admore a:hover {
     color: #1a6cb5;
}
 .admore span {
     font-size: 0.786em;
     margin: 0 0 0 4px;
}
/*Row 6 : */
/*****************************************/
 .row6 {
     margin: 0 0 40px;
}
 .exGroup {
}
 .exWrap {
     background: none repeat scroll 0 0 #FFFFFF;
     display: block;
     height: auto;
     position: relative;
}
/*.exWrap .box-heading {
     padding: 0 10px;
}
*/
 .exWrap .exBar .box-title a {
     color: #424242;
     cursor: text;
     border-bottom: 1px solid #E6E6E6;
}
 .exBar .barspan {
     font-size: 1em;
     font-weight: normal;
     margin: 0;
     padding: 0 0 16px;
     text-transform: uppercase;
}
 .exBar .baricon {
     height: 52px;
     padding: 17px 16px 0 16px;
     border-left: 1px solid #e6e6e6;
}
 .exWrap .boxcontent {
     border: none;
}
 .relatedNav {
     font-size: 1em;
     list-style: none outside none;
     margin: 0 0 15px;
     padding: 0;
}
 .relatedNav li {
     border-bottom: 1px solid #E6E6E6;
     font-size: 1em;
     padding: 10px 20px 10px 10px;
     position: relative;
}
 .relatedNav li:first-child {
     border-top: 1px solid #E6E6E6;
}
 .relatedNav span {
     bottom: 50%;
     color: #898A8A;
     display: inline-block;
     float: right;
     font-size: 0.714em;
     line-height: 0;
     position: absolute;
     right: 1em;
     top: 50%;
     vertical-align: middle;
}
/*Row 7 : News home-news-ticker*/
/*****************************************/
 .row7 {
     margin: 0 0 40px 0;
}
 .newsWrap {
     display: block;
     height: 52px;
    /*border-top: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
    */
     background: #fff;
}
 .newsWrap .box {
     display: block;
}
 .newsBar .box-title {
    /*border-bottom : 1px solid #E6E6E6;
    */
}
 .newsBar .box-title a {
     color: #3d3d3d;
}
 .newsBar .barspan {
     font-family: "opensans", sans-serif;
     font-size: 0.857em;
     padding: 12px 12px 12px 12px;
}
 .newsBar .baricon {
     height: 52px;
     padding: 17px 16px 0 16px;
     border-left: 1px solid #e6e6e6;
}
 .prevtick, .nexttick {
     display: inline-block;
     color: #fff;
     cursor: pointer;
    /*background-color: #828383;
    */
     background: none repeat scroll 0 0 #828383;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     text-align: center;
}
 .prevtick:hover, .nexttick:hover {
     background: #9c9d9d;
}
 .prevtick span {
     display: inline-block;
     margin: 0 2px 0 0;
     line-height: 30px;
}
 .nexttick span {
     display: inline-block;
     margin: 0 0 0 2px;
     line-height: 30px;
}
 .newsLeft, .newsMed, .newsRight {
     height: 42px;
     margin: 4px 0 4px 0;
     padding: 10px 0 0 0;
}
 .newsLeft {
     text-align: center;
     text-transform: uppercase;
     color: #000;
     font-size: 1.143em;
     border-right: 1px solid #e6e6e6;
}
 .newsMed {
     padding: 0 20px 0 20px;
     color: #3d3d3d;
}
 .newsRight {
     padding: 0 10px 0 20px;
     height: 42px;
     text-align: right;
}
 .newsControls {
     float: right;
     height: 42px;
     width: 95px;
     padding: 5px 0 0 20px;
     border-left: 1px solid #e6e6e6;
}
 .home-news-ticker {
     display: block;
     height: 21px;
     overflow: hidden;
     margin: 11px 0 0 0;
     padding: 0;
     width: 100%;
     font-size: 1em;
}
 .home-news-ticker li {
     display: none;
     height: 21px;
}
 .home-news-ticker li a {
     font-size: 1em !important;
}
 .home-news-ticker li:first-child {
     display: block;
}
/******Row 11: social Row*******/
 .socialWrapContainer {
    /*border-top: 1px solid #efefef;
    */
    /*padding-top: 20px;
    */
    padding-top: 10px;
     margin: 0 auto;
     width: 50%;
     display: block;
}
 .socialWrap {
     display: table;
    /*border-top: 1px solid #efefef;
    */
     margin: 0 auto 0 auto;
     padding-bottom: 20px;
}
 .socialCol {
     border: none;
     margin: 0;
     display: table-cell;
     text-align: center !important;
     vertical-align: top !important;
     padding: 18px 20px 0 18px;
}
 .socialCol:first-child {
     text-align: right;
}
 .socialRow > div {
	 display: block;
	 clear: both;
     display: table;
}
 .socialCol {
     border: none;
     margin: 0;
     display: table-cell;
     vertical-align: top !important;
     text-align: center;
}
 .socialCol .gaCss {
     padding-left: 20px;
}
 .socialCol.fbSoc {
     padding-left: 40px;
     padding-right: 10px;
     padding-top: 20px;
}
 .socialCol.twitter {
     padding-top: 20px;
}
 .socialCol .twttrCss {
     padding-left: 20px;
}
/* EnewsLetter*/
 .newsletterRow {
     border-top: 1px solid #e9d482;
     border-bottom: 1px solid #e9d482;
     background: #f5e08c;
    /*height: 100%;
    */
     padding-bottom: 10px;
}
 .newsletterRow > .container {
    /*height: 100%;
    */
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .newsletterRow > .container .row {
    /*height: 100%;
    */
}
 .newsletterCol {
     height: 100% !important;
     padding-left: 0;
     padding-right: 0;
}
 .newsColL {
    /* border-right: 1px solid #E9D482;
    */
     float: left;
     padding-left: 0;
     width: 58.3333%;
}
 .newsColR {
    /* border-right: 1px solid #E9D482;
    */
     float: left;
     padding-right: 20px;
     width: 41.6667%;
}
 .newsletterL {
     color: #00529B;
     padding: 20px 0;
}
 .newsletterL {
     padding-right: 20px;
}
 .newsletterL h4 {
     font-family: "opensanslight",sans-serif;
     font-size: 1.714em;
     margin: 0;
     text-transform: uppercase;
}
 .newsletterL span {
     font-size: 0.929em;
}
 .newsletterTxtSml {
     display: inline-block;
     white-space: nowrap;
}
 .newsletterR {
     padding: 15px 20px 0;
}
 .newsletterR .input-group-btn:last-child > .btn, .newsletterR .input-group-btn:last-child > .btn-group {
     margin-left: 0;
}
 .newsletterInput {
     border: 1px solid #E6E6E6;
     color: #C0C0C0;
     padding-left: 20px;
}
 .newsletterInput:focus {
     color: #000000;
}
 .newsletterR .email-input {
     height: 40px !important;
}
 .newsletterR .input-group-btn {
     display: table-cell;
}
 .newsletmore {
     float: left;
     font-size: 0.857em;
     height: 16px;
     margin: 10px 0 0;
     text-transform: uppercase;
}
 .newsletmore span {
     font-size: 0.786em;
     margin: 0 0 0 4px;
}
 .btnSignUp {
     background: none repeat scroll 0 0 #00529B;
     color: #FFFFFF;
     display: table-cell;
     font-family: "opensanslight",sans-serif;
     height: 38px;
     line-height: 38px;
     padding: 0 12px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     text-transform: uppercase;
}
 .btnSignUp:hover {
     color: #fff !important;
     background-color: #1A6CB5;
}
/*******Footer*************/
/* Footer Row 1*/
 .row9 {
     background: #00529b;
}
 .footerRow1 {
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     text-transform: uppercase;
     color: #a5c3de;
}
 .footerRow1 .col-md-6, .footerRow1 .col-md-12 {
     padding-top: 20px;
     padding-bottom: 20px;
    /*border-bottom: 1px solid #00458e;
    */
}
 .footerRow1 .row, .footerRow2 .row {
     margin-left: 0;
     margin-right: 0;
}
 .genCenterNum {
}
 .appointNum, .genInfoNum {
     font-family: "opensanslight", sans-serif;
    /*font-size: 0.857em;
    */
     font-size: 1.286em;
     color: #a5c3de !important;
}
 .appointNum a {
     color: #a5c3de;
}
 .appointNum span:first-child, .genInfoNum span:first-child, .appointNum .phone-number {
     font-size: 0.857em;
}
 .appointNum span a {
     color: #a5c3de;
     font-family: "opensanslight", sans-serif;
     font-size: 1.286em;
}
 .footerRow1 .row {
     border-bottom: 1px solid #00458e;
}
 .genInfoNum {
     text-align: right;
}
 .genInfoNum span a {
     color: #a5c3de;
     font-family: "opensanslight", sans-serif;
}
 .genInfoNum.align-center {
     text-align: center;
}
 .genCenterNum {
     text-align: center;
}
/* Footer row 2*/
 .footerRow2 {
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     display: block;
     background: #00529b;
     padding-bottom: 40px;
}
 .footerRow2 h5 {
     font-weight: normal;
     font-family: "opensanslight", sans-serif;
     text-transform: uppercase;
     margin-top: 10px;
     margin-bottom: 0;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
 .footerRow2 h5, .footerBar span {
     color: #ffd200;
     font-size: 1.143em;
}
 .footerBar .box {
}
 .footerRow2 .col-md-2 {
     margin-right: 30px;
}
 .footerRow2 ul {
     margin: 0;
     padding: 0;
}
 .footerRow2 li {
     padding: 7px 0 10px 0;
}
 .footerRow2 li a {
     color: #a5c3de;
     font-size: 1em;
}
 .footerRow2 li a:hover {
     color: #fff;
}
 .footerWrap {
}
 .footerWrap .boxcontent {
}
 .footerBar {
}
 .footerBar .box-title {
}
 .footerBar .box-title a {
     color: #3d3d3d;
     border: none;
}
 .footerBar .barspan {
    /*font-size: 1em;
     margin-top: 4px;
     padding: 12px 12px 12px 12px;
    */
     font-size: 16px;
     margin-top: 4px;
     padding: 10px;
}
 .footerBar .baricon {
    /*height: 52px;
     padding: 17px 16px 0 16px;
    */
     height: 45px;
     padding: 10px 16px 0 16px;
     border-left: 1px solid #00458e;
}
/* Footer Collapse & Expand Panel Bar */
 .box-heading {
     padding: 0;
}
 .box-title {
     margin: 0;
     cursor: pointer;
}
 .box-title a {
     display: block;
     border-bottom: 1px solid #ccc;
}
 .barspan {
     display: inline-block;
     padding: 25px 12px 25px 12px;
     text-transform: uppercase;
     font-size: 1.2em;
     font-family: "opensanslight", sans-serif;
     word-wrap: break-word;
}
 .baricon {
     height: 80px;
     float: right;
     padding: 30px 16px 26px 16px;
     border-left: 1px solid #ccc;
}
 .barspan {
     margin: 6px 0 0 0;
}
/* Row 12: copyright*/
 .copyRow {
     background: #00458e;
     text-align: center;
}
 .footerLogoWrap {
     margin-top: 40px;
     margin-bottom: 20px;
    /*margin-left: 30px;
    */
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
 .careers-bottom-logo, .giving-bottom-logo {
     margin-left: 0!important;
}
 .careers-bottom-logo div, .giving-bottom-logo div {
     margin-bottom: 20px;
}
 .copyWrap {
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     display: block;
     padding: 10px 0 0 0;
}
 .copyWrap a {
     color: #a5c3de;
     display: inline-block;
}
 .bjcLogo {
     padding: 0 20px 0 0;
     text-align: right;
     border-right: 1px solid #fff;
}
 .washLogo {
     padding: 0 0 0 20px;
     text-align: left;
}
 .national {
     display: inline-block;
     margin: 10px 0 20px 0;
     color: #fff;
     font-size: 0.714em;
     letter-spacing: 6px;
     text-transform: uppercase;
}
 .copyWrap address {
     font-style: normal;
     font-size: 0.786em;
     color: #a5c3de;
}
 .copyWrap small {
     display: inline-block;
     font-size: 0.786em;
     color: #a5c3de;
     margin-bottom: 30px;
}
 .copyWrap small a {
     display: inline;
}
/* Sitemap Row */
 .row13 {
     background: #00458e;
}
 .sitemapRow {
     text-align: center;
}
 .sitemapRow .container {
}
 ul.sitemapMenu {
     border-top: 1px solid #00529b;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     margin: 0;
     padding: 0;
}
 ul.sitemapMenu li {
     display: inline-block;
     padding: 15px 12px 15px 12px;
}
 ul.sitemapMenu li {
     display: inline-block;
}
 ul.sitemapMenu li a {
     font-size: 0.857em;
     color: #a5c3de;
}
 ul.sitemapMenu li a:hover {
     color: #fff;
}
/*Back to Top*/
 #topbtn {
     display: block;
     text-align: center;
     cursor: pointer;
     background: #fff;
     border-top: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
     text-shadow: none;
     filter: none;
}
 #topbtn:hover {
     color: #1a6cb5;
}
 #topbtn span:first-child {
     display: inline-block;
     margin: 0 0 0 0;
     text-transform: uppercase;
     line-height: 38px;
}
 #topbtn .icon-arrow-back_to_top {
     position: absolute;
     display: inline-block;
     margin: 0 0 0 8px;
     font-size: 0.429em;
     line-height: 38px;
}
/*Button*/
/* Patterns ******************************************/
 .subBoxBorder {
     background: #e6e6e6;
     border: 6px double #e6e6e6;
     outline: 1px solid #fff;
     outline-offset: -6px;
}
 .subBoxContent {
     background: #fff;
}
 .handtest {
     font-family: "handtest", sans-serif;
}
 .btnLg, .btnLrg {
     display: inline-block;
     padding: 10px 30px 10px 30px;
     font-family: "opensans", sans-serif;
     font-size: 1.143em;
     line-height: 1.143em;
     text-decoration: none !important;
     text-align: center;
     width: 100%;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     border: 1px solid rgba(0,0,0,0.1);
}
 .btnLg span, .btnLrg span {
     display: inline-block;
     margin-left: 2px;
     font-size: 0.786em;
}
 .btnLg:hover, .btnLrg:hover, .btnMd:hover, .btnMed:hover, .btnSm:hover, .btnSml:hover, .btnXs:hover {
     text-decoration: none !important;
}
 .content .btnLg:hover, .content .btnLrg:hover, .content .btnMd:hover, .content .btnMed:hover, .content .btnSm:hover, .content .btnSml:hover, .content .btnXs:hover {
     text-decoration: none !important;
}
 .btnMd, .btnMed {
     display: inline-block;
     padding: 8px 12px;
     font-family: "opensans", sans-serif;
     font-size: 1em;
     line-height: 1em;
     text-decoration: none !important;
     text-align: center;
     width: 100%;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     border: 1px solid rgba(0,0,0,0.1);
}
 .btnMd span, .btnMed span {
     display: inline-block;
     margin-left: 2px;
     font-size: 0.714em;
}
 .btnSm, .btnSml {
     display: inline-block;
     padding: 6px 10px;
     font-family: "opensans", sans-serif;
     font-size: 0.857em;
     line-height: 0.857em;
     text-decoration: none !important;
     text-align: center;
     width: 100%;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     border: 1px solid rgba(0,0,0,0.1);
}
 .btnSm span, .btnSml span {
     display: inline-block;
     margin-left: 2px;
     font-size: 0.714em;
}
 .btnXs {
     display: inline-block;
     padding: 4px 8px;
     font-family: "opensans", sans-serif;
     font-size: 0.714em;
     line-height: 0.714em;
     text-decoration: none !important;
     text-align: center;
     width: 100%;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
     border: 1px solid rgba(0,0,0,0.1);
}
 .btnXs span {
     display: inline-block;
     margin-left: 2px;
     font-size: 0.714em;
}
 .btnBlue {
     background: #00529b;
     color: #fff !important;
     text-transform: uppercase;
     cursor: pointer;
}
 .btnBlue span {
}
 .btnBlue:hover {
     background: #1a6cb5;
     color: #fff !important;
     text-decoration: none !important;
}
 .btnGray {
     background: #828383;
     color: #fff !important;
     text-transform: uppercase;
}
 .btnGray span {
}
 .btnGray:hover {
     background: #9c9d9d;
     color: #fff !important;
     text-decoration: none !important;
}
 .btnFeature, .btnFeatureMd, .btnFeatureSm {
     font-family: "opensanslight", sans-serif;
     position: relative;
     text-transform: uppercase;
}
 .btnFeature:hover, .btnFeatureMd:hover, .btnFeatureSm:hover {
     text-decoration: none !important;
}
 .btnFeature {
     padding: 16px 10px 16px 10px;
}
 .btnFeatureMd {
     padding: 8px 10px 8px 10px;
}
 .btnFeatureSm {
     padding: 4px 10px 4px 10px;
}
 .btnFeature .btnLrgText, .btnFeatureMd .btnLrgText, .btnFeatureSm .btnLrgText {
     display: block;
     text-align: left;
     font-weight: normal;
     font-size: 1.5em;
     line-height: 1em;
     padding: 4px 10px 4px 0;
}
 .btnFeature .btnSmlText, .btnFeatureMd .btnSmlText, .btnFeatureSm .btnSmlText {
     display: block;
     text-align: left;
     font-weight: normal;
     font-size: 1em;
     padding: 4px 10px 4px 0;
}
 .btnFeature .icon-arrow-right-generic {
     vertical-align: middle;
     display: inline-block;
     float: right;
     font-size: 1.286em;
     position: absolute;
     line-height: 0;
     right: 1em;
     top: 50%;
     bottom: 50%;
}
 .btnFeatureMd .icon-arrow-right-generic, .btnFeatureSm .icon-arrow-right-generic {
     vertical-align: middle;
     display: inline-block;
     float: right;
     font-size: 1em;
     position: absolute;
     line-height: 0;
     right: 1em;
     top: 50%;
     bottom: 50%;
}
 .btnYellow {
     background: #f5e08c;
     color: #00529b !important;
     text-transform: uppercase;
     text-shadow: none;
}
 .btnYellow span {
}
 .btnYellow:hover {
     background: #fdeba3;
     color: #00529b !important;
}
 .btnLtTan {
     display: inline-block;
     cursor: pointer;
     padding: 20px 20px 20px 20px;
     color: #000000;
     font-size: 1em;
     text-transform: uppercase;
     background: #ded1bb;
     outline: 1px solid #efe8dd;
     outline-offset: -6px;
     text-align: center;
}
 .btnLtTan span {
     margin-left: 10px;
     font-size: 0.786em;
}
 .btnLtTan:hover {
     color: #1a6cb5;
     outline: 1px solid #efe8dd;
     outline-offset: -6px;
}
 .btnWhite {
     display: inline-block;
     text-align: center;
     cursor: pointer;
     color: #00529b !important;
     text-decoration: none !important;
     text-transform: uppercase;
     background: #fff;
     border: 1px solid #e6e6e6;
     text-shadow: none;
     filter: none;
}
 .btnWhite span {
     margin-left: 4px;
     font-size: 0.786em;
}
 .btnWhite:hover {
     color: #1a6cb5 !important;
     border: 1px solid #a8bfd3;
}
 .btnAllServices {
     display: block;
     text-align: center;
     cursor: pointer;
     padding: 12px 12px 12px 12px;
     color: #3d3d3d !important;
     font-size: 1.em;
     text-transform: uppercase;
     background: #fff;
     border: 1px solid #e6e6e6;
     text-shadow: none;
     filter: none;
     margin: 0 0 40px 0;
}
 .btnAllServices span {
     color: #898a8a;
     font-weight: bold;
     margin-left: 4px;
     font-size: 0.786em;
}
 .btnAllServices:hover {
     color: #00529b !important;
     border: 1px solid #a8bfd3;
}
 .btnAllServices:hover span {
     color: #00529b;
}
 .btnIcon {
     display: table;
     padding: 0 !important;
     font-family: "opensanslight", sans-serif;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid rgba(0,0,0,0.1);
}
 .btnIcon:hover {
}
 .btnIcon span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}
 .btnIcon span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #034681;
}
 .btnIcon span:last-child {
     padding-left: 8px;
     padding-right: 8px;
}
 .borderbox {
     padding: 6px;
     outline: 1px solid rgba(255, 255, 255, .5);
     outline-offset: -6px;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
}
 .borderboxpad {
     padding: 20px;
}
 .bgTan {
     background: #ded1bb;
}
 .bgGreen {
     background: #bfd2cd;
}
 .bgBlue {
     background: #bfced2;
}
 .bgWhite {
     background: #fff;
}
 .callout {
     padding: 20px;
}
 .borderbox.bgWhite {
     border: 1px solid #e6e6e6;
     outline: 1px solid #e6e6e6;
}
/*Home*/
 .globalBannerArea {
     line-height: 0;
}
 .vidRow {
     width: 100%;
}
/*** 2,3 Column template ***/
 .breadcrumbs {
     background: none repeat scroll 0 0 #00529B;
     color: #7AA5CB;
     margin: 0 auto;
     padding: 20px;
     line-height: 17px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
 .breadcrumbs a {
     color: #FFFFFF !important;
     font-size: 0.857em;
}
 .breadcrumbs a:hover {
     color: #F5E08C !important;
}
 .breadcrumbs .icon-arrow-right-generic {
     font-size: 8px;
     margin: 0 9px;
}
/*secondary pages*/
 .mainContent {
     margin-top: 30px;
     margin-bottom: 20px;
}
 .mainContent .row {
     padding: 0;
}
 .contentPane ul, .h_ContentPane ul {
     padding-left: 20px;
}
 .contentPane ul li, .h_ContentPane ul li {
     position: relative;
     list-style: none;
     margin: 4px 0 15px 0;
}
 .contentPane ul li:before, .h_ContentPane ul li:before {
     font-family: 'BarnesJewishHospital';
     content: '\66';
     speak: none;
     color: #00529b;
     font-size: .4em;
     display: inline-block;
     position: absolute;
     height: 16px;
     width: 12px;
     left: -12px;
     top: 1px;
}
 .contentPane ul li li:before, .h_ContentPane ul li li:before {
     font-family: 'BarnesJewishHospital';
     content: '\66';
     speak: none;
     color: #bfced2;
     font-size: .4em;
     display: inline-block;
     position: absolute;
     height: 16px;
     width: 16px;
     left: -16px;
     top: 1px;
}
 .contentPane ul.listSquare, .h_ContentPane ul.listSquare {
}
 .contentPane ul.listSquare li, .h_ContentPane ul.listSquare li {
     list-style-type: square !important;
}
 .contentPane ul.listSquare li:before, .h_ContentPane ul.listSquare li:before {
     display: none;
}
/* 2 col template*/
 .two_col_left {
     float: left !important;
}
 .two_col_right {
     padding-left: 20px;
     float: right !important;
}
/* 3 col template*/
 .three-col .three_col_left {
     float: left !important;
}
 .three-col .three_col_midright {
     float: right !important;
     padding-right: 0;
}
/*** Print Style Sheet***/
 .globalprinemail {
     float: right;
     display: block;
     height: 40px;
     z-index: 10;
     margin-bottom: 20px;
}
 .two_col_right .globalprinemail {
     position: relative;
     float: right;
     right: 0;
     z-index: 1;
}
 .prinemail3colum {
     float: none !important;
     margin: 0 0 20px 0;
     display: block;
     height: 40px;
}
/* Text Size ******************************************************/
 .txtSizeWrap {
     display: inline-block;
     position: relative;
     width: 81px;
     height: 40px;
     background: url(../images/txtvert.png) no-repeat 39px;
     float: right;
}
 .txtSml, .txtLg {
     position: absolute;
     text-align: center;
     width: 40px;
     height: 40px;
     line-height: 40px;
}
 .txtSml {
     left: 0;
}
 .txtLg {
     left: 39px;
}
 .txtSml a {
     border-right: solid 1px rgba(255,255,255,0);
     border-left: 1px solid #e6e6e6;
     border-top: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
}
 .txtLg a {
     border-left: solid 1px rgba(255,255,255,0);
     border-right: 1px solid #e6e6e6;
     border-top: 1px solid #e6e6e6;
     border-bottom: 1px solid #e6e6e6;
}
 .txtSml span, .txtLg span {
     display: inline-block;
     line-height: 38px;
}
 .txtSml a, .txtLg a {
     display: inline-block;
     font-size: 0.857em;
     width: 40px;
     height: 40px;
}
 .txtSml a:hover, .txtLg a:hover {
     border: 1px solid #1a6cb5;
}
 .txtSml a:active, .txtLg a:active {
     border: 1px solid #a8bfd3;
}
/* Print Page ******************************************************/
 .printEmailWrap {
     display: inline-block;
     height: 40px;
     float: right;
}
 .printPage, .emailPage {
     display: table-cell;
}
 .printPage a, .emailPage a {
     display: inline-block;
     border: 1px solid #e6e6e6;
     vertical-align: middle;
     text-align: center;
     width: 40px;
     height: 40px;
}
 .printPage span, .emailPage span {
     display: inline-block;
     line-height: 38px;
}
 .printPage {
     padding-left: 5px;
     font-size: 1em;
}
 .emailPage {
     padding-left: 10px;
     font-size: .8em;
}
 .printPage a:hover, .emailPage a:hover {
     border: 1px solid #1a6cb5;
}
 .printPage a:active, .emailPage a:active {
     border: 1px solid #a8bfd3;
}
/* Related info container*/
 #relatedInfoContainer {
     border: 1px solid #E6E6E6;
     margin: 0 0 20px;
}
 #relatedInfoContainer .relatedTitle a {
     height: 63px;
     display: block;
     background: none repeat scroll 0 0 #BFD2CD;
     cursor: text;
}
 #relatedInfoContainer .relatedTitle .barspan {
     color: #00529B;
     font-family: "opensanslight",sans-serif;
     font-size: 1.214em;
     font-weight: normal;
     padding: 12px 0 0 12px;
     text-transform: uppercase;
}
 #relatedInfoContainer .box {
     display: block;
}
 #relatedInfoContainer ul {
     margin: 10px;
     padding: 0;
}
 li.linkOpen {
     border-bottom: 1px solid #E6E6E6;
     color: #000000;
     padding: 14px 14px 14px 0;
     position: relative;
     text-transform: uppercase;
     cursor: pointer;
}
 li.linkBullet {
     border-bottom: 1px solid #E6E6E6;
     list-style: none outside none;
     padding: 10px;
     position: relative;
}
 li.linkBullet a {
     display: table-cell;
     height: 39px;
     padding-left: 30px;
     vertical-align: middle;
}
 li.viewMore {
     border-bottom: 1px solid #E6E6E6;
     padding: 10px;
     position: relative;
}
 li.viewMore a {
     padding-left: 30px;
}
 #relatedInfoContainer .relatedTitle .baricon {
     border-left: 1px solid #B3C6BB;
     float: right;
     height: 63px;
     padding: 24px 16px 0 16px;
     font-size: 1.286em;
     color: #000;
}
 #relatedNav .linkOpen span {
     position: absolute;
     width: 20px;
     height: 20px;
     right: 0;
     cursor: pointer;
}
 #relatedNav .expanded {
     background: url('../images/arrowRightBlueLight.png') no-repeat left center;
}
 #relatedNav .collapsed {
     background: url('../images/arrowDownBlueReg.png') no-repeat left center;
}
/* HaHuynh Added - Request an Appointment */
 .contentForm {
     padding-top: 10px;
}
 .asterisk, .bstrap30 .text-danger {
     color: #D34231!important;
}
 .contentForm .form-left {
     width: 300px;
     float: left;
}
 .contentForm .form-right ol {
     list-style: none;
}
 .contentForm .form-right ol li {
     float: left;
     padding-right: 20px;
    /*margin-right: 35px;
    */
     display: table;
}
 .contentForm .form-right ol li label {
     padding-left: 5px;
}
 .contentForm .form-right input.form-input {
     width: 236px;
     border-radius: 3px;
}
 .contentForm .form-right .form-textarea-input {
     width: 400px;
     border-radius: 3px;
}
 .contentForm .form-right input.form-small-input {
     width: 65px;
     border-radius: 3px;
}
 .hearAboutusOther {
     display: none;
}
 .contentForm .input-group-btn input {
     border-radius: 0px;
     margin-left: 0px !important;
     margin-right: 5px;
}
 .contentForm .input-group-btn .btnSubmit {
     background: none repeat scroll 0 0 #00529B;
     color: #FFFFFF;
     display: table-cell;
     font-family: "opensanslight",sans-serif;
     height: 38px;
     line-height: 38px;
     padding: 0 20px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
     text-transform: uppercase;
     float: left;
}
 .contentForm .input-group-btn .btnSubmit:hover {
     color: #fff !important;
     background-color: #1A6CB5;
}
 .clr {
     clear: both;
     padding-bottom: 5px;
}
 .middlePane-2-columns .clr {
     padding-bottom: 0;
}
 .form-right-captcha {
     padding-left: 300px;
}
/* HaHuynh Added - End Request an Appointment */
 .copyRight a {
     display: initial;
}
 .copyRight a:hover {
     text-decoration: none;
}
/* Video Gallery */
 .items_wrapper .item_container.new_item {
     height: 141px!important;
}
 .items_wrapper .item_container.new_item .flowplayer {
     height: 141px!important;
}
 .items_wrapper .item_container.new_item iframe {
     height: 141px!important;
}
 .scrollbar {
     display: none!important;
}
 .scrollable {
     max-height: 55px!important;
     margin: 0px!important;
}
 .chameleon_slider.phobos .title_box.current_item {
     background: none!important;
     font-family: "opensanslight", sans-serif!important;
     padding: 0px 0 0 0;
     text-transform: uppercase;
     margin: 0;
     color: #000;
     font-size: 1.103em;
     font-weight: normal;
}
 .title_box.current_item {
     height: 30px !important;
     overflow: hidden;
}
 .chameleon_slider.phobos .scrollable_box {
     background: none!important;
}
 .chameleon_slider.phobos .scrollable_box .viewport .overview, .chameleon_slider.phobos .scrollable_box .viewport p {
     font-size: 13px!important;
     text-transform: none;
     font-weight: normal;
     color: #424242 !important;
     font-family: "opensans", sans-serif !important;
     -webkit-font-smoothing: antialiased;
}
 .thumb_wrapper {
     height: 82px!important;
}
 .thumb_window {
     top: 0!important;
     left: -6px !important;
}
 .chameleon_slider.phobos .thumb_wrapper {
     background: none!important;
}
 .is-splash.flowplayer .fp-ui, .is-paused.flowplayer .fp-ui {
     background: url(../images/play.png) center no-repeat transparent !important;
     background-size: 15% !important;
}
 .content table tr td, .content table tr th {
     padding: 5px;
}
 .btn-share {
     width: 32px;
     height: 32px;
     display: block;
     float: left;
     margin-right: 20px;
}
 .btn-share.g-plus {
     background: url(../images/googleplus_32.png) center no-repeat transparent !important;
}
 .btn-share.fb {
     background: url(../images/facebook_32.png) center no-repeat transparent !important;
}
 .btn-share.twitter {
     background: url(../images/twitter_32.png) center no-repeat transparent !important;
}
 .btn-share.youtube {
     background: url(../images/youtube_32.png) center no-repeat transparent !important;
     margin-right: 0;
     width: 45px;
}
 .searchInputContainer a.dnnSearchBoxClearText {
     top: 5px;
}
 .physicianSearchContainer .physician-search .physicianInfoGroup .RadInput_Default .riTextBox.searchInput {
     color: #C0C0C0 !important;
     background: url("../images/iconMag.png") no-repeat 10px center #fff !important;
     padding-left: 30px !important;
}
 .physician-search .btnLg, .physician-search .btnLrg {
     border: 0px solid #000!important;
}
 .healthLibraryContainer .healthNews .healthInfoGroup #healthInfoPanel .boxLeftTop .searchInput {
     color: #C0C0C0 !important;
     background: url("../images/iconMag.png") no-repeat 10px center #fff !important;
     padding-left: 30px !important;
}
 .physicianSearchContainer .physician-search .physicianInfoGroup .RadInput_Default .riTextBox.searchInput:focus, .healthLibraryContainer .healthNews .healthInfoGroup #healthInfoPanel .boxLeftTop .searchInput:focus {
     color: #000 !important;
}
/* Banners */
 .second-page-banner {
     height: 108px;
    /* padding: 31px 0 0 220px;
     */
     width: 100%;
     padding: 35px 0 0 20px;
     background-position: right center !important;
     background-repeat: no-repeat !important;
     background-size: cover !important;
}
 .two-lines {
     padding-top: 20px!important;
}
 .second-page-banner .banner-header {
    /*color: #0c40af;
    */
     color: #00529b;
     font-size: 35px;
     font-family: "opensanslight", sans-serif;
     margin: 0;
     padding: 0;
     text-transform: uppercase;
}
/* Related Documents ***/
 .related-videos-listing li:before {
     content: ''!important;
}
 .content .related-videos-listing li a {
     text-decoration: none!important;
}
 .related-videos li img.video-thumb {
     position: absolute;
     left: 0;
     top: 14px;
}
 .related-videos li.video-block {
     width: 200px;
     height: 330px;
     position: relative;
     float: left;
}
/*.related-videos li.video-block a {
     position: relative;
}
*/
 .related-videos li.video-block img {
     width: 100%;
}
 .related-videos li.video-block .icon-play {
     position: absolute;
     top: 24%;
     left: 50%;
     margin-top: -35px;
     margin-left: -35px;
     width: 70px;
     height: 70px;
     border-radius: 50%;
     display: block;
     background: url('/DesktopModules/EasyDNNGallery/Templates/GravityGallery/_default/Graviton/images/more-play-icons.png') center -9px no-repeat transparent;
     transition: background 0.3s linear;
     opacity: 0;
     z-index: 500;
     background-position: center -184px;
}
 .related-videos li.video-block a:hover .icon-play {
     opacity: 1;
     z-index: 1;
     background-color: black;
     background-color: rgba(0, 0, 0, 0.7);
}
/* Related Document - Physician */
 .relatedDocument #divImageContainer {
     padding: 0px 0px 20px 35px;
}
 .relatedDocument a {
     text-decoration: underline;
}
 .relatedDocument .physicianName span a {
     font-size: 1.714em !important;
     font-weight: 300 !important;
     font-family: "opensanslight", sans-serif !important;
     text-decoration: none !important;
     color: #00529b !important;
}
 .relatedDocument .physicianDetailDesc {
     padding: 10px 0 0 0;
     font-weight: normal !important;
     text-transform: uppercase;
     color: #000000;
}
 .relatedDocument .btnRequestAppoint {
     display: table;
     font-family: "opensanslight", sans-serif;
     background: #00529b;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid #034681;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
 .relatedDocument .btnRequestAppoint span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}
 .relatedDocument .btnRequestAppoint span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #034681;
}
 .relatedDocument hr {
     border: 0;
     color: #e6e6e6;
     background-color: #e6e6e6;
     height: 1px;
     margin-top: 40px;
     margin-bottom: 40px;
}
 .relatedDocument ul.relatedPhysicians li:before {
     content: "";
}
/** Placeholder **/
 ::-webkit-input-placeholder {
     color: #424242;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color: #424242;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #424242;
}
 :-ms-input-placeholder {
     color: #424242!important;
}
 .subNavLeftMenu {
    /*border-bottom: 1px solid #eeeeee;
    */
     padding-bottom: 10px;
}
/*Additional Info*/
 h2.additionalInfo {
     display: inline-block;
     font-family: "opensanslight", sans-serif;
     text-transform: uppercase;
     font-size: 1.714em;
     line-height: 1em;
     word-wrap: break-word;
}
 .linksList2, #generalInfo ul {
     padding: 0 !important;
     margin: 0 !important;
     width: 229px;
}
 .linksList2 li, #generalInfo ul li {
     display: block;
     position: relative;
     list-style: none;
     padding: 14px 10px 14px 20px;
    /*border-top: 1px solid #e6e6e6;
    */
}
 .linksList2 li.first {
     border-top: 1px solid #e6e6e6;
}
 .linksList2 li.last {
     border-bottom: 0px solid #e6e6e6;
}
 .generalInfoContent ul li {
     position: relative;
     padding: 14px 20px 14px 20px;
     border-bottom: 1px solid #e6e6e6;
}
 .generalInfoContent ul li a {
     font-size: 1em;
     color: #1a6cb5;
     text-decoration: none !important;
}
 .linksList2 li a:before, #generalInfo ul li a:before {
     font-family: 'BarnesJewishHospital';
     content: "\3d";
     color: #898a8a;
     vertical-align: middle;
     display: inline-block;
     float: right;
     font-size: 0.714em;
     position: absolute;
     line-height: 0;
     right: 1em;
     top: 50%;
     bottom: 50%;
}
 .dynamic-phone-number a {
     text-decoration: none!important;
}
 .topPane .dynamic-phone-number a, .leftPane .dynamic-phone-number a, .rightPane .dynamic-phone-number a, .contentPane .dynamic-phone-number a, .middlePane .dynamic-phone-number a, .middleLeftPane .dynamic-phone-number a, .middleRightPane .dynamic-phone-number a, .bottomPane .dynamic-phone-number a {
     text-decoration: underline!important;
}
 .middlePane-2-columns {
     padding: 0!important;
}
 .middleLeftPane {
     float: left;
     width: 46%;
     padding-bottom: 0!important;
}
 .middleRightPane {
     float: right;
     width: 46%;
     padding-bottom: 0!important;
}
 .newsroom-top-header {
     color: #e4b704!important;
     font-size: 60px!important;
}
 .btnGreenIcon {
     display: table;
     font-family: "opensanslight", sans-serif;
     background: #7fa073;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid #618354;
     text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
 .btnGreenIcon span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}
 .btnGreenIcon span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #618354;
}
 .btnGreenIcon span:last-child {
     padding-left: 8px;
     padding-right: 8px;
}
 .btnGreenIcon span {
     padding: 8px\0/ !important;
}
 .btnGreenIcon:hover {
     background: #99b48f;
     color: #fff !important;
     border: 1px solid #618354;
     text-decoration: none !important;
}
 .btnRequestAppointBox {
     width: 228px;
     margin: 20px 0 20px 0;
}
 .btnRequestAppoint {
     display: table;
     font-family: "opensanslight", sans-serif;
     background: #00529b;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid #034681;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    */
}
 .btnRequestAppoint span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}
 .btnRequestAppoint span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #034681;
}
 .btnRequestAppoint span:last-child {
     padding-left: 8px;
     padding-right: 8px;
}
/*Fix IE8 last-child*/
 .btnRequestAppoint span:first-child + span {
     padding-left: 8px;
     padding-right: 8px;
}
 .btnRequestAppoint:hover {
     background: #1a6cb5;
     color: #fff !important;
     border: 1px solid #1761a4;
     text-decoration: none !important;
}
 .btnRed {
     background: #D34231;
     border: 1px solid #c73827;
     width: 228px;
}
 .btnRed span:first-child {
     border-right: 1px solid #c73827;
}
 .btnRed:hover {
     background: #bf3222;
     border: 1px solid #b71833;
}
 .btnRequestAppoint.btnRed, .btnRequestAppoint.btnGreen {
     width: 100%;
}
 .btnRequestAppoint.btnGreen {
     background: #99b48f;
     border: 1px solid #93B289;
}
 .btnRequestAppoint.btnGreen:hover {
     background: #7fa073;
     border: 1px solid #93B289;
}
 .btnRequestAppoint.btnGreen span:first-child {
     border-right: 1px solid white;
    /*#618354*/
}
/* Additional styles */
 .relatedAdditionalInfoContainer {
     border: 1px solid #E6E6E6;
     margin: 0 0 20px;
}
 .relatedAdditionalInfoContainer .relatedTitle a {
     display: block;
     background: none repeat scroll 0 0 #BFD2CD;
     cursor: text;
}
 .relatedAdditionalInfoContainer .relatedTitle a.black {
     background: none repeat scroll 0 0 #333;
}
 .relatedAdditionalInfoContainer .relatedTitle .barspan.black {
     color: #fff;
}
 .relatedAdditionalInfoContainer .relatedTitle .barspan {
     color: #00529B;
     font-family: "opensanslight",sans-serif;
    /*font-size: 1.214em;
    */
     font-size: 1.143em;
     font-weight: normal;
     padding: 14px 12px 20px 12px;
     text-transform: uppercase;
     line-height: 1.1;
}
 .relatedAdditionalInfoContainer .relatedTitle .baricon {
     border-left: 1px solid #B3C6BB;
     float: right;
     height: 63px;
     padding: 24px 16px 0 16px;
     font-size: 1.286em;
     color: #000;
}
 .relatedAdditionalInfoContainer .box {
     display: block;
}
 .relatedAdditionalInfoContainer ul {
     margin: 10px;
     padding: 0;
}
 .relatedAdditionalInfoContainer .relatedContent .boxcontent {
     padding: 0px 12px 0px 12px;
}
 .relatedAdditionalInfoContainer .relatedContent .boxcontent h2 {
     color: #333;
     font-family: "opensanslight",sans-serif;
     font-size: 1.214em;
     font-weight: normal;
     padding: 0;
     text-transform: uppercase;
}
 table.community td, table.community th {
     padding-left: 10px!important;
     padding-right: 10px!important;
     border-bottom: 1px dotted #fff!important;
}
/*Override Fix Action Form*/
 .bstrap30 .form-horizontal .control-label {
     padding-top: 5px !important;
}
 .form-control {
     height: 30px!important;
}
 .bstrap30 .form-control, .bstrap30 .btn {
     border-radius: 0 !important;
}
 .bstrap30 .btn {
     background-color: #00529B!important;
     padding: 6px 40px!important;
}
 .bstrap30 .btn:hover {
     background-color: #1A6CB5!important;
}
 .bstrap30 .has-error .form-control {
     border-color: #ccc!important;
}
 textarea.form-control {
     height: 150px !important;
}
 .bstrap30 .form-control:focus {
     border: 1px solid #a8bfd3!important;
}
 .bstrap30 select.form-control {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}
 .btn-lg, .btn-group-lg > .btn {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.33333;
     border-radius: 0px;
}
 .btn-form .btn-primary {
     background-image: none !important;
}
 .bstrap30 .btn-primary {
     border-color: #357ebd !important;
}
 input.form-control.newsletterInput {
     height: 38px !important;
}
 .no-border-bottom {
     border-bottom: none !important;
}
/*In case of Labels on Top, form controls should not have 100% width*/
/*.label-align-top .form-control {
     width: auto !important;
}
*/
 .callmain {
     background: #00529c;
     margin-bottom: 20px;
     padding-top: 4px;
     width: 340px;
     text-align: center;
     float: left;
}
 .callmain p {
     font-size: 12px!important;
     line-height: 18px!important;
     color: #b9d3e9!important;
     text-align: left;
}
 .callmain h4 {
     font-size: 16px;
     line-height: 18px;
     color: #fff;
     text-decoration: none;
     padding-left: 36px;
     background: url(../images/arrowHome.png) no-repeat left;
     text-align: left;
}
 .callmain h4 a {
     font-size: 16px;
     line-height: 18px;
     color: #fff;
     text-decoration: none;
}
 .callimg {
     border: 1px solid #5b90bf;
}
 .calleft {
     margin-right: 20px;
}
 .callpad {
     padding: 10px;
}
 .clr {
     clear: both;
}
 blockquote {
     font-size: 14px;
     font-style: normal;
     line-height: 22px;
     font-family: sans-serif;
     color: #424242;
}
 .physician-search-skin .globalprinemail {
     margin-bottom: -40px;
     position: relative;
     z-index: 1;
}
 .EDN_meta-details li.EDN_publish-date {
     width: 100%;
}
 .align-left {
     text-align: left !important;
}
 .gcsc-branding, .gsc-orderby-container {
     display: none;
}
 .cse .gsc-control-cse, .gsc-control-cse {
     padding: 0 !important;
}
 .gsc-result-info {
     padding: 0 !important;
     padding-bottom: 10px !important;
}
 .gsc-result .gs-title {
     height: 1.4em !important;
}
 .bstrap30 select.form-control, .bstrap30 input.form-control, .bstrap30 textarea.form-control {
     margin-top: 1px;
}
 .bstrap30 select.form-control {
     padding-left: 9px;
}
 select:focus, textarea:focus, input:focus{
     -webkit-box-shadow: none!important;
     box-shadow: none !important;
}
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     padding-left: 8px;
     padding-right: 8px;
}
 .has-error .help-block, .has-error .control-label, .has-error .checkbox, .has-error .checkbox-inline {
     color: #424242!important;
    /*#D34231;
    */
}
 .has-error .radio, .has-error .checkbox, .has-error .radio-inline {
     color: #000;
}
 .bstrap30 input[type="radio"], .bstrap30 input[type="checkbox"] {
     margin-top: 5px!important;
}
 .bstrap30 .label-align-top .radio, .bstrap30 .label-align-top .checkbox {
     margin-left: 0!important;
     margin-right: 20px;
}
 .form-group-captcha .row {
     margin-left: -8px!important;
}
 .form-group-captcha img {
     margin-bottom: 10px!important;
}
 .required.radio.radio-inline span {
     margin-left: -2px;
}
 .bstrap30 .form-horizontal .radio, .bstrap30 .form-horizontal .checkbox, .bstrap30 .form-horizontal .radio-inline, .bstrap30 .form-horizontal .checkbox-inline {
     padding-top: 5px!important;
}
 .click-to-expand {
     cursor: pointer;
}
 .div-to-expand {
     display: none;
}
/* myChart button and new mobile menu */
 .my-chart-container {
     float: left;
     margin-top: 2px;
     width: 63%;
     display: inline-block;
}
 .my-chart-button {
     color: #FFFFFF !important;
     letter-spacing: .8px;
     background: #dc5842;
     transition: .3s;
     padding: 9px 18px 9px 55px !important;
     position: relative;
    /*margin-top: 6px;
    */
     margin-right: 10px;
     float: right;
}
 .my-chart-button:hover {
     background: #d86e5c;
     transition: .3s;
     text-decoration: none;
}
 .my-chart-button .icon {
     height: 25px;
     width: 25px;
     background-repeat: no-repeat;
     background-size: cover;
     display: inline-block;
     background: url(/Portals/0/Skins/BJH/images/MyChart-icon.svg);
     left: 20px;
     top: 8px;
     position: absolute;
}
 .secondary-menu a.mychart .icon-mychart {
     height: 25px;
     width: 25px;
}
 .secondary-menu a.mychart .icon-mychart svg {
     fill: #00529b !important;
}
 .secondary-menu a.mychart .icon-mychart svg .st0 {
     fill: #00529b !important;
}
 .secondary-menu .icon-phone {
     font-size: 30px;
}
 .secondary-menu a.mychart .icon-mychart {
     height: 30px;
     width: 30px;
     background-repeat: no-repeat;
     background-size: cover;
     background: url(/Portals/0/Skins/BJH/images/MyChart-icon-small.svg);
     color: #00529b;
}
 .secondary-menu a.search .icon-search {
     height: 31px;
     width: 30px;
     background-repeat: no-repeat;
     background-size: cover;
     background: url(/Portals/0/Skins/BJH/images/search-icon-small.svg);
     color: #00529b;
}
 .secondary-menu {
     height: 60px;
}
 .secondary-menu .mobile-icon-container {
     height: 100%;
}
 .secondary-menu .mobile-icon-container a.flex {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     width: 100%;
     text-align: center;
     cursor: pointer;
}
 .secondary-menu .mobile-icon-container a.flex:hover, .secondary-menu .mobile-icon-container a.flex:active, .secondary-menu .mobile-icon-container a.flex:focus {
     text-decoration: none;
     cursor: pointer;
}
 .secondary-menu .mobile-icon-container a.flex .iconLabel {
     width: initial;
     text-transform: none;
     font-size: 14px;
     padding-left: 3px;
     color: #00529b;
}
 .mHeaderR {
     padding: 0;
     text-align: center;
     height: 96px;
}
 .mOpen, .mCall {
     width: 34px;
     display: inline-block;
}
/** NEW HOME PAGE STYLES **/
 .patient-stories.home {
     background-color: rgb(244, 246, 247);
     margin-bottom: 35px;
}
 .patient-stories.home .PatientStoryCTA {
}
 .patient-stories.home .read-more {
     border: solid #00529b 1px;
     background-color: rgb(244, 246, 247);
     color: #00529B;
     font-size: 15px;
     padding: 15px 0px;
     display: block;
     text-transform: uppercase;
     max-width: 260px;
     text-align: center;
     margin-top: 40px;
     text-decoration: none !important;
}
 .patient-stories.home .intro-text {
     font-size: 18px;
     font-weight: 300;
     padding-right: 60px;
     line-height: 22px;
}
 .patient-stories.home .read-more:hover {
     background-color: #00529B;
     color: #FFFFFF;
}
 .patient-stories.home h3 {
     color: #00529B;
     font-size: 27px;
     font-weight: 700;
     letter-spacing: 1.1px;
}
 @media screen and (max-width: 768px) {
     .patient-stories.home {
         text-align: center;
         padding: 40px 20px;
    }
     .patient-stories.home p.intro-text {
         padding-right: 0px;
    }
     .patient-stories.home .read-more {
         margin: 0 auto;
         margin-top: 20px;
    }
     .patient-stories.home img {
         width: 100%;
         max-width: 300px;
         margin-bottom: 10px;
         background: #FFFFFF;
         padding: 8px;
         border: 1px solid #cccccc;
    }
}
 @media screen and (min-width: 768px) {
     .patient-stories.home {
         padding: 40px 0px;
    }
     .patient-stories.home .EDN_mediaContainer, .patient-stories.home .condition-treatment-title, .patient-stories.home .patient-name {
         text-align: right;
         font-size: 16px;
    }
     .patient-stories.home .condition-treatment-title {
         text-transform: uppercase;
         font-size: 10px;
         margin-top: 10px;
         font-size: 12px;
    }
     .patient-stories.home .EDN_mediaContainer img {
         width: 70%;
         background: #FFFFFF;
         padding: 8px;
         border: 1px solid #cccccc;
    }
}
 .cal-button {
     position: relative;
     background: #637255;
     border: #40522e;
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
     text-transform: uppercase;
     color: #FFFFFF !important;
}
 .cal-button:before {
     font-family: "Font Awesome 5 Pro";
     content: "\f073";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 7px 10px;
     border-right: 1px solid #fff;
     color: #FFFFFF;
}
/********** Global Container Styles **********/
 .center-align-multi-cta {
     text-align: center;
}
 .center-align-multi-cta .content-wrap h2 {
     font-family: "opensanslight", sans-serif;
     font-size: 36px;
     font-weight: normal;
     color: #424242;
     margin: 0 0 25px;
     text-transform: uppercase;
     line-height: 28px;
}
 .center-align-multi-cta .content-wrap .Head {
     margin: 0;
}
 .center-align-multi-cta .content-wrap img {
     margin: 0 0 25px;
     max-width: 100%;
}
 .center-align-multi-cta .content-wrap p {
     margin: 0 0 20px;
     font-size: 16px;
}
 .center-align-multi-cta .content-wrap a[class^='btn-'] {
     display: block;
}
 .center-align-multi-cta.dark {
     text-align: center;
}
 .center-align-multi-cta.dark .content-wrap h2 {
     color: #fff;
}
 .center-align-multi-cta.dark .content-wrap p {
     color: #fff;
}
 .center-align-multi-cta.dark .content-wrap {
     padding: 50px 90px;
     background-color: #00529b;
}
 .center-align-multi-cta.dark .content-wrap .row {
     margin: 0 -15px;
     padding: 0;
}
 .center-align-multi-cta.dark .content-wrap .row .col-sm-6 {
     padding-right: 15px;
     padding-left: 15px;
}
 .center-align-multi-cta.dark .content-wrap .row .col-md-4 {
     padding-right: 15px;
     padding-left: 15px;
}
 .center-align-multi-cta .content-wrap .row .col-md-6 {
     padding-right: 15px;
     padding-left: 15px;
}
 .center-align-multi-cta .content-wrap .row .col-md-6 h3 {
     font-size: 28px;
     margin: 0 0 15px;
     text-transform: uppercase;
}
 .center-align-multi-cta .content-wrap .row .col-md-6 h3:hover {
     text-decoration: underline;
}
 .center-align-multi-cta .content-wrap .row .col-md-4 h3 {
     font-size: 18px;
     margin: 0 0 15px;
     text-transform: uppercase;
}
 .center-align-multi-cta .content-wrap .row .col-md-4 h3:hover {
     text-decoration: underline;
}
 .center-align-multi-cta .content-wrap p a:link, .center-align-multi-cta .content-wrap p a:visited, .center-align-multi-cta .content-wrap h1 a:link, .center-align-multi-cta .content-wrap h1 a:visited, .center-align-multi-cta .content-wrap h2 a:link, .center-align-multi-cta .content-wrap h2 a:visited, .center-align-multi-cta .content-wrap h3 a:link, .center-align-multi-cta .content-wrap h3 a:visited, .center-align-multi-cta .content-wrap h4 a:link, .center-align-multi-cta .content-wrap h4 a:visited, .center-align-multi-cta .content-wrap h5 a:link, .center-align-multi-cta .content-wrap h5 a:visited, .center-align-multi-cta .content-wrap h6 a:link, .center-align-multi-cta .content-wrap h6 a:visited {
     color: #00529b;
}
 .center-align-multi-cta.dark a[class^='btn-'] {
     -moz-transition: background 0.5s, color 0.5s;
     -o-transition: background 0.5s, color 0.5s;
     -webkit-transition: background 0.5s, color 0.5s;
     transition: background 0.5s, color 0.5s;
     padding: 10px;
     font-size: 18px;
     text-decoration: none;
     text-transform: uppercase;
}
 .center-align-multi-cta.dark a[class^='btn-']:hover {
     cursor: pointer;
     text-decoration: none;
}
 .center-align-multi-cta.dark a[class^='btn-']:visited {
     text-decoration: none;
}
 .center-align-multi-cta.dark a[class^='btn-'][class*="-border"] {
     padding: 10px;
     border: 1px solid #fff;
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
}

.center-align-multi-cta .content-wrap a[class^='btn-'] {
    display: block;
}
 .center-align-multi-cta.dark a[class^='btn-'][class*="-border"]:hover {
     background: #fff;
     color: #000;
     text-decoration: underline;
}
 .center-align-multi-cta.floral .content-wrap p {
     text-align: center;
}
 .btn-more {
     padding: 15px 55px;
     background:#00529b;
     color: #fff !important;
     font-size: 18px;
     text-transform: uppercase;
     color: #FFFFFF;
     text-decoration: none !important;
     display: inline-block;
}
 .btn-more:after {
     margin: 0 0 0 7px;
     content: '\003E';
     color: #FFFFFF;
}
 .btn-more:hover {
     text-decoration: underline !important;
}
 .trx-btn-red-contact:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 15px 10px;
     border-right: 1px solid #fff;
     content: '\63';
     font-family: BarnesJewishHospital;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .trx-btn-red-contact {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
     background: #D34231;
     border: 1px solid #c73827;
     color: #fff !important;
     text-transform: uppercase;
     text-decoration: none !important;
     -moz-transition: background 0.5s, color 0.5s;
     -o-transition: background 0.5s, color 0.5s;
     -webkit-transition: background 0.5s, color 0.5s;
     transition: background 0.5s, color 0.5s;
     display: inline-block;
}
 .trx-btn-red-contact:hover {
     cursor: pointer;
     text-decoration: underline !important;
}
 .trx-btn-blue-specialist:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 15px 10px;
     border-right: 1px solid #fff;
     content: '\70';
     font-family: BarnesJewishHospital;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .trx-btn-blue-specialist {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
     background: #00529b;
     border: 1px solid #034681;
     color: #fff !important;
     text-transform: uppercase;
     text-decoration: none !important;
     -moz-transition: background 0.5s, color 0.5s;
     -o-transition: background 0.5s, color 0.5s;
     -webkit-transition: background 0.5s, color 0.5s;
     transition: background 0.5s, color 0.5s;
     display: inline-block;
}
 .trx-btn-blue-specialist:hover {
     text-decoration: underline !important;
}
 .center-align-multi-cta a[class^='btn-'][class*="-more"] {
     padding: 15px 55px;
     background: #4d1e6b;
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
}
 .center-align-multi-cta a[class^='btn-'][class*="-more"]:hover {
     background: #50256b;
}
 .center-align-multi-cta a[class^='btn-'][class*="-more"]:after {
     margin: 0 0 0 7px;
     content: '\003E';
}
 .center-align-multi-cta .content-wrap .btn-row {
     width: 55%;
     margin: 0 auto;
}
/************* Textured Container Styles *************/
 .center-align-multi-cta.textured {
     padding: 50px 0;
     background-image: url("../images/cta-textured-bg.jpg");
     background-repeat: no-repeat;
     background-size: cover;
}
 .center-align-multi-cta.textured .content-wrap {
     margin: 0px;
}
 .center-align-multi-cta.textured .content-wrap .btn-row.third {
     width: 90%;
     margin: 0 auto;
}
 .center-align-multi-cta.textured .content-wrap .btn-row.third a[class^='btn-'] {
     width: 30%;
     margin: 0 0 0 5%;
     float: left;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'] {
     width: 47%;
     margin: 0 0 0 6%;
     float: left;
}
 .center-align-multi-cta.textured .content-wrap .btn-row.third a[class^='btn-'] {
     width: 30%;
     margin: 0 0 0 5%;
     float: left;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-']:first-of-type {
     margin: 0;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"] {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"] {
     background: #63ccd0;
     border: 1px solid #4c9b9e;
     color: #fff;
     text-transform: uppercase;
}
 .center-align-multi-cta.textured .content-wrap a[class^='btn-'] {
     display: block;
}
 .center-align-multi-cta.textured a[class^='btn-']:visited {
     text-decoration: none;
}
 .center-align-multi-cta.textured a[class^='btn-'] {
     -moz-transition: background 0.5s, color 0.5s;
     -o-transition: background 0.5s, color 0.5s;
     -webkit-transition: background 0.5s, color 0.5s;
     transition: background 0.5s, color 0.5s;
     padding: 10px;
     display: inline-block;
     font-size: 18px;
     text-decoration: none;
     text-transform: uppercase;
}
 .center-align-multi-cta.textured a[class^='btn-']:hover {
     cursor: pointer;
     text-decoration: none;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before, .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:after, .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:before, .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:after {
     font-family: BarnesJewishHospital;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
     content: '\70';
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"]:hover {
     background: #4c9b9e;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 20px 10px;
     border-right: 1px solid #fff;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"] {
     background: #63ccd0;
     border: 1px solid #4c9b9e;
     color: #fff;
     text-transform: uppercase;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"]:hover {
     background: #4c9b9e;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"][class*="-specialist"] {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 20px 10px;
     border-right: 1px solid #fff;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 20px 10px;
     border-right: 1px solid #fff;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-lavender"][class*="-contact"] {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"] {
     background: #4d63af;
     border: 1px solid #37467d;
     color: #fff;
     text-transform: uppercase;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"] {
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-lavender"] {
     background: #4d63af;
     border: 1px solid #37467d;
     color: #fff;
     text-transform: uppercase;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-lavender"]:hover {
     background: #37467d;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 20px 10px;
     border-right: 1px solid #fff;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"]:hover {
     background: #37467d;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 20px 10px;
     border-right: 1px solid #fff;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
     content: '\63';
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-green"][class*="-cal"]:before {
     font-family: "Font Awesome 5 Pro";
     content: "\f073";
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 35px;
     padding: 13px 10px;
     border-right: 1px solid #fff;
     font-size: 16px !important;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-green"] {
     background: #637255;
     border: 1px solid #40522e;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     background: #637255;
     border: 1px solid #40522e;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     padding: 10px 20px 10px 48px;
     font-size: 16px;
     line-height: 27px;
     text-align: left;
}
 .center-align-multi-cta.textured a[class^='btn-'][class*="-green"]:hover {
     background: #525f46;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='btn-'][class*="-green"]:hover {
     background: #525f46;
}
 .center-align-multi-cta.textured .content-wrap .btn-row a[class^='trx-btn-'] {
     width: 47%;
     margin: 0 0 0 2%;
     float: left;
}
 @media screen and (max-width: 991px) {
     .center-align-multi-cta.textured .content-wrap {
         margin-top: 15px;
    }
}
 @media screen and (max-width: 768px) {
     .center-align-multi-cta.textured .content-wrap .btn-row.third a[class^='btn-'] {
         width: 100%;
         margin: 0px;
         margin-bottom: 15px !important;
         float: none;
         display: block;
    }
     .center-align-multi-cta.textured .content-wrap .btn-row.third {
         width: 100%;
    }
     .center-align-multi-cta.textured {
         margin: 0 -8px;
    }
}
/************* End Textured Container Styles *************/
/************* Floral Container Styles *************/
 .center-align-multi-cta.floral {
     padding: 50px 80px;
     background-image: url(../images/cta-flower-bg.jpg);
     background-repeat: no-repeat;
     background-size: cover;
}
 .center-align-multi-cta.floral .content-wrap a[class^='btn-'][class$='more'] {
     margin: 0 auto;
     display: table;
}
 .center-align-multi-cta.floral a[class^='btn-'][class*="-more"] {
     padding: 15px 55px;
     background: #00529b;
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
}
 .center-align-multi-cta.floral a[class^='btn-'] {
     -moz-transition: background 0.5s, color 0.5s;
     -o-transition: background 0.5s, color 0.5s;
     -webkit-transition: background 0.5s, color 0.5s;
     transition: background 0.5s, color 0.5s;
     padding: 10px;
     display: inline-block;
     font-size: 18px;
     text-decoration: none;
     text-transform: uppercase;
}
 .center-align-multi-cta.floral a[class^='btn-']:visited {
     text-decoration: none;
}
 .center-align-multi-cta.floral a[class^='btn-'][class*="-more"]:after {
     margin: 0 0 0 7px;
     content: '\003E';
}
 .center-align-multi-cta.floral a[class^='btn-'][class*="-more"]:hover {
     text-decoration: underline;
}
 @media screen and (max-width: 991px) {
     .center-align-multi-cta.floral {
         padding: 50px 15px;
    }
     .center-align-multi-cta.floral .content-wrap {
         margin: 0 15px;
    }
}
 @media screen and (max-width: 767px) {
     .center-align-multi-cta.floral {
         margin: 0 -8px;
    }
}
/************* End Floral Container Styles *************/
/************* Professional Container Styles *************/
.center-align-multi-cta.professional {
    padding: 50px 0px;
    background: #e6e6e6;
    background-repeat: no-repeat;
    background-size: cover;
}
.center-align-multi-cta.professional .content-wrap {
    margin: 0px;
}
.center-align-multi-cta.professional .content-wrap .btn-row.third {
    width: 90%;
    margin: 0 auto;
}
.center-align-multi-cta.professional .content-wrap .btn-row.third a[class^='btn-'] {
    width: 30%;
    margin: 0 0 0 5%;
    float: left;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'] {
    width: 47%;
    margin: 0 0 0 6%;
    float: left;
}
.center-align-multi-cta.professional .content-wrap .btn-row.third a[class^='btn-'] {
    width: 30%;
    margin: 0 0 0 5%;
    float: left;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-']:first-of-type {
    margin: 0;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"][class*="-specialist"] {
    position: relative;
    padding: 10px 20px 10px 48px;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"] {
    background: #63ccd0;
    border: 1px solid #4c9b9e;
    color: #fff;
    text-transform: uppercase;
}
.center-align-multi-cta.professional .content-wrap a[class^='btn-'] {
    display: block;
}
.center-align-multi-cta.professional a[class^='btn-']:visited {
    text-decoration: none;
}
.center-align-multi-cta.professional a[class^='btn-'] {
    -moz-transition: background 0.5s, color 0.5s;
    -o-transition: background 0.5s, color 0.5s;
    -webkit-transition: background 0.5s, color 0.5s;
    transition: background 0.5s, color 0.5s;
    padding: 10px;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.center-align-multi-cta.professional a[class^='btn-']:hover {
    cursor: pointer;
    text-decoration: none;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before, .center-align-multi-cta.textured a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:after, .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:before, .center-align-multi-cta.textured a[class^='btn-'][class*="-lavender"][class*="-contact"]:after {
    font-family: BarnesJewishHospital;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
    content: '\70';
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"]:hover {
    background: #4c9b9e;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 20px 10px;
    border-right: 1px solid #fff;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"] {
    background: #63ccd0;
    border: 1px solid #4c9b9e;
    color: #fff;
    text-transform: uppercase;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"]:hover {
    background: #4c9b9e;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"][class*="-specialist"] {
    position: relative;
    padding: 10px 20px 10px 48px;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 20px 10px;
    border-right: 1px solid #fff;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-seafoam"][class*="-specialist"]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 20px 10px;
    border-right: 1px solid #fff;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-lavender"][class*="-contact"] {
    position: relative;
    padding: 10px 20px 10px 48px;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-lavender"] {
    background: #4d63af;
    border: 1px solid #37467d;
    color: #fff;
    text-transform: uppercase;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-lavender"][class*="-contact"] {
    position: relative;
    padding: 10px 20px 10px 48px;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-lavender"] {
    background: #4d63af;
    border: 1px solid #37467d;
    color: #fff;
    text-transform: uppercase;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-lavender"]:hover {
    background: #37467d;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 20px 10px;
    border-right: 1px solid #fff;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-lavender"]:hover {
    background: #37467d;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 20px 10px;
    border-right: 1px solid #fff;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-lavender"][class*="-contact"]:before {
    content: '\63';
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-green"][class*="-cal"]:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f073";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    padding: 13px 10px;
    border-right: 1px solid #fff;
    font-size: 16px !important;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-green"] {
    background: #637255;
    border: 1px solid #40522e;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    background: #637255;
    border: 1px solid #40522e;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px 10px 48px;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}
.center-align-multi-cta.professional a[class^='btn-'][class*="-green"]:hover {
    background: #525f46;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='btn-'][class*="-green"]:hover {
    background: #525f46;
}
.center-align-multi-cta.professional .content-wrap .btn-row a[class^='trx-btn-'] {
    width: 47%;
    margin: 0 0 0 2%;
    float: left;
}
@media screen and (max-width: 991px) {
    .center-align-multi-cta.professional .content-wrap {
        margin-top: 15px;
   }
}
@media screen and (max-width: 768px) {
    .center-align-multi-cta.professional .content-wrap .btn-row.third a[class^='btn-'] {
        width: 100%;
        margin: 0px;
        margin-bottom: 15px !important;
        float: none;
        display: block;
   }
    .center-align-multi-cta.professional .content-wrap .btn-row.third {
        width: 100%;
   }
    .center-align-multi-cta.professional {
        padding-top: 10px;
        margin: 0 -8px;
   }
}
/************* End Professional Container Styles *************/
/************* Highlighted Container Styles *************/
.center-align-multi-cta.highlighted .conditions-cta ul {
    margin: 0;
    padding: 0;
    list-style: none; 
}
.center-align-multi-cta.highlighted .conditions-cta ul li {
    margin: 0;
    padding: 0;
    list-style: none; 
}
.center-align-multi-cta.highlighted .conditions-cta ul li:before {
    content: none; 
}
.center-align-multi-cta.highlighted .conditions-cta {
    padding: 35px 40px;
    border: 1px solid #00529b;
    text-align: center; 
}
.center-align-multi-cta.highlighted .conditions-cta h2 {
    font-size: 23px;
    line-height: 31px; 
}
.center-align-multi-cta.highlighted .conditions-cta ul li, .trx-wrap .mainContent .center-align-multi-cta .highlighted .conditions-cta ul a {
    font-size: 16px; 
}
.center-align-multi-cta.highlighted .conditions-cta ul li + li {
    margin: 15px 0 0; 
}
.center-align-multi-cta.highlighted .conditions-cta a.btn-more {
    margin: 35px 0 0; 
}
@media screen and (max-width: 767px) {
    .center-align-multi-cta.highlighted .conditions-cta {
        margin: 0 15px; 
    } 
}
/************* End Highlighted Container Styles *************/
/************* Donate Container Styles *************/
.center-align-multi-cta.donate {
    padding: 50px 80px;
    background-image: url(../images/DonateLifeModule-new.png);
    background-repeat: no-repeat;
    background-size: cover;
}
/************* End Donate Container Styles *************/
 @media screen and (max-width: 991px) {
     .center-align-multi-cta .content-wrap {
         margin: 40px 15px 0;
    }
     .center-align-multi-cta .content-wrap .btn-row {
         width: 100%;
    }
     .center-align-multi-cta.dark .content-wrap {
         padding: 50px 40px;
         margin: 40px -8px 0;
    }
     .center-align-multi-cta.dark .content-wrap .row .col-md-4 {
         margin-top: 15px;
    }
}
 @media screen and (max-width: 767px) {
     .center-align-multi-cta .content-wrap h2 {
         font-size: 28px;
    }
     .center-align-multi-cta .content-wrap .row .col-md-6 h3 {
         font-size: 24px;
    }
     .center-align-multi-cta .content-wrap .row .col-md-6 iframe {
         width: 300px;
    }
}


/* COVID19 */
#globalBannerArea,
.row1 {
     display: none;
}
/* Keeping You Safe stage 2 Covid19 banners */

.kys-banner-row {
	display: none;
}

.kys-banner-row .container {
    background-image: url('/Portals/0/Skins/BJH/images/kys_hero_mobile.jpg');
    background-size: cover;
    min-height: 250px;
    padding: 20px 0px;
    background-position: right;
}

.kys-banner-row .content-container {
    max-width: 215px;
    text-align: left;
    margin-left: 20px;
    float: left;
}


.kys-banner-row .content-container h2 {
    color: #00529b;
    font-family: "opensanslight",sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}


.kys-banner-row .content-container .kys-button {
    border: 1.5px solid #00529b;
    color: #FFFFFF;
    background: #00529b;
    padding: 9px 26px;
    text-transform: uppercase;
    display: block;
    max-width: 165px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    float: none !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    text-decoration: none !important;
}

@media screen and (max-width: 374px) and (min-width: 320px) {

     .kys-banner-row .container {
         background-image: url('/Portals/0/Skins/BJH/images/kys_hero_xs.jpg');
         background-size: cover;
         min-height: 250px;
         padding: 20px 0px;
         background-position: right;
     }

     .kys-banner-row .content-container {
         max-width: 215px;
         text-align: center;
         margin: 0 auto;
         float: none;
     }

}

@media screen and (min-width: 600px) {
    .kys-banner-row .container {
        min-height: 275px;
    }

    .kys-banner-row .content-container {
        max-width: 290px;
        margin-left: 40px;
    }

    .kys-banner-row .content-container h2 {
        font-size: 36px;
        line-height: 40px;
        margin-top: 30px;
    }

}

@media screen and (min-width: 768px) {

    .kys-banner-row .container {
        background-image: url('/Portals/0/Skins/BJH/images/kys_banner_desktop.jpg');
        background-size: cover;
        min-height: 365px;
        padding: 20px 0px;
        background-position: center;
    }

    .kys-banner-row .content-container {
        max-width: 420px;
        margin-left: 55px;
    }

    .kys-banner-row .content-container h2 {
        font-size: 46px;
        line-height: 52px;
        margin-top: 40px;
        text-align: right;
    }

    .kys-banner-row .content-container .kys-button {
        border: 1.5px solid #00529b;
        color: #FFFFFF;
        background: #00529b;
        padding: 16px 29px;
        text-transform: uppercase;
        display: block;
        max-width: 219px;
        font-size: 21px;
        font-weight: bold;
        text-align: center;
        text-align: right;
        margin: 0 auto;
        display: block;
        margin-top: 20px;
        text-decoration: none !important;
        float: right !important;
    }

}


@media screen and (min-width: 992px) {

    .kys-banner-row .content-container h2 {
        color: #00529b;
        font-family: "opensanslight",sans-serif;
        font-size: 54px;
        line-height: 60px;
        margin-top: 20px;
        text-align: right;
    }

    .kys-banner-row .content-container {
        max-width: 475px;
        text-align: right;
        margin-left: 60px;
    }

    .kys-banner-row .content-container .kys-button {
        border: 1.5px solid #00529b;
        color: #FFFFFF;
        background: #00529b;
        padding: 14px 42px 15px 42px;
        text-transform: uppercase;
        display: block;
        max-width: 250px;
        font-size: 22px;
        font-weight: bold;
        text-align: center;
        float: right !important;
        margin-top: 20px;
        text-decoration: none !important;
    }

}



#coronavirus-bar {
    background-color: #6607d1;
    padding: 18px 10px 17px;
    text-align: center;
} 

#coronavirus-bar a {
    color: #fff;
    font-size: 23px;
    text-decoration: none !important;
    font-weight: bold;
}


/* video styling */


.video-form {
     border: 1px solid #999999;
     padding: 40px;
     display: none;
}

.video-form {
     position: relative;
     margin-bottom: 50px;
}

.video-form .form-group {
    margin-bottom: 4px !important;
}

.video-form input[type=text] {
     border: 1px solid #999999;
}

.video-form .ng-binding {
     color: #424242 !important;
     font-size: 15px !important;
}

.video-form .btnc-left {
    margin-bottom: 3px !important;
}

.video-form .required.radio.ng-scope,
.video-form .radio {
     padding-left: 5px !important;
}

.video-form.active {
     display: block;
}


.player-container.hidden {
     display: none;
}


.video-form .form-overlay {
     position:absolute;
     top:0px;
     left: 0px;
     width: 100%;
     height: 100%;
     z-index: 1;
     background: #d4d4d4;
     display: -webkit-box; 
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex; 
     display: flex;
     -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     vertical-align: center;
     justify-content: center;
}

.video-form .form-overlay .content-container {
     background: #FFFFFF;
     text-align: center;
     width: 75%;
     padding: 30px;
}

.video-form .form-overlay .content-container .orange-button {
     background: #e86856;     
     cursor: pointer;
     color: #424242;
     padding: 10px 15px;
     display: block;
     max-width: 145px;
     margin: 0 auto;
     text-transform: uppercase;
     text-decoration: none;
}


.video-form .form-overlay .content-container .orange-button:hover {
     text-decoration: none !important;
}

.video-form .form-overlay.hidden {
     display: none;
}

.video-form .alert.alert-info.submit-confirm {
     padding: 0px;
     margin: 0px;
}

.thank-you-message #center-this {
     text-align: center !important;
}

.DnnModule-6766.hidden {
     display: none;
}

/* Fix for broken Web Log admin conflicting with COVID19 CSS - 4/24/2020 */

.DnnModule-WebLog .row1 {
	display: table-row !important;
}

#AlzheimerQuiz {
	
}

#AlzheimerQuiz .Question {
	margin-bottom: 20px !important;

}

#AlzheimerQuiz .Question .QuestionText {
	margin-bottom: 8px !important;
	color: #000 !important;
}

#AlzheimerQuiz .Options .Option {
	display: block !important;
	margin-left: 14px !important;
}

#AlzheimerQuiz .Options .Option label {
	color: #000 !important
}

#AlzheimerQuiz .Button input {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important;
    padding: 10px 40px 10px 40px !important;
    background: #00529b !important;
    border: 1px solid #034681 !important;
}

#AlzheimerQuiz .Button input:hover {
	background-color: #1A6CB5 !important;
}

/* TELERIK PATCH FIXES */
.rcbSlide {
	position: relative !important;
}

.RadComboBoxDropDown_Default .rcbScroll {
	height: 320px !important;
	max-height: 320px !important;
}

/* TOP RANK BANNER */

.top-rank-row {
	
}

@media screen and (max-width: 767px) {
	.top-rank-row .container {
		margin: 0px;
	}
	
	.top-rank-row .top-rank .col-xs-12.col-sm-5,
	.top-rank-row .top-rank .col-xs-12.col-sm-7 {
		padding: 0px !important;
	}
	
	.top-rank .facts-container {
		background: #00549B;
	}
	
	.row2Left {
		z-index: 3;
		background: white;
		}
	.row2right {
		display: block;
		text-align: center;
		width: 100%;
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		opacity: 1;
		padding: 10px;
		height: 62px;
		transition: transform 0.3s ease;
		transform: translate3d(0,-100%,0);
		position: absolute;
		z-index: 2;
		background: white;
		}
	.row2right.active {
		transform: translate3d(0,0,0);
		z-index: 999;
		}
}

.top-rank {
	margin-top: 10px;
}

.top-rank .learn-more-container {
	text-align: center;
	padding: 25px 0px;
}

.top-rank .learn-more-container h2 {
	font-weight: bold;
	color: #00529B;
	max-width: 320px;
	margin: 0 auto;
	margin-bottom: 35px;
	font-size: 40px;
}

.top-rank .learn-more-container .learn-more {
	color: #FFFFFF;
	background: #00529B;
	padding: 15px 10px;
	max-width: 200px;
	display:block;
	text-transform: uppercase;
	margin: 0 auto;
	font-size: 20px;
	text-decoration: none !important;
	cursor: pointer;
}

.top-rank .learn-more-container .learn-more:hover {
	background: #1A6CB5;
}

.top-rank .facts-container {
	text-align: center;
	padding: 40px 10px;
}

.top-rank .facts-container p {
	margin-top: 0px;
}

.top-rank .facts-container .rank-detail {
	font-weight: 700;
	color: #FFFFFF;
	font-size: 25px;
}

.top-rank .facts-container .rank-detail .number-sign {
	font-size: 25px;
	padding-right: 5px;
	line-height: 10px;
}

.top-rank .facts-container .rank-detail .number {
	font-size: 40px;
	padding-right: 2px;
}

.top-rank .facts-container hr {
	background: #FFFFFF;
	height: 1px;
	max-width: 320px;
	margin: 20px auto;
}

.top-rank .facts-container .badge-image {
	max-width: 160px;
	margin: 0 auto;
	margin-bottom: 25px;
}

.top-rank .facts-container .streak .years  {
	color: #EDB31F;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}

.top-rank .facts-container .streak .years span {
	font-size: 32px;
	padding-right: 3px;
}

.top-rank .facts-container .streak .report {
	font-style: italic; 
	font-size: 24px;
	color: #FFFFFF;
	margin-bottom: 7px;
}

.top-rank .facts-container .streak .honor-roll {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}

.top-rank .facts-container .hospitals {
	margin-top: 60px;
}

.top-rank .facts-container .hospitals hr {
	max-width: 200px;
}

.top-rank .facts-container .hospitals p {
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}


@media screen and (min-width: 768px) {
	.top-rank {
		background-image: url("/Portals/0/Skins/BJH/images/top-rank-bg-redo-2X.jpg");
		background-size: cover;
		background-position: center;
	}

	.top-rank .learn-more-container {
		text-align: center;
		padding-top: 60px;
	}

	.top-rank .facts-container .badge-image {
		float: left;
		max-width: 115px;
		margin-bottom: 0px;
		margin-left: 45px;
	}

	.streak {
		float:right;
		width: calc(100% - 160px);
	}

	.top-rank .facts-container hr {
		max-width: 100%;
		margin: 20px 0px 20px auto;
		width: 92%;
	}

	.top-rank .facts-container .hospitals {
		margin-top: 0px;
	}

	.top-rank .facts-container .hospitals p {
		margin-bottom: 0px;
		font-size: 21px;
	}

	.top-rank .facts-container .hospitals hr {
		margin: 12px auto;
	}

	.top-rank .facts-container .hospitals p:last-of-type {
		margin-bottom: 0px;
	}

	.top-rank .facts-container .hospitals {
		padding-left: 35px;
	}
}

@media screen and (min-width: 992px) {


	.top-rank .facts-container .badge-image {
		margin-left: 60px;
		margin-bottom: 18px;
	}

	.streak {
		width: calc(100% - 175px);
	}

	.top-rank .facts-container .hospitals {
		padding-left: 35px;
	}
}

/* PRAYER AND CHAPLIN BUTTONS */
 .btnRequestChaplain {
     display: table;
     font-family: "opensanslight", sans-serif;
     background: #289cc5;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid #0380ae;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    */
	width: 100%;
	max-width: 235px;
}

.btnRequestChaplain span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}

.btnRequestChaplain span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #0380ae;
}

.btnRequestChaplain span:last-child {
     padding-left: 8px;
     padding-right: 8px;
}

/*Fix IE8 last-child*/
.btnRequestChaplain span:first-child + span {
     padding-left: 8px;
     padding-right: 8px;
}

.btnRequestChaplain:hover {
     background: #55bcdf;
     color: #fff !important;
     border: 1px solid #6ac7e6;
     text-decoration: none !important;
}

.btnRequestChaplain:hover span:first-child {
	border-right: 1px solid #6ac7e6;
}

 .btnRequestPrayer {
     display: table;
     font-family: "opensanslight", sans-serif;
     background: #4875ca;
     color: #fff !important;
     text-decoration: none !important;
     text-transform: uppercase;
     border: 1px solid #5a83d4;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    */
	width: 100%;
	max-width: 235px;
}

.btnRequestPrayer span {
     display: table-cell;
     padding: 8px 0 8px 0;
     vertical-align: middle;
}

.btnRequestPrayer span:first-child {
     width: 30px;
     text-align: center;
     border-right: 1px solid #5a83d4;
}

.btnRequestPrayer span:last-child {
     padding-left: 8px;
     padding-right: 8px;
}

/*Fix IE8 last-child*/
.btnRequestPrayer span:first-child + span {
     padding-left: 8px;
     padding-right: 8px;
}

.btnRequestPrayer:hover {
     background: #5f8de5;
     color: #fff !important;
     border: 1px solid #5a83d4;
     text-decoration: none !important;
}

.btnRequestPrayer:hover span:first-child {
	border-right: 1px solid #5a83d4;
}
