.layout-internal.schedule button,.layout-internal.schedule .button,.layout-internal.schedule input[type='submit']{padding:10px 45px}.layout-internal .page-info{margin-left:auto;margin-right:auto;clear:both}.layout-internal .page-info h1{line-height:2rem;margin-bottom:0.5em}.layout-internal .page-info h1 .caps{font-size:20px;font-weight:500}.layout-internal .page-info h1 .large{font-size:45px;font-weight:700}.layout-internal .page-info,.layout-internal .top .content,.layout-internal .constrain{width:1556px}.layout-internal .top .content{border-radius:5px;background-color:#fff;padding:60px 130px}.layout-internal .top .content h2{font-size:30px;font-weight:700}.layout-internal .top .content .text{font-size:16px;font-weight:400;line-height:1.5}.layout-internal .top .content h2,.layout-internal .top .content p{color:#000}.layout-internal .top .content .calwidget{background-color:#3b3d47 !important;float:none;border-radius:3px;padding:0px 25px}.layout-internal .top .content .add-to-calendar-label{border:none;border-radius:3px;font-size:14px;font-weight:600}.layout-internal .top .content .add-to-calendar-checkbox+div.add-to-calendar-dropdown a{float:left}.schedule .leader{clear:both;display:block;width:100%;float:left;margin-bottom:35px}.schedule .leader .left{width:55%}.schedule .leader .right{float:right;text-align:right;width:45%}.schedule .leader .right a.button{display:inline-block}.schedule .leader .right a.pink{margin-right:10px}.schedule .tracks{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:25px;grid-row-gap:25px}.schedule .tracks .track{color:#000;border-radius:3px;padding:0 0 30px 0;min-height:175px}.schedule .tracks .track .track-accent{padding:15px;width:100%;margin-bottom:10px}.schedule .tracks .track p{padding:0 25px;color:#000;font-size:17px;font-weight:600;line-height:1.2}.schedule .tracks .track p.title{padding:15px 0 0 0;font-size:22px;font-weight:800;margin:0 25px 15px 25px;display:inline-block}.schedule .tracks .track p.title span{border-bottom:1px dotted}.quote{background:#191965;width:100%;padding:50px 0 45px 0}.quote .constrain{width:-moz-fit-content;width:fit-content;margin:0 auto}.quote .quote-text{font-size:45px;line-height:45px;min-height:45px;text-align:center;font-weight:900}.quote .quote-attrib{margin-top:15px;float:right;text-align:right;font-size:15px;font-weight:400}body.layout-internal.sponsors{padding:0;float:none;clear:both}body.layout-internal.sponsors ul.item-list .item .image,body.layout-internal.sponsors .image.placeholder{max-width:220px;min-width:220px}body.layout-internal.sponsors ul.item-list .item .image img,body.layout-internal.sponsors .image.placeholder img{max-width:100%;max-height:150px}body.layout-internal.sponsors .social-links{min-height:auto;max-width:100%}body.layout-internal.sponsors .item{margin-bottom:20px}body.layout-internal.sponsors h2{margin:50px 0}.layout-internal .leader{margin-bottom:45px}.layout-internal ul.item-list{overflow:auto;padding-top:100px;margin-bottom:-50px}.layout-internal ul.item-list .bio{padding:25px 25px 25px 0;width:75%;margin:50px auto 55px auto}.layout-internal ul.item-list .item{clear:both;width:95%;display:block;margin:25px 0;overflow:auto}.layout-internal ul.item-list .item .textery{width:65%}.layout-internal ul.item-list .item .textery p{line-height:1.4;margin-bottom:5px}.layout-internal ul.item-list .item h3{margin-bottom:3px;font-size:26px;font-weight:600}.layout-internal ul.item-list .item .sponsor-type{font-style:italic}.layout-internal ul.item-list .item .sponsor-desc{margin-top:25px}.layout-internal ul.item-list .item p{font-size:15px;font-weight:400}.layout-internal ul.item-list .item .image{margin-right:50px}.layout-internal ul.item-list .item .image.placeholder{min-width:310px;min-height:210px;border-radius:10px;background-color:#a7a7a7}.layout-internal ul.item-list .item.callout{position:relative;background-color:#191a6c;border-radius:5px;height:220px;width:100%;margin:0 auto;overflow:initial;padding:35px 5px 5px 5px}.layout-internal ul.item-list .item.callout h3{font-size:45px;margin-bottom:15px}.layout-internal ul.item-list .item.callout .keynote-headline{color:#2be6ff;margin-top:15px}.layout-internal ul.item-list .item.callout .keynote-text{font-size:15px;font-weight:400}.layout-internal ul.item-list .item.callout .sponsored-by{width:22%;text-align:center;margin:auto auto;position:relative;display:flex;justify-content:center;align-items:center;min-height:130px}.layout-internal ul.item-list .item.callout .keynote{width:55%}.layout-internal ul.item-list .item.callout .keynote p{line-height:1.5}.layout-internal ul.item-list .item.callout .imagery{width:20%}.layout-internal ul.item-list .item.callout .image{margin:0;width:280px;position:relative;left:-40%;top:-80px}.layout-internal ul.item-list .item.callout .image img{width:100%}.layout-internal ul.item-list .item.callout .callout-bottom{left:25px;bottom:25px;position:absolute;font-size:14px;font-weight:700px}.layout-internal ul.item-list .item.callout.left-facing .gould.image{width:550px;top:-70px;left:-100%}.layout-internal ul.item-list .item.callout.left-facing .imagery{width:5% !important}.layout-internal ul.item-list .item.callout.left-facing .keynote{margin-left:39%;width:34%}.layout-internal ul.item-list .item.callout.left-facing .callout-bottom{right:25px;left:initial}.layout-internal.sponsors ul.item-list{width:100%;display:flex;max-width:100%;padding-top:0;flex-direction:row;flex-wrap:wrap}.layout-internal.sponsors .break{border:1px solid #d8d8d8;width:100%}.layout-internal.conference .text{font-size:16px;line-height:1.5;margin-top:20px;color:#000}.layout-internal.conference .text p{margin-top:10px}.layout-internal.conference .text.link{color:#fff}.replays ul{margin:10px 0}.replays ul li{margin-bottom:10px}@media only screen and (max-width: 1750px){.layout-internal .page-info{width:80%;margin-left:25px}.layout-internal .page-info h1 .caps{line-height:60px}.layout-internal .page-info h1 .large{line-height:40px}.layout-internal .top .content{padding:30px}.layout-internal.sponsors .content{float:none;clear:both}.layout-internal.sponsors ul.item-list{float:none;clear:both}}@media only screen and (max-width: 1127px){.layout-internal .item-list{display:none}.dei-statement{margin-top:50px}}@media only screen and (max-width: 1038px){.schedule .text{margin-right:5px}.right .ical{width:-moz-fit-content;width:fit-content;float:right}.schedule .tracks{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:25px;grid-row-gap:25px}}@media only screen and (max-width: 640px){.layout-internal .page-info h1 .large{font-size:39px !important;width:90%}.layout-internal.schedule .leader .left{width:100%}.layout-internal.schedule .leader .right{width:100%}.layout-internal.schedule .leader .right a,.layout-internal.schedule .leader .right button{margin-top:25px}}
