/* CSS Reset
****************************************************************************************************/
html {font-size: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll}
body {margin: 0; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica", sans-serif; font-size: 14px; color: #474747; padding-top:0 !important;} /* 02/24/2017 */
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; display: block}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both}
table {border-collapse: collapse; border-spacing: 0}
td {vertical-align: top}
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0}


/* Global
****************************************************************************************************/
.left {float: left}
.right {float: right}
.clear {clear: both}
.hide {display: none}
.block {display: block}
.overflow {overflow: hidden}
:focus {outline: 0}
p {margin: 0 0 10px 0 !important;}
p.small {font-size: 13px}
.blue {color: #1a598a !important;}
.green {color:forestgreen !important;}
.red {color:red !important;}
p.nomargin {margin: 0 !important;}
a {color: #1a598a; text-decoration: none !important;} 
a:hover { text-decoration:underline !important}
a.linkarrow {font-size: 11px; text-decoration:underline}
a.linkarrow:hover { text-decoration:none;}
a.linkarrow:after {padding: 0 0 0 2px; content: url(/mh_images/read-more-arrow.png)}
a.item-title {color:#1A598A; /*font-weight:bold;*/ text-decoration:none; }
a.item-title:hover { color:#1A598A; text-decoration:underline }
/* a.linkicon {font-size: 11px;display: inline-block;padding: 0 10px 0 0; text-decoration:none;} */
a.linkicon { font-size: 11px; display: inline-block; padding: 0 0 0 5px; text-decoration: none; }
a.linkicon:hover {text-decoration:underline;}
/* a.linkicon span { width: 22px; font-family: 'Tipogram'; color: #FDB51B; display: inline-block; float: left; font-size: 16px; line-height: 16px; text-decoration:none; }*/
a.linkicon span { width: 18px; font-family: 'Tipogram'; color: #FDB51B; display: inline-block; float: left;  font-size: 16px; line-height: 16px; text-decoration: none; padding: 0 2px 0 0; }
/*.container {width: 900px; margin: 0 auto}*/
.content .container {width: 1280px !important; margin: 0 auto !important; padding: 0 !important;} /* 02/24/2017 */
.container:after {height: 0; font-size: 0; content: " "; clear: both; visibility: hidden; display: block} /* Clear the floats inside container, cannot use overflow: hidden */ 
.imgborder {padding: 3px; background: #fff; border: 1px solid #e5e5e5}
.imgleft {margin: 0 15px 12px 0; float: left}
.imgright {margin: 0 0 12px 15px; float: right}
.relative {position: relative}
.phone {pointer-events: none; text-decoration:none !important; cursor: default;}
                            

/* Global Building Blocks
****************************************************************************************************/
.content {padding: 25px 0 0 0}
/*.row {margin: 0 0 0 -30px; margin-left: -30px !important; margin-right: 0 !important; zoom: 1}*/
.row {margin: 0 0 0 -30px; margin-left: -30px !important; margin-right: 0 !important; zoom: 1} /* 02/24/2017 */
.row2 {margin: 0px 0 0 -50px; zoom: 0} 
.row:after {height: 0; font-size: 0; content: " "; clear: both; visibility: hidden; display: block;} /* Clear the floats inside row, cannot use overflow: hidden */ 
.span1 {margin: 0 0 20px 30px; padding: 0 5px 0 0}
.span2 {width: 955px; margin: 0 0 20px 30px; float: left} /* 70.11% old-631px */
.span3 {width: 675px; margin: 0 0 20px 30px; float: left} /* 44.55% old-401px */
.span4 {width: 310px; margin: 0 0 20px 30px; float: left} /* 22.33% old-201px */ /* 3 columns with left nav*/
.span5 {width: 460px !important; margin: 0 0 20px 30px; float: left} /* 33.33% old-300px */
.span6 {width: 480px; margin: 0 0 20px 30px; float: left} /* 35.22% old-317px */
.span7 {width: 990px; margin: 0 0 20px 30px; float: left} /* 73.88% old-665px */
.span8 {width: 620px; margin: 0 0 20px 30px; float: left} /* 48.00% old-432px */
.span9 {width: 320px; margin: 0 0 0 30px; float: left} /* 20.33% old-183px */
.span10 {width: 296px; margin: 0 0 0 30px; float: left} /* 21.00% old-189px */
.span11 {width: 780px; margin: 0 0 20px 30px; float: left;} /* 63.33% old-570px */ /* content area for location pages */
.span12 {width: 285px; margin: 0 0 20px 30px; float: left} /* Right third of two-col layout - used to be for physician location pages*/
.span14 {width: 375px; margin: 0 0 20px 30px; float: left} /* 30.00% old-270px */ /* two-columns location pages - inside span11 */
.span15 {width: 295px; margin: 0 0 20px 30px; float: left} /* 21.7% old-195px */ /* four-columns for full width landing page */
.span16 {width: 225px; margin: 0 0 20px 30px; float: left} /* 21.7% old-195px */ /* four-columns with left nav */
.span17 {width: 290px; margin: 0 0 20px 30px; float: left} /* 21.7% old-195px */ /* four-columns with left nav */
.span18 {width: 404px; margin: 0 0 20px 30px; float: left} /* 33% */ /* three-columns row */
.span-rightcol {width: 300px; margin: 0 0 20px 19px; float: left} /* 23.43% old-249px */ /* common right column */
.span-leftcol {width: 250px; margin: 0 0 20px 30px; float: left} /* 19.53% old-200px */ /* common left column */
.spannomar {margin: 0 0 0 30px}
.spannomar-rc {margin: 0 0 0 19px}
.zero-mar { margin:0 0 0 0 !important;}
.spannomar-sm-mod {margin: 0 0 0 15px; padding:0 0 0 15px; border-left:1px dotted #ccc; }
.spannomar-dp-mod {border-left:none;}

/* Headings
****************************************************************************************************/
h1, h2, h3, h4, h5, h6 {width: auto; margin: 0; padding: 0; font-weight: normal; line-height: normal}
/* Headings For Specific Content Areas */
.headings {background: transparent url(/mh_images/shadow-background.png) repeat-x left bottom} /* For the gradient shadow */
.span1 .headings h1 {width: 900px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span1 .headings h2 {width: 900px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
.span2 .headings h1 {width: 410px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span2 .headings h2 {width: 410px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
/* Revamp of heading tags in the headings block - replace H1 and H2*/
.span1 .headings p.small-top-header {width: 900px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757}
.span1 .headings p.large-top-header {width: 980px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none}
.span2 .headings p.small-top-header {width: 410px; margin: 0; font-family: Georgia, serif; font-size: 20px; color: #575757; line-height:24px;}
.span2 .headings p.large-top-header {width: 410px; margin: 0 0 20px 0; padding: 0 0 10px 0; font-family: Georgia, serif; font-size: 28px; color: #575757; border: none; line-height:28px;}

.span1 h1, .span2 h1, .span3 h1, .span4 h1, .span5 h1, .span6 h1, .span7 h1, .span8 h1, .span9 h1, .span11 h1, .span12 h1, .span14 h1, .span15 h1, .span16 h1, .span17 h1, span18 h1, .span-rightcol h1,
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span15 h2, .span16 h2, .span17 h2, span18 h2, .span-rightcol h2,
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span15 h3, .span16 h3, .span17 h3, span18 h3, .span-rightcol h3,
.span1 h4, .span2 h4, .span3 h4, .span4 h4, .span5 h4, .span6 h4, .span7 h4, .span8 h4, .span9 h4, .span11 h4, .span12 h4, .span14 h4, .span15 h4, .span16 h4, .span17 h4, span18 h4, .span-rightcol h4,
.span1 h5, .span2 h5, .span3 h5, .span4 h5, .span5 h5, .span6 h5, .span7 h5, .span8 h5, .span9 h5, .span11 h5, .span12 h5, .span14 h5, .span15 h5, .span16 h5, .span17 h5, span18 h5, .span-rightcol h5,
.span1 h6, .span2 h6, .span3 h6, .span4 h6, .span5 h6, .span6 h6, .span7 h6, .span8 h6, .span9 h6, .span11 h6, .span12 h6, .span14 h6, .span15 h6, .span16 h6, .span17 h6, span18 h6, .span-rightcol h6 {font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; color: #1a598a; text-align: left; text-transform: none;}
.span1 h1, .span2 h1, .span3 h1, .span4 h1, .span5 h1, .span6 h1, .span7 h1, .span8 h1, .span9 h1, .span11 h1, .span12 h1, .span14 h1, .span15 h1, .span16 h1, .span17 h1, span18 h1, .span-rightcol h1, .physician-container h1 {margin: -2px 0 12px 0; font-size: 171%; line-height: 26px; }
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span15 h2, .span16 h2, .span17 h2, span18 h2, .span-rightcol h2, .physician-container h2 {font-size: 140%; margin: 32px 0 10px 0; text-align: left; text-transform: none;}
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span15 h3, .span16 h3, .span17 h3, span18 h3, .span-rightcol h3, .physician-container h3 {font-size: 125%; font-weight: 400; letter-spacing: 0.5px; margin: 32px 0 10px 0; text-align: left; text-transform: none;}
.span1 h4, .span2 h4, .span3 h4, .span4 h4, .span5 h4, .span6 h4, .span7 h4, .span8 h4, .span9 h4, .span11 h4, .span12 h4, .span14 h4, .span15 h4, .span16 h4, .span17 h4, span18 h4, .span-rightcol h4, .physician-container h4 {font-size: 110%; font-weight: 700; margin: 16px 0 3px 0; color: #575757}
.span1 h5, .span2 h5, .span3 h5, .span4 h5, .span5 h5, .span6 h5, .span7 h5, .span8 h5, .span9 h5, .span11 h5, .span12 h5, .span14 h5, .span15 h5, .span16 h5, .span17 h5, span18 h5, .span-rightcol h5 {font-size: 100%; margin: 32px 0 3px 0; color: #ffb30f}
.span1 h6, .span2 h6, .span3 h6, .span4 h6, .span5 h6, .span6 h6, .span7 h6, .span8 h6, .span9 h6, .span11 h6, .span12 h6, .span14 h6, .span15 h6, .span16 h6, .span17 h6, span18 h6, .span-rightcol h6 {font-size: 90%; font-weight: 600; margin: 32px 0 3px 0; color: #ffb30f}
.span1 h2, .span2 h2, .span3 h2, .span4 h2, .span5 h2, .span6 h2, .span7 h2, .span8 h2, .span9 h2, .span11 h2, .span12 h2, .span14 h2, .span15 h2, .span16 h2, .span17 h2, span18 h2, .span-rightcol h2,
.span1 h3, .span2 h3, .span3 h3, .span4 h3, .span5 h3, .span6 h3, .span7 h3, .span8 h3, .span9 h3, .span11 h3, .span12 h3, .span14 h3, .span15 h3, .span16 h3, .span17 h3, span18 h3, .span-rightcol h3 {padding: 0 0 7px 0; border-bottom: 1px solid #ccc}
.news-link h4 {margin: 0 0 3px 0; line-height: 1.4;}

.findoc-comp h4 { font-size: 12px; line-height: 33px; font-weight:normal; margin:0; }

/* Headings Specific Classes */
h2.notopmargin, h3.notopmargin {margin: 0 0 10px 0}
h4.sd {margin: 0; padding: 0; font-size: 145%; font-weight: 400; color: #1F7A90}
h4.ma {margin: 0 0 10px 20px}
h4.mod-title { margin: 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color: #333; font-family: Georgia, serif; border-bottom:1px solid #CCC;}
h1.nomar, h2.nomar, h3.nomar, h4.nomar, h5.nomar, h6.nomar {margin: 0}
h1.nopad, h2.nopad, h3.nopad, h4.nopad, h5.nopad, h6.nopad {padding: 0}
h1.noline, h2.noline, h3.noline, h4.noline, h5.noline, h6.noline {border: none}

/* Paragraphs
****************************************************************************************************/
.span2 p, .span3 p, .span4 p, .span5 p, .span6 p, .span7 p, .span8 p, .span9 p, .span11 p, .span12 p, .span14 p, .span15 p, .span16 p, .span-rightcol p {line-height: 18px}
p.allproviders {margin: 8px 0 50px 20px; float: left}
p.assist {margin: 0; font-size: 14px; line-height: 18px; color: #1f7a90}
p.po {margin: 0 0 3px 0; color: #4d4d4d}

/* Lists
****************************************************************************************************/
.span2 ul, .span3 ul, .span4 ul, .span5 ul,
.span6 ul, .span7 ul, .span8 ul, .span9 ul, .span11 ul, .span12 ul, .span14 ul, .span15 ul, .span16 ul,
.span-rightcol ul {margin: 0 0 15px 17px; padding: 0}
.span2 ul.nximg, .span3 ul.nximg, .span4 ul.nximg, .span5 ul.nximg,
.span6 ul.nximg, .span7 ul.nximg, .span8 ul.nximg, .span9 ul.nximg, .span12 ul.nximg, .span14 ul.nximg, .span15 ul.nximg,
.span-rightcol ul.nximg {margin: 0 0 15px 17px; padding: 0; position: relative; left: 15px;} /* Image Floated Left With a List on the Right */
.span1 ul.rightofimg, .span2 ul.rightofimg, .span3 ul.rightofimg, .span4 ul.rightofimg, .span5 ul.rightofimg, .span6 ul.rightofimg, .span7 ul.rightofimg, .span8 ul.rightofimg, .span9 ul.rightofimg, .span12 ul.rightofimg, .span14 ul.rightofimg, .span15 ul.rightofimg, .span16 ul.rightofimg, .span-rightcol ul.rightofimg {margin: 0 0 15px 17px; padding: 0; position: relative; left: 15px;}
.span2 ol, .span3 ol, .span4 ol, .span5 ol, .span6 ol,
.span7 ol, .span8 ol , .span9 ol, .span12 ol, .span14 ol, .span15 ol,
.span-rightcol ol {margin: 0 0 15px 18px; padding: 0}
.span2 ol.nximg, .span3 ol.nximg, .span4 ol.nximg, .span5 ol.nximg,
.span6 ol.nximg, .span7 ol.nximg, .span8 ol.nximg, .span9 ol.nximg, .span12 ol.nximg, .span14 ol.nximg, .span15 ol.nximg, .span16 ol.nximg,
.span-rightcol ol.nximg {margin: 0 0 15px 18px; padding: 0; position: relative; left: 18px} /* Image Floated Left With a List on the Right */
.span2 ul li, .span2 ol li, .span3 ul li, .span3 ol li, .span4 ul li, .span4 ol li, .span5 ul li, .span5 ol li,
.span6 ul li, .span6 ol li, .span7 ul li, .span7 ol li, .span8 ul li, .span8 ol li, .span9 ul li, .span9 ol li, .span12 ul li, .span12 ol li, .span14 ul li, .span14 ol li, .span15 ul li, .span15 ol li, .span16 ul li, .span16 ol li, .span-rightcol ul li, .span-rightcol ol li, .bio-container ul li, .bio-container ol li {margin: 0 0 5px 0}
.span2 ul li ul, .span2 ol li ul, .span3 ul li ul, .span3 ol li ul, .span4 ul li ul, .span4 ol li ul, .span5 ul li ul, .span5 ol li ul,
.span6 ul li ul, .span6 ol li ul, .span7 ul li ul, .span7 ol li ul, .span8 ul li ul, .span8 ol li ul, .span9 ul li ul, .span9 ol li ul, .span12 ul li ul, .span12 ol li ul, .span14 ul li ul, .span14 ol li ul, .span15 ul li ul, .span15 ol li ul, .span16 ul li ul, .span16 ol li ul,
.span2 ul li ul li ul, .span3 ul li ul li ul, .span4 ul li ul li ul, .span5 ul li ul li ul,
.span6 ul li ul li ul, .span7 ul li ul li ul, .span8 ul li ul li ul, .span9 ul li ul li ul, .span12 ul li ul li ul, .span14 ul li ul li ul, .span15 ul li ul li ul, .span16 ul li ul li ul,
.span-rightcol ul li ul, .span-rightcol ol li ul, .span-rightcol ul li ul li ul {margin: 12px 20px; list-style: disc}
.span2 ol li ol, .span2 ol li ol li ol, .span3 ol li ol, .span3 ol li ol li ol, .span4 ol li ol, .span4 ol li ol li ol, .span5 ol li ol, .span5 ol li ol li ol,
.span6 ol li ol, .span6 ol li ol li ol, .span7 ol li ol, .span7 ol li ol li ol, .span8 ol li ol, .span8 ol li ol li ol, .span9 ol li ol, .span9 ol li ol li ol,
.span12 ol li ol, .span12 ol li ol li ol, .span14 ol li ol, .span14 ol li ol li ol, .span15 ol li ol, .span15 ol li ol li ol, .span16 ol li ol, .span16 ol li ol li ol, .span2 ul li ol, .span3 ul li ol, .span4 ul li ol, .span5 ul li ol, .span6 ul li ol, .span7 ul li ol, .span8 ul li ol,
.span9 ul li ol, .span12 ul li ol, .span14 ul li ol, .span15 ul li ol,  .span16 ul li ol, .span-rightcol ol li ol, .span-rightcol ol li ol li ol, .span-rightcol ul li ol {margin: 12px 20px}
ul.left li {width: 183px; float: left}

ul.sm-columns {
    -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;
}
ul.sm-columns li.firstli.lastli, ul.two-columns li.firstli.lastli {
    -webkit-column-span: all; column-span: all; margin-left: 40px;
}
ul.two-columns {
    -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; list-style: none;
}
ul.four-columns {
    -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; list-style: none; padding-left: 5px;
}
ul.two-columns li, ul.four-columns li {
    padding: 0; margin: 0 !important; line-height: 23px; width: auto;
}

/* Attribution & Related Articles
****************************************************************************************************/
#related, #attribution {
    background: #f0f0f0; padding-top: 10px;
}
#related h4 {
    color: #333; text-align: center; text-transform: uppercase;
}
#attribution h4 {
    color: #1a598a; font-size: 14px;  margin-top: 0px;
}
#attribution h5 {
    color: #1a598a; font-size: 12px;  margin-top: 0px; margin-bottom: 10px;
}
#related h5 {
    color: #1a598a; font-size: 14px; font-weight: bold; margin-top: 16px;
}
#related .span15, #related .span8, #attribution .span8, #related .span5, #attribution .span5, #related .span2, #attribution .span2 {
    margin: 10px 0 10px 20px;
}
#attribution img {
    width: 120px; display: table;
}
#attribution p {
    font-size: 12px; display: table;
}

/* Global Forms
****************************************************************************************************/
/*form {margin: 0}
fieldset {border: 0; margin: 0; padding: 0}
label {margin: 0 0 4px 0; color: #333; clear: both; display: block}
label.fl {width: 20%; margin: 0 0 4px 0; display: inline-block}
input, textarea {margin: 0; vertical-align: baseline; *vertical-align: middle}
input {height: 14px; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 11px; color: #777; line-height: normal}
input::-moz-focus-inner {border: 0; padding: 0}
textarea {height: 150px; width: 97%; padding: 2px 3px; font-family: Arial, sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
input[type="submit"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
input[type="submit"] {height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 0}
input[type="submit"]:hover {background: #fff url(../mh_images/input-button-background-tile.gif) repeat-x 0 -18px; color: #0b3d49}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px}
input[type="text"] {width: 95%; margin: 0 0 15px 0}
select {height: 20px; margin: 0; padding: 2px 1px; border: 1px solid #ccc; font-size: 11px; color: #777}
input.chbox, input.rdbut {border: none; width: auto; margin: 0 5px 8px 0; float: left}
.style-select {width: 199px; height: 20px; margin: 0 0 15px 0; background: #fff url(../mh_images/select-background.png) no-repeat right top; overflow: hidden}
.style-select select {width: 219px; background: transparent; -webkit-appearance: none; cursor: pointer}
input.subblue {background: none; border: none}
input.subblue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left top}
input.subblue {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue:hover {background: transparent url(../mh_images/button-callout-background-b.png) repeat-x left bottom; color: #fff}
input.subgrey {background: none; border: none}
input.subgrey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left top}
input.subgrey {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block}
input.subgrey:hover {background: transparent url(../mh_images/button-callout-background-g.png) repeat-x left bottom; color: #0b3d49}
*/
/* Global Forms
****************************************************************************************************/
form {margin: 0}
fieldset {border: 0; margin: 0; padding: 0}
label {margin: 0 0 4px 0; color: #575757; clear: both; display: block !important;}
input, textarea {margin: 0; vertical-align: baseline; *vertical-align: middle}
input {height: 14px; padding: 2px 3px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; border: 1px solid #ccc; font-size: 11px; color: #777; line-height: normal}
input::-moz-focus-inner {border: 0; padding: 0}
/* Textarea & Text Inputs */
textarea {height: 150px; width: 97%; padding: 2px 3px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
/* added for sidebar textareas */
textarea.sidebar-form {height: 60px; width: 97%; padding: 2px 3px; margin-bottom:10px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; border: 1px solid #ccc; font-size: 12px; color: #777; overflow: auto; vertical-align: top; resize: vertical}
textarea[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5}
input[type="submit"], input[type="button"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
input[type="submit"], input[type="button"] {height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(/mh_images/input-button-background-tile.gif) repeat-x 0 0}
input[type="submit"]:hover, input[type="submit"]:hover {background: #fff url(/mh_images/input-button-background-tile.gif) repeat-x 0 -18px; color: #0b3d49}
input[type="text"] {width: 95%; margin: 0 0 15px 0; }
input[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5}
/* Select */
select {height: 20px; margin: 0; padding: 2px 1px; border: 1px solid #ccc; font-size: 11px; color: #575757 !important; }

.style-select {width: 199px; height: 20px; margin: 0 0 15px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}

.style-select select {width: 219px; background: transparent; -webkit-appearance: none; cursor: pointer}
.style-select select[disabled] {background: #e5e5e5; border: 1px solid #e5e5e5; cursor: default}
/* Grey & Blue Buttons */
input.subblue {background: none; border: none}
input.subblue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/button-callout-background-b.png) repeat-x left top}
input.subblue {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue:hover {background: transparent url(/mh_images/button-callout-background-b.png) repeat-x left bottom; color: #fff}

input.subblue-hs {background: none; border: none}
input.subblue-hs {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/healthsolutions/button-callout-background-b.png) repeat-x left top}
input.subblue-hs {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
input.subblue-hs:hover {background: transparent url(/mh_images/healthsolutions/button-callout-background-b.png) repeat-x left bottom; color: #fff}

input.subgrey {background: none; border: none}
input.subgrey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/button-callout-background-g.png) repeat-x left top}
input.subgrey {height: 32px; padding: 0 20px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block}
input.subgrey:hover {background: transparent url(/mh_images/button-callout-background-g.png) repeat-x left bottom; color: #0b3d49}
/* Checkboxes & Radio Buttons */
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box; padding: 0; *width: 13px; *height: 13px}
span input[type="checkbox"] {height: auto; width: auto; border: medium none; vertical-align: middle; margin: 0 0 7px 0}
span input[type="radio"] {height: auto; width: auto; border: medium none; vertical-align: middle; margin: -1px 0 7px 0}
span label {margin: 0 10px 7px 0; vertical-align: middle; display: inline-block !important;}

/* BB Online Express Forms
****************************************************************************************************/

.BBFormSection {max-width: 100% !important;}
.BBFormSectionHeading {padding: 10px 10px 10px 0 !important; color: #1a598a !important; font-size: 17px !important; font-weight: 400 !important; letter-spacing: 0.5px !important;}
.BBFormFieldLabelEdit {color: #1a598a !important; font-weight: 700 !important;}
label.BBFormFieldLabelGivingLevel {display: none !important;}
label.BBFormRadioLabelGivingLevel {font-size: 1.4em !important; border-radius: 10px !important; padding: 10px !important;}
.BBFormContainer .BBFormCheckbox {color: #474747 !important;}
.BBFormRadioList {display: table;}
.BBFormCheckboxLabel {display: inline !important;}
.BBFormSubmitbutton {background-image: none !important; color: #fff !important;}

/* Marketo Forms
****************************************************************************************************/
.shadowbox-bottom-orange form.mktoForm{
    display: block !important;
    background: none;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
}
.shadowbox-bottom-orange .mktoForm .mktoFormCol {
    margin-bottom: none;
}
.shadowbox-bottom-orange .mktoForm input[type=text], .shadowbox-bottom-orange .mktoForm input[type=url], .shadowbox-bottom-orange .mktoForm input[type=email], .shadowbox-bottom-orange .mktoForm input[type=tel], .shadowbox-bottom-orange .mktoForm input[type=number], .shadowbox-bottom-orange .mktoForm input[type=date], .shadowbox-bottom-orange .mktoForm select.mktoField, .shadowbox-bottom-orange .mktoForm textarea.mktoField {width: 255px !important;
}
.shadowbox-bottom-orange .mktoHtmlText.mktoHasWidth{width:150px !important;
}
.shadowbox-bottom-orange .mktoHtmlText.mktoHasWidth p{width:180px !important; margin:0 !important;
}
.mktoForm input[type=checkbox] + label:after {display:none;}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {box-shadow: 0 0 5px 1px #afd5f7 !important; margin-left:-2em !important;
}
.mktoForm select[id="facility"] {
height: auto;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {width:235px;
}
.shadowbox-bottom-orange  .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {width:95% !important; margin-left:1.7em;
}
.shadowbox-bottom-orange  .mktoForm .mktoCheckboxList{
    width: 240px !important;
}
.mktoButtonRow .mktoButtonWrap {margin-left:0 !important;}

.mktoForm #DOBMonth {clear:left !important; width:85px !important; margin-right:10px !important;}
.mktoForm #DOBDay {clear: none !important; width:50px !important; margin-right:10px !important;}
.mktoForm #DOBYear {clear:none !important; width:85px !important;}

/* Header
****************************************************************************************************/
.header {min-height: 160px; background: linear-gradient(#ffffff, #ffffff, #ffffff, #ffffff, #edecec); font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica", sans-serif !important; font-size: 12px;}
.header .container {width: 1280px !important; padding: 0; font-size: 12px;}
.logo {margin: 23px 0 40px 0; display: block;}

/* Header 2017 */

header a {
    text-decoration: none !important; }
header a:hover {
    color: #244462; }

.utility-nav .search {
    margin: 8px 0 8px 30%;
    width: 70%;
    border-radius: 20px;
    background: transparent;
    border-color: #ffb30f;
    font-size: 16px;
    color: #474747;
    font-weight: 400;
    box-shadow: inset 0 1px 1px transparent;
}
.fa-search::before {
    color: #ffb30f;
}
.utility-nav .btn {
    color: #ffb30f;
    background: transparent;
    float: right;
    margin-top: -50px;
    font-size: 2rem;
    outline: 0;
}
.utility-nav .patient-login {
    margin-top: -10px;
    margin-left: 10px;
    font-size: 12px;
    border-radius: 15px;
    padding: 5px 10px;
    background: #eea236;
    color: #fff;
}
.search-textsizer-utilitynav .phone a {
    padding: 0 0 5px 0;
    color: #757575;
    text-transform: uppercase;
    text-decoration: none;
}
.search-textsizer-utilitynav .phone span a {
    pointer-events: none;
}
.search-textsizer-utilitynav .phone strong {
    margin-right: 5px;
}
.search-textsizer-utilitynav .phone .schedule {
    background: url(/uploadedImages/_Library_Images/Latitude/admin/logos/schedulenow.png) no-repeat;
    background-size: cover;
    padding: 0 0 5px 0;
    color: #757575;
    text-transform: uppercase;
    height: 13px;
    width: 110px;
    position: relative;
    display: inline-block;
    text-indent: -9999px;
    margin-left: 11px;
    margin-top: 10px;
    overflow: visible;
}
.search-textsizer-utilitynav .spacer {
    border-right: 1px #474747 solid;
    margin: 0 11px;
}
.search-textsizer-utilitynav .edwLogin {
    background: url(/uploadedImages/_Library_Images/Latitude/admin/logos/EDW-Login.png) no-repeat;
    background-size: contain;
    background-position: right;
    height: 30px;
    width: 105px;
    position: relative;
    display: inline-block;
    text-indent: -9999px;
    top: 10px;
    overflow: visible;
}
.search-textsizer-utilitynav .phone .schedule:hover {
    background: url(/uploadedImages/_Library_Images/Latitude/admin/logos/schedulenowOver.png) no-repeat;
    background-size: cover;
}
button, input, optgroup, select, textarea {
    color: #575757 !important;
    margin: 0;
}
.wistia_embed button {
    color: white !important;
}
input {
    line-height: normal;
}
input, button, select, textarea {
    font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif;
    font-size: inherit;
    line-height: inherit;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* Homepage - Quick Links */

section.banner-announcement p {
    margin:0 !important;
}
section.quick-links {
    padding: 20px 0 !important;
}
section.quick-links, section.resources {
    line-height: 1.42857;
}
section.quick-links p {
    margin:0 6% !important; padding-left: 5% !important; width: 85% !important;
}
section.quick-links p.wk button, .animate-card button span {
    color: #fff !important; 
}
section.find-location p {
    margin: 40px auto 0 auto !important;
}
section.find-location .form-inline p.or {
    margin-top: 0 !important;
}
section.resources .resource-box:not(:last-child), section.resources .resource-box-icon:not(:last-child), section.resources .resource-box-img:not(:last-child), section.resources .resource-box-img-icon:not(:last-child) {
    border-right: 1px solid lightgray !important;
    border-bottom: none !important;
}
/*section.resources .resource-box, section.resources .resource-box-icon, section.resources .resource-box-img, section.resources .resource-box-img-icon {
    float: left !important;
    margin: 0 0 10px 5px !important;
    padding: 0 45px !important;
    width: 300px !important;
}*/
/*.container-fluid {
    padding-left: 0 !important; padding-right: 0 !important;
}*/
.container-fluid .row {
    margin: 0 !important; margin-left: 0 !important; margin-right: 0 !important;
}
/*.container .row {
    margin-left: -15px !important; margin-right: -15px !important;
}
.content .container .row {
    margin 0 0 0 -30px !important; margin-left: -30px !important; margin-right: 0px !important;
}*/
section.find-location .form-inline .btn-primary {
    color: #fff !important;
}

/* Search & Textsizer
****************************************************************************************************/
/* .search-textsizer-utilitynav {width: 345px; margin: 31px 5px 0 0; overflow: hidden}
.textsizer {padding: 1px 0 0 0; float: left; overflow: hidden}
@media screen and (-webkit-min-device-pixel-ratio:0) {.textsizer {padding: 2px 0 0 0}} - # of elements increased*/
.search-textsizer-utilitynav {width: 600px; /*margin: 20px 5px 0 0;*/ margin: 2px 5px 0 0; overflow: hidden;}
.search-textsizer-utilitynav .phone {padding: 0 0 5px 0; color:#757575; float: right; margin:0 !important; pointer-events: auto;}
.search-textsizer-utilitynav .phone strong {margin-right: 5px;}
.search-textsizer-utilitynav .mainNumber {padding-right: 10px; border-right: 1px #474747 solid; margin-top: 10px;}
.textsizer {padding: 1px 0 0 68px; float: left; overflow: hidden}
@media screen and (-webkit-min-device-pixel-ratio:0) {.textsizer {padding: 2px 0 0 68px;}}

.textsizer p {margin: 3px 5px 0 0; line-height: 16px; float: left}
.textsizer a {color: #575757; text-decoration: none}
.textsizer a.reset {margin: 0 2px 0 0; font-size: 12px}
.textsizer a.medium {margin: 0 2px 0 0; font-size: 14px}
.textsizer a.large {font-size: 16px}
.textsizer a:hover {text-decoration: underline}
.search {/*margin: 0 0 8px 0;*/ margin: 0; float: right; overflow: hidden}
.search label {display: none}
.	 {width: 164px !important; margin: 0 !important; border-right: none; float: left}
.searchbutton {float: left}
.search-resultspage {padding: 16px; float: left}
.search-resultspage label {display: none}
.search-resultspage .searchform {width: 244px !important}
.search-resultspage p {margin: 0 !important;}

/* Top Utility Navigation
****************************************************************************************************/
.utilitynav {clear: both}
ul.utilitynav-list {margin: 0; list-style: none; float: right; overflow: hidden; font-size: 12px;}
/*ul.utilitynav-list li {margin: 1px 0 0 8px; padding: 0 8px 0 0; background: transparent url(../mh_images/orange-divider.gif) no-repeat right center; float: left}*/

ul.utilitynav-list li {margin: 1px 0 0 8px; padding: 0 8px 0 0; float: left; text-transform: uppercase; font-weight: bold;}

@media screen and (-webkit-min-device-pixel-ratio:0) {ul.utilitynav-list li {margin: 0 0 0 8px}}

/*ul.utilitynav-list li+li+li {padding: 0; background: none} - number of items increased */

/* remove jd:5/15/2013 */
/*ul.utilitynav-list li+li+li+li+li {padding: 0; background: none}*/

ul.utilitynav-list li a {color: #244462; text-decoration: none;}
ul.utilitynav-list li a:hover {color: #005f90; text-decoration: none;}

/* new jd:5/15/2013 */
ul.utilitynav-list li.lastli {padding: 0; background: none}

/* Primary Navigation
****************************************************************************************************/
.primarynav {clear: both}
ul.primarynav-list {margin: 0; padding: 0; list-style: none}
ul.primarynav-list li {height: 35px; width: 248px; margin: 0 5px; float: left; position: relative}
ul.primarynav-list li:first-child {margin: 0 5px 0 0;}
ul.primarynav-list li:last-child {margin: 0 0 0 5px !important;}
ul.primarynav-list li {background: #005f90; text-align: center; line-height: 35px}
ul.primarynav-list li a {height: 35px; min-width: 142px; padding: 0 9px; display: block; box-sizing: content-box;}
ul.primarynav-list li a {color: #fff; text-decoration: none !important; font-weight: normal; font-size:12px; text-transform:uppercase; letter-spacing:1px;}
ul.primarynav-list li:hover,
ul.primarynav-list li.active {background: #244462;} /* active class added to the li */
ul.primarynav-list li:hover a,
ul.primarynav-list li.active a {background-position: right bottom} /* active class added to the li */
ul.primarynav-list li .col p, ul.primarynav-list li .col p a {text-transform:uppercase; letter-spacing:1.2px; color:#fdb51b;}
ul.primarynav-list li .col a {text-transform:capitalize; letter-spacing:1.2px; color:#fdb51b; padding-left:12px;}

#cancer ul.primarynav-list li {background: #0076b4;}
#cancer ul.primarynav-list li:hover,
#cancer ul.primarynav-list li.active {background: #244462;}
#cancer ul.primarynav-list li .dropdown-1cols, 
#cancer ul.primarynav-list li .dropdown-2cols, 
#cancer ul.primarynav-list li .dropdown-3cols, 
#cancer ul.primarynav-list li .dropdown-4cols {background: #244462;}

#childrens ul.primarynav-list li {background: #5eb250;}
#childrens ul.primarynav-list li:hover,
#childrens ul.primarynav-list li.active {background: #3A8730;}
#childrens ul.primarynav-list li .dropdown-1cols, 
#childrens ul.primarynav-list li .dropdown-2cols, 
#childrens ul.primarynav-list li .dropdown-3cols, 
#childrens ul.primarynav-list li .dropdown-4cols {background: #3A8730;}

#heart ul.primarynav-list li {background: #ad1831;}
#heart ul.primarynav-list li:hover,
#heart ul.primarynav-list li.active {background: #950e2f;}
#heart ul.primarynav-list li .dropdown-1cols, 
#heart ul.primarynav-list li .dropdown-2cols, 
#heart ul.primarynav-list li .dropdown-3cols, 
#heart ul.primarynav-list li .dropdown-4cols {background: #950e2f;}

#joint ul.primarynav-list li {background: #474747;}
#joint ul.primarynav-list li:hover,
#joint ul.primarynav-list li.active {background: #323232;}
#joint ul.primarynav-list li .dropdown-1cols, 
#joint ul.primarynav-list li .dropdown-2cols, 
#joint ul.primarynav-list li .dropdown-3cols, 
#joint ul.primarynav-list li .dropdown-4cols {background: #323232;}

#mhmg ul.primarynav-list li {background: #4274C8;}
#mhmg ul.primarynav-list li:hover,
#mhmg ul.primarynav-list li.active {background: #2e62b8;}
#mhmg ul.primarynav-list li .dropdown-1cols, 
#mhmg ul.primarynav-list li .dropdown-2cols, 
#mhmg ul.primarynav-list li .dropdown-3cols, 
#mhmg ul.primarynav-list li .dropdown-4cols {background: #2e62b8;}

#neuro ul.primarynav-list li {background: #2b3e71;}
#neuro ul.primarynav-list li:hover,
#neuro ul.primarynav-list li.active {background: #1d2f61;}
#neuro ul.primarynav-list li .dropdown-1cols, 
#neuro ul.primarynav-list li .dropdown-2cols, 
#neuro ul.primarynav-list li .dropdown-3cols, 
#neuro ul.primarynav-list li .dropdown-4cols {background: #1d2f61;}

#ortho ul.primarynav-list li {background: #515151;}
#ortho ul.primarynav-list li:hover,
#ortho ul.primarynav-list li.active {background: #323232;}
#ortho ul.primarynav-list li .dropdown-1cols, 
#ortho ul.primarynav-list li .dropdown-2cols, 
#ortho ul.primarynav-list li .dropdown-3cols, 
#ortho ul.primarynav-list li .dropdown-4cols {background: #323232;}

#parc ul.primarynav-list li {background: #306830;}
#parc ul.primarynav-list li:hover,
#parc ul.primarynav-list li.active {background: #0C460C;}
#parc ul.primarynav-list li .dropdown-1cols, 
#parc ul.primarynav-list li .dropdown-2cols, 
#parc ul.primarynav-list li .dropdown-3cols, 
#parc ul.primarynav-list li .dropdown-4cols {background: #0C460C;}

#retire ul.primarynav-list li {background: #6E3068;}
#retire ul.primarynav-list li:hover,
#retire ul.primarynav-list li.active {background: #562552;}
#retire ul.primarynav-list li .dropdown-1cols, 
#retire ul.primarynav-list li .dropdown-2cols, 
#retire ul.primarynav-list li .dropdown-3cols, 
#retire ul.primarynav-list li .dropdown-4cols {background: #562552;}

#trauma ul.primarynav-list li {background: #8e110b;}
#trauma ul.primarynav-list li:hover,
#trauma ul.primarynav-list li.active {background: #78000b;}
#trauma ul.primarynav-list li .dropdown-1cols, 
#trauma ul.primarynav-list li .dropdown-2cols, 
#trauma ul.primarynav-list li .dropdown-3cols, 
#trauma ul.primarynav-list li .dropdown-4cols {background: #78000b;}

#tirr ul.primarynav-list li {background: #432672;}
#tirr ul.primarynav-list li:hover,
#tirr ul.primarynav-list li.active {background: #3c1c64;}
#tirr ul.primarynav-list li .dropdown-1cols, 
#tirr ul.primarynav-list li .dropdown-2cols, 
#tirr ul.primarynav-list li .dropdown-3cols, 
#tirr ul.primarynav-list li .dropdown-4cols {background: #3c1c64;}

/* Primary Navigation Fly Out
****************************************************************************************************/
ul.primarynav-list li .dropdown-1cols, 
ul.primarynav-list li .dropdown-2cols, 
ul.primarynav-list li .dropdown-3cols, 
ul.primarynav-list li .dropdown-4cols {
		margin: 0 auto;
		/* background: #4e93a4 url(../mh_images/megamenu-background.png) repeat-x left bottom; */
		background-color: #244462;
		float: left;
		position: absolute;
		left: -999em;
		z-index: 5000;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
        box-sizing: content-box !important;
}
		
/* sets the number of columns needed
****************************************************************************************************/
.dropdown-1cols {width: 240px; padding: 20px 0 20px 20px}
.dropdown-2cols {width: 475px; padding: 20px 0 20px 20px}
.dropdown-3cols {width: 705px; padding: 20px 0 20px 20px}
.dropdown-4cols {width: 915px; padding: 20px 0 20px 20px}

/* tabs in order of 1-4
/* tabs and the number of columns needed
****************************************************************************************************/
/*****************************************************************************************************/
/* if tab 1 */
ul.primarynav-list li:hover .tab1colall {left: 0; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 2 and 1 columns */
ul.primarynav-list li:hover .tab2col1,
/* if tab 2 and 2 columns */
ul.primarynav-list li:hover .tab2col2,
/* if tab 2 and 3 columns */
ul.primarynav-list li:hover .tab2col3 {left: 0; top: auto; z-index: 6000}
/* if tab 2 and 4 columns */
ul.primarynav-list li:hover .tab2col4 {left: -164px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 3 and 1 columns */
ul.primarynav-list li:hover .tab3col1,
/* if tab 3 and 2 columns */
ul.primarynav-list li:hover .tab3col2 {left: 0; top: auto; z-index: 6000}
/* if tab 3 and 3 columns */
ul.primarynav-list li:hover .tab3col3 {left: -246px; top: auto; z-index: 6000}
/* if tab 3 and 4 columns */
ul.primarynav-list li:hover .tab3col4 {left: -328px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 4 and 1 columns */
ul.primarynav-list li:hover .tab4col1 {left: 0; top: auto; z-index: 6000}
/* if tab 4 and 2 columns */
ul.primarynav-list li:hover .tab4col2 {left: -164px; top: auto; z-index: 6000}
/* if tab 4 and 3 columns */
ul.primarynav-list li:hover .tab4col3 {left: -328px; top: auto; z-index: 6000}
/* if tab 4 and 4 columns */
ul.primarynav-list li:hover .tab4col4 {left: -492px; top: auto; z-index: 6000}
/*****************************************************************************************************/
/* if tab 5 and 1 columns */
ul.primarynav-list li:hover .tab5col1 {left: inherit; right: 0; top: auto; z-index: 6000}
/* if tab 5 and 2 columns */
ul.primarynav-list li:hover .tab5col2 {left: -296px; top: auto; z-index: 6000}
/* if tab 5 and 3 columns */
ul.primarynav-list li:hover .tab5col3 {left: -514px; top: auto; z-index: 6000}
/* if tab 5 and 4 columns */
ul.primarynav-list li:hover .tab5col4 {left: -662px; top: auto; z-index: 6000}

.col {width: 230px; float: left; display: inline}
.col p {margin: 0 !important; padding: 0; text-align: left; line-height: 35px; color: #fff; /*font-weight: bold;*/}
.col2 {width: 218px; float: none; display: block;}
.col2 p {margin: 0; padding: 0 0 15px 0; text-align: left; line-height: 16px; color: #fff; font-weight: bold;}

ul.primarynav-list li ul {margin: 0; padding: 0; line-height: normal; list-style: none; float: none}
ul.primarynav-list li ul li {height: auto !important; margin: 0; padding: 0; background: none; line-height: 14px; text-align: left; float: none !important;}
ul.primarynav-list li ul li {width: 200px; min-width: 200px; font-size: 11px; background:transparent url(/uploadedImages/_Library_Images/yellow-nav-bullet.png) no-repeat 0 10px !important;}
ul.primarynav-list li ul li:last-child, ul.primarynav-list li ul li.lastli {margin:0 !important;}
ul.primarynav-list li ul li:hover {background: transparent url(/uploadedImages/_Library_Images/yellow-nav-bullet.png) no-repeat 0 10px}
ul.primarynav-list li ul li a {height: auto; width: auto; margin: 0; padding: 6px 0 6px 8px; font-weight: normal; text-transform:capitalize; color:white !important;}
ul.primarynav-list li ul li a:hover {text-decoration: underline !important;}

/* Language Menu
****************************************************************************************************/
#lang-drop {text-align: center; height: auto; margin: auto; float:right; position:relative; z-index:8000; margin:5px 2px; clear:right;}
#lang-drop ul {font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  Verdana; font-size: 12px; margin: 0; padding: 0; list-style: none;}
#lang-drop ul#menu li {display: block; position: relative; width:98px; float: left;}
#lang-drop ul#menu li ul {display: none;}
#lang-drop ul#menu li a {display: block; text-decoration: none; color: #494949; border: 1px solid #ccc; border-radius:4px; padding: 4px 10px 4px 12px; background: #ffffff; margin-left: -1px; white-space: nowrap;}
#lang-drop ul#menu li a::after {content: " ▼"; font-size:10px;}
#lang-drop ul#menu li a:hover {background: #fff;}
#lang-drop ul#menu li:hover ul {display: block; position: absolute;}
#lang-drop ul#menu li:hover li {float: left; font-size: 12px; right:42px; width:70px;}
#lang-drop ul#menu li:hover a {background: #efefef;}
#lang-drop ul#menu li:hover li a:hover {background-color: #fff;}
#lang-drop ul#menu li ul li a {display: block; text-decoration: none; color: #494949; border: 1px solid #ccc; border-radius:4px; padding: 4px 15px 4px 15px; background: #ffffff; margin-left: -1px; margin-top: -1px; white-space: nowrap;}
#lang-drop ul#menu li ul li a::after {content: "";}

/* Slideshow Homepage
****************************************************************************************************/
/*.slideshow-position {height: 431px; width: 631px; margin: 0; position: relative; top: 0; z-index: 1}
ul.slideshow-nav {position: absolute; bottom: 20px; right: 20px; z-index: 1100}
ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow-home > div {position: relative}
.slideshow-home > div a {text-decoration: none}
.slideshow-home > div a p {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px; color: #575757; line-height: normal; position: absolute; bottom: 200px; right: 65px}*/
/* Slideshow Homepage Toggle */
/*.tog {height: 456px; width: 900px; background: #fff; position: absolute; top: -25px; left: 0; z-index: 10000; display: none}
.tog p {position: absolute}
#tog1op p {width: 420px; top: 165px; right: 45px}
#tog2op p {width: 590px; top: 165px; right: 45px}
#tog3op p {width: 460px; top: 165px; right: 45px}
.trig-close {position: absolute; bottom: 20px; right: 20px}
.trig-close:hover {text-decoration: none}*/

.slideshow-position {height: 370px; width: 955px; margin: 0 0 20px 0; position: relative}
.slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100}
ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(/mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow-background {height: 5px; width: 955px; background: transparent url(/mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}
.slideshow-position2 {margin: 0 0 20px 0; position: relative; height: auto;}


/* Slideshow Short Interior
****************************************************************************************************/
.short-slideshow { height:185px; width:665px; margin: 0 0 20px 0;}
.short-slideshow .slideshow-position {height: 185px; width: 665px;  position: relative}
.short-slideshow .slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100}
.short-slideshow ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
.short-slideshow ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
.short-slideshow ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(/mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
.short-slideshow ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.short-slideshow .slideshow-background {height: 5px; width: 665px; background: transparent url(/mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}

/* Slideshow Interior 240 x 240
****************************************************************************************************/
.slideshow240 { height:0px; width:0px; margin:0; } /* position: relative;} margin: 0 0 20px 0; */
.slideshow240 .slideshow-position {height: 240px; width: 240px; position: relative; top: 0px; left: 30px; margin: 0; } /* 0 0 -10px 0;  }  */
/* 
.slideshow240 .slideshow-nav {position: absolute; bottom: 10px; right: 5px; z-index: 1100} 
.slideshow240 ul.slideshow-nav {margin: 0; list-style: none; overflow: hidden}
.slideshow240 ul.slideshow-nav li {height: 10px; width: 10px; margin: 0 5px; float: left}
.slideshow240 ul.slideshow-nav li a {height: 10px; width: 10px; background: transparent url(../mh_images/slideshow-nav.png) no-repeat left top; text-indent: -9999px; display: block}
.slideshow240 ul.slideshow-nav li.activeSlide a {background-position: left bottom}
.slideshow240 .slideshow-background {height: 5px; width: 240px; background: transparent url(../mh_images/shadow-background.png) repeat-x left bottom; position: absolute; bottom: 0; left: 0; z-index: 1000}
*/

/* Find a Doctor & Schedule Now Right Column (Memorial Hermann Main Site)
****************************************************************************************************/
ul.tabs-list {height: 39px; margin: 0; padding: 0; background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat 0 -90px; list-style: none; position: relative; z-index: 500}
ul.tabs-list li {line-height: 35px; text-align: center; float: left}
ul.tabs-list li a {color:#1A598A; text-decoration: none; display: block}
ul.tabs-list li.firstli {width: 118px; margin: 0 0 0 6px; padding: 5px 0 0 0}
ul.tabs-list li.firstli a {width: 118px}
ul.tabs-list li.firstli:hover {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -136px}
ul.tabs-list li.firstli a.current {background: #fff}
ul.tabs-list li.lastli {width: 119px; padding: 5px 0 0 0; background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px 0}
ul.tabs-list li.lastli a {height: 45px; width: 119px; text-indent: -9999px; background: transparent url(/mh_images/schedule-now-130.png) no-repeat center 12px}
ul.tabs-list li.lastli:hover {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -45px}
ul.tabs-list li.lastli a.current {background: #fff url(/mh_images/schedule-now-blue-130.png) no-repeat center 12px}

/* find a doctor - healthSolutions */
ul.tabs-list-hs {height: 39px; margin: 0; padding: 0; background: url(/mh_images/tabslist-background.png) no-repeat 0 -40px; list-style: none; position: relative; z-index: 500}
ul.tabs-list-hs li {line-height: 35px; text-align: center; float: left}
ul.tabs-list-hs li a {text-decoration: none; display: block}
ul.tabs-list-hs li.firstli {width: 118px; margin: 0 0 0 6px; padding: 5px 0 0 0}
ul.tabs-list-hs li.firstli a {color:#fff; width: 118px}
ul.tabs-list-hs li.firstli a.current {color:#1A598A; background: #fff}
ul.tabs-list-hs li.lastli {width: 119px; padding: 5px 0 0 0; background: url(/mh_images/tabslist-background.png) no-repeat 79 -40px}
ul.tabs-list-hs li.lastli a {color: #fff; width: 119px; }
ul.tabs-list-hs li.lastli a.current {color:#1A598A; background: #fff}

/* Find a Doctor & Schedule Now Right Column (Homepage) */
.findoc-schnow-forms-home-wrap {position: relative; z-index: 400;}
.findoc-schnow-forms-home {height: 141px; margin:0; padding: 0px 20px 20px 20px; background: transparent url(/mh_images/tabslist-comp-background2.png) no-repeat left bottom; position: relative; z-index: 600}
.findoc-schnow-forms-home p {font-size: 11px; line-height: 15px}
.findoc-schnow-forms-home label {display: none}
.findoc-schnow-forms-home input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-home input.findoc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: none; float: left}
.findoc-schnow-forms-home .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-home .style-select-findoc select {width: 228px}
.findoc-schnow-forms-home a {font-size: 11px; line-height: 18px}

/* Find a Doctor & Schedule Now Right Column (Interior) */
.acc-fd-header {width: 300px; position: absolute; top: -6px; right: 0; height:45px; } /* used when FD is in the headings area */
.acc-fd-sb {width: 300px; height:33px; padding:0 0 10px 0; margin-bottom: 10px; box-shadow: 0px 0px 10px #888888;} /* added for sidebar usage */

.findoc-schnow-forms-blue {padding: 0px 20px 20px 20px; background: #002c44;}
.findoc-schnow-forms-blue p {font-size: 13px; line-height: 17px; color:#fff;}
.findoc-schnow-forms-blue label {display: none !important;}
.findoc-schnow-forms-blue input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-blue input.findoc {height: 20px; width: 140px; margin: 0 0 10px 0; border-right: none; font-size: 11px; float: left}
.findoc-schnow-forms-blue .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-blue .style-select-findoc select {font-size: 11px; width: 228px;}
.findoc-schnow-forms-blue a {font-size: 11px; line-height: 18px; color:#fff}
.findoc-schnow-forms-blue a:hover {font-size: 11px; line-height: 18px; color:#ffb30f}
.findoc-schnow-forms-available {font-size:11px; height:25px; vertical-align:top; color:#fff;}

.findoc-schnow-forms-white {padding:0px 20px 20px 20px; background: transparent url(/mh_images/tabslist-comp-background2.png) no-repeat left bottom;}
.findoc-schnow-forms-white p {font-size:11px; line-height:15px;}
.findoc-schnow-forms-white label {display: none}
.findoc-schnow-forms-white input.input-form {margin: 0 0 10px 0}
.findoc-schnow-forms-white input.findoc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: none; float: left}
.findoc-schnow-forms-white .style-select-findoc {width: 208px; margin: 0 0 10px 0}
.findoc-schnow-forms-white .style-select-findoc select {width: 228px}
.findoc-schnow-forms-white a {font-size: 11px; line-height: 18px;}

.findoc-comp {height: 45px; margin: 0; padding: 0; list-style: none; position: relative; z-index: 1000} /* originally 5000*/
.findoc-comp h4 {font-size: 13px; line-height: 33px}
.findoc-comp h4 a {height: 33px; color: #fff; text-decoration: none; display: block}
.findoc-comp h4.fd { background: white url(/mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px; position: absolute; z-index: 8000; }
.findoc-comp h4.fd:hover {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px}
.findoc-comp h4.fd a {width: 150px; text-align: center; color:#FFFFFF;}
.findoc-comp h4.fd a.open {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px; color:#FFF;}

.findoc-comp h4.sn {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -96px}
.findoc-comp h4.sn {position: absolute; top: 0; right: 0; z-index: 9000 }
.findoc-comp h4.sn:hover {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -142px}
.findoc-comp h4.sn a {width: 150px; text-align: center; text-indent: -9999px; background: transparent url(/mh_images/schedule-now-blue-130.png) no-repeat center center;}
.findoc-comp h4.sn a:hover {width: 150px; text-align: center; text-indent: -9999px;}
.findoc-comp h4.sn a.open {background:  url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -51px;}
.findoc-comp h4.infront {background: white url(/mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px;}
.findoc-comp h4.sn.infront a {background: transparent url(/mh_images/schedule-now-130.png) no-repeat center center;}
.findoc-comp h4.sn.infront:hover, .findoc-comp h4.fd.infront:hover {background: white url(/mh_images/tabslist-comp-background-top.png) no-repeat -6px -6px;}
.findoc-comp h4.behind {background: url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -96px; position: absolute; top: 0; left: 0; z-index: 10000;}
.findoc-comp h4.behind a {color: #1A598A;}
.findoc-comp h4.behind a:hover {background: #fff url(/mh_images/tabslist-comp-background-top.png) no-repeat -10px -142px}

.outer {padding: 39px 0 0 0; clear: both; position: relative; top: 0; left: 0; z-index: 6000}
.outer1, .outer2 {padding: 33px 0 0 0; clear: both; position: relative; top: 0; left: 0;}
.outer1 {padding: 33px 0 0 0; clear: both; position: relative; top: 0; left: 0; z-index: 6001}
.outer2 {padding: 33px 0 0 0; clear: both; position: absolute; top: 0; left: 0; z-index: 6002}

/* Search Providers Forms, Top Right Column */
.search-providers-doctors-other {min-height: 140px; padding: 15px 0 5px 0}
.search-providers-doctors-other label {display: none}
.search-providers-doctors-other input.sp-box-doctorsname {height: 14px; width: 201px; margin: 0 0 10px 0}
.search-providers-doctors-other input.sp-box-zipcode {height: 14px; width: 48px; margin: 0 10px 10px 0; float: left}
.search-providers-doctors-other span {margin: 3px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}
.search-providers-doctors-other span a {color: #ccc; text-decoration: none}
.search-providers-doctors-other span a:hover {color: #1f7a90}

.search-providers-doctors-other .style-select-spbox, .style-select-spbox {width: 180px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left; text-align: left; } 
.search-providers-doctors-other .style-select-spbox select, .style-select-spbox select {width: 208px; background: transparent; -webkit-appearance: none; cursor: pointer}

.search-providers-doctors-other .style-select-spbox-radius, .style-select-spbox-radius, .style-select-spbox-radius-hs {width: 143px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other .style-select-spbox-radius select, .style-select-spbox-radius select, .style-select-spbox-radius select {width: 171px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other .style-select-spbox:hover,
.search-providers-doctors-other .style-select-spbox-radius:hover,
.style-select-spbox:hover,
.style-select-spbox-radius:hover {background-position: right bottom}

/* Search Providers
****************************************************************************************************/
ul.tabs-list-bg {height: 35px; margin: 15px 0 -2px 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 500}
ul.tabs-list-bg li {height: 34px; margin: 0 7px 0 0; text-align: center; line-height: 34px; float: left}
ul.tabs-list-bg li a {height: 34px; min-width: 90px; background: transparent url(/mh_images/tabslist-bg-background-left.png) no-repeat left -34px; color: #333; text-decoration: none; display: block}
ul.tabs-list-bg li a span {height: 34px; min-width: 90px; margin: 0 -5px 0 0; padding: 0 15px; background: transparent url(/mh_images/tabslist-bg-background-right.png) no-repeat right -34px; display: block}
ul.tabs-list-bg li a.current,
ul.tabs-list-bg li a.current:hover {background-position: left 0; color: #1A598A}
ul.tabs-list-bg li a.current span,
ul.tabs-list-bg li a.current:hover span {background-position: right 0; color: #1A598A}
ul.tabs-list-bg li a:hover {background-position: left -68px}
ul.tabs-list-bg li a:hover span {background-position: right -68px}
/* Search Providers Forms */
.search-providers-bg {margin: 0 0 15px 0}
.search-providers-doctors-other-bg {min-height: 100px; padding: 20px; border: 1px solid #ccc}
.search-providers-doctors-other-bg label {/*display: none*/}
.search-providers-doctors-other-bg input.sp-box-doctorsname {height: 14px; width: 266px; margin: 0 0 10px 0}
.search-providers-doctors-other-bg input.sp-box-doctorsname_adv {height: 14px; width: 242px; margin: 0 0 10px 0}
.search-providers-doctors-other-bg input.sp-box-city {height: 14px; width: 166px; margin: 0 10px 10px 0}
.search-providers-doctors-other-bg input.sp-box-zipcode {height: 14px; width: 83px; margin: 0 10px 10px 0; float: left}
.search-providers-doctors-other-bg span {margin: -2px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}
@media screen and (-webkit-min-device-pixel-ratio:0) {.search-providers-doctors-other-bg span {margin: 3px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}}
.search-providers-doctors-other-bg span label { font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; }
.search-providers-doctors-other-bg span a {color: #ccc; text-decoration: none}
.search-providers-doctors-other-bg span a:hover {color: #1f7a90}
.search-providers-doctors-other-bg .style-select-spbox {width: 250px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left;}
.search-providers-doctors-other-bg .style-select-spbox select {width: 278px; background: transparent; -webkit-appearance: none; cursor: pointer;}
.search-providers-doctors-other-bg .style-select-spbox-radius {width: 149px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius select {width: 201px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-radius_hos {width: 250px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius_hos select {width: 275px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-radius_adv {width: 149px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-radius_adv select {width: 195px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox-state {width: 66px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.search-providers-doctors-other-bg .style-select-spbox-state select {width: 118px; background: transparent; -webkit-appearance: none; cursor: pointer}
.search-providers-doctors-other-bg .style-select-spbox:hover,
.search-providers-doctors-other-bg .style-select-spbox-radius:hover,
.search-providers-doctors-other-bg .style-select-spbox-state:hover {background-position: right bottom}
.search-providers-doctors-other-bg .style-submit { margin-top: 35px; height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(/mh_images/BTN-find-doctor-submit3.jpg) repeat-x 0 0}
.search-providers-doctors-other-bg .style-submit:hover {background: transparent url(/mh_images/BTN-find-doctor-submit3-hover.jpg) repeat-x left bottom; }
.search-providers-doctors-other-bg .style-submit-doctor-name { height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(/mh_images/BTN-find-doctor-submit3.jpg) repeat-x 0 0}
.search-providers-doctors-other-bg .style-submit-doctor-name:hover {background: transparent url(/mh_images/BTN-find-doctor-submit3-hover.jpg) repeat-x left bottom; }

/* Find-A-Doctor / Doctor Merger
****************************************************************************************************/
.doctors {background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #fff; border-radius: 5px; box-shadow: 0px 0px 5px 1px #b3b3b3; padding:15px; margin:20px 3px;}
.doctors ul.tabs-list-bg {height: 40px; margin: -10px 0 -2px 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 500; font-size:15px;}
.doctors ul.tabs-list-bg li {height: 34px; margin: 0 3% 0 0; text-align: left; line-height: 34px; float: left; width:22%;}
.doctors ul.tabs-list-bg li a {height: 34px; min-width: 90px; color: #333; text-decoration: none; display: block; background:none;}
.doctors ul.tabs-list-bg li a span {height: 34px; min-width: 90px; margin: 0 -5px 0 0; padding: 0; display: block; border-bottom:1px dotted #494949; background:none;}
.doctors ul.tabs-list-bg li a.current,
.doctors ul.tabs-list-bg li a.current:hover {background-position: left 0; color: #1A598A;}
.doctors ul.tabs-list-bg li a.current span,
.doctors ul.tabs-list-bg li a.current:hover span {background-position: right 0; color: #1A598A; font-weight:bold;}
.doctors ul.tabs-list-bg li a:hover {background-position: left -68px}
.doctors ul.tabs-list-bg li a:hover span {background-position: right -68px; color: #1A598A;}
/* Merger Providers Forms */
.doctors .search-providers-bg {margin: 0 0 15px 0}
.doctors .search-providers-doctors-other-bg {min-height: 100px; padding: 20px 0; border:none;}
.doctors .search-providers-doctors-other-bg .required {float:left; margin-right: 15px;}
.doctors .search-providers-doctors-other-bg .optional {float:left; border-left:4px #ccc solid; padding: 0 0 0 25px;}
.doctors .search-providers-doctors-other-bg .optionalright {float:right; border:none; margin:0 0 0 10px; padding: 0 0 0 15px;}
.doctors .search-providers-doctors-other-bg .optionalright input[type=checkbox] {width:20px; height:20px; margin:-10px 5px 0 0;}
.doctors .search-providers-doctors-other-bg .optionalright label {margin-top:0px !important;}
.doctors .search-providers-doctors-other-bg label {font-size:14px; font-weight: normal; /*display: none*/}
.doctors .search-providers-doctors-other-bg input {font-size:14px; height: 30px; width: 260px; margin: 0 10px 10px 0;}
.doctors .search-providers-doctors-other-bg input.sp-box-doctorsname, 
.doctors .search-providers-doctors-other-bg input.sp-box-doctorsname_adv, 
.doctors .search-providers-doctors-other-bg input.sp-box-city, 
.doctors .search-providers-doctors-other-bg input.sp-box-zipcode {height: 35px; width: 277px; margin: 0 10px 10px 0;}
.doctors .search-providers-doctors-other-bg span {margin: -2px 0 0 9px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}
@media screen and (-webkit-min-device-pixel-ratio:0) {.doctors .search-providers-doctors-other-bg span {margin: 3px 0 0 0px; font-family: 'Tipogram'; font-size: 21px; display: block; float: left}}
.doctors .search-providers-doctors-other-bg span label { font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; }
.doctors .search-providers-doctors-other-bg span a {color: #ccc; text-decoration: none}
.doctors .search-providers-doctors-other-bg span a:hover {color: #1f7a90}
.doctors .search-providers-doctors-other-bg .style-select-spbox {height: 35px; width: 277px; margin: 0 10px 10px 0; background: #fff url(/mh_images/arrow-background.png) no-repeat right top; overflow: hidden; float: left;}
.doctors .search-providers-doctors-other-bg .style-select-spbox select,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius select,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius_hos select,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius_adv select,
.doctors .search-providers-doctors-other-bg .style-select-spbox-state select {height: 35px; width: 277px; background: transparent; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; font-size:14px; border-radius:0; padding:2px 4px 2px 3px;}
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius_hos,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius_adv,
.doctors .search-providers-doctors-other-bg .style-select-spbox-state {height: 35px; width: 277px; margin: 0 0 10px 0; background: #fff url(/mh_images/arrow-background.png) no-repeat right top; overflow: hidden}
.doctors .search-providers-doctors-other-bg .style-select-spbox:hover,
.doctors .search-providers-doctors-other-bg .style-select-spbox-radius:hover,
.doctors .search-providers-doctors-other-bg .style-select-spbox-state:hover {background-position: right bottom}
.doctors .search-providers-doctors-other-bg .style-submit { margin-top: 35px; height: 30px; width:125px; padding: 0 10px; font-size: 14px; font-weight: bold; color: #1a598a; background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffd88d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffd88d));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffd88d 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ffd88d 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ffd88d 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffd88d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd88d',GradientType=0 );}
.doctors .search-providers-doctors-other-bg .style-submit:hover {background:#FFD88D; color:#474747; }
.doctors .search-providers-doctors-other-bg .style-submit-doctor-name { height: 20px; padding: 0 10px; font-size: 11px; font-weight: bold; color: #1a598a; background: #fff url(/mh_images/BTN-find-doctor-submit3.jpg) repeat-x 0 0}
.doctors .search-providers-doctors-other-bg .style-submit-doctor-name:hover {background: transparent url(/mh_images/BTN-find-doctor-submit3-hover.jpg) repeat-x left bottom; }

/* Saved Doctors
****************************************************************************************************/
.saved-docs {margin: 15px 0 0 -20px}
.span-docs {width: 283px; padding: 10px; margin: 0 0 20px 20px; border: 1px solid #ccc; float: left; position: relative}
.span-docs:hover {background: #ffffed}
.span-docs img {float: left}
.span-docs p {margin: 5px 0 0 85px}
.span-docs p+p {margin: 3px 0 0 85px}
.span-docs p+p+p {margin: 3px 0 0 85px}
.span-docs p+p+p {position: absolute; bottom: 10px}
.span-docs p+p+p+p {margin: 0; font-size: 11px; line-height: 10px; position: absolute; bottom: 12px; right: 10px}
.span-docs p+p+p+p {padding: 0 11px 0 0; background: #fff url(/mh_images/remove-x.png) no-repeat right 1px}
.span-docs p+p+p+p a {color: #a6a6a6}
.span-docs p a {text-decoration: none}
.span-docs p a:hover {text-decoration: underline}

/* Refine Search Forms
****************************************************************************************************/
.refine-search {padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.refine-search h6 {margin: 0 0 17px 0; padding: 0 0 12px 0; font-size: 14px; color: #1A598A; border-bottom: 1px solid #ccc}
.refine-search label {/*display: none;*/ font-size: 13px; font-weight: normal; margin:0 0 2px 1px}
.refine-search input.sp-box-doctorsname {font-size: 11px; height: 20px; width: 170px; margin: 0 0 10px 0}
.refine-search input.sp-box-zipcode {height: 20px; width: 75px; margin: 0 10px 10px 0; float: left; font-size: 11px;}

.refine-search .style-select-spbox {width: 168px; height: 20px; font-size: 11px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}
.refine-search .style-select-spbox select {width: 187px; background: transparent; -webkit-appearance: none; cursor: pointer} 
.refine-search .style-select-spbox-radius {width: 105px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; /*float: left;*/} 
.refine-search .style-select-spbox-radius-hs {width: 95px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; float: right} 

.refine-search .style-select-spbox-radius select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer; font-size: 11px;}
.refine-search .style-select-spbox-radius-hs select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer}
.refine-search .style-select-spbox:hover,
.refine-search .style-select-spbox-radius:hover {background-position: right bottom}
.refine-search hr {margin: 17px 0 15px 0}
.refine-search p {font-size: 13px; margin: 0}

/* Refine Search Check Boxes */
.chbox {margin: 0 0 10px 0;/* overflow: hidden */ }
.chbox label {font-size: 11px; display: block; clear: both}
.chbox-right {margin: 1px 7px 0 0}
.chbox-right input.sp-chbox {width: auto; margin: 0 5px 3px 0; border: medium none; display: inline; float: left}

.chbox2 {margin: 0 0 10px 0; vertical-align: middle;/* overflow: hidden */ }
.chbox2 label {font-size: 11px; display: block; clear: both; margin-left: 3px; margin-right: 13px; vertical-align: middle}
.chbox2-right {margin: 1px 2px 0 0}
.chbox2-right input.sp-chbox {width: auto; margin: 0 5px 3px 0; border: medium none; display: inline; float: left; vertical-align: middle}

/* Refine Search Pagination
****************************************************************************************************/
p.sc {margin: 16px 0 12px 0; font-size: 14px}
p.sc a {font-size: 12px}
.sp-pagi {background: #f7f7f7; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; font-size: 12px;}
.sp-pagi ol {margin: 15px 15px 10px 0; list-style: none; float: right}
.sp-pagi ol li a {background: #f2f2f2; border: 1px solid #ccc; text-decoration: none; text-align: center}
.sp-pagi ol li a {height: 18px; width: 18px; margin: 0 0 0 5px; display: block}
.sp-pagi ol li a:hover {background: #fff}
.sp-pagi ol li.active a {background: #d1d1d1}
.sp-pagi ol li.firstli {margin: 0 5px 0 0;
	padding: 1px 0 0 0;
	line-height: 18px;
	font-size: 11px;
	float: left;
	display: inline-block;
}
.bg-color {padding: 0 15px 0 0; background: #f7f7f7}

/* Refine Search Results
****************************************************************************************************/
.search-result-block {padding: 15px; border-top: 1px solid #ccc; position: relative}
.search-result-block:hover {background: #ffffed}
.search-result-block img {float: left}
.sr-n {width: 380px; margin: 0 0 0 15px}
.sr-n h5 {margin: 8px 0 1px 0}
.sr-n h5 a {text-decoration: none}
.sr-n h5 a:hover {text-decoration: underline}
.sr-n p+p {margin: 3px 0 0 0; color: #575757}
.sr-n p+p+p {margin: 20px 0 0 0}
.sr-n p+p+p+p {margin: 5px 0 0 0; font-size: 11px}
.sr-b {width: 130px; padding: 5px 0 0 0}
.sr-b a.sr-vp {width: 130px; margin: 0 0 10px 0; text-align: center}
.sr-b a.sr-vp img {margin: 7px 0}

/* Which Plan Is Right For You
****************************************************************************************************/
.whichplan {text-decoration: none; display: block; cursor: pointer}
.which-plan {margin: 0 0 5px 0; font-size: 16px; color: #1f7a90}
.which-plan-small {margin: 0; color: #575757}
.whichplan:hover .shadowbox-top {padding: 5px 0 0 0; background: transparent url(/mh_images/rightcolumn-background-white.png) no-repeat right top}
.whichplan:hover .shadowbox-bottom {min-height: 57px; padding: 0 20px 15px 20px; background: transparent url(/mh_images/rightcolumn-background-white.png) no-repeat right bottom}

.modimg { margin: 0 0 10px 6px; }

/* Silver Call Out Right Column
****************************************************************************************************/
.silverbox {text-decoration: none; display: block; cursor: pointer}
.silver-box {margin: 0 0 5px 0; font-size: 16px; color: #1A598A}
.silver-box-small {margin: 0; color: #575757}
.silverbox:hover {text-decoration: none !important;}
.silverbox:hover .shadowbox-top {background: rgb(242, 242, 242); padding: 5px 0 0 0;}
.silverbox:hover .shadowbox-bottom {background: rgb(242, 242, 242); background: linear-gradient(180deg, rgb(242, 242, 242) 50%, rgb(230, 230, 230) 100%); min-height: 40px; padding: 0 20px 15px 20px;}

/* Media / FancyBox
***************************************************************************************************/
ul.mediaThumbContainer{
    list-style: none; margin:0; padding:0;
}
ul.mediaThumbContainer li{
    display:inline-block; width: auto; border: solid 1px #ccc; margin: 0 8px 8px 0;padding: 4px;
}
ul.mediaThumbContainer li.lastli{
    margin-right: 0;
}
ul.mediaThumbContainer li img{
    border:solid 1px #ccc;
}
.fancybox-skin{
	background-color: #eee !important;
}

/* Jumplinks List Right Column
****************************************************************************************************/
ul.jumplinks-list {margin: 0; padding: 0; list-style: none}
ul.jumplinks-list li {margin: 0 0 4px 0}
ul.jl-lines {margin: 0 20px 0 0; border-top: 1px solid #ccc}
ul.jl-lines li {margin: 0; padding: 0; border-bottom: 1px solid #ccc}
ul.jl-lines li a {
		padding: 4px 5px 4px 0;
		background: none;
		color: #575757;
		text-decoration: none;
		-webkit-transition: all 0.1s ease;
  		-moz-transition: all 0.1s ease;
  		-o-transition: all 0.1s ease;
  		transition: all 0.1s ease;
		display: block;
        font-size: 13px;
}
ul.jl-lines li a:hover {padding: 4px 5px; color: #1a598a; background: #ffffed}

/* Jumplinks Jquery Scroller
****************************************************************************************************/
#jl-scroll {margin: 0; width: 265px; height: 117px}
#jl-scroll .customScrollBox {position: relative; height: 100%; overflow: hidden}
#jl-scroll .customScrollBox .container {position: relative; width: 255px !important; top: 0; float: left}
#jl-scroll .customScrollBox .content {margin: 0; padding: 0}
#jl-scroll .dragger_container {height: 112px; width: 0; margin: 0; border-left: 1px dotted #333; cursor: pointer; float: left; position: relative}
#jl-scroll .dragger {height: 19px; width: 11px; margin: 0 0 0 -6px; background: transparent url(/mh_images/jq-scroller.png) no-repeat 0 0; overflow: hidden ; cursor: pointer; position: absolute}
#jl-scroll .dragger_pressed {height: 19px; width: 11px; margin: 0 0 0 -6px; background: transparent url(/mh_images/jq-scroller.png) no-repeat 0 0; overflow: hidden ; cursor: pointer; position: absolute}

/* Box With Dropshadow Right Column
****************************************************************************************************/
.shadowbox-top {background: rgb(250, 250, 250); padding: 5px 0 0 0;}
.shadowbox-top-orange {min-height: 35px; padding: 9px 0 0 20px; background:#e5e5e5}
.shadowbox-top-orange {font-size: 16px; color: #1a598a}
.shadowbox-bottom {background: rgb(250, 250, 250); background: linear-gradient(180deg, rgb(250, 250, 250) 50%, rgb(240, 240, 240) 100%); min-height: 40px; padding: 0 20px 15px 20px; margin: 0 0 10px 0;}
.shadowbox-bottom-orange {background: #f6f6f6; border-bottom:5px solid #e5e5e5; font-size: 14px; line-height: normal; margin: 0 0 10px 0; min-height: 57px; padding: 15px 20px;}
.shadowbox-bottom-orange label {display: none}
.shadowbox-bottom-orange input.sp-box,
.shadowbox-bottom-orange input.input-button {margin: 0 0 10px 0}
.shadowbox-bottom-orange a {font-size: 13px; line-height: normal;}
.shadowbox-bottom-orange p {clear: both;}
.shadowbox-bottom-orange.mar {padding: 15px 20px 20px 20px}

/* Patient Stories
****************************************************************************************************/
.ps {padding: 0 0 10px 0}
.ps p {margin: 0; color: #333}
.ps p+p {color: #575757}
.ps p+p+a {font-size: 11px}
.ps img {margin: 0 10px 0 0; float: left}
div.ps+div.ps {padding: 10px 0; border-top: 1px dotted #ccc}

/* Featured Events
****************************************************************************************************/
.fe {padding: 0 0 10px 0}
.fe p {margin: 0 0 3px 0; color: #333}
.fe p a {font-size: 12px; text-decoration: none}
.fe p a:hover {text-decoration: underline}
.fe p+p {color: #575757}
div.fe+div.fe {padding: 10px 0 0 0; border-top: 1px dotted #ccc}

/* Callout Box Right Column
****************************************************************************************************/
.calloutbox {margin: 0 0 10px 0; background: #005f90; text-decoration: none; display: block; cursor: pointer}
.calloutbox:hover {background: #244462; text-decoration: none !important;}
.calloutbox p {margin: 0; padding: 0 20px; font-size: 13px; color: #fff; line-height: normal;}
.calloutbox p.calloutbox-link {margin: 0; padding: 20px 20px 15px 20px; font-size: 16px; color: #ffb30f; line-height: 18px; overflow: hidden}
.calloutbox p.calloutbox-link span.tipo {width: 15px; font-family: 'Tipogram'; color: #ffb30f; display: inline-block; float: left}
.calloutbox p.calloutbox-link span+span {width: 235px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; display: inline-block; float: right}
.calloutbox .calloutbox-bottom {height: 10px; background: #005f90}
.calloutbox:hover .calloutbox-bottom {background: #244462;}

/* Breadcrumbs
****************************************************************************************************/
.breadcrumbs {margin: 0 0 20px 0; font-size: 12px}
.breadcrumbs a {text-decoration: none; color: #1a598a}
.breadcrumbs a:hover {text-decoration: underline}
.breadcrumbs span {margin: 0 1px; display: inline-block}

/* Print & Email This Page
****************************************************************************************************/
ul.print-email {margin: -47px 0 0 0; padding: 0; list-style: none; display:none;}
ul.print-email li {margin: 0 0 0 20px; padding: 0 0 0 20px; font-size: 11px; float: left; position: relative}
ul.print-email li a {color: #575757; text-decoration: none}
ul.print-email li a:hover {color: #999}
ul.print-email li span.p {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -4px; left: 3px}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.print-email li span.p {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -1px; left: 3px}}
ul.print-email li span.e {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: -4px; left: -1px}
@media screen and (-webkit-min-device-pixel-ratio:0) {ul.print-email li span.e {font-family: 'Tipogram'; font-size: 19px; position: absolute; top: 0; left: -1px}}

/* Search Providers Doctors Profile
****************************************************************************************************/
ul.sp-ns {margin: 0; padding: 0; list-style: none}
ul.sp-ns li {float: left}
ul.sp-ns li {margin: 0 10px 0 0; padding: 0 10px 0 0; background: transparent url(/mh_images/gray-divider.gif) no-repeat right 3px}
ul.sp-ns li.lastli {background: none}
ul.sp-ns-mar {margin: 0 0 20px 5px}

.sp-location-info {font-size: 12px; margin: 20px 0 0 0;}
.sp-location-info a {font-size: 12px;}
.sp-googlemap {margin: 15px 0; padding: 3px 3px 0 3px; border: 1px solid #ccc}
/*.profile {margin: 0 0 30px 0}*/
.profile-img {margin: 0 20px 0 0}
.profile-img img {width:238px;}
.profile-txt {width: auto;} /* edited from 370px width*/
.profile-txt h1 {margin: 10px 0 5px 0; font-size: 150%; color: #1A598A; line-height: 26px;}
.profile-txt p {margin: 0 0 2px 0}
.profile-txt p.mhp {margin: 0; color: #808080}
.profile-txt img {display: block}
.profile-txt a.button-blue {height: 32px; width: 150px; margin: 30px 10px 10px 0; font-size: 13px; font-weight: normal; text-align: center; line-height: 32px; float: left}
.profile-txt a.button-blue img {margin: 10px auto 0 auto}
.profile-txt a.button-blue-hs {height: 32px; width: 140px; margin: 30px 10px 10px 0; font-size: 14px; font-weight: normal; text-align: center; line-height: 32px; float: left}
.profile-txt a.button-blue-hs img {margin: 10px auto 0 auto}

/* Search Providers Doctors Profile Tabs */
ul.tabs-list-pr {height: 35px; margin: 0px 0 -2px 0; padding: 0; list-style: none; overflow: hidden; position: relative; z-index: 500; background: #eee;}
ul.tabs-list-pr li {height: 34px; margin: 0 7px 0 0; text-align: center !important; line-height: 34px; float: left}
ul.tabs-list-pr li a {height: 34px; min-width: 100px; background: #eeeeee; color: #333; text-decoration: none; display: block}
ul.tabs-list-pr li a span	{height: 34px; min-width: 100px; margin: 0 -5px 0 0; padding: 0 10px; background: transparent url(/mh_images/tabslist-bg-background-right.png) no-repeat right -34px; display: block}

   ul.tabs-list-pr li a.current h3 	{height: 34px; min-width: 100px; margin: 0 -5px 0 0 !important; padding: 0 10px; background: #fcfcfc; display: block; color:#333; font-size:12px; -webkit-margin-after:0; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-start:0; line-height:34px; background-position-y:0px; border-bottom-width:0px; text-align: center;}
   ul.tabs-list-pr li a h3 	{height: 34px; min-width: 100px; margin: 0 -5px 0 0 !important; padding: 0 10px; background: #eeeeee; display: block; color:#1a598a; font-size:12px; -webkit-margin-after:0; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-start:0; line-height:34px;border-bottom-width:0px; text-align: center;}

ul.tabs-list-pr li a.current,
ul.tabs-list-pr li a.current:hover {background: #fcfcfc;; color: #1A598A}

ul.tabs-list-pr li a.current span,
ul.tabs-list-pr li a.current:hover span {background: #ddd;; color: #1A598A}

   ul.tabs-list-pr li a.current:hover h3 {background: #fcfcfc;; color: #1A598A}

ul.tabs-list-pr li a:hover {background: #ddd;}
ul.tabs-list-pr li a:hover span {background: #ddd;}

   ul.tabs-list-pr li a:hover h3 {background: #ddd;}

/* Search Providers Doctors Profile Biography*/
.search-providers-pr-bio {margin: 0 0 30px 0; padding: 20px 20px 12px 20px; border: 1px solid #eee; overflow: hidden}
.search-providers-pr-bio h5 {margin: 0 0 10px 0; color: #1f7a90}
.search-providers-pr-bio strong {width: 550px; display: inline-block}
.search-providers-pr-bio ul {margin: 0; overflow: hidden}
.search-providers-pr-bio ul li {width: 550px; margin: 0 0 5px 24px; float: left}
.search-providers-pr-bio ul li.lastli {width: 550px; margin: 0 0 20px 24px; float: left}
.search-providers-pr-bio ul.rm {width: auto; margin: 0; padding: 0 20px 0 0}
.search-providers-pr-bio ul.rm+ul.rm {margin: 32px 0 0 0}
.search-providers-pr-bio ul.rm li {width: auto; margin: 0 0 8px 16px; float: none}
.search-providers-pr-bio ul.rm li.rm-title {margin: 0 0 5px 0; font-size: 13px; font-weight: bold; list-style: none}

.search-providers-watch-video { 
background: rgba(128, 128, 128, 0.5); 
position: absolute; 
top: 265px;
padding: 3px;
    width: 200px;
}

.search-providers-watch-video-link { 
font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif;
font-size: 18px;
font-weight: 700; 
color: #fff;
text-decoration: none;
text-align: center; 
cursor: pointer;
}

/* Search Providers Doctors Profile Tabbed Data */
.search-providers-pr {margin: 0 0 30px 0; padding: 20px 20px 12px 20px; border: 1px solid #eee; overflow: hidden}
.search-providers-pr h5 {margin: 0 0 10px 0; color: #1f7a90}
.search-providers-pr strong {width: 180px; display: inline-block}
.search-providers-pr ul.sm-columns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 35px;}
.search-providers-pr ul.sm-columns li {padding:2px 0; color:#474747;}
.search-providers-pr ul.sm-columns li:hover {color:#005f90;}
.search-providers-pr ul {margin: 0; overflow: hidden}
.search-providers-pr ul li {width: 275px; margin: 0 0 5px 16px; float: left}
.search-providers-pr ul.rm {width: auto; margin: 0; padding: 0 20px 0 0}
.search-providers-pr ul.rm+ul.rm {margin: 32px 0 0 0}
.search-providers-pr ul.rm li {width: auto; margin: 0 0 8px 16px; float: none}
.search-providers-pr ul.rm li.rm-title {margin: 0 0 5px 0; font-size: 13px; font-weight: bold; list-style: none}
.pv {width: 100%; /*margin: 0 0 10px 0; overflow: hidden*/}
.pv p.pv-title {font-size: 13px; font-weight: bold}
.pv p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv ul.phovid li {height: 50px; width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv2 {margin: 0 0 10px 0; overflow: hidden}
.pv2 p.pv-title {font-size: 13px; font-weight: bold}
.pv2 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv2 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv2 ul.phovid li {height: 50px; width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv2 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv2 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv2 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv3 {margin: 0 0 10px 0; overflow: hidden}
.pv3 p.pv-title {font-size: 13px; font-weight: bold}
.pv3 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv3 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv3 ul.phovid li {margin: 0 0 10px 10px; padding: 3px; border: none; float: left}
.pv3 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv3 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv3 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
/* Video captions*/
.pv11 {width: 278px; margin: 0 0 10px 0; overflow: hidden}
.pv11 p.pv-title {font-size: 13px; font-weight: bold}
.pv11 p.pv-title span {margin: 0 3px 0 0; font-family: 'Tipogram'; font-size: 16px; font-weight: normal; display: inline-block}
.pv11 ul.phovid {margin: 0 0 -10px -10px; padding: 0; list-style: none; overflow: hidden}
.pv11 ul.phovid li {/*height: 80px;*/ width: 75px; margin: 0 0 10px 10px; padding: 3px; border: 1px solid #ccc; float: left}
.pv11 ul.phovid li:hover {background: #ffffed; border: 1px solid #1f7a90}
.pv11 ul.phovid li a {height: 50px; width: 75px; background: #000; display: block; overflow: hidden}
.pv11 ul.phovid li a img {margin: 0 auto; max-height: 50px; height: expression(this.height > 50 ? 50: true)}
.pv11 ul.phovid li .vidcaption { padding-top: 10px; }
/* Search Providers Doctors Profile Physician Appointment */
.healthpost-pad {padding: 20px 20px 12px 20px; border: 1px solid #ccc; overflow: hidden}
.healthpost-pad > div {margin: 0 !important; padding: 10px 0 0 0 !important}
.healthpost-pad > div ul li {margin: 0 0 20px 0 !important; padding: 0 0 10px 0 !important; border-bottom: 1px solid #ccc !important}
.healthpost-pad > div #healthpost-poweredby {padding: 0 !important; font-weight: normal !important; text-align: left !important; line-height: 20px; overflow: hidden}
.healthpost-pad > div #healthpost-poweredby img {margin: 0 0 0 3px !important; display: inline-block}
.healthpost-pad > div a, #healthpost_appointments_location_396 a:visited {color: #575757 !important}
.healthpost-pad > div .info h4,
.healthpost-pad > div .info .work,
.healthpost-pad > div .time_slots h3,
.healthpost-pad > div .time_slots h5,
.healthpost-pad > div .availability_locations  {margin: 0 !important; padding: 0 !important; font-weight: normal !important}
.healthpost-pad > div .info h4 {margin: 14px 15px 0 0 !important}
.healthpost-pad > div .info .work {color: #333 !important}
.healthpost-pad > div .liked {margin: 10px 0 0 0 !important}
.healthpost-pad > div .time_slots {background: #ffffed !important; border: 1px solid #ccc !important}
.healthpost-pad > div .time_slots h3 {padding: 10px 10px 3px 10px !important; color: #333 !important}
.healthpost-pad > div .time_slots h5 {padding: 0 10px !important; font-size: 11px !important; color: #575757 !important}
.healthpost-pad > div .time_slots .availability_locations {padding: 0 10px 5px 10px !important; font-size: 11px !important; color: #575757 !important}
.healthpost-pad > div .time_slots .time_slots_navigation {padding: 12px 10px 10px 10px}
.healthpost-pad > div table tr th.even,
.healthpost-pad > div table tr th.odd {background: #ffffed !important}

.chbox-pad {padding: 10px 0 0 0}





/* Search Providers Location
****************************************************************************************************/
.sp-location-googlemap {margin: 0 0 10px 0; padding: 5px 5px 2px 5px; border: 1px solid #ccc}

/* Buttons Action
****************************************************************************************************/
a.button-grey {border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/button-callout-background-g.png) repeat-x left top}
a.button-grey {height: 30px; padding: 0 15px; font-weight: bold; line-height: 28px; text-decoration: none; display: inline-block}
a.button-grey:hover {background-position: left bottom; color: #0b3d49}
a.careers {width: 126px}
a.button-blue {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/button-callout-background-b.png) repeat-x left top}
a.button-blue {height: 26px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.button-blue:hover {background-position: left bottom; color: #fff}
a.button-blue-hs {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/healthsolutions/button-callout-background-b.png) repeat-x left top}
a.button-blue-hs {height: 26px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.button-blue-hs:hover {background-position: left bottom; color: #fff}

.button-ps {margin: 0 0 10px -10px;}
.button-ps a {display: block; max-width: 220px; min-height: 45px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #d5d5d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); border-radius: 5px; border: 1px solid #cccccc; color: #575757; font-size: 15px; text-decoration: none; margin:5px 0 10px 10px; float:left;}
.button-ps a:hover {background: #f3faff; background: -moz-linear-gradient(top,  #f3faff 0%, #dddddd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#dddddd)); background: -webkit-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: -o-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: -ms-linear-gradient(top,  #f3faff 0%,#dddddd 100%); background: linear-gradient(to bottom,  #f3faff 0%,#dddddd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#dddddd',GradientType=0 );}
.button-ps a .icon {width: 40px; height: 100%; display: inline-block; vertical-align: middle;}
.button-ps a .icon img {margin: 4px 7px;}
.button-ps a .text {width: 155px; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; color: #1a598a;}

/*a.btn {
  background: #fceaa9; background-image: -webkit-linear-gradient(top, #fceaa9, #fcbb3a); background-image: -moz-linear-gradient(top, #fceaa9, #fcbb3a); background-image: -ms-linear-gradient(top, #fceaa9, #fcbb3a); background-image: -o-linear-gradient(top, #fceaa9, #fcbb3a); background-image: linear-gradient(to bottom, #fceaa9, #fcbb3a); -webkit-border-radius: 30; -moz-border-radius: 30; border-radius: 30px; color: #444444; font-size: 24px; padding: 15px 60px 15px 60px; border: solid #f9b872 1px; text-decoration: none; text-transform: uppercase;
}

a.btn-lg {
  background: #fcbb3a; color: #373737; font-size: 18px; padding: 10px 30px 10px 30px; border: solid #fcbb3a 1px; text-decoration: none;
}

a.btn-md {
  background: #fcbb3a; color: #373737; font-size: 18px; padding: 10px 30px 10px 30px; border: solid #fcbb3a 1px; text-decoration: none;
}

a.btn-sm {
  background: #fcbb3a; color: #373737; font-size: 15px; padding: 8px 20px 8px 20px; border: solid #fcbb3a 1px; text-decoration: none;
}

a.btn:hover, a.btn-lg:hover, a.btn-md:hover, a.btn-sm:hover {
  background: #f1f1f1; text-decoration: none;
}*/
a.btn-fy15 {
    font-size: 14px; padding: 7px 25px 7px 25px; text-decoration: none; border-radius: 10px; font-weight: 600;
}
a.btn-fy15-action {
	background-image: linear-gradient(to bottom, #fcb81e, #f9850b); color: #333;
}
a.btn-fy15-action:hover {
	background-image: linear-gradient(to bottom, #f9850b, #f9850b); color: #333;
    text-decoration: none !important;
}
a.btn-fy15-general {
	background-image: linear-gradient(to bottom, #125a76, #07222d); color: #fff;
}
a.btn-fy15-general:hover {
	background-image: linear-gradient(to bottom, #07222d, #07222d); color: #fff;
    text-decoration: none !important;
}
a.btn-fy15-cancel {
	background-image: linear-gradient(to bottom, #878989, #333535); color: #fff;
}
a.btn-fy15-cancel {
	background-image: linear-gradient(to bottom, #333535, #333535); color: #fff;
    text-decoration: none !important;
}

/* Bootstrap Buttons 
****************************************************************************************************/

.btn+.btn {
    margin-left: 15px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #3A8730;
  border-color: #3A8730; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #0C460C !important;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #0C460C !important;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }


.btn-primary {
    background-color: #005f90;
    border-radius: 0;
    display: inline-block;
    font-size: 1.2rem;
    margin-top: 15px;
    letter-spacing: 1px;
    padding: 14px 30px 13px 30px;
    text-transform: uppercase;
    transition: .25s ease background-color
}

.btn-primary:hover {
    transition: .25s ease background-color;
    background-color: #244462
}

.btn-default, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link {
  border-radius: 0;
  display: inline-block;
  font-size: 1.2rem;
  margin-top: 15px;
  letter-spacing: 1px;
  padding: 14px 30px 13px 30px;
  text-transform: uppercase;
  transition: .25s ease background-color;
}
.btn-default:hover, .btn-success:hover, .btn-info:hover, .btn-warning:hover, .btn-danger:hover, .btn-link:hover {
    transition: .25s ease background-color;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* Side Navigation
****************************************************************************************************/
ul.sidenav-list,
ul.sidenav-list li {margin: 0; padding: 0; list-style: none !important}
ul.sidenav-list li a {margin: 0 0 6px 0; text-decoration: none; display: inline-block; color: #1a598a}
ul.sidenav-list li a:hover {text-decoration: underline}
ul.sidenav-list li a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(/mh_images/blue-arrow.png) no-repeat 0 5px}
ul.sidenav-list li a.open {padding: 0 0 0 8px; background: transparent url(/mh_images/blue-arrow-down.png) no-repeat 0 6px}
ul.sidenav-list li ul {margin: 0 0 0 16px !important; list-style: none}
ul.sidenav-list li ul li a {padding: 0 0 0 8px; background: transparent url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.sidenav-list li ul li a.open {background: transparent url(/mh_images/grey-arrow-down.png) no-repeat 0 6px; text-decoration: underline}
ul.sidenav-list li ul li.last-child a.open {padding: 0 0 0 8px; color: #575757; background: none; text-decoration: underline}
ul.sidenav-list li ul {padding: 0 0 8px 0}
ul.sidenav-list li ul li ul {padding: 0}

/* Side Navigation Phase2
****************************************************************************************************/
li.sidenav-menuitem-selected {background: transparent url(/../mh_images/blue-arrow.png) no-repeat 0 4px;}
li.sidenav-menuitem-unselected {background: transparent url(/../mh_images/white-arrow.png) no-repeat 0 4px;}
li.sidenav-menuitem-unselected a:hover {background: transparent url(/../mh_images/blue-arrow.png) no-repeat 0 4px  !important;}
li.sidenav-submenuitem-selected {background: transparent url(/../mh_images/grey-arrow.png) no-repeat 0 4px;}
li.sidenav-submenuitem-unselected {background: transparent url(/../mh_images/white-arrow.png) no-repeat 0 4px;}
li.sidenav-submenuitem-unselected a:hover {background: transparent url(/../mh_images/grey-arrow.png) no-repeat 0 4px !important;}
li.sidenav-menuitem-unselected a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(/../mh_images/white-arrow.png) no-repeat 0 5px !important;}
li.sidenav-menuitem-unselected a.open {padding: 0 0 0 8px; background: transparent url(/../mh_images/white-arrow-down.png) no-repeat 0 6px !important;}
li.sidenav-submenuitem-unselected a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(/../mh_images/white-arrow.png) no-repeat 0 5px !important;}
li.sidenav-submenuitem-unselected a.open {padding: 0 0 0 8px; background: transparent url(/../mh_images/white-arrow-down.png) no-repeat 0 6px !important;}


/* Blockquotes
****************************************************************************************************/
blockquote {font-size: 14px !important; margin: 0 0 18px; padding: 0 0 0 15px; border-left: 5px solid #eee}
blockquote p {margin: 0 0 5px 0}
blockquote small {color: #999}

/* blockquote sizes */
.half-quote-right { margin: 0 0 0 15px; padding: 0 0 0 15px; width:50%; float:right; }
.half-quote-left { margin: 0 15px 0 0; padding: 0 0 0 15px; width:50%; float:left; }
.qtr-quote-right { margin: 0 0 10px 15px; padding: 0 0 0 15px; width:25%; float:right; }
.qtr-quote-left { margin: 0 15px 0 0; padding: 0 0 0 15px; width:25%; float:left; }

/* Image Captions
****************************************************************************************************/
.imgcaption {padding: 3px; background: #fff; border: 1px solid #e5e5e5}
.caption {margin: 1px 0 0 0; background: #666; overflow: hidden}
.caption p {margin: 0; padding: 10px; font-size: 12px; line-height: normal; color: #fff}
.caption p a {color: #fff}

/* Definition List For Search Results
****************************************************************************************************/
dl {margin: 0; padding: 15px}
dl+dl {border-top: 1px solid #ccc}
dl:hover {background: #ffffed}
dl dt {margin: 0 0 4px 0; font-size: 14px}
dl dd {margin: 0; color: #333}
dl dd+dd {margin: 4px 0 0 0; font-size: 95%; color: #999; font-style: italic}

/* Definition List For Events & Classes Filter
****************************************************************************************************/
dl.ec-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.ec-colhead:hover {background: none}
dl.ec-colhead dd {width: 620px; float: left}
dl.ec-colhead dd+dd {width: 225px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ec-colhead dd+dd+dd {width: 60px; margin: 0; font-size: 100%; color: #333; font-style: normal; text-align:right;}
dl.ec {margin: 0; padding: 15px; overflow: hidden}
dl.ec+dl.ec {border-top: 1px solid #ccc}
dl.ec dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.ec dd {width: 575px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ec dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ec dd a:hover {text-decoration: underline}
dl.ec dd+dd {width: 200px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
dl.ec dd+dd+dd {width: 75px; padding: 0; font-size: 150%; color: #333; font-style: normal; line-height: 18px; text-align:right; }
.cal-icon {height: 34px; width: 28px; background: transparent url(/mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
.cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
.cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {.cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}
.www-icon {height: 24px; width: 28px; background: transparent url(/mh_images/www-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
.www-icon span {width: 24px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
.www-icon span+span {width: 24px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {.cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Events & Classes Additonal Information Box
****************************************************************************************************/
.ec-box {margin: 0 0 30px 0; padding: 20px 20px 0 20px; border: 1px solid #ccc; overflow: hidden}
.ec-box ul {margin: 0; list-style: none; overflow: hidden}
.ec-box ul li {min-height: 50px; width: 273px; margin: 0; padding: 0 20px 10px 0; float: left}

/* Definition Lists for Landing Pages with 2 column interior
*******************************************************************************************************/
.feat-block { }
dl.feat-item {padding: 0px 0 10px 0; margin: 0 0 10px 0;}
dl.feat-item:hover {background-color:#fff;}
dl.feat-item dt {  padding:0 0 6px; }
dl.feat-item dt a { text-decoration:none; }
dl.feat-item dt a:hover { text-decoration:underline; }
dl.feat-item dd { font-size: 100%; color: #575757; font-style: normal; line-height: 18px; padding:0 0 6px;}
dl.feat-item dd+dd { }
dl.feat-item dd+dd+dd { }
dl.feat-item dd+dd+dd+dd { font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.feat-item dd+dd+dd+dd+dd {font-style: normal; }

.feat-item p a { color:#1A598A; text-decoration:none; }
.feat-item p a:hover { color:#1A598A; text-decoration: underline;}

/* Definition List For Latest News
****************************************************************************************************/
dl.ln-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.ln-colhead:hover {background: none}
dl.ln-colhead dd {width: 835px; float: left}
dl.ln-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ln {margin: 0; padding: 15px; overflow: hidden}
dl.ln+dl.ln {border-top: 1px solid #ccc}
dl.ln dt {width: 825px; margin: 0 0 10px 0; padding: 0 15px 0 0; float: left}
dl.ln dt a {text-decoration:none}
dl.ln dt a:hover {text-decoration:underline;}
dl.ln dd {width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ln dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.ln dd+dd { width: 800px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.ln dd+dd+dd { width: 800px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ln dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}

dl.ln dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ln dd a:hover {text-decoration: underline}
dl.ln dd a.button-grey {text-decoration: none}
dl.ln dd a.button-grey:hover {text-decoration: none}
/*dl.ln dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}*/
dl.ln dd.pub-date { width:100px; vertical-align:top; }

/* Definition List For Latest News - Redesign
****************************************************************************************************/
dl.lnrd-colhead {padding: 15px 25px 5px 0px; overflow: hidden}
dl.lnrd-colhead:hover {background: none}
dl.lnrd-colhead dd {width: 515px; float: left}
dl.lnrd-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.lnrd {margin: 0; padding: 15px; overflow: hidden}
dl.lnrd+dl.lnrd {border-top: 1px solid #ccc;}

dl.lnrd dt {width: 500px; margin: 0 0 10px 0; padding: 0 15px 0 0; float: left}
dl.lnrd dt a {text-decoration:none}
dl.lnrd dt a:hover {text-decoration:underline;}
dl.lnrd dd {width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.lnrd dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.lnrd dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.lnrd dd+dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.lnrd dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}

dl.lnrd dd a:hover {text-decoration: underline;}
dl.lnrd dd a.button-grey {text-decoration: none}
dl.lnrd dd a.button-grey:hover {text-decoration: none}
/*dl.ln dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}*/
dl.lnrd dd.pub-date { width:100px; vertical-align:top; }

/* Media Center
****************************************************************************************************/
a.mediacenter-linkarrow {font-size: 13px; text-decoration:underline; display: inline-block; padding: 10px 0 0 0;}
a.mediacenter-linkarrow:hover {text-decoration:none;}
a.mediacenter-linkarrow:after {padding: 0 0 0 3px; content: url(/mh_images/read-more-arrow.png)}
.pr-container {border:#ddd 1px solid; padding:5px 7px 0px; height:275px; width: 475px !important;}
.pr-container h4:nth-child(n+2) {font-size: 13px;}
.pr-social {border:#ddd 1px solid; padding:5px 7px 0px; height:275px; width: 475px !important; background-color:#ecf3f4;}
.pr-social h4 {font-size: 13px;}
p.readmore {bottom:0;position:absolute;}


dl.lnrd dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}

/* Definition List For Research & Clinical Trials
****************************************************************************************************/
dl.rc-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.rc-colhead:hover {background: none}
dl.rc-colhead dd {width: 515px; float: left}
dl.rc-colhead dd+dd {width: 110px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.rc {margin: 0; padding: 15px; overflow: hidden}
dl.rc+dl.rc {border-top: 1px solid #ccc}
dl.rc dt { width: 500px; padding: 0 15px 0 0; float:left; margin: 0 0 10px 0;}
dl.rc dt a {text-decoration:none}
dl.rc dt a:hover {text-decoration:underline;}
dl.rc dd { width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left;}
dl.rc dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float:left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.rc dd+dd+dd { width: 500px; margin: 0; padding: 0 15px 0 0; float: left}
dl.rc dd+dd+dd+dd {  width: 110px; margin: 0 0 4px; padding: 0 0 0 0; float:left}
dl.rc dd.enrollment-status em { color: #575757; font-size:95%;}

/* Definition List For Press Room
****************************************************************************************************/
dl.pr-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.pr-colhead:hover {background: none}
dl.pr-colhead dd {width: 475px; float: left}
dl.pr-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.pr {margin: 0; padding: 15px; overflow: hidden}
dl.pr+dl.pr {border-top: 1px solid #ccc}
dl.pr dt {width: 80px; margin: 0; padding: 0 15px 0 0; float: left}
dl.pr dd { width: 515px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.pr dd+dd { width: 515px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.pr dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.pr dd a.article-title:hover {text-decoration: underline}

/*dl.pr dd+dd {width: 125px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
dl.pr dd.enrollment-status { width:125px; vertical-align:top; }
*/

/* Definition List For Events Sidebar Module
****************************************************************************************************/
dl.fe-sb {margin: 0; /*padding: 15px;*/ padding:0 0 10px 0; overflow: hidden}
dl.fe-sb:hover {background-color:transparent;}
dl.fe-sb+dl.fe-sb {border-top: 1px dotted #ccc; padding:10px 0 10px 0;}
dl.fe-sb dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-sb dd {width: 165px; margin: 0; padding: 0 0 0 0; float: left}
dl.fe-sb dd a {margin: 0 0 3px 0; font-size: 12px; text-decoration: none; display: inline-block}
dl.fe-sb dd a:hover {text-decoration: underline}
dl.fe-sb dd+dd {width: 165px; margin: 0; padding: 0 0 0 0; float: left; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
dl.fe-sb .cal-icon {height: 34px; width: 28px; background: transparent url(/mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-sb .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-sb .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-sb .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

p .date { font-size:95%; color:#999; font-style:italic;}

.sm-mod-bl { min-height: 165px;
padding: 0 0 0 0; }
/* Fromatting for small modules sitting inside  .span10
****************************************************************************************************/
.sm-mod-bl p {margin: 0 0 12px 0}
.sm-mod-bl p+p {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 13px}
.sm-mod-bl p+p a {color: #575757; text-decoration: none}
.sm-mod-bl p+p a:hover {text-decoration: underline}
.sm-mod-bl a.linkarrow {margin: 0 0 0 0; display: inline-block}
.sm-mod-bl p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.sm-mod-bl p.pho+p {padding: 0; background: none}
.sm-mod-bl ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.sm-mod-bl ul li {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl img { margin-bottom:10px; }

.sm-mod-bl .dp-mod p {margin: 4px 0 0 0}
.sm-mod-bl .dp-mod p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p+p+p {padding: 4px 0 0 0; margin:0 0 0 0; background: transparent url(none) no-repeat 0 0; font-size: 11px}
.sm-mod-bl .dp-mod p+p a {color: #1A598A; text-decoration: underline}
.sm-mod-bl .dp-mod p+p a:hover {text-decoration: none}

.sm-mod-bl .ln-mod p {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl .ln-mod p a {color: #575757; text-decoration: none}
.sm-mod-bl .ln-mod p a:hover {text-decoration: underline}
.sm-mod-bl .ln-mod a.linkarrow {margin: 0 0 0 0; display: inline-block}
.sm-mod-bl .ln-mod p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.sm-mod-bl .ln-mod p.pho+p {padding: 0; background: none}
.sm-mod-bl .ln-mod ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.sm-mod-bl .ln-mod ul li {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.sm-mod-bl .ln-mod img { margin-bottom:10px; }

/* Med block */
/* .med-mod-bl p {margin: 0 0 12px 0} */
.med-mod-bl p {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.med-mod-bl p a {color: #575757; text-decoration: none}
.med-mod-bl p a:hover {text-decoration: underline}
.med-mod-bl a.linkarrow {margin: 0 0 0 0; display: inline-block}
.med-mod-bl p.pho {margin: 0 0 0 0; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.med-mod-bl p.pho+p {padding: 0; background: none}
.med-mod-bl ul {list-style: none; margin: 0 0 10px 0px; padding: 0}
.med-mod-bl ul li {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.med-mod-bl img { margin-bottom:10px; }


/* Definition List For Events Module
****************************************************************************************************/
dl.fe-mod {margin: 0; /*padding: 15px;*/ padding:10px 0; overflow: hidden}
dl.fe-mod:hover {background-color:transparent;}
dl.fe-mod+dl.fe-mod {/*border-top: 1px dotted #ccc;*/ border-top:none; padding:0px 0px 8px 0px; margin:0 0 0 0}
dl.fe-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-mod dd {margin: 0; padding: 0 0 0 0; float: left}
dl.fe-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-mod dd a:hover {text-decoration: underline}
dl.fe-mod dd + dd { width: 220px; margin: 0; padding: 0; float: left;}
dl.fe-mod .cal-icon {height: 34px; width: 28px; background: transparent url(/mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Definition List For Small Events Module
****************************************************************************************************/
dl.fe-sm-mod {margin: 0; /*padding: 15px;*/ padding:0 0 10px 0; overflow: hidden}
dl.fe-sm-mod:hover {background-color:transparent;}
dl.fe-sm-mod+dl.fe-sm-mod {/*border-top: 1px dotted #ccc;*/ border-top:none; padding:0px 0px 8px 0px; margin:0 0 0 0}
dl.fe-sm-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-sm-mod dd {margin: 0; padding: 0 0 0 0; float: left; width: 120px;}
dl.fe-sm-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-sm-mod dd a:hover {text-decoration: underline}
dl.fe-sm-mod dd + dd { width: 130px; margin: 0; padding: 0; float: left;}
dl.fe-sm-mod .cal-icon {height: 34px; width: 28px; background: transparent url(/mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-sm-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-sm-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-sm-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/* Definition List For Medium Events Module
****************************************************************************************************/
dl.fe-med-mod {margin: 0; /*padding:0 0 15px 0;*/ padding:15px 0; overflow: hidden}
dl.fe-med-mod:hover {/*background-color:transparent;*/}
dl.fe-med-mod+dl.fe-med-mod {border-top: 1px dotted #ccc; padding:15px 0px 15px 0px; margin:0 0 0 0}
dl.fe-med-mod dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.fe-med-mod dd {width:325px; margin: 0; padding: 0 0 0 0; float: left}
dl.fe-med-mod dd a {margin: 0 0 3px 0; font-size: 11px; text-decoration: none; display: inline-block}
dl.fe-med-mod dd a:hover {text-decoration: underline}
dl.fe-med-mod dd + dd { width: ; margin: 0; padding: 0; float: left;}
dl.fe-med-mod .cal-icon {height: 34px; width: 28px; background: transparent url(/mh_images/calendar-icon.png) no-repeat 0 0; color: #fff; overflow: hidden}
dl.fe-med-mod .cal-icon span {width: 28px; margin: 8px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}
dl.fe-med-mod .cal-icon span+span {width: 28px; margin: -4px 0 0 0}
@media screen and (-webkit-min-device-pixel-ratio:0) {dl.fe-med-mod .cal-icon span {width: 28px; margin: 9px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; display: block}}

/*dl.ec {margin: 0; padding: 15px; overflow: hidden}
dl.ec+dl.ec {border-top: 1px solid #ccc}
dl.ec dt {width: 28px; margin: 0 10px 0 0; float: left}
dl.ec dd {width: 325px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ec dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ec dd a:hover {text-decoration: underline}
dl.ec dd+dd {width: 220px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px}
*/

/* Definition List For location list items
****************************************************************************************************/
dl.loc-info {overflow:hidden}
dl.loc-info+dl.loc-info { border-top: 1px dotted #ccc; }
dl.loc-info dt { font-size:125%; font-weight:400; }
dl.loc-info dd { font-size:100%; color:#666; line-height:16px }
dl.loc-info dd+dd, dl.loc-info dd+dd+dd { font-size:100%; }
dl.loc-info dd address { font-style:normal; }
dl.loc-info dd a { font-size:100%; font-style:normal; }
.span1 dl.loc-info-w-marker {overflow:hidden; width: 305px; float: left; margin: 0 0 20px 15px; border-bottom: 1px dotted #ccc; border-top: none !important; min-height: 135px;}
.span1 dl.loc-info-w-marker:nth-child(4n+1) {overflow:hidden; clear:left;}
.span7 dl.loc-info-w-marker {overflow:hidden; width: 315px; float: left; margin: 0 0 20px 15px; border-bottom: 1px dotted #ccc; border-top: none !important; min-height: 135px;}
.span7 dl.loc-info-w-marker:nth-child(3n+1) {overflow:hidden; clear:left;}
dl.loc-info-w-marker+dl.loc-info-w-marker { border-top: 1px dotted #ccc; }
dl.loc-info-w-marker dt { float:left; width:30px; margin-bottom: 65px; }
dl.loc-info-w-marker dd { font-size:125%; font-weight:400; float:left; width:250px; line-height: 1.3;}
dl.loc-info-w-marker dd+dd { font-size:100%; color:#666; line-height:16px; float:left; }
dl.loc-info-w-marker dd+dd+dd, dl.loc-info-w-marker dd+dd+dd { font-size:100%; }
dl.loc-info-w-marker dd address { font-style:normal; line-height: 1.3;}
dl.loc-info-w-marker dd a { font-size:90%; font-style:normal; }


/* Definition List For location list items IN SPAN1
****************************************************************************************************/
.span1 dl.loc-info-w-marker {overflow:hidden; border-width: medium medium 1px; border-style: none none dotted; border-image-source: none; float: left; margin-left: 12px; min-height: 180px; padding: 15px 0px 15px 0px !important; width: 300px; }

.span1 dl.loc-info-w-marker+dl.loc-info-w-marker { border-top: none; }

.lg-feat-img-ctr {
	margin-bottom:20px;
}
/* Careers
****************************************************************************************************/
.career-item {margin: 0 0 15px 0;}
.career-item a.job-title {color:#1A598A; /*font-weight:bold;*/ text-decoration:none; }
.career-item a.job-title:hover { color:#1A598A; text-decoration:underline }
.career-item a.linkarrow {	line-height: 24px;}
div.qtr-col {float: left; margin: 0 auto 25px auto}
div.qtr-col+div.qtr-col {padding: 0 0 0 10px}
div.qtr-col a.button-grey {margin: 0 auto; text-align: center}
h4.sd {margin: 0; padding: 0; font-size: 135%; font-weight: 400; color:#1A598A }
h4.sd a.linkarrow {padding-top: 6px}
h4.grey-bottom-border {border-bottom:1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 15px 0}
h4.grey-bottom-border a {text-decoration: none}
h4.grey-bottom-border a:hover {text-decoration: underline}

h2.sub-title {margin: 0px 0 10px 0;}
h4.sub-title {margin: 0 0 15px 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color:#333; font-family: Georgia, serif; }
h4.sub-title a.linkarrow {padding-top: 6px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif;}

h4.mod-title { margin: 0; padding: 0 0 5px 0; font-size: 145%; font-weight: 400; color: #333; font-family: Georgia, serif; border-bottom:1px solid #CCC;}

.grey-bottom-border {border-bottom:1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 15px 0}

/* Events
****************************************************************************************************/
.event-item {margin: 0 0 15px 0}
.event-item a.event-title {color:#4c4c4c; font-weight: bold; text-decoration: none}
.event-item a.job-title:hover {color:#1A598A}
.event-item a.linkarrow {line-height: 24px}

/* Quote Form 
***************************************************************************************************/
.get-quote-form label {display: none}
.get-quote-form .style-select-get-quote select {width: 171px; background: transparent; -webkit-appearance: none; cursor: pointer}
.get-quote-form input.sp-box-full {height: 14px; width: 201px; margin: 0 0 10px 0}
.get-quote-form .style-select-get-quote {width: 143px; height: 20px; margin: 0 0 10px 0; background: white url(/mh_images/select-background.png) no-repeat right top; overflow: hidden}

/*Contact Us Side Bar Module
***************************************************************************************************/
.contact-us-side-bar-module label {display: none}
.contact-us-side-bar-module input.sp-box-full {height: 14px; width: 170px; margin: 0 0 20px 0}

/* location sb search by zip module 
*****************************************************************************************************/
.find-loc-sb label {margin: 0 0 3px 15px; font-size: 11px; color: #575757}
.find-loc-sb input.findloc {height: 14px; width: 140px; margin: 0 0 10px 0; border-right: medium none; float: left}


/* specialties & Services
*****************************************************************************************************/
.svc-panes ul { margin:0 0 0 0; padding: 0 0 10px 20px;}
.svc-panes h3 { margin: 20px 0 10px 0; }

/* Left column need assistance module
****************************************************************************************************/
.assist-mod-sn {margin:10px 0; padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.assist-mod-sn h6 {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #1A598A;
	line-height:14px;
}
.assist-mod-sn p {
	font-size:12px;
	color:#666;
	line-height:16px;
	margin:0;
}

.sp-location-info h5, .search-providers-pr h5, .healthpost-pad h5 {
	color:#1A598A; font-size: 15px;
}



/* Pre Footer
***************************************************************************************************/
.prefooter {margin: 0 0 -50px 0; background: #fff url(/mh_images/prefooter-background-tile.png) repeat-x 0 0}
.preft-bl {min-height: 180px; padding: 20px 0 0 0; border-left: 1px solid #ccc}
.preft-bl p {margin: 0 0 12px 15px}
.preft-bl p+p {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.preft-bl p+p a {color: #575757; text-decoration: none}
.preft-bl p+p a:hover {text-decoration: underline}
.preft-bl a.linkarrow {margin: 0 0 0 15px; display: inline-block}
.preft-bl p.pho {margin: 0 0 0 15px; padding: 0; background: none; font-size: 12px; color: #333; font-weight: bold}
.preft-bl p.pho+p {padding: 0; background: none}
.preft-bl ul {list-style: none; margin: 0 0 0 15px; padding: 0}
.preft-bl ul li {padding: 0 0 0 8px; background: #fff url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-size: 11px}
.preft-bl label {margin: 0 0 3px 15px; font-size: 11px; color: #575757}
.preft-bl input.findoc {height: 14px; width: 140px; margin: 0 0 10px 15px; border-right: medium none; float: left}

/* Footer
****************************************************************************************************/
.footer {height: 116px; margin: 30px 0 0 0; padding: 30px 0 0 0; background: #fff url(/mh_images/footer-background-tile.png) repeat-x 0 0; width:100%}
/*.span-ft-left {width: 540px; margin: 0 0 0 30px; float: left}*/
.span-ft-left { width: 540px; margin: 0 0 0 30px; float: left;}
/*.span-ft-right {width: 320px; margin: 0 0 0 80px; float: left}*/
.span-ft-right {margin: 0 0 0 0; float: right; min-width: 280px;}
.span-ft-right img {margin: 0 20px 0 0; float: left}
.span-ft-right a {display: block}
/*ul.footernav-list {margin: 0 0 0 15px; padding: 3px 0 0 18px; list-style: none; overflow: hidden}*/
ul.footernav-list {margin: 0 0 0 0; padding: 3px 0 0 20px; list-style: none; overflow: hidden;}
/* ul.footernav-list li {margin: 0 8px 0 0; padding: 0 0 0 8px; background: transparent url(../mh_images/gray-divider.gif) no-repeat left center; font-size: 11px; float: left} */
ul.footernav-list li {margin: 0 8px 0 0; padding: 0 0 0 8px; background: transparent url(/mh_images/gray-divider.gif) no-repeat left center; font-size: 10px; float: left; line-height:14px}
ul.footernav-list li.firstli {padding: 0; background: none}
/* added 8-17 */
ul.footernav-list li:nth-last-child(2) {margin: 0; padding: 1px 0 0 0; background: none; float: none; clear: left}
ul.footernav-list li.cr-notice {margin: 0; padding: 1px 0 0 0; background: none; float: none; clear: left}
/**/
ul.footernav-list li.lastli {margin: 0; padding: 1px 0 0 0; background: none; float: none; clear: left}
ul.footernav-list li a {color: #575757; text-decoration: none}
ul.footernav-list li a:hover {text-decoration: underline}
ul.footernav-list li a img {display:inline-block;}


/*.span-ft-right .addthis_toolbox {height: auto; width: auto; margin: 28px 0 0 0}*/
.span-ft-right .addthis_toolbox { margin: 16px 0 0 0; display: block; overflow: hidden;}
.span-ft-right .addthis_toolbox a {height: auto; width: auto; margin: 0 5px 0 0; text-indent: 0; font-size: 11px; line-height: 16px; text-decoration: none}
.addthis_default_style .addthis_separator {margin: 0 5px 0 0}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding: 0}

.addthis-right-hand-panel { text-align: right; /*padding-right: 5px;*/ margin-top: 10px; float:right;}
/*.addthis-above-content { text-align: right; margin-top: -16px; float: right}*/
.addthis-above-content { text-align: right; margin-top: 10px; float:right; clear:both;}
.addthis-above-content-doctor { text-align: right; margin-top: -30px; float:right; clear:both;}

#uxNavigationFooter_pnlShowsSocail, #ctl00_uxNavigationFooter_pnlShowsSocail {width:300px !important; right:0; position:relative;}

.ftr-logo-rt { float:left; display:block;}
.ftr-logo-media { float: left; display:block;}
.span-ft-right-media {margin: 0 0 0 0; float: left; min-width: 480px; width: 480px;}
.span-ft-right-media img {margin: 0 20px 0 0; float: left}
.span-ft-right-media a {display: block}

/* Footer 2017
****************************************************************************************************/
footer {
    margin-right: auto !important; margin-left: auto !important; width:100% !important;
}
footer .newsletter {
    margin-left: auto !important; margin-right: auto !important; min-width: 1280px; padding: 10px 0 !important; }
    footer .newsletter .form-group label {
      width: 22% !important;
      float: left;
      font-size: 1.2rem;
      top: 7px;
      margin-bottom: 0; }
    footer .newsletter .form-group input {
      font-size: 1.2rem;
      width: 60% !important;
      padding: 12px; }
    footer .newsletter .btn-primary {
      color: #fff !important;
      font-size: 1.2rem;
      letter-spacing: 1px;
      padding: 10.5px 20px;
      margin-top: 0px;
      margin-left: 10px; }

footer .container {
    width:1280px;
    padding: 0;
}

footer .desktop-footer{
    padding: 30px 0; }
footer .desktop-footer .legal img.logo {
    margin-top: 3px;
    width:125px;
    max-width: 100%;}
footer .desktop-footer .legal img.ut {
    width: 181px;
    margin-top: 3px;
    max-width: 100%;}
footer .desktop-footer ul.links {
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important; }
footer .desktop-footer ul.links li {
    font-size: 12px !important;
    padding: 10px !important;
    letter-spacing: 0.75px !important;
    display: inline-block !important;
    text-transform: uppercase !important; }
footer .desktop-footer ul.links li:first-child {
    padding-left: 0 !important; }
footer .desktop-footer ul.links li:last-child {
    padding-right: 0 !important; }
footer .desktop-footer ul.social {
    float: left !important;
    text-align: center !important;
    margin: 2px 0 30px 0 !important;
    min-height: 1px !important;
    padding: 0 !important;
    position: relative !important;
    width:900px !important;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;}
footer .desktop-footer ul.social li {
    transition: ease 0.25s background-color;
    width: 35px;
    height: 35px;
    background: #1f3060;
    border-radius: 100px;
    display: inline-block;
    color: #ffffff;
    font-size: 1.8rem;
    text-align: center;
    vertical-align: middle;
    line-height: 3.75rem;
    margin: 0 15px;
    position: relative; }
footer .desktop-footer ul.social li a {
    width: 100%;
    height: 100%;
    display: block;
    text-indent: -99999px;
    position: absolute;
    top: 0; }
footer .desktop-footer .legal {
    margin: 30px 0; }
footer .desktop-footer .legal-text {
    font-size: 11px; text-align: center;
}
footer a {
    text-decoration: none !important; }
footer a:hover {
    color: #244462; }

/* Ektron Overrides
****************************************************************************************************/
.design_content { background:transparent !important;}

.design_content ol { margin: 0 0 15px 0px; padding: 0; }

ol.design_list_vertical label { display:inline !important;}

ol.design_list_horizontal li { float:left;}

ol.design_list_horizontal label { display:inline !important; padding:0 20px 0 5px;}

.module-form-sidebar #design_content .design_textfield, .module-form-sidebar  div.design_content .design_textfield {
	width: 95% !important;
	height: auto;
}

.form-content { }
.form-content .design_textfield, .form-content div.design_content .design_textfield {
	width:255px !important;
}


/* Definition List For Latest News - ADDED 08-30-2012 class .latest-news
****************************************************************************************************/
dl.latest-news-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.latest-news-colhead:hover {background: none}
dl.latest-news-colhead dd {width: 475px; float: left}
dl.latest-news-colhead dd+dd {width: 700px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.latest-news {margin: 0; padding: 15px; overflow: hidden}
dl.latest-news+dl.latest-news {border-top: 1px solid #ccc}
dl.latest-news dt {width: 80px; margin: 0; padding: 0 15px 0 0; float: left}
dl.latest-news dd { width: 400px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.latest-news dd+dd { width: 700px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news dd+dd+dd { width: 700px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.latest-news dd a.article-title:hover {text-decoration: underline}
dl.latest-news dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Definition List For Latest News - Redesign
****************************************************************************************************/
dl.latest-news-rd-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.latest-news-rd-colhead:hover {background: none}
dl.latest-news-rd-colhead dd {width: 475px; float: left}
dl.latest-news-rd-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.latest-news-rd {margin: 0; padding: 0 0 15px 0; overflow: hidden}
dl.latest-news-rd+dl.latest-news-rd {border-top: 0px solid #ccc}
dl.latest-news-rd dt {width: 100px; margin: 0; padding: 0 15px 0 0; float: left}
dl.latest-news-rd dd { width: 550px; margin: 0;	padding: 0 0 0 0; float: left }
dl.latest-news-rd dd+dd { width: 550px; margin: 0;	padding: 0 0 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news-rd dd+dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.latest-news-rd dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.latest-news-rd dd a.article-title:hover {text-decoration: underline}
dl.latest-news-rd dd.pub-date {width: 100px; vertical-align: top; float:right}

dl.mediacenter-inside-memorial-hermann-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.mediacenter-inside-memorial-hermann-colhead:hover {background: none}
dl.mediacenter-inside-memorial-hermann-colhead dd {width: 475px; float: left}
dl.mediacenter-inside-memorial-hermann-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.mediacenter-inside-memorial-hermann {margin: 0; padding: 0 0 15px 0; overflow: hidden}
dl.mediacenter-inside-memorial-hermann+dl.mediacenter-inside-memorial-hermann {border-top: 0px solid #ccc}
dl.mediacenter-inside-memorial-hermann dt {width: 100px; margin: 0 0 0 0; padding: 0 5px 0 0; float: left}
dl.mediacenter-inside-memorial-hermann dd { width: 160px; margin: 0 0 0 35px; padding: 0 15px 0 0; float: left }
dl.mediacenter-inside-memorial-hermann dd+dd {width: 170px; margin: 0 0 0 35px;	padding: 0 0 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px;}
dl.mediacenter-inside-memorial-hermann dd+dd+dd {width: 180px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.mediacenter-inside-memorial-hermann dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.mediacenter-inside-memorial-hermann dd a.article-title:hover {text-decoration: underline}
dl.mediacenter-inside-memorial-hermann dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Definition List For Inside Memorial Hermann
****************************************************************************************************/
dl.inside-memorial-hermann-colhead {padding: 15px 25px 5px 15px; overflow: hidden}
dl.inside-memorial-hermann-colhead:hover {background: none}
dl.inside-memorial-hermann-colhead dd {width: 475px; float: left}
dl.inside-memorial-hermann-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.inside-memorial-hermann {width: 295px; margin: 0; padding: 15px 0 15px 0; overflow: hidden;}
dl.inside-memorial-hermann+dl.inside-memorial-hermann {border-top: 0px solid #ccc}
dl.inside-memorial-hermann dt {width: 295px; margin: 0; padding: 0 15px 0 0; float: left}
dl.inside-memorial-hermann dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left }
dl.inside-memorial-hermann dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.inside-memorial-hermann dd+dd+dd { width: 500px; margin: 0;	padding: 0 15px 0 0; float: left; font-size: 100%; color: #575757; font-style: normal; line-height: 18px; }
dl.inside-memorial-hermann dd a.article-title {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.inside-memorial-hermann dd a.article-title:hover {text-decoration: underline}
dl.inside-memorial-hermann dd.pub-date {width: 100px; vertical-align: top; float:right}


/* Media Sesarch - ADDED 08-30-2012 class .media-search
****************************************************************************************************/
.media-search {/* min-height: 100px;*/ padding: 20px; border: 1px solid #CCC; margin: 0 0 15px 0; }
.media-search label { display: none !important; }
.media-search input.search-terms {font-size: 12px; height: 14px; width: 266px; margin: 0 10px 10px 0; float:left;}
.media-search .style-select-spbox {font-size: 12px; width: 250px; height: 20px; margin: 0 10px 10px 0; background: white url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left;}
.media-search .style-select-spbox select { width: 278px; background: transparent; -webkit-appearance: none; cursor: pointer; }
/*ul.egNav_FlexMenu1 li ul li a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-xMenu1 li u}
ul.egNav_Fl li a {paddiug: 0 0 0 8px; background: tralli ul li ulul ul li uuli ulli ulnsparent url(.exMenu1 li.e./mh_images/grey-arrow.png) no-repeat 0 5px;px; font-wei font-weight: noroal; color: #575757}
ul.egNav_FlexMenu1 li ul li a.open {bacagc* Flex Menu
****************************************************************************************************/
ul.egNav_FlexMenu1,
ul.egNav_FlexMenu1 li {margin: 0; padding: 0; list-style: none !important}
ul.egNav_FlexMenu1 li a {margin: 0 0 6px 0; text-decoration: none; display: inline-block; color: #1a598a}
ul.egNav_FlexMenu1 li a:hover {text-decoration: underline}
/* ul.egNav_FlexMenu1 li a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(../mh_images/blue-arrow.png) no-repeat 0 5px}
ul.egNav_FlexMenu1 li a.open {padding: 0 0 0 8px; background: transparent url(../mh_images/blue-arrow-down.png) no-repeat 0 6px} */
ul.egNav_FlexMenu1 li ul {margin: 0 0 0 16px !important; list-style: none}
/*ul.egNav_FlexMenu1 li ul li a {padding: 0 0 0 8px; background: transparent url(../mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.egNav_FlexMenu1 li ul li a.open {background: transparent url(../mh_images/grey-arrow-down.png) no-repeat 0 6px; text-decoration: underline}*/
ul.egNav_FlexMenu1 li ul li.last-child a.open {padding: 0 0 0 8px; color: #575757; background: none; text-decoration: underline}
ul.egNav_FlexMenu1 li ul {padding: 0 0 8px 0}
ul.egNav_FlexMenu1 li ul li ul {padding: 0}

ul.egNav_FlexMenu1 li.egMenuLevel_0 a {padding: 0 0 0 8px; font-weight: bold; background: transparent url(/mh_images/blue-arrow.png) no-repeat 0 5px}
ul.egNav_FlexMenu1 li.egMenuLevel_1 a,
ul.egNav_FlexMenu1 li.egMenuLevel_2 a,
ul.egNav_FlexMenu1 li.egMenuLevel_3 a,
ul.egNav_FlexMenu1 li.egMenuLevel_4 a {padding: 0 0 0 8px; background: transparent url(/mh_images/grey-arrow.png) no-repeat 0 5px; font-weight: normal; color: #575757}
ul.egNav_FlexMenu1 li.egMenuLevel_0 a.egSelected {padding: 0 0 0 8px; background: transparent url(/mh_images/blue-arrow.png) no-repeat 0 6px; text-decoration:underline;  }
ul.egNav_FlexMenu1 li.egMenuLevel_1 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_2 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_3 a.egSelected,
ul.egNav_FlexMenu1 li.egMenuLevel_4 a.egSelected {background: transparent url(/mh_images/grey-arrow.png) no-repeat 0 6px; text-decoration: underline }

.span-rc-custom { width: 249px; margin: 0 0 20px 15px; float: left; }

/* Next and Previous arrows for dr-scroll module
****************************************************************************************************/
.maincarousel { border-bottom: 1px solid #CCC; }
.nav-arrows { float: right; margin-top: 10px; }
a.prev-link { padding:0 10px 0 0; }
a.next-link { }

.ftn-px-btm-mg { margin: 0 0 15px 0 !important;}



/* Tabular styles
****************************************************************************************************/
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
table th, table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	/*border-top: 1px solid #DDD;*/
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #ebebeb;
}
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
	border-top: 0;
}
table thead th {
	vertical-align: bottom;
}
table {
	/*border: 1px solid #dddddd;*/
	border-collapse: separate;
*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
table th, table td {
	/*border-left: 1px solid #dddddd;*/
}
table caption + thead tr:first-child th, table caption + tbody tr:first-child th, table caption + tbody tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + tbody tr:first-child th, table colgroup + tbody tr:first-child td, table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td {
	border-top: 0;
}
table thead:first-child tr:first-child th:first-child, table tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
table thead:first-child tr:first-child th:last-child, table tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
table thead:last-child tr:last-child th:first-child, table tbody:last-child tr:last-child td:first-child, table tfoot:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
table thead:last-child tr:last-child th:last-child, table tbody:last-child tr:last-child td:last-child, table tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
table caption + thead tr:first-child th:first-child, table caption + tbody tr:first-child td:first-child, table colgroup + thead tr:first-child th:first-child, table colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
table caption + thead tr:first-child th:last-child, table caption + tbody tr:first-child td:last-child, table colgroup + thead tr:first-child th:last-child, table colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-right-topleft: 4px;
}


/* Patient Stories
*****************************************************************************************************/
.ps-results-links { display: block; height: 20px; margin: 0px 0 10px; position: relative; }
.ps-results-list { display: block; position: absolute; right: 1px; }
/* --{ Gallery Container CSS }-- */
#gallery_wrapper { margin: 0 auto; width:589px; }
#gallery_content { display:inline; float:left; /*margin:30px 0 0 0;*/ margin:0; width:589px; }
#gallery_content_left { display:inline; float:left; }
/****gallery CSS*****/
#gallery_large_image_holder { border: 1px solid #CCC; float: left; height: 250px; margin: 0; padding: 4px; width: 250px; }
#gallery_large_images { display: inline; float: left; height: 250px; overflow: hidden; position: relative; width: 250px; z-index: 10; }
#gallery_large_images li { height: 250px; left: 10; overflow: hidden; position: absolute; width: 250px; z-index: 11; }
.search-providers-pr ul#gallery_large_images li { margin:0 0 0 0; padding:0 0 0 0; }
#gallery_thumb_holder {	display:inline; float:left; height:213px; width:300px; }
#gallery_thumb_holder li {display: inline; float: left; margin: 0 10px 10px; width: 72px;}
#gallery_thumb_holder li img {border: 1px solid #CCC; height: 72px; padding: 4px; width: 72px; }
.info_holder { display:inline; float:left; height:207px; width:300px; }
.title { display:inline; float:left; width:300px; }
.hide-me { display:none; }

/* --{ Video }-- */
.thewrapper { background: #000; }
#thevideo { margin: 0 auto;}

dl.ps-colhead {padding: 15px 25px 5px 15px; overflow: hidden; }
dl.ps-colhead:hover {background: none}
dl.ps-colhead dd {width: 450px; float: left}
dl.ps-colhead dd+dd {width: 125px; margin: 0; font-size: 100%; color: #333; font-style: normal}
dl.ps {margin: 0; padding: 15px; overflow: hidden; float: left}
dl.ps:nth-child(2n+0) {clear: both;}
dl.ps+dl.ps {border-top: 1px solid #ccc;}
/* dl.ps dt {width: 28px; margin: 0 10px 0 0; float: left} */
dl.ps dt {
	width: 80px;
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
}
dl.ps dd {width: 350px; margin: 0; padding: 0 15px 0 0; float: left}
dl.ps dd a {margin: 0 0 3px 0; font-size: 14px; text-decoration: none; display: inline-block}
dl.ps dd a:hover {text-decoration: underline}
/* dl.ps dd+dd {width: 125px; padding: 0; font-size: 100%; color: #333; font-style: normal; line-height: 18px} */

dl.ps a.linkarrow {
	font-size:11px;
	margin-top: 10px;
}

/* Tipogram
****************************************************************************************************/
@font-face {
    font-family: 'Tipogram';
    src: url('/mh_css/fontface/tipogram-webfont.eot');
    src: url('/mh_css/fontface/tipogram-webfont.eot?#iefix') format('embedded-opentype'),
         url('/mh_css/fontface/tipogram-webfont.woff') format('woff'),
         url('/mh_css/fontface/tipogram-webfont.ttf') format('truetype'),
         url('/mh_css/fontface/tipogram-webfont.svg#Tipogram') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Sticky Stick
****************************************************************************************************/
#sticky.stick {
    position: fixed;
    top: 20px;
    z-index: 10000;
}

/* Location Search & Listing
****************************************************************************************************/
.locationSearch {
	width: 285px;
    color: #fff;
    padding: 0 10px 0 0;
	border-right: #ccc 1px solid;
}

.locationSearch h3, .location h3 {
    font-size: 18px; letter-spacing: 0; line-height: normal; text-align: left; text-transform: none;
}

.locationSearch label {
	font-weight: normal; margin:0 0 0 0;
}

.locationSearch input[type="submit"], .locationSearch input[type="button"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
.locationSearch input[type="submit"], .locationSearch input[type="button"] {height: 30px; width:100px; margin:10px 0 15px 0; padding: 0 10px; font-size: 16px; font-weight: bold; ackground: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); border-radius: 0px; border: 1px solid #cccccc; }
.locationSearch input[type="submit"]:hover, .locationSearch input[type="submit"]:hover {background: #f3faff; background: -moz-linear-gradient(top,  #f3faff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -o-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -ms-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: linear-gradient(to bottom,  #f3faff 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#cccccc',GradientType=0 );}

.locationSearch input[type=text], .locationSearch textarea {
 	transition: all 0.30s ease-in-out; outline: none; padding: 0 0 0 8px; margin: 5px 1px 10px 0px; border: 1px solid #DDDDDD; font-size:16px; width: 270px; height: 40px;
}

.locationSearch input[type=text]:hover, .locationSearch textarea:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=text]:focus, .locationSearch textarea:focus {
	box-shadow: 0 0 5px rgba(84, 178, 71, 0.5);
}

.locationSearch select {
  @include transition(all 0.30s ease-in-out);
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 10px 0px;
	border: 1px solid #DDDDDD;
	background: #fff;
	font-size:16px;
	width: 280px;
	height: 40px;
}

.locationSearch select:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch select:focus {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=checkbox] {
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 10px 5px 0px;
	border: 1px solid #DDDDDD;
}

.locationSearch input[type=checkbox]:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.locationSearch input[type=checkbox]:focus {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.location {
	width: 100%;
	display: inline-block;
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.location .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #1a598a;
	float:right;
}

.location .pagi a {
	background:#fff;
	padding: 5px;
	border: 1px solid white;
	color: #575757;
	font-weight:normal;
	text-decoration:none;
}

.location .pagi a:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

/*** pagination class for .Net data pager (begin) ***/

.location-net {
	clear: both; 
	margin: 20px -30px -15px 0;
	height: 28px;
	float:right;
}

.location-net .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:normal;
	text-decoration:none;
}

.location-net .pagi-current {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.location-net .pagi:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

.bold-list-item { 
	color: #1a598a; 
	font-weight: bold; 
}

/*** pagination class for .Net data pager (end) ***/




.location .pin {
	float:left;
	width: 20px
}

.location .title {
	float:left;
	width: 380px;
	margin: 0 0 0 20px;
}

.location .description {
	float:left;
	width: 250px;
	margin: 0;
}

.location .right {
	margin: 0 0 10px 10px;
	float: right;
	height: 120px;
}

.location .right img {
	padding: 3px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.location .links {
	right:125px;
	bottom:35px;
	position:relative;
	text-align: right;
}

.location .links .directions {
	margin:0 0 5px 0
}

.location .links .campusmap {
}

/*
.location:hover {
	background: #ffffed;
}
*/


/* Refine Location Search Forms
****************************************************************************************************/
.refine-loc-search {margin : 0px 30px 0px -30px }
.refine-loc-search {padding: 15px; background: #f7f7f7; border: 1px solid #ccc}
.refine-loc-search h6 {margin: 0 0 17px 0; padding: 0 0 12px 0; font-size: 14px; color: #1A598A; border-bottom: 1px solid #ccc}
.refine-loc-search label {display: none}
.refine-loc-search input.sp-box-zipcode {height: 14px; width: 45px; margin: 0 10px 10px 0; float: left}

 .refine-loc-search .style-select-spbox {width: 168px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden} 

.refine-loc-search .style-select-spbox select {width: 187px; background: transparent; -webkit-appearance: none; cursor: pointer}

 .refine-loc-search .style-select-spbox-radius {width: 105px; height: 20px; margin: 0 0 10px 0; background: #fff url(/mh_images/select-background.png) no-repeat right top; overflow: hidden; float: left} 
.refine-loc-search .style-select-spbox-radius select {width: 124px; background: transparent; -webkit-appearance: none; cursor: pointer}
.refine-loc-search .style-select-spbox:hover,
.refine-loc-search .style-select-spbox-radius:hover {background-position: right bottom}
.refine-loc-search hr {margin: 17px 0 15px 0}
.refine-loc-search p {margin: 0}
.refine-loc-search-right {margin: -220px 5px 20px 30px; float: right; width: 665px}


/* FY17 Three Easy Steps - New Location pages */

.scheduleNow-900-step1-a, .scheduleNow-900-step2-a, .scheduleNow-900-step3-a, .scheduleNow-665-step1-a, .scheduleNow-665-step2-a, .scheduleNow-665-step3-a, .scheduleNow-570-step1-a, .scheduleNow-570-step2-a, .scheduleNow-570-step3-a,
.scheduleNow-401-step1-a, .scheduleNow-401-step2-a, .scheduleNow-401-step3-a {
   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #135774; color: #ffffff; float: left; font-weight:400; width: 33%;
}
.scheduleNow-900-step1, .scheduleNow-900-step2, .scheduleNow-900-step3, .scheduleNow-665-step1, .scheduleNow-665-step2, .scheduleNow-665-step3, .scheduleNow-570-step1, .scheduleNow-570-step2, .scheduleNow-570-step3,
.scheduleNow-401-step1, .scheduleNow-401-step2, .scheduleNow-401-step3 {
   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #e1e1e1; color: #aaaaaa; float: left; font-weight:400; width: 33%;
}
.scheduleNow-665-step1-detail, .scheduleNow-665-step2-detail, .scheduleNow-665-step3-detail, .scheduleNow-570-step1-detail, .scheduleNow-570-step2-detail, .scheduleNow-570-step3-detail, .scheduleNow-401-step1-detail, .scheduleNow-401-step2-detail, .scheduleNow-401-step3-detail, .scheduleNow-900-step1-detail, .scheduleNow-900-step2-detail, .scheduleNow-900-step3-detail {
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1% 2%; float: left; width: 33%; margin-bottom: 15px; line-height: 18px;
}
.scheduleNow-665-step1-detail, .scheduleNow-570-step1-detail, .scheduleNow-401-step1-detail {
    clear: both;
}

.scheduleNow-900-step1::before, .scheduleNow-665-step1::before, .scheduleNow-570-step1::before, .scheduleNow-401-step1::before, .scheduleNow-900-step1-a::before, .scheduleNow-665-step1-a::before, .scheduleNow-570-step1-a::before, .scheduleNow-401-step1-a::before {
	content: "1. ";}
    
.scheduleNow-900-step2::before, .scheduleNow-665-step2::before, .scheduleNow-570-step2::before, .scheduleNow-401-step2::before, .scheduleNow-900-step2-a::before, .scheduleNow-665-step2-a::before, .scheduleNow-570-step2-a::before, .scheduleNow-401-step2-a::before {
	content: "2. ";}
    
.scheduleNow-900-step3::before, .scheduleNow-665-step3::before, .scheduleNow-570-step3::before, .scheduleNow-401-step3::before, .scheduleNow-900-step3-a::before, .scheduleNow-665-step3-a::before, .scheduleNow-570-step3-a::before, .scheduleNow-401-step3-a::before {
	content: "3. ";}

.scheduleNow_active {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #135774; color: #ffffff; float: left; font-weight:700; width: 31%; font-size:90%}
.scheduleNow_inactive {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; background-color: #e1e1e1; color: #aaaaaa; float: left; font-weight:700; width: 31%; font-size:90%}
.scheduleNow_text {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0.15%; padding: 1%; float: left; width: 31%; margin-bottom: 15px; line-height: 18px;}

.bw {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.bw:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.search-providers {width: 250px; position: absolute; top: 168px; height: 45px; }

.iframe-sn-er { margin-left: -10px; border: 0; padding: none; }

.cf {
  position:relative;
  height:170px;
  width:170px;
  margin:0 auto;
}
.cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.cf img.top:hover {
  opacity:0;
}

/* Hospice Volunteer Visit Note Form
****************************************************************************************************/

.formbox {
    background-color: #ffffff;
    border: 1px solid black;
    width: 700px;
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
}

.colA1 {
    float: left;
    width: 200px;
    text-align: left;
    padding: 5px 0px 5px 0px;
}
.colA2 {
    float: right;
    width: 500px;
    padding: 5px 0px 5px 0px;
}
.colB1 {
    float: left;
    width: 300px;
    text-align: right;
    padding: 5px 0px 5px 0px;
}
.colB2 {
    float: right;
    width: 400px;
    padding: 5px 0px 5px 0px;
}
.bluebar {
    background-color: #C6D9F1;
    text-align: center;
    font-weight: bold;
    font-size: 1.0em;
}
div.formbox input {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1em;
    height: 15px;
}
div.formbox input[type="text"] {
    border: 1px solid #000000;
}
div.formbox input[type="radio"] {
    width: 10px;
    font-size: 1em;
    margin: 0px 3px 0px 6px;
    padding: 0px;
    border: none;
}
div.formbox input[type="submit"] {
    font-size: 1em;
    padding: 6px 12px 6px 12px;
    border: none;
    height: auto;
}
div.formbox label {
        display: inline;
        font-size: 1.0em;
        margin-right: 6px;
    }
.subheadbar {
    padding-left: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 1.0em;
}
.inputbar {
    width: 100%;
}
.checkboxgroup {
    width: 100%;
    margin: 6px auto;
}
.checkboxtext {
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 10px;
}
.widetextarea {
    width: 692px;
    height: 100px;
    margin: 4px 0px 4px 0px;
}

/* 
****************************************************************************************************/

/* styles for /find-a-doctor/a-to-z/ pages */

/*
div.atozselector {float:left;width:21px;height:21px;text-align:center;padding-top:2px;}
div.atozselectorselected {float:left;width:21px;height:21px;text-align:center;padding-top:2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(../mh_images/atozbuttonbackground.png) repeat-x left top}
a.atozselector {font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; color:#aaa; text-decoration:none}
a.atozselector:hover {text-decoration:underline;}
a.atozselectorselected {font-family: Arial, sans-serif; font-size: 16px; font-weight:bold; text-decoration:none; color:#fff;}
a.atozselectorselected :hover{text-decoration:none;}
*/

div.atozselectorselected 	{float:left;width:21px;height:21px;text-align:center;padding:1px;padding-top:2px;}
div.atozselector 			{float:left;width:21px;height:21px;text-align:center;padding:1px;padding-top:2px;}

a.atozselectorselected 	{font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 16px; font-weight:bold; text-decoration:none; color:#1a598a;padding-top:2px;}
a.atozselector               	{font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 16px; font-weight:bold; color:#aaa; text-decoration:none;padding-top:2px;}

a.atozselectorselected:hover {color:#fff;text-decoration:none;float:left;width:21px;height:21px;text-align:center; margin-top:-2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/atozbuttonbackground.png) repeat-x left top}
a.atozselector:hover               {color:#fff;text-decoration:none;float:left;width:21px;height:21px;text-align:center; margin-top:-2px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/atozbuttonbackground.png) repeat-x left top}




/* first prev next last */
.atozpagerbutton {padding:5px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagerbutton:hover {padding:5px; color:#fff; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/atozbuttonbackground.png) repeat-x left top} 

/* 1 2 3 4 */
.atozpagernumericbutton {padding:5px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagernumericbutton:hover {padding:5px; color:#fff; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/atozbuttonbackground.png) repeat-x left top} 

/* current page # */
.atozpagercurrentpage {padding:5px; font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 11px; font-weight:bold; color:#1a598a; text-decoration:none} 
.atozpagercurrentpage:hover {padding:5px; text-decoration:none;} 

/* ... */
.atozpagernextprevbutton {font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica",  sans-serif; font-size: 11px; color:#666; text-decoration:none} 
.atozpagernextprevbutton:hover {text-decoration:none;} 

/* aspNetDisabled atozpagerbutton */
a.aspNetDisabled {display:none;}

/*************************************/

#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:5px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:5px;
	top:0px;
	background:#BF1722;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}



/* Job Search & Listing
****************************************************************************************************/

.jobSearch {
	width: 285px;
    color: #fff;
    padding: 0 10px 0 0;
	border-right: #ccc 1px solid;
}

.jobSearch label {
	margin:0 0 0 0;
}

.jobSearch input[type="submit"], .jobSearch input[type="button"] {cursor: pointer; -webkit-appearance: button; *overflow: visible}
.jobSearch input[type="submit"], .jobSearch input[type="button"] {height: 30px; width:100px; margin:10px 0 15px 0; padding: 0 10px; font-size: 16px; font-weight: bold; ackground: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); border-radius: 0px; border: 1px solid #cccccc; }
.jobSearch input[type="submit"]:hover, .jobSearch input[type="submit"]:hover {background: #f3faff; background: -moz-linear-gradient(top,  #f3faff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3faff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -o-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: -ms-linear-gradient(top,  #f3faff 0%,#cccccc 100%); background: linear-gradient(to bottom,  #f3faff 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3faff', endColorstr='#cccccc',GradientType=0 );}

.jobSearch input[type=text], .jobSearch textarea {
 	transition: all 0.30s ease-in-out; outline: none; padding: 0 0 0 8px; margin: 5px 1px 10px 0px; border: 1px solid #DDDDDD; font-size:145%; width: 270px; height: 40px;
}

.jobSearch input[type=text]:hover, .jobSearch textarea:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.jobSearch input[type=text]:focus, .jobSearch textarea:focus {
	box-shadow: 0 0 5px rgba(84, 178, 71, 0.5);
}

.jobSearch select {
  @include transition(all 0.30s ease-in-out);
	outline: none;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 10px 0px;
	border: 1px solid #DDDDDD;
	background: #fff;
	font-size:145%;
	width: 280px;
	height: 40px;
}

.jobSearch select:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.jobSearch select:focus {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5);
}

.job {
	width: 100%;
	display: inline-block;
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.job .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #1a598a;
	float:right;
}

.job .pagi a {
	background:#fff;
	padding: 5px;
	border: 1px solid white;
	color: #575757;
	font-weight:normal;
	text-decoration:none;
}

.job .pagi a:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

/*** pagination class for .Net data pager (begin) ***/

.job-sort-links {
	clear: both; 
	margin-top: 25px;
	float: left; 
}

.job-net {
	/*clear: both; */
	margin: 20px -30px -15px 0;
	height: 28px;
	float:right;
}

.job-net .pagi {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:normal;
	text-decoration:none;
}

.job-net .pagi-current {
	background:#fff;
	padding: 5px;
	border: 1px solid #FFF;
	font-weight:700;
	color: #575757;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.job-net .pagi:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1a598a 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(80%,#1a598a));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1a598a 80%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#1a598a 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1a598a',GradientType=0 );
	padding: 5px;
	border: 1px solid #1a598a;
	border-radius: 5px;
	color: #FFF;
}

.bold-list-item { 
	color: #1a598a; 
	font-weight: bold; 
}

.job .title {
	float:left;
	width: 400px;
	margin: 0;
}

.job .details {
	float:left;
	width: 400px;
	margin: 0;
	font-size:110%;
}

.job .right {
	margin: 0 0 10px 10px;
	float: right;
}

.job .right img {
	padding: 3px;
	background: #fff;
	border: 1px solid #e5e5e5
}

.job-title .large-top-header { 
	height: 7px; 
}

.job-title .print-email { 
	margin: -27px 0 0 0; 
}

.job-checkboxlist-box {
	border: 1px solid #e5e5e5;
	padding: 5px; 
	margin-top: 5px; 
	margin-bottom: 15px; 
	height: 135px; 
	width: 270px; 
	overflow-y: scroll; 
	overflow-x: hidden; 
	font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica", sans-serif; 
	font-size: 17.4px;
	white-space: nowrap; 
}

.job-checkboxlist-box:hover {
	box-shadow: 0 0 5px rgba(26, 89, 138, 0.5); 
}

.job-checkboxlist { 
	color: #777; 
	cursor: default; 
	padding: 1px; 
}

.job-h3 {
	margin-top:0px;
	margin-bottom:-10px;	
}

/* View Job, Apply Now buttons
******************************************/
a.job-button {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent url(/mh_images/button-callout-background-b.png) repeat-x left top}
a.job-button {height: 26px; width:90px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.job-button:hover {background-position: left bottom; color: #fff}

a.apply-button {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fdb51b; border: solid #fdb51b 1px;}
a.apply-button {height: 24px; width:88px; padding: 0 15px; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; display: inline-block; color: #fff}
a.apply-button:hover {background-position: left bottom; color: #fff; background:#eea701;}

/* Products - DME
******************************************/
.prod-gallery {margin: 0 0 20px 30px; /*background:#ddd;*/}
.prod-gallery ul.mediaThumbContainer li {display: inline-block; border: none; margin: 0 1px 5px 0;  padding: 4px 4px 4px 0; width:55px; height:44px; /*background:#ddd;*/}
.prod-gallery ul.mediaThumbContainer li.firstli {width:250px; height:200px;}
.prod-gallery ul.mediaThumbContainer li.firstli img {width:250px; height:200px; border:none;}
.prod-gallery ul.mediaThumbContainer li img {width:55px; height:44px;}
.prod-description {margin: 0 0 20px 15px; /*background:#ddd;*/}
.prod-tab {margin: 0 0 30px 0; padding: 20px 20px 12px 20px; border: 1px solid #ccc; overflow: hidden}
.prod-tab h5 {margin: 0 0 10px 0; color: #1f7a90}
.prod-tab strong {display: inline-block}
.prod-tab ul {margin: 0; overflow: hidden}
.prod-tab ul li {margin: 0 0 5px 24px;}
.prod-tab ul li.lastli {margin: 0 0 20px 24px;}

/* Locations - Single FY16
******************************************/
.singleloc {margin:0 0 0 30px; padding:3px; background:#fff; border:1px solid #e5e5e5;}
.singleloc-images {background-color: green; width: 1010px; height: 275px; float:left;}
.singleloc-rightpanel {box-shadow: -3px 0px 3px -2px #b5b5b5; background-color: #f0f0f0; width:250px; height: 275px; float: right; position:relative;}
.singleloc-rightpanel a {color: #1a598a; font-size: 12px;}
.singleloc-rightpanel ul {font-size: 13px; margin-left: -20px; margin-top: 15px; padding-left: 30px;}
.singleloc-rightpanel ul li {margin-bottom: 15px; padding: 2px 10px 2px 30px; list-style-type: none; }
.singleloc-rightpanel ul li#contact {background: url(http://www.memorialhermann.org/uploadedImages/_Library_Images/Memorial_Hermann/Icons/location-phone.png)  no-repeat 0px 0px;}
.singleloc-rightpanel ul li#map {background: url(http://www.memorialhermann.org/uploadedImages/_Library_Images/Memorial_Hermann/Icons/location-pin.png)  no-repeat 0px 0px;}
.singleloc-rightpanel ul li#park {background: url(http://www.memorialhermann.org/uploadedImages/_Library_Images/Memorial_Hermann/Icons/location-car.png)  no-repeat 0px 0px;}
.singleloc-rightpanel ul li#hours {background: url(http://www.memorialhermann.org/uploadedImages/_Library_Images/Memorial_Hermann/Icons/location-clock.png)  no-repeat 0px 0px;}
#exit {text-decoration: none; font-size: 20px; font-weight: bold; float: right; padding: 10px;}
#tabnav {padding: 0; width:890px; margin:0;}
#tabnav ul {list-style:none;padding: 0; margin:0;}
#tabnav ul li {display:inline-block;line-height:52px;}
#tabnav ul li a {margin:10px;padding:15px 4px;font-size:14px;text-decoration:none !important;font-weight: bold;}
#tabnav ul li a:hover {border-bottom:4px #fdb51b solid;}
#tabnav ul li .active {border-bottom:4px #fdb51b solid;}
	
.accordion {overflow:hidden;background:#fff;width:100%;margin-top: 15px;}
.accordion-section-title {width:100%;display:inline-block;transition:all linear 0.15s;text-decoration: none;}
.accordion-section-title.active {text-decoration:none;}
.accordion-section:last-child  {border-width: 1px 1px 1px 1px;}
.accordion-section {cursor: pointer;padding:15px 15px;background:#fff;border-color: #d5d5d5;border-style: solid;border-width: 1px 1px 0px 1px;}

.accordion-section-content {margin-top:15px;display:none;font-size: 14px;line-height: 22px;cursor: default;}
#accordion-1.accordion-section-content {display:inline-block;}
#accordion-1 .plusminus {content: '-';}

.plusminus:before {font-weight:bold;font-size: 22px;line-height: 0px;margin-top: -8px;float:right;padding-right:4px;content:'+';}
.active .plusminus:before {font-weight:bold;font-size: 22px;line-height: 0px;margin-top: -8px;float:right;padding-right:4px;content: '-';}

#panel {background-color: #f0f0f0;width:240px; height: 260px;position:absolute;bottom:0px; display:none;}
#panel ul li {margin-bottom: 15px; padding: 2px 0px; list-style-type: none;}

/* Locations - Single FY16 - Physician Profile */
.accordion-section-content ul {padding:0 0 30px 0px; margin:14px 0 7px 20px;} /* changed from '0 0 0 20px' */
ul.dr-card {margin: 14px 0 7px;}
ul li.dr-box {width: 170px; min-height: 340px; background-color: #f0f0f0; padding: 15px;position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0 0 20px 12px;float: left;}
ul li.dr-box:hover {background-color: #e6e6e6;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 100ms ease-out;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.22),0 2px 8px 0 rgba(0,0,0,0.22);cursor: pointer;}
ul li.dr-box > img {width:100%; margin-bottom:10px; /*display: block; margin-left: auto; margin-right: auto;*/}
ul li.dr-box p {line-height:18px;}
ul li.dr-box p.show-more {line-height:18px; position:absolute; bottom:0;}

/* Locations - Single FY16 - Physician Detail Popup */
ul li.dr-box:nth-child(4n+4) .dr-popup {left: -220px;}
ul li.dr-box .dr-popup {display: none;width: 390px;min-height: 310px;background-color: #DDD;padding: 15px;position: absolute;z-index: 1;top: 0;left: 0;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.22),0 2px 8px 0 rgba(0,0,0,0.22);}
ul li.dr-box .dr-popup-img {width: 190px; float: left;}
ul li.dr-box .dr-popup-img > img {width: 100%; margin-bottom: 5px;}
ul li.dr-box .dr-popup-info {text-align: left; padding-left: 10px; overflow: hidden;}
ul li.dr-box .dr-popup-info a {color: #080c0f; text-decoration: none; font-size: 20px; font-weight: bold; float: right; cursor: pointer;}
ul li.dr-box .dr-popup-info h3 {color: #1a598a; font-size: 16px; margin: 10px 0 0;}
ul li.dr-box .dr-popup-info h4 {font-size: 12px; margin: 10px 0 0px 0;}
ul li.dr-box .dr-popup-info p {font-size: 12px; line-height: 16px;}

.show {visibility: visible !important;}

/* Locations - Single FY16 - Physician Full Bio Button */
.btn-bio {background: #838383;background-image: -webkit-linear-gradient(top, #838383, #727272);background-image: -moz-linear-gradient(top, #838383, #727272);background-image: -ms-linear-gradient(top, #838383, #727272);background-image: -o-linear-gradient(top, #838383, #727272);background-image: linear-gradient(to bottom, #838383, #727272);-webkit-border-radius: 4;-moz-border-radius: 4;border-radius: 4px;color: #ffffff;font-size: 18px;padding: 15px 0px 15px 0px;width: 100%; display: block;text-align: center; text-decoration: none; clear: both;}

.btn-bio:hover {background: #949494;background-image: -webkit-linear-gradient(top, #949494, #808080);background-image: -moz-linear-gradient(top, #949494, #808080);background-image: -ms-linear-gradient(top, #949494, #808080);background-image: -o-linear-gradient(top, #949494, #808080);background-image: linear-gradient(to bottom, #949494, #808080);text-decoration: none;cursor: pointer;}

/* ScheduleNow Button */
.btn-sn {background: #0b6085;background-image: -webkit-linear-gradient(top, #0b6085, #052f45);background-image: -moz-linear-gradient(top, #0b6085, #052f45);background-image: -ms-linear-gradient(top, #0b6085, #052f45);background-image: -o-linear-gradient(top, #0b6085, #052f45);background-image: linear-gradient(to bottom, #0b6085, #052f45);-webkit-border-radius: 4;-moz-border-radius: 4;border-radius: 4px;color: #ffffff;font-size: 18px;padding: 18px 0px 18px 30px;width: 100%; text-align: center;text-decoration: none;display: block; margin: 0 auto;}
.btn-sn:hover {background: #0a658c;background-image: -webkit-linear-gradient(top, #0a658c, #06374f);background-image: -moz-linear-gradient(top, #0a658c, #06374f);background-image: -ms-linear-gradient(top, #0a658c, #06374f);background-image: -o-linear-gradient(top, #0a658c, #06374f);background-image: linear-gradient(to bottom, #0a658c, #06374f);text-decoration: none;}
.toggle-btn {padding: 8px;position: absolute;z-index: 999;text-decoration: none;/*margin-top: 9px;*/text-align: center; color: rgb(0, 0, 0); font-family: "proxima-nova", "helvetica neue", "helvetica-neue", "helvetica", Roboto, Arial, sans-serif; -webkit-user-select: none; font-size: 11px; border-radius: 2px; -webkit-background-clip: padding-box;box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; min-width: 21px; font-weight: 500; background-color: rgb(255, 255, 255); background-clip: padding-box;margin:9px 0 0 920px;}
.toggle-btn-selected {background-color: white;}

/* Blog style
***************************************************************************************************/
.blog .span14 {box-shadow: 1px 1px 8px #ddd; border:1px #ccc; padding:4px; position:relative; width:270px; height:400px; display:inline-block; float:left;}
.blog .span14 img {max-width:100%; padding:0 0 10px 0; border-bottom:dotted 2px #ccc; margin: 0 0 10px 0; float:left;}
.blog .span14 p {padding: 0 5px;}
.blog .span14 h2 {padding-left:5px; padding-right:5px; font-size:145%;}
.blog .span14 .readmore {font-weight:bold; position:absolute; bottom:0;}

.search-controls label {float:left; margin-right:10px; }

/* Healthpost Widget Override
***************************************************************************************************/

/*#healthpost_appointments .info {
    display: none !important;
}*/
/*#healthpost_appointments .time_slots {
    background: #fafafa !important;
    border: 1px solid #fafafa !important;
    padding: 1% !important;
    float: left !important;
    margin: 0 0 15px !important;
    width: 100% !important;
    min-width: 300px !important;
}*/
#healthpost_appointments .time_slots .row {
    margin-left: 0 !important;
}
#healthpost_appointments .availability_locations {
    font-weight: bold !important;
}
#healthpost_appointments table tr th.even, #healthpost_appointments table tr th.odd {
    background: #fafafa !important;
}
#healthpost_appointments .no_availability {
    padding: 4px 5px !important;
}
#healthpost_appointments .slot_designation_legend .caption, .time-slots-nav  .slot_designation_legend .caption {
    background: inherit;
}
/*#healthpost_appointments table {
    margin: 0 0 5px !important;
}*/

/*#healthpost_appointments #healthpost_footer {
    display: none !important;
}*/

/* Resolution 2020
***************************************************************************************************/

.resolution .span4 .card .card-body,
.resolution .span6 .card .card-body {
    background-color: #eff3f7;
    padding: 2rem;
}

.resolution .span4 .card .card-body .btn-list,
.resolution .span6 .card .card-body .btn-list {
    list-style: none;
    display: flex;
    flex-direction: column;
}

.resolution .span4 .card .card-body .btn-list .list-group-item,
.resolution .span6 .card .card-body .btn-list .list-group-item,
.resolution .span4 .card .card-body .btn-list .list-group-item .btn, 
.resolution .span6 .card .card-body .btn-list .list-group-item .btn {
    width: 200px;
}

.resolution .span4 .card .card-img-top,
.resolution .span6 .card .card-img-top {
    overflow: hidden;
    position: relative;
}

.resolution .span4 .card .card-img-top {
    height: 180px;
    background-color: lightslategrey;
}

.resolution .span6 .card .card-img-top {
    height: 200px;
    background-color: lightslategrey;
}

.resolution .span4 .card .card-img-top img,
.resolution .span6 .card .card-img-top img {
    width: 100%;
    position: absolute;
    top: 50%;
    bottom: 50%;
    margin: auto;
}

.resolution.card-img-top {
    height: 250px;
    margin-bottom: 2rem;
    overflow: hidden;
    position: relative;
}

.resolution.card-img-top .resolution-banner { 
    width: 100%;
    position: absolute;
    top: 50%;
    bottom: 50%;
    margin: auto;
}

.hebcurbside {
    padding: 0 3rem 0 0;
    margin: 3rem 0;
    border-left: 30px solid white;
}

.hebcurbside, .hebcurbside .span8, .hebcurbside .span9 {
    background-color: #eff3f7;
}

.hebcurbside .span4 {
    margin: 0;
}

.hebcurbside .span8 {
    background-color: #eff3f7;
    padding: 2rem;
}

/* UserZoom Modal
***************************************************************************************************/
#uz_popup_container .uz_popup .uz_til_header {
    padding: 10px 5px 10px 10px !important;
}
#uz_popup_container .uz_popup .btnOkLite {
	font-weight: 700;
	padding: 4px 12px;
	font-size: 12px;
	border-radius: 8px;
	color: #ffffff !important;
}
#uz_popup_container .uz_popup .btnCancelLite {
	font-weight: 700;
	padding: 4px 12px;
	font-size: 12px;
	border-radius: 8px;
}