@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:600i,700,700i');body{color:#3f3c30;}#site-slogan{display:none;}.header{margin:0;padding:15px 0 0 0;border-bottom:1px solid #e9e6df;min-height:45px;}@media (max-width:480px){.header{min-height:30px;}#name-and-slogan.with-logo{padding-left:4px;}}#site-name,#site-title-first-line,#site-title-second-line{font-size:22px;letter-spacing:0;line-height:1.15em;}#site-name,#site-title-first-line{margin-bottom:-4px;margin-top:-6px;}#site-title-second-line.site-title-underneath{margin-top:8px;font-weight:600;text-transform:uppercase;}#site-title-first-line a,#site-title-first-line a:hover{font-weight:400;letter-spacing:0;}#site-title-second-line a,#site-title-second-line a:hover{font-weight:600;letter-spacing:0;}@media (max-width:767px) and (min-width:481px){#wrap.site-title-underneath #site-title-second-line{padding-left:0px;}}#header #logo{padding-right:6px;}#header #logo img{max-width:120px;}#name-and-slogan.with-logo{padding-left:10px;}@media (max-width:480px){#name-and-slogan.with-logo{padding-left:0px;}}.site-name a,.site-name a:hover{font-weight:400;letter-spacing:0;}.site-main-menu{background:transparent;}.site-main-menu ul.menu ul.dropdown-menu li{margin:0px 8px;padding:3px;}.nav-search{margin:-50px 0 -15px 0;}@media (max-width:767px){.nav-search{margin-top:-3px;margin-right:40px;}.navbar-inner{padding:3px 0 0 0;}#main-menu h1{display:none;}}#footer{padding:0 0 30px 0;}#footer .block{margin-top:20px;}#main > .container{margin:20px auto;}@media (max-width:630px){#main-content .carousel img{border:none;}}#main-nav .block-menu{clear:both;}#main-menu{border-bottom:1px solid #e9e6df;background:rgba(255,255,255,0.9);margin-bottom:0;}#main-menu h1,#main-menu h2{margin:15px 0 10px 0;letter-spacing:0;font-size:28px;border:none;font-weight:300;color:#333;}.block-menu h2 a,.block-menu h2 a:link,.block-menu h2 a:visited{color:#333;}.block-menu h2 a:hover,.block-menu h2 a:active,.block-menu h2 a:focus{color:#820000;}.navbar .nav > li > a{font-size:1em;font-weight:400;}@media (max-width:767px){#main-menu #main-nav .block{position:relative;}}@media (min-width:768px){nav h2{position:static;left:0;}#main-nav .block-menu{width:100%;}#main-menu h2{float:left;margin:10px 0;}#main-nav .block-menu > .contextual-link-wrapper{float:right;}#main-nav .block-menu > .content{float:right;margin-top:10px;}.navbar .nav > li > a{margin:0 0 0 20px;}#main-nav .block-menu .dropdown-menu{left:initial;right:0;}.navbar{margin-bottom:0px;}}#main-upper .block{margin-bottom:0;}#main-upper .breadcrumb{font-size:25px;line-height:28px;font-weight:300;padding-top:10px;margin:0 0 10px 0;}@media (min-width:768px){#main-upper .breadcrumb{padding:0px 20px;}}
body{color:#2e2d29;}@media (max-width:979px){body.front .banner.banner-box .banner-image img{width:100%;border-radius:4px 4px 0 0;}}.banner.banner-default.banner-green .banner-content p,.banner.banner-default.banner-green .banner-content p a{color:#00d7a5;}.content .nav.nav-tabs a{font-size:18px;padding:8px 15px !important;font-weight:300;letter-spacing:0;}.nav-pills > li,.nav-tabs > li{display:inline-block;float:none;}.content .card h4{font-size:18px;font-weight:300;}.content .card.card-red h4{color:#c0392b;}.content .card.card-orange h4{color:#9b5111;}.content .card.card-green h4{color:#0f6b58;}.content .card.card-blue h4{color:#1b6597;}.content .card.card-purple h4{color:#8e44ad;}.content .card.card-gray h4{color:#3f3f3f;}.content .alert h2{margin-top:0;}@media (min-width:980px){.banner-box.banner-bottom .banner-content{top:auto;}}@media (min-width:768px){.content .accordion-inner ul.lead{width:70%;margin-left:auto;margin-right:auto;}.content .accordion-inner ul.lead li{margin-left:25px;}#main-top.row-fluid{width:auto;}}#block-views-announcements-block-7{margin-bottom:0px;}#block-views-announcements-block-7 ul{margin:0;}#block-views-announcements-block-7 ul li.views-row.views-row-last{margin-bottom:0;}@media (min-width:768px){#block-views-announcements-block-7 .announcement-date{float:left;}#block-views-announcements-block-7 .announcement-title{margin-left:150px;}}.faq>*{box-sizing:border-box;}.faq dt{position:relative;background-color:#eee;color:#444;padding:10px 50px 10px 15px;text-align:left;margin-bottom:5px;border-radius:4px;cursor:pointer;}.faq dt.active,.faq dt:hover{background-color:#ddd;}.faq dt:after{content:'+';font-size:1.5em;color:#777;position:absolute;right:1em;top:0.4em;}.faq dt.active:after{content:"\2013";color:#555;}.faq dd{position:relative;padding:10px 0 10px 5px;background-color:#fff;}
@media (min-width:980px){.node-type-newsletter-article aside{clear:both;float:right;display:block;width:200px;margin:0 -8.5% 30px 5%;font-weight:300;color:#2e2d29;font-size:18px;}}
strong{font-weight:700;}@media (max-width:767px),print{.page-services #main-menu > .container,.page-taxonomy #main-menu > .container,.node-type-page #main-menu > .container,.node-type-service-page #main-menu > .container,.node-type-service-information #main-menu > .container,.node-type-software #main-menu > .container,.node-type-stanford-event #main-menu > .container,.page-announcements-security #main-menu > .container,.page-events-security #main-menu > .container{padding-left:10px;padding-right:10px;}}@media (min-width:1200px){.banner.banner-text-on-left .banner-content,.banner.banner-text-on-left.banner-large .banner-content{width:40%;background:rgba(34,34,34,0.65);background:-moz-linear-gradient(left,#222 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,#222 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,#222 50%,rgba(0,0,0,0) 100%);}}@media (max-width:1199px) and (min-width:980px){.banner.banner-text-on-left .banner-content,.banner.banner-text-on-left.banner-large .banner-content{background:rgba(34,34,34,0.65);background:-moz-linear-gradient(left,#222 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,#222 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,#222 50%,rgba(0,0,0,0) 100%);position:absolute;left:0;top:0;bottom:0;padding:15px;color:#fff;font-weight:300;width:40%;}.banner.banner-text-on-left .banner-content p,.banner.banner-text-on-left.banner-large .banner-content p{margin:0;}}@media (min-width:980px){.banner.banner-text-on-left.banner-large .banner-image{padding-left:20%;}}.banner.banner-text-on-left .banner-content h1 em{padding:0;}@media (min-width:768px){.card.card-action{position:relative;padding-bottom:70px;}.card.card-action p:last-child{position:absolute;bottom:10px;width:calc(100% - 40px);}}
