body.brand-portal::before{height:0;background-color:#fff}
body.brand-portal .emergency-broadcast{display:none}
#outerContainer{background-color:#fff}
.logo-generator-page .edit-note{margin-bottom:6px;opacity:.8;padding:6px 12px;border-radius:15px;border:1px solid #eaab00;background-color:#fef5c7}
.logo-generator-page .main{padding-bottom:1em}
.logo-generator-page .layout label{padding:12px}
.logo-generator-page input#secondaryTitle{font-style:italic}
.logo-generator-page form{padding:0 1.5em 0 0}
@media(max-width:767px){.logo-generator-page form{padding:0}
}
.logo-generator-page .form-group,.logo-generator-page .form-group label{clear:both}
.logo-generator-page .warning-block{display:none;margin-top:5px;margin-bottom:10px;color:#8c1515}
.logo-generator-page .sp-char{float:left;display:none;font-size:11px;color:#8c1515;line-height:13px;height:13px;margin-top:5px;margin-bottom:10px}
.logo-generator-page .help-block{font-size:11px;font-color:#666;line-height:13px;height:13px;text-align:right}
.logo-generator-page input.req{border:2px solid #8c1515}
.logo-generator-page label span.has-icon .fa{display:block}
.logo-generator-page #example-logo{margin:2em 0;padding:10px;position:relative}
@media(max-width:767px){.logo-generator-page #example-logo{margin:1em 0}
}
.logo-generator-page #example-logo div.logo{background:url('logo-generator/images/stanford-medicine-logos/SOM_Web_vert_LG.svg') no-repeat 0 0;background-size:278px;font-family:'Source Sans Pro';line-height:34px;font-size:28px;font-weight:500;height:140px;width:100%;position:relative}
@media(max-width:767px){.logo-generator-page #example-logo div.logo{background-size:139px;height:70px;font-size:14px;line-height:17px;font-weight:600}
}
.logo-generator-page #example-logo div.logo.logo-shc{background:url('logo-generator/images/stanford-medicine-logos/SHC-demo.svg') no-repeat 0 0;background-size:278px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-shc{background-size:139px;height:70px}
}
.logo-generator-page #example-logo div.logo.logo-sm{background:url('logo-generator/images/stanford-medicine-logos/SM_Web_vert_LG.svg') no-repeat 0 0;background-size:278px;height:80px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm{background-size:139px;height:40px}
}
.logo-generator-page #example-logo div.logo div.demo-field{height:34px;position:absolute;left:320px;overflow:hidden;width:auto}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field{left:160px;height:17px}
}
.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo{bottom:60px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo{bottom:30px}
}
.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-3{bottom:94px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-3{bottom:47px}
}
.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-2{bottom:74px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle-demo.lines-2{bottom:37px}
}
.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle2-demo{bottom:40px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle2-demo{bottom:20px}
}
.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle2-demo.lines-3{bottom:60px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#primaryTitle2-demo.lines-3{bottom:30px}
}
.logo-generator-page #example-logo div.logo div.demo-field#secondaryTitle-demo{bottom:40px;font-style:italic}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#secondaryTitle-demo{bottom:20px}
}
.logo-generator-page #example-logo div.logo div.demo-field#secondaryTitle-demo.lines-3{bottom:26px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo div.demo-field#secondaryTitle-demo.lines-3{bottom:13px}
}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo{bottom:26px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo{bottom:13px}
}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-3{bottom:59px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-3{bottom:29px}
}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-2{bottom:35px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle-demo.lines-2{bottom:17px}
}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle2-demo{bottom:-1px}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle2-demo.lines-3{bottom:25px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#primaryTitle2-demo.lines-3{bottom:12px}
}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#secondaryTitle-demo{bottom:-1px}
.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#secondaryTitle-demo.lines-3{bottom:-9px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.logo-sm div.demo-field#secondaryTitle-demo.lines-3{bottom:-4px}
}
.logo-generator-page #example-logo div.logo.vertical{height:250px;padding-top:180px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.vertical{width:150px;height:125px;padding-top:90px}
}
.logo-generator-page #example-logo div.logo.vertical.logo-sm{padding-top:120px}
.logo-generator-page #example-logo div.logo.vertical.logo-sm div.demo-field{left:33px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.vertical.logo-sm div.demo-field{left:17px}
}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.vertical.logo-sm{padding-top:60px}
}
.logo-generator-page #example-logo div.logo.vertical div.demo-field{position:relative;left:0}
.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle-demo,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle2-demo,.logo-generator-page #example-logo div.logo.vertical div.demo-field#secondaryTitle-demo{bottom:auto}
.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle-demo.lines-2,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle2-demo.lines-2,.logo-generator-page #example-logo div.logo.vertical div.demo-field#secondaryTitle-demo.lines-2,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle-demo.lines-3,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle2-demo.lines-3,.logo-generator-page #example-logo div.logo.vertical div.demo-field#secondaryTitle-demo.lines-3,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.vertical div.demo-field#primaryTitle2-demo.lines-13,.logo-generator-page #example-logo div.logo.vertical div.demo-field#secondaryTitle-demo.lines-13{bottom:auto}
.logo-generator-page #example-logo #logo-generator-submit{margin-bottom:3em;margin-top:2em}
.logo-generator-page #example-logo div.logo.small.horizontal{background-size:139px;height:70px;font-size:14px;line-height:17px;font-weight:600}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal{background-size:112px;height:56px;font-size:10px;line-height:13px;font-weight:500}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field{left:160px;height:17px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field{left:128px;height:13px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo{bottom:30px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo{bottom:24px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-3{bottom:47px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-3{bottom:38px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-2{bottom:37px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle-demo.lines-2{bottom:29px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle2-demo{bottom:20px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle2-demo{bottom:16px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle2-demo.lines-3{bottom:30px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#primaryTitle2-demo.lines-3{bottom:24px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#secondaryTitle-demo{bottom:20px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#secondaryTitle-demo{bottom:16px}
}
.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#secondaryTitle-demo.lines-3{bottom:13px}
@media(max-width:767px){.logo-generator-page #example-logo div.logo.small.horizontal div.demo-field#secondaryTitle-demo.lines-3{bottom:7px}
}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm{padding-top:0;background-size:139px;height:40px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field{left:160px;height:17px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle-demo{bottom:12px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle-demo.lines-3{bottom:29px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle-demo.lines-13,.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle-demo.lines-2{bottom:17px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle2-demo{bottom:-1px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#primaryTitle2-demo.lines-3{bottom:12px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#secondaryTitle-demo{bottom:-1px}
.logo-generator-page #example-logo div.logo.small.horizontal.logo-sm div.demo-field#secondaryTitle-demo.lines-3{bottom:-4px}
.modal-content{padding:20px;border:1px solid #cdcdcd;border-radius:0}
.modal-dialog{opacity:1;color:#4d4f53;width:824px;top:250px}
@media(max-width:767px){.modal-dialog{width:100%}
}
.modal-header{padding:0;border:0}
.modal-title{font-size:30px;padding-right:40px;font-weight:400;line-height:42px;margin-bottom:10px}
.modal-body{padding:13px 0 13px 0}
.modal-body p{font-size:18px}
@media(max-width:767px){.modal-body p{font-size:15px}
}
button.close{width:47px;background-color:#4d4f53;height:47px;right:-11px;position:absolute;opacity:1}
button.close span{top:4px;color:#fff;font-size:36px;text-decoration:none;position:absolute;right:14px;font-weight:normal}
button.close:hover,button.close:focus{opacity:1}