/*----------------------------------------------------

	II. EMS System

----------------------------------------------------*/

#ems {width:100%;clear:both;float:left;border-bottom:1px solid #538cc4;
        background: #f1da36;
        /* Old browsers */
        background: -moz-linear-gradient(top, #f1da36 0%, #fffad0 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f1da36 0%, #fffad0 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f1da36 0%, #fffad0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1da36', endColorstr='#fffad0', GradientType=0);
        /* IE6-9 */}
#ems-message {width:1004px;margin:0 auto;}
#ems-title {float:left;width:22%;padding:15px 1% 15px 0;}
#ems-description {float:left;width:76%;padding:15px 0 15px 1%;}
#ems-title h1 {color:#000000 !important;font-size:1.5em;line-height:1em;font-weight:bold;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
#ems-description p {color:#000000 !important;font-size:1em;line-height:1.7em;padding:0;margin:0;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
#ems-description p a {color:#000000 !important;text-decoration:underline;}
#ems-description p a:hover {color:#8c8c8c !important;text-decoration:none;}

/*----------------------------------------------------

/* Thincrust Makeover 2015 */

body {background:#fff;background-color: #fff;}
p {  margin: .25em 0 1.45em 0;line-height: 1.5;}

#jhh a {color: #03296d;}
#topNavWrapper {background:none;}
#topNavNavMod .divnav1 ul li a {padding: 0 20px 0 0;}
.Header_6, h6 {font-size:29px;}
#topNavNavMod .divnav1 ul {margin:0;}
#JHHTitle {padding: 0 0 20px 10px;width: 1004px;}
#JHHTitleWrapper {clear:both;}


.copyright {float:left;}
.institution_title {font-size: 2.65em;color: #03296d;max-width: 1004px;}
.institution_title a {color: #03296d;}
.wrapperBody {background:none;}
hr.jhm-blue-bar {width:100%;clear:both;margin:0;border:0;border-bottom:4px solid #03296d;}

.thincrust-wrapper {background:#03296d;padding:20px 0;float:left;width:100%;color:#fff;}
.large-logo {width:300px;height:auto;float:left;margin: 20px 0 40px 0;}
.small-logo {width: 20%;height: auto;float: left;margin: 25px 0;}
.large-logo img, .small-logo img {width:100%;height:auto;}
.menu-wrapper.subsite { float: right; margin: 0 0 5px 0; width:auto;}
.menu-wrapper.subsite .jhm-thcrmenu > ul, .jhm-thcrmenu .jhm-thcrsub-inner {width: auto;}
.menu-wrapper.subsite .jhm-thcrmenu > ul > li > a {padding:1em;}
.menu-wrapper.subsite .jhm-thcrmenu > ul, .jhm-thcrmenu .jhm-thcrsub-inner {padding:0;}
.large-logo img, .small-logo img {width:100%;height:auto;}
ul.global-navigation {width:100%;float:left;list-style-type:none;}
ul.global-navigation li {float:left;width:auto;margin:0 2% 0 0;text-transform:uppercase;font-size:1.25em;}
.thincrust-wrapper .content {width: 964px;padding:0 20px;margin:0 auto;}

.thincrust-wrapper {background:#03296d;padding:0;float:left;min-width:1014px;color:#fff;margin: 0 0 25px 0;}

ul.global-navigation {width:100%;float:left;list-style-type:none;}
ul.global-navigation li {float:left;width:auto;margin:0 2% 0 0;text-transform:uppercase;font-size:1.25em;font-family: "Gill Sans", Arial, Helvetica, sans-serif;}

.utility-links {margin: 20px 0 0 0;}
.utility-links ul {list-style-type:none;padding:10px 1%;border:1px solid #b1c9f4;border-radius:5px;float:right;width:auto;margin: 0 0 15px 0;font-size: 12px;}
.utility-links ul li {float:left;width:auto;padding: 0 10px;border-right:1px solid #b1c9f4;}
.utility-links ul li:last-child {border-right:none;margin:0;}
.utility-links a:link { color: #fff; text-decoration: none;}
.utility-links a:hover { text-decoration: underline;}
.utility-links a:visited { color: #fff;}

.search2, .search3, .menu {display:none;}

#jhm-search {float: right;clear: right; margin: 0 0 10px 0; height: 38px;width:29%;}

.thincrust-wrapper.subsite #jhm-search { padding-right: 1em;}
.institution_title {width:100%;}

.search-box {float:right;width:100%;position:relative;clear: right;}
.search-field-wrapper input[type="text"] { top:0; right:0; border:0; outline:0; background:#fff; width:100%; height:38px; margin:0; padding:0px 2%;font-size:14px;color:#03296d;border-radius: 3px;}
.search-field-wrapper input[type="radio"] {}
.search-field-wrapper input::-webkit-input-placeholder { color: #d74b4b;}
.search-field-wrapper input:-moz-placeholder { color: #d74b4b;}
.search-field-wrapper input::-moz-placeholder { color: #d74b4b;}
.search-field-wrapper input:-ms-input-placeholder { color: #d74b4b;}

button.bannerSearchButton { width:20%;height:38px;display:block;position:absolute;top:0;font-family: "Gill Sans", Arial, Helvetica, sans-serif;font-size:14px;right:0;padding:0;margin:0;border:0;outline:0;line-height:39px;text-align:center;cursor:pointer;color:#00276f;background:#ffd101;border-radius: 3px;min-width:28%;}

.jhm-thcrmenu {width: 100%;float:left;}

/* general ul style */
.jhm-thcrmenu ul {margin: 0;padding: 0;list-style-type: none;}

/* first level ul style */
.jhm-thcrmenu > ul,
.jhm-thcrmenu .jhm-thcrsub-inner {width: 100%;margin: 0 auto;padding: 0 2em 0 0;}
.jhm-thcrmenu .jhm-thcrsub-inner {    width: 96%; max-width: 1004px; margin: 0 auto; padding: 20px 2%;}
.jhm-thcrmenu > ul > li {display: inline-block;}
.jhm-thcrmenu > ul > li > a {font-weight: 200;padding: 1em 2em;color: #fff;display: inline-block;text-transform: uppercase; text-decoration: none; font-size: 13px;font-family: "Gill Sans", Arial, Helvetica, sans-serif;}
.menu-wrapper.subsite .jhm-thcrmenu > ul > li > a {font-size:1em;}
.jhm-thcrmenu > ul > li > a:hover {color: #ccc; text-decoration:underline;}
.jhm-thcrmenu > ul > li.jhm-menuopen a,
.jhm-thcrmenu > ul > li.jhm-menuopen > a:hover {color: #fff;background: #1146aa;}

/* sub-menu */
.jhm-thcrmenu .jhm-thcrsub {display: none;position: absolute;background: #1146aa;width: 100%;left: 0; z-index: 9999;}
.jhm-menuopen .jhm-thcrsub {display: block;padding-bottom: 2%;}
.jhm-thcrmenu .jhm-thcrsub-inner > div {width: 30%;float: left;padding: 0;margin: 0 2% 0 0;}
.jhm-thcrmenu .jhm-thcrsub-inner:before,
.jhm-thcrmenu .jhm-thcrsub-inner:after {content: " ";display: table;}
.jhm-thcrmenu .jhm-thcrsub-inner:after {clear: both;}
.jhm-thcrmenu .jhm-thcrsub-inner > div a {line-height: 2.75em;color: #fff; text-decoration: none; font-size: 12px;}
.jhm-thcrsub-inner p {font-size: 12px;}
.jhm-thcrsub h4 {color: #c0dbf6;padding: 0 0 0.6em;margin: 0;font-size: 160%;font-weight: 300;font-family: "Gill Sans", Arial, Helvetica, sans-serif;text-transform:uppercase;}
.jhm-thcrmenu .jhm-thcrsub-inner > div:last-child {border-right: 0; margin: 0;}
.jhm-thcrmenu .jhm-thcrsub-inner input {width: 65%;font-size: 1.125em;line-height: 1.2; color: #666;padding: .55em .65em;background: #fff; border: 1px solid #D2D5DB;border-radius: 4px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}	
.jhm-thcrmenu .jhm-thcrsub-inner input[type="submit"] {width: 3em;font-size: 1.125em;line-height: 1.2em; color: #00276f;padding: .55em .65em;background: #ffd101;border: none;border-radius: 4px;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 100; height: 2.6em;text-decoration: none;cursor: pointer;}
	
.search-positioning { position: relative; margin:0;top:20px;}	
.subsite-search-wrapper {display:none;  position: absolute; padding: 15px; background: #1146aa; top: 57px; right: 0; z-index: 999;}
#jhm-search form .search-field-wrapper { position: absolute;right: 28%;top: 0;width:100%;}	
#jhm-search form .search-options {display:none;z-index:300;position:absolute;top:2.05em;right:0;width:93%;padding:.5em 1% .3em 1em;background:#fff;border-top:0 none;-moz-box-shadow:0 3px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);text-align:left;-moz-border-bottom-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;top:3em;left:0;}
#jhm-search form .search-options label {display: block;margin: -20px 0 10px 30px;line-height: 1.5;color: #000;font-size: 1.2em;}


/* Footer */

.footer-wrapper { background: #00276f; margin: 20px 0 0 0; float: left; width: 100%;padding: 0 0 20px 0;color: #fff;font-size:12px;}
.footer-wrapper ul { list-style: none;}
.footer-wrapper ul li {margin: 0 0 1em 0; }
.social-footer-wrapper ul li {margin: 0 1em 1em 0; float:left;}
.social-footer-wrapper { float: left; width: 100%; padding: 10px 0 0 0; background: #0a43ad; color: #fff; margin: 0 0 20px 0;}
.social-footer-wrapper p { text-transform: uppercase; float: left; width: auto; margin: 0 3% 0 0; line-height: 1; font-family: "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.5em; line-height:normal;padding: 4px 0;}
.footer-widgets a:link {color:#b1c9f4;}
.footer-widgets a:visited {color:#cbcbcb;}
.footer-wrapper .title { font-family: "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.75em;}
.footer-wrapper .content { margin: 0 auto; width: 982px;padding:0 20px;}

.social-footer-wrapper a {display:block;width:30px;height:30px;float:left;margin:0 2% 0 0;}
.social-footer-wrapper a.facebook {background:url(https://www.hopkinsmedicine.org/sebin/j/z/facebook_logo.png) no-repeat top left;background-size:30px;text-indent:90000px;overflow:hidden;}
.social-footer-wrapper a.twitter {background:url(https://www.hopkinsmedicine.org/sebin/h/s/twitter_logo.png) no-repeat top left;background-size:30px;text-indent:90000px;overflow:hidden;}
.social-footer-wrapper a.linkedin {background:url(https://www.hopkinsmedicine.org/sebin/h/g/linked_in_logo.png) no-repeat top left;background-size:30px;text-indent:90000px;overflow:hidden;}
.social-footer-wrapper a.googleplus {background:url(https://www.hopkinsmedicine.org/sebin/j/j/google_plus_logo.png) no-repeat top left;background-size:30px;text-indent:90000px;overflow:hidden;}
.social-footer-wrapper a.youtube {background:url(https://www.hopkinsmedicine.org/sebin/v/j/youtube_logo.png) no-repeat top left;background-size:30px;text-indent:90000px;overflow:hidden;}
.social-footer-wrapper ul li {line-height: 2em;}


/* Autocomplete */

.autocomplete {overflow-y: scroll;background: #fff;margin: 0 9px;padding: 0 19px 10px;font-size: 1.5em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #4c689a;font-weight: 300;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;box-shadow: 5px 5px 7px rgba(0,0,0,.1)}
.autocomplete div {padding: 4px 0;cursor: pointer;}
.autocomplete div.selected {background: #eee;padding: 4px 6px;margin: 0 0 0 -6px;border-radius: 3px;width: 100%;}

.autocomplete-suggestions {overflow-y: scroll;background: #fff;margin: 0 9px;padding: 0 19px 10px;font-size: 1.5em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #4c689a;font-weight: 300;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;box-shadow: 5px 5px 7px rgba(0,0,0,.1)}
.autocomplete-suggestions .autocomplete-suggestion {padding: 4px 0;cursor: pointer;}
.autocomplete-suggestions .autocomplete-suggestions .autocomplete-selected {background: #eee;padding: 4px 6px;margin: 0 0 0 -6px;border-radius: 3px;width: 100%;}