h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:1rem;line-height:1}dl,ol,p,ul{margin:0 0 1em}img{max-width:100%;vertical-align:middle}a{text-decoration:none}input[type=checkbox],input[type=radio]{margin-right:.5rem}.sr{border:0 none;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.wrap-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.js .expand-collapse-control .button{-webkit-appearance:none;-moz-appearance:none;border:0;background-color:transparent;cursor:pointer}.list-inline{list-style:none;text-indent:0}.list-inline,.list-inline dd,.list-inline dt,.list-inline li{margin:0;padding:0}.bit ul,.list-unbulleted{list-style:none;padding-left:0;text-indent:0}.list-inline dd,.list-inline dt,.list-inline li{display:inline-block}.list-inline-pipe,.wrap-footer.footer-slim .sitemap-libraries-abbrev a,.wrap-footer .wrap-policies{padding-left:0}.list-inline-pipe .item,.list-inline-pipe li,.wrap-footer.footer-slim .sitemap-libraries-abbrev a .item,.wrap-footer.footer-slim .sitemap-libraries-abbrev a li,.wrap-footer .wrap-policies .item,.wrap-footer .wrap-policies li{display:inline-block;padding-right:1rem}.list-inline-pipe .item:after,.list-inline-pipe li:after,.wrap-footer.footer-slim .sitemap-libraries-abbrev a .item:after,.wrap-footer.footer-slim .sitemap-libraries-abbrev a li:after,.wrap-footer .wrap-policies .item:after,.wrap-footer .wrap-policies li:after{content:" | ";margin-left:1rem}.list-inline-pipe .item:last-child:after,.list-inline-pipe li:last-child:after,.wrap-footer.footer-slim .sitemap-libraries-abbrev a .item:last-child:after,.wrap-footer.footer-slim .sitemap-libraries-abbrev a li:last-child:after,.wrap-footer .wrap-policies .item:last-child:after,.wrap-footer .wrap-policies li:last-child:after{content:""}.is-hidden{display:none}.js .expand-collapse-control .button,.wrap-footer a,.wrap-outer-footer-institute a,a{transition:all .25s ease-in-out 0s;color:#000;text-decoration:underline}.js .expand-collapse-control .button:active,.js .expand-collapse-control .button:focus,.js .expand-collapse-control .button:hover,a:active,a:focus,a:hover{color:#00f}.js .expand-collapse-control .button:disabled,.js .expand-collapse-control .is-disabled.button,a.is-disabled,a:disabled{border:none;background-color:#dedede;color:#333}.js .expand-collapse-control .button:disabled:hover,.js .expand-collapse-control .is-disabled.button:hover,a.is-disabled:hover,a:disabled:hover{border:none;background-color:#dedede;color:#333;cursor:not-allowed}.js .expand-collapse-control .button:active,.js .expand-collapse-control .is-active.button,.js .expand-collapse-control .is-pressed.button,a.is-active,a.is-pressed,a:active{color:#c702c7}*{box-sizing:border-box}body,html{height:100%;font-size:62.5%}body{background-color:#595959;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.2;font-family:Helvetica Neue,Helvetica,Arial,Open Sans,sans-serif}table{border-collapse:collapse;border-spacing:0}ol,ul{padding-left:2.5rem}li>ol,li>ul{margin-top:.5rem}dt{font-weight:600}dd{margin-left:0;margin-bottom:1rem}hr{margin:2rem 0;border:none;border-top:1px solid #767676}.wrap-outer-header.reasons{background:#f23074;background:linear-gradient(45deg,#f23074,#d6d628 36%,#207cca 66%,#544b8c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f23074",endColorstr="#544b8c",GradientType=1)}.wrap-outer-header.reasons .wrap-header{background:transparent}.hd-1,.wrap-content .hd-1,.wrap-content h1{margin-bottom:.5em;font-size:4.2rem;line-height:1;font-weight:600}.hd-2,.wrap-content .hd-2,.wrap-content h2,.wrap-outer-header-local .title-site{margin-bottom:.5em;font-size:3.2rem;line-height:1;font-weight:600}.hd-3,.wrap-content .hd-3,.wrap-content h3{margin-bottom:.5em;font-size:2.6rem;line-height:1;font-weight:400}.hd-4,.wrap-content .hd-4,.wrap-content h4{margin-bottom:.5em;font-size:2rem;line-height:1;font-weight:600}.bit .title,.hd-5,.hd-6,.wrap-content .hd-5,.wrap-content .hd-6,.wrap-content h5,.wrap-content h6,.wrap-footer .title{margin-bottom:.5em;font-size:1.6rem;line-height:1;font-weight:600}.hd-subtitle1,.wrap-content .subtitle{margin-bottom:.5em;font-size:1.6rem;text-transform:uppercase}.hd-subtitle2,.wrap-content .subtitle2{margin-bottom:.5em;font-size:1.4rem;text-transform:uppercase}.hd-subtitle3,.wrap-content .subtitle3{margin-bottom:.5em;font-size:1.2rem;text-transform:uppercase}.copy-lead,.panel .panel-heading{font-size:2.6rem}.copy-base{font-size:1.6rem}.copy-sup{font-size:1.2rem}.copy-micro{font-size:1rem;font-weight:400}.layout-band:after{content:"";display:table;clear:both}.wrap-breadcrumb,.wrap-content,.wrap-footer,.wrap-footer-institute,.wrap-gridband,.wrap-header,.wrap-header-local,.wrap-notice{max-width:114rem;margin:0 auto;padding:10px 4%}.gridband:after,.wrap-breadcrumb:after,.wrap-content:after,.wrap-footer-institute:after,.wrap-footer:after,.wrap-gridband:after,.wrap-header-local:after,.wrap-header:after,.wrap-notice:after{content:"";display:table;clear:both}.gridband .grid-item{width:auto;float:none}@media (min-width:768px){.gridband.layout-2c .grid-item{float:left;width:48%;margin-right:3%}.gridband.layout-2c .grid-item:nth-child(2n+0){float:right;margin-right:0}}@media (min-width:768px){.gridband.layout-3c .grid-item{float:left;width:32%;margin-right:2%}.gridband.layout-3c .grid-item:nth-child(3n+3){float:right;margin-right:0}}@media (min-width:768px){.gridband.layout-4c .grid-item{float:left;width:23%;margin-right:2%}.gridband.layout-4c .grid-item:nth-child(4n+4){float:right;margin-right:0}}.wrap-header .header-slim .logo-mit-lib img{height:35px}.wrap-header-core,.wrap-header-supp{display:inline-block;vertical-align:bottom}.wrap-header-core{width:65%}.wrap-header-supp{width:33%}.wrap-header-supp .link-logo-mit{float:right}.wrap-header-local .wrap-local-nav{margin-top:8px}.wrap-header-local .wrap-local-nav .nav-item{display:inline-block;margin-right:10px;font-size:1.4rem;text-decoration:none}.wrap-header-local .wrap-local-nav .nav-item.current{border:1px solid #00f}.wrap-outer-content{background-color:#fff;color:#000}.wrap-content{padding-top:3rem;padding-bottom:2%}.wrap-content .content-main{padding-bottom:3rem}@media (min-width:768px){.layout-3q1q .col3q{float:left;width:73%}.layout-3q1q .col1q-r{float:right;width:22%;margin-left:3%}}@media (min-width:768px){.layout-1q3q .col1q{float:left;width:22%;margin-right:3%}.layout-1q3q .col3q{float:right;width:73%}}@media (min-width:768px){.layout-1q2q1q .col1q{float:left;width:22%;margin-right:3%}.layout-1q2q1q .content-main{float:left;width:48%;margin-right:3%}.layout-1q2q1q .col1q-r{float:right;width:22%}}@media (min-width:768px){.layout-1t2t{display:-ms-flexbox;display:flex}.layout-1t2t .col1t{float:left;width:33%;margin-right:3%}.layout-1t2t .col2t{float:right;width:63%}}@media (min-width:768px){.layout-2t1t{display:-ms-flexbox;display:flex}.layout-2t1t .col2t{float:left;width:63%;margin-right:3%}.layout-2t1t .col1t-r{float:right;width:33%}}.wrap-footer{padding:3.5rem 4%}.wrap-footer .wrap-sitemap .menu-sub{display:none}.wrap-footer .identity{margin-top:4rem;margin-bottom:2rem}.wrap-footer .wrap-logo-lib{display:inline-block;vertical-align:bottom;margin:0 20px 20px 0}.wrap-footer .wrap-social{display:inline-block;vertical-align:bottom;margin-bottom:20px}.wrap-footer .wrap-policies{width:100%;border-top:1px solid #595959;padding-top:2rem}.wrap-footer .wrap-policies span{display:inline-block;margin:1rem 1.5rem 1rem 0}.wrap-footer .wrap-policies span.item{margin-right:0}.wrap-footer .wrap-policies span:after{content:""}.wrap-footer .wrap-social .text-find-us{display:none}@media (min-width:768px){.wrap-footer .wrap-sitemap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.wrap-footer .wrap-sitemap .col{margin-right:3%}.wrap-footer .wrap-sitemap .col:last-child{margin-right:0}.wrap-footer .wrap-sitemap .menu-sub{display:block}.wrap-footer .identity{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:4% 0 0}.wrap-footer .wrap-logo-lib,.wrap-footer .wrap-policies,.wrap-footer .wrap-social{-ms-flex-item-align:end;align-self:flex-end;margin-top:0;margin-bottom:0}.wrap-footer .wrap-logo-lib{-ms-flex-order:1;order:1;margin-right:4%}.wrap-footer .wrap-policies{-ms-flex-order:2;order:2;padding:auto;border-top:none;width:auto}.wrap-footer .wrap-policies span{margin-top:0;margin-bottom:0}.wrap-footer .wrap-social{-ms-flex-order:3;order:3;margin-left:auto}}@media (min-width:1024px){.wrap-footer .wrap-social{-ms-flex-order:3;order:3}.wrap-footer .wrap-policies{-ms-flex-order:2;order:2}}.wrap-footer.footer-slim{padding:1.5rem 4%}.wrap-footer.footer-slim .wrap-middle{-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.wrap-footer.footer-slim .wrap-middle .wrap-policies{-ms-flex-item-align:start;align-self:flex-start}.wrap-footer.footer-slim .wrap-middle .wrap-sitemap{display:inline-block;margin-bottom:2rem}.wrap-footer.footer-slim .wrap-middle .wrap-sitemap .item{display:block;margin-right:10px;margin-bottom:5px}@media (min-width:768px){.wrap-footer.footer-slim .wrap-middle{-ms-flex-order:2;order:2}.wrap-footer.footer-slim .wrap-middle .wrap-policies{margin-left:2%;-ms-flex-order:2;order:2}.wrap-footer.footer-slim .wrap-middle .wrap-sitemap{display:inline-block;margin-left:2%;margin-bottom:auto;-ms-flex-order:1;order:1}.wrap-footer.footer-slim .wrap-middle .wrap-sitemap .item{display:inline-block;margin-bottom:auto}.wrap-footer.footer-slim .wrap-social{-ms-flex-order:3;order:3}}.wrap-footer-institute{padding:20px 4%}.wrap-content li{margin-bottom:.5em}.wrap-content .title-page{margin-bottom:1rem;padding:.5rem 0 1rem;font-weight:600}.wrap-content .cta-link{transition:background-color .3s ease-in-out;display:inline-block;padding:.5em;color:#000;font-size:2rem;font-weight:600;text-decoration:underline}.wrap-content .cta-link:hover{background-color:#c702c7;color:#fff}.button-primary,.wrap-outer-header-local .action-auth{transition:background-color .25s,border .25s;display:inline-block;border:1px solid #000;border-radius:3px;padding:5px 10px;background-color:#000;color:#fff;text-decoration:none}.button-primary:focus,.button-primary:hover,.wrap-outer-header-local .action-auth:focus,.wrap-outer-header-local .action-auth:hover{background-color:#00f;border-color:#00f;color:#fff;text-decoration:none}.button-primary.green,.wrap-outer-header-local .green.action-auth{border:1px solid #000;background-color:#000}.button-primary.green:focus,.button-primary.green:hover,.wrap-outer-header-local .green.action-auth:focus,.wrap-outer-header-local .green.action-auth:hover{background-color:#008700;border-color:#008700}.button-primary.magenta,.wrap-outer-header-local .magenta.action-auth{border:1px solid #000;background-color:#000}.button-primary.magenta:focus,.button-primary.magenta:hover,.wrap-outer-header-local .magenta.action-auth:focus,.wrap-outer-header-local .magenta.action-auth:hover{background-color:#c900c9;border-color:#c702c7}.button-primary.warn,.wrap-outer-header-local .warn.action-auth{border:1px solid #a30505;background-color:#bc0505}.button-primary.warn:before,.wrap-outer-header-local .warn.action-auth:before{font-family:FontAwesome;content:"\f071 ";font-size:.8em;margin-right:5px}.button-primary.warn:focus,.button-primary.warn:hover,.wrap-outer-header-local .warn.action-auth:focus,.wrap-outer-header-local .warn.action-auth:hover{background-color:#db0000;border-color:#d50606}.button-secondary,.button-subtle,.js .expand-collapse-control .button,.pagination a,.wrap-header-local .wrap-local-nav .nav-item{transition:background-color .25s,border .25s;display:inline-block;border:1px solid #ccc;border-radius:3px;padding:5px 10px;background-color:transparent;color:#000;text-decoration:none}.button-secondary:focus,.button-secondary:hover,.button-subtle:focus,.button-subtle:hover,.js .expand-collapse-control .button:focus,.js .expand-collapse-control .button:hover,.pagination a:focus,.pagination a:hover,.wrap-header-local .wrap-local-nav .nav-item:focus,.wrap-header-local .wrap-local-nav .nav-item:hover{background-color:#00f;border-color:#00f;color:#fff;text-decoration:none}.button-secondary.green,.green.button-subtle,.js .expand-collapse-control .green.button,.pagination a.green,.wrap-header-local .wrap-local-nav .green.nav-item{color:#000}.button-secondary.green:focus,.button-secondary.green:hover,.green.button-subtle:focus,.green.button-subtle:hover,.js .expand-collapse-control .green.button:focus,.js .expand-collapse-control .green.button:hover,.pagination a.green:focus,.pagination a.green:hover,.wrap-header-local .wrap-local-nav .green.nav-item:focus,.wrap-header-local .wrap-local-nav .green.nav-item:hover{background-color:#008700;border-color:#008700;color:#fff}.button-secondary.magenta,.js .expand-collapse-control .magenta.button,.magenta.button-subtle,.pagination a.magenta,.wrap-header-local .wrap-local-nav .magenta.nav-item{color:#000}.button-secondary.magenta:focus,.button-secondary.magenta:hover,.js .expand-collapse-control .magenta.button:focus,.js .expand-collapse-control .magenta.button:hover,.magenta.button-subtle:focus,.magenta.button-subtle:hover,.pagination a.magenta:focus,.pagination a.magenta:hover,.wrap-header-local .wrap-local-nav .magenta.nav-item:focus,.wrap-header-local .wrap-local-nav .magenta.nav-item:hover{background-color:#c900c9;border-color:#c702c7;color:#fff}.button-secondary.warn,.js .expand-collapse-control .warn.button,.pagination a.warn,.warn.button-subtle,.wrap-header-local .wrap-local-nav .warn.nav-item{color:#d50606}.button-secondary.warn:before,.js .expand-collapse-control .warn.button:before,.pagination a.warn:before,.warn.button-subtle:before,.wrap-header-local .wrap-local-nav .warn.nav-item:before{font-family:FontAwesome;content:"\f071 ";font-size:.8em;margin-right:5px}.button-secondary.warn:focus,.button-secondary.warn:hover,.js .expand-collapse-control .warn.button:focus,.js .expand-collapse-control .warn.button:hover,.pagination a.warn:focus,.pagination a.warn:hover,.warn.button-subtle:focus,.warn.button-subtle:hover,.wrap-header-local .wrap-local-nav .warn.nav-item:focus,.wrap-header-local .wrap-local-nav .warn.nav-item:hover{background-color:#db0000;border-color:#d50606;color:#fff}.button-subtle,.pagination a,.wrap-header-local .wrap-local-nav .nav-item{border:0}.button-small{padding:2px 10px}.pagination{margin:1rem}.pagination .page{display:inline-block;min-width:3rem;text-align:center}.pagination .current{font-weight:600}form{margin:1.5rem 0}form fieldset{margin-top:1.5rem;margin-bottom:1.5rem;border:1px solid #ccc;padding:1rem 1.5rem}form legend{padding:0 1rem;font-size:1.4rem;color:#595959;text-transform:uppercase}form .field-group,form .field-wrap{margin-bottom:1rem}form .field-label{display:inline-block;margin-bottom:.2rem;font-size:1.4rem;font-weight:600}form .field{display:block;margin-top:.2rem;margin-bottom:.2rem}form .field:active,form .field:focus{border-color:#00f;box-shadow:0 0 5px rgba(0,0,255,.8)}form .field.wide{width:90%}form .field-text{min-width:25rem;border:1px solid #ccc;border-radius:2px;padding:6px 12px;background-image:none;background-color:#fff;box-shadow:inset 0 0 3px rgba(0,0,0,.2)}form .hint,form .tip{font-size:1.4rem;color:#595959;margin-bottom:0}form .hint.error,form .tip.error{color:#d50606}form .field-select,form .field-textarea{display:block;min-width:25rem}form .field-upload{border:none}form .group-inline{margin-bottom:1rem}form .group-inline .field-wrap{display:inline-block;vertical-align:top;margin-bottom:.2rem}form .group-inline .field-select{min-width:auto}form .fields-inline .field-label{display:inline-block;max-width:30%}form .fields-inline .field{display:inline-block;max-width:65%}form .fields-inline.field-radio{display:inline-block;margin-right:1.5rem}form .disabled{color:#595959;cursor:not-allowed}form .error .field-label{color:#d50606}form .error .field{border-color:#d50606}form .error .hint,form .error .tip{color:#d50606}.form-horizontal .form-input{display:inline-block;width:80%}.form-horizontal .form-action{display:inline-block;width:18%}.box-content{border:1px solid #dedede;background-color:#fff;padding:3%}.bit{margin:0 0 3rem;border-top:3px solid #ccc;padding-top:1rem;font-size:1.4rem}.alert p{margin-top:.2rem;margin-bottom:.2rem}.alert.info{color:#000}.alert.success{color:#008700}.alert.warning{color:#ffc800}.alert.error{color:#d50606}.wrap-notices{background-color:#333;color:#fff;font-size:1.2rem}.wrap-notices a{color:#00c8ff}.wrap-notices.success{border-bottom:4px solid #008700}.wrap-notices.warning{border-bottom:4px solid #ffc800}.wrap-notices.error{border-bottom:4px solid #d50606}.alert-banner{display:block;margin-bottom:2rem;border-radius:2px;padding:1.6rem 2rem;border:1px solid #000;border-top:5px solid #000;color:#000;font-weight:600}.alert-banner .fa{display:inline-block;margin-right:.5em}.alert-banner.success{border:1px solid #008700;border-top:3px solid #008700;color:#000}.alert-banner.warning{border:1px solid #ffc800;border-top:5px solid #ffc800;color:#000}.alert-banner.error{border:1px solid #d50606;border-top:5px solid #d50606;color:#000}.alert-banner.privacy-notice{position:fixed;bottom:40px;left:10%;right:10%;width:80%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#eee}.alert-banner.privacy-notice p{margin-right:.5em}@media (min-width:768px){.inline-action .message{display:inline-block;vertical-align:middle;width:65%}.inline-action .actions{display:inline-block;vertical-align:middle;width:34%;text-align:right}}.well{margin:2rem 0;background-color:rgba(89,89,89,.1);box-shadow:inset 0 0 5px rgba(0,0,0,.5);padding:2rem 2.5rem}.panel{position:relative;margin:1.5rem 0;border:1px solid #ccc;background-color:#fff;border-top:4px solid #000}.panel .panel-heading{margin:1.5rem 2rem .5rem}.panel .panel-body{margin:.5rem 2rem 1.5rem}.panel .panel-footer{font-size:1.4rem;border-top:1px solid #ccc;background-color:rgba(89,89,89,.1);padding:1rem 2rem}.panel.panel-info{border-top:4px solid #000}.panel.panel-success{border-top:4px solid #008700}.panel.panel-warning{border-top:4px solid #ffc800}.panel.panel-danger{border-top:4px solid #d50606}.highlight,.table-simplified .is-highlighted,.table .is-highlighted{background-color:#ffde66}.table,.table-simplified{margin-top:1rem;margin-bottom:2rem}.table-simplified caption,.table caption{margin-bottom:.5rem;font-size:1.4rem;text-align:left}.table-simplified tr:hover,.table tr:hover{background-color:rgba(89,89,89,.3)}.table-simplified th,.table th{font-weight:600;text-align:left}.table-simplified td,.table-simplified th,.table td,.table th{padding:.75rem;border:1px solid #dedede}.table-simplified tfoot tr,.table tfoot tr{border-top:2px solid #dedede;font-weight:600}.table-simplified .align-left,.table .align-left{text-align:left}.table-simplified .align-center,.table .align-center{text-align:center}.table-simplified .align-right,.table .align-right{text-align:right}.table-simplified td,.table-simplified th{border:none;border-bottom:1px solid #dedede}.table-cozy td,.table-cozy th{padding:.5rem}.table-spacious td,.table-spacious th{padding:1.2rem}.wrapper-table-scrollable{width:100%;overflow-y:auto}.table-responsive td.supplemental,.table-responsive th.supplemental{display:none}@media (min-width:768px){.table-responsive td.supplemental,.table-responsive th.supplemental{display:table-cell}}#skip{position:absolute;overflow:hidden;top:0;left:0;height:0;width:0;color:#ccc;background-color:#000;border-bottom:2px solid #008700}#skip:focus{position:relative;display:block;height:auto;width:100%;padding:5px 2%}.wrap-outer-header{background-color:#000;color:#fff}.wrap-header{background:#000 url(/dest/i/vi-shape7-tp.svg) no-repeat 0 65%}.wrap-header .logo-mit-lib{display:inline-block;fill:#fff;color:#fff}.wrap-header .logo-mit-lib img{width:auto;max-height:44px;max-width:100%}.wrap-header .link-logo-mit{color:#fff}.wrap-header .link-logo-mit .logo-mit{fill:#767676}.wrap-header .link-logo-mit .logo-mit .color{fill:#fff}.wrap-outer-header-local{border-bottom:1px solid #ccc;background-color:#fff;color:#333}.wrap-outer-header-local .wrap-header-local{padding-top:2rem}.wrap-outer-header-local a{color:#333;text-decoration:none}.wrap-outer-header-local .title-site{margin-bottom:0}.wrap-outer-breadcrumb{background-color:#fff;color:#595959;font-size:1.2rem}.wrap-breadcrumb{padding-top:7px;padding-bottom:5px}.wrap-outer-footer{background-color:#000;color:#fff;font-size:1.2rem}.wrap-footer{background:#000 url(/dest/i/vi-shape7-tp.svg) no-repeat 10%}.wrap-footer a{color:#fff;text-decoration:none}.wrap-footer a:active,.wrap-footer a:focus,.wrap-footer a:hover{text-decoration:underline;color:#fff}.wrap-footer .title{margin-bottom:.8rem}.wrap-footer .wrap-list .link-sub{display:list-item;list-style-type:none;margin-bottom:.65rem;font-weight:300}.wrap-footer .logo-mit-lib{fill:#fff}.wrap-footer .logo-mit-lib img{max-height:60px;max-width:100%;vertical-align:baseline}.wrap-footer .wrap-policies{font-size:1.4rem}.wrap-footer .wrap-social a,.wrap-footer .wrap-social p{display:inline-block;vertical-align:middle;margin-left:.5rem;margin-bottom:0;text-transform:uppercase;font-size:1.2rem}.wrap-footer .wrap-social svg{height:2em;width:2em;border-radius:50%;padding:.2em;background:#fff none repeat scroll 0 0}.wrap-footer .wrap-social svg path{fill:#333}.wrap-footer.footer-slim .sitemap-libraries-abbrev a{font-size:1.4rem}.wrap-outer-footer-institute{background-color:#333;font-size:1rem;color:#dedede}.wrap-outer-footer-institute .footer-info-institute{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.wrap-outer-footer-institute a,.wrap-outer-footer-institute a:active,.wrap-outer-footer-institute a:focus,.wrap-outer-footer-institute a:hover{color:#fff}.wrap-outer-footer-institute .link-logo-mit .logo-mit{fill:#ccc}.wrap-outer-footer-institute .link-logo-mit .logo-mit .color{fill:#fff}.wrap-outer-footer-institute .about-mit{color:#dedede;margin-right:4%;text-transform:uppercase;white-space:nowrap}.wrap-outer-footer-institute .license{margin-left:auto;margin-top:1rem;color:#dedede}abbr.required{text-decoration:none}.no-js .expand-collapse-control{display:none}.js .expand-collapse-wrap{position:relative;overflow:hidden;margin-bottom:2rem;padding-bottom:2rem;transition:height .2s}.js .expand-container{margin-bottom:4rem}.js .expand-collapse-control{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:4rem .5rem .5rem;background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f3f3f3 50%)}