.sr-only,.visually-hidden,.hidden,fieldset.semantic legend.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.sr-only-spacial{opacity:0;transition:opacity .15s}.sr-only-spacial:focus{opacity:1}.vertical-align{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.flex,ul.custom.inline,ol.custom.inline,.flex-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap,.flex-grow{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-grow>*{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.flex-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-between{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-duo{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px}.flex-duo>*{min-width:35%;padding:0 10px}@media (min-width: 1200px){.flex-duo>*{min-width:25%}}.stunt-double{background:none;pointer-events:none;position:absolute;top:0;height:100%;width:100%}.icon-fa:before,.list-menu.nav a:after,.cwd-component .link.link-button-icon a:before,.header-emblem:before,.back-to-toc:before,ul.custom>li:before,ul.custom.recursive ul>li:before,.footer-accessibility:before{font: 14px/1 FontAwesome;speak:never;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-zmdi:before,.cwd-component .subheading.subheading-secondary h4:before,.cwd-component h4.subheading.subheading-secondary:before,.tutorial.tip:before,.tutorial.note:before,.breadcrumb li a:after,ul.custom.status>li:before,ul.custom.links>li:before{display:inline-block;font: 14px/1 Material-Design-Iconic-Font;font-size:inherit;speak:never;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.space-left{margin-left:.25em}.space-right{margin-right:.25em}.round{-moz-border-radius:100em;-webkit-border-radius:100em;border-radius:100em}.curved{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.squared{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}.framed{border:4px solid #fff}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-weight-bold{font-weight:700}.text-white{color:#fff!important}.text-black{color:#000!important}.text-gray{color:#666!important}.text-cornell-red{color:#b31b1b!important}.puretext{text-transform:none!important;color:inherit!important}.no-border{border:0!important}.no-margin{margin-bottom:0!important}.low-margin{margin-bottom:.15em!important}.quarter-margin{margin-bottom:.25em!important}.third-margin{margin-bottom:.333em!important}.half-margin{margin-bottom:.5em!important}.full-margin{margin-bottom:1em!important}.high-margin{margin-bottom:1.5em!important}.double-margin{margin-bottom:2em!important}.triple-margin{margin-bottom:3em!important}.quadrupal-margin{margin-bottom:4em!important}.nobr{white-space:nowrap}.tint{background:#f7f7f7}.white{background:#fff}.smallprint{color:#666;font-size:13px;line-height:1.6}article aside .smallprint{color:#666a6b}.fade{opacity:.4}.fade-bw,.fade-bw code{color:#767676!important}.invisible{visibility:hidden}.relative{position:relative}.clear{clear:both}.full-clear{clear:both;float:left;width:100%}.no-clear{clear:none!important}a.inherit{color:inherit;text-decoration:none;border:0}.dropshadow{-moz-box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px #00000026}.dropshadow-dark{-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);box-shadow:0 2px 3px #0000004d}.dropshadow-diffuse{-moz-box-shadow:0 1px 24px rgba(0,0,0,.15);-webkit-box-shadow:0 1px 24px rgba(0,0,0,.15);box-shadow:0 1px 24px #00000026}.header-emblem:before{content:"\f02e";padding-right:.4em;color:#707070}.receded{background:#87c5f0;display:block;overflow:hidden}.receded img{vertical-align:middle;-webkit-filter:grayscale(.6) brightness(120%);-moz-filter:grayscale(.6) brightness(120%);-o-filter:grayscale(.6) brightness(120%);-ms-filter:grayscale(.6) brightness(120%);filter:grayscale(.6) brightness(120%);opacity:.7;transition:all .15s;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;-ms-transition:all .15s}.ios .receded img,.android .receded img,a.receded:hover img,a.receded:focus img,a:hover .receded img,a:focus .receded img{-webkit-filter:grayscale(0) brightness(100%);-moz-filter:grayscale(0) brightness(100%);-o-filter:grayscale(0) brightness(100%);-ms-filter:grayscale(0) brightness(100%);filter:grayscale(0) brightness(100%);opacity:1}#main article .full-window{float:none!important;width:auto!important;margin:42px -15px;overflow:hidden;background:none}#main article .full-window img{vertical-align:middle;width:100%;min-width:768px;margin-left:calc(50% - 384px)}.no-deco,.link-icon,.link-icon-right{text-decoration:none}a.designer.no-deco{background:none!important}.link-icon .fa,.link-icon .zmdi,.link-icon .icon,.deco .fa,.deco .zmdi,.deco .icon{padding-right:.35em}.link-icon-right .fa,.link-icon-right .zmdi,.link-icon-right .icon{padding-left:.35em}.link-block{background:rgba(0,0,0,.07);padding:.5em .8em .4em .7em;display:inline-block;line-height:1}a.link-more{display:inline-block;line-height:1;text-decoration:none;white-space:nowrap}a.link-button{font-family:Avenir Next,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:#2d668e;font-weight:400;font-size:16px;padding:.5em .8em;display:inline-block;line-height:1;color:#fff;text-decoration:none;white-space:nowrap}a.link-button:hover,a.link-button:focus{background:#2471a7}a.link-button:active{background:#185076}a.link-button .fa,a.link-button .zmdi{font-size:18px;position:relative;top:.5px;margin:0 -.05em 0 .5em}a.link-more .fa,a.link-more .zmdi{position:relative;top:.5px;margin:0 -.05em 0 .5em}a.link-button .fa:first-child,a.link-more .fa:first-child,a.link-button .zmdi:first-child,a.link-more .zmdi:first-child{margin:0 .5em 0 -.05em}#skipnav{position:absolute;top:10px;left:15px;z-index:7}#skipnav a{color:#fff;padding:2px 8px;text-decoration:none;white-space:nowrap;position:absolute;left:-1000em}#skipnav a:focus{background:#2e5690;left:0}.aria-target:focus,.custom-focus:focus{outline:none}form.form p,form.form ul,form.form ol{margin-bottom:1.25em}form.form .description p,form.form .description ul,form.form .description ol{margin-bottom:.5em}form.form .description :last-child{margin-bottom:0}form.form .form-item,form.form .form-actions{line-height:1.4}form.form .form-item{display:flex;flex-direction:row;align-items:center}form.form .form-item div.label{flex:0 0 150px;margin-right:1em}form.form .form-item div.input{flex:1}form.form .form-item input{max-width:65%!important}form.form label,form.form span.label{font-family:Avenir Next,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI Semibold,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;display:block;margin:0 0 .2em;color:#333;max-width:600px}form.form .option-label,form.form label.option-label{color:#222}form.form input,form.form textarea{font-size:13px;margin:0 0 .25em;max-width:600px!important;font-family:-apple-system,system-ui,BlinkMacSystemFont,Avenir Next,Segoe UI,Roboto,Helvetica Neue,sans-serif}form.form input[type=text],form.form input[type=password],form.form input[type=email],form.form input[type=url],form.form input[type=search],form.form input[type=tel]{-webkit-appearance:none;appearance:none;width:100%;padding:.4em .5em;border:1px solid #949494;border-radius:0}form.form textarea{width:100%;padding:.5em .7em;line-height:1.4;display:block;-webkit-appearance:none;appearance:none;border:1px solid #949494}form.form input[type=datetime],form.form input[type=datetime-local],form.form input[type=date],form.form input[type=month],form.form input[type=time],form.form input[type=week],form.form input[type=number]{width:100%;padding:.4em .5em;border-radius:0;min-height:30px}form.form input[type=text]:focus,form.form input[type=password]:focus,form.form input[type=email]:focus,form.form input[type=url]:focus,form.form input[type=search]:focus,form.form input[type=tel]:focus,form.form textarea:focus{border-color:#444}form.form select{font-size:13px;margin:.1em 0 .2em;max-width:600px;width:100%;padding:.5em .7em;-webkit-appearance:none;appearance:none;border:1px solid #767676;border-radius:0;background:#f9f9f9;background-repeat:no-repeat;background-position:100% 50.5%;font-family:-apple-system,system-ui,BlinkMacSystemFont,Avenir Next,Segoe UI,Roboto,Helvetica Neue,sans-serif}form.form select:not([multiple]):not([size])::-ms-expand,form.form form.form select:not([multiple])[size="1"]::-ms-expand{display:none}form.form .use-size-attr,form.form .use-size-attr input,form.form .use-size-attr select,form.form .use-size-attr textarea{width:auto!important;max-width:100%}form.form .description{font-size:12px;color:#666;max-width:600px}form.form .panel,form.form .messages{max-width:600px}form.form input[type=submit],form.form input[type=reset],form.form input[type=button],form.form input#edit-reset[type=submit]{-webkit-appearance:none;appearance:none;background:#767676;color:#fff;border:0;padding:.5em 1.5em;font-family:-apple-system,system-ui,BlinkMacSystemFont,Avenir Next,Segoe UI,Roboto,Helvetica Neue,sans-serif;cursor:pointer;transition:background .1s}form.form input[type=reset]:hover,form.form input[type=reset]:focus,form.form input[type=button]:hover,form.form input[type=button]:focus,form.form input#edit-reset[type=submit]:hover,form.form input#edit-reset[type=submit]:focus{background:#888}form.form input[type=reset]:active,form.form input[type=button]:active,form.form input#edit-reset[type=submit]:active{background:#666}form.form input[type=submit]{background:#2d668e}form.form input[type=submit]:hover,form.form input[type=submit]:focus{background:#2471a7}form.form input[type=submit]:active{background:#185076}form.form input[type=checkbox],form.form input[type=radio]{vertical-align:middle;width:20px!important;height:20px!important;-webkit-appearance:none;appearance:none;font-size:13px;margin:.1em 0 .25em;padding:0;border:1px solid #808080;border-radius:3px;background:#f9f9f9;background-repeat:no-repeat;background-position:50% 51%;clear:left}form.form input[type=radio]{background-position:50% 50%}form.form input[type=checkbox]:active,form.form input[type=radio]:active{background-color:#ccc}form.form input[type=checkbox]::-ms-check{border-radius:3px}form.form input[type=radio]{border-radius:100%}form.form input[type=radio]::-ms-check{border-radius:100%}form.form input[type=checkbox]:checked{background-color:#45729f;border-color:#333}form.form input[type=radio]:checked{background-color:#45729f;border-color:#333}form.form input[type=checkbox]:checked::-ms-check,form.form input[type=radio]:checked::-ms-check{display:none}form.form input[type=checkbox]:checked:active{background-color:#222}form.form input[type=checkbox]+label,form.form input[type=radio]+label{display:inline;font-weight:400;font-family:inherit;font-size:inherit;margin-left:.25em}form.form input[type=checkbox]+.option-label,form.form input[type=radio]+.option-label{margin-left:0;padding-left:.25em}form.form fieldset{border:1px solid #e0e0e0;background:none!important;margin-left:0;margin-right:0}form.form fieldset legend{padding-left:6px;padding-right:6px;margin:0 0 1em -6px;font-size:92.8571428571%;color:#666}form.form fieldset.semantic,form.form fieldset fieldset{border:0!important;padding:0!important}form.form fieldset.semantic legend,form.form fieldset fieldset legend,form.form fieldset legend{display:block;padding-left:10px!important;padding-right:10px!important;padding-bottom:3px;margin:0 0 1em;font-family:Iowan Old Style,Georgia,Athelas,Baskerville,Sitka Display,Constansia,serif;font-size:16px;color:#444}form.form fieldset fieldset legend,form.form fieldset.semantic fieldset legend{padding-left:0!important;padding-bottom:0;margin:0 0 1.5em;font-family:Verdana,sans-serif;font-size:92.8571428571%;color:#666!important;border-left:0}form.form fieldset.semantic fieldset legend{color:#444}form.form fieldset *+fieldset{margin-top:1.5em}form.form fieldset.semantic *+fieldset{margin-top:2.5em}form.form fieldset fieldset:last-child{margin-bottom:.35em}form.form .description+label,form.form label+input+label,form.form label+select+label,form.form .description+[type=hidden]+label,form.form label+input+[type=hidden]+label,form.form label+select+[type=hidden]+label,form.form .option-label+label,form.form .option-label+[type=hidden]+label,form.form .description+input[type=submit],form.form .option-label+input[type=submit],form.form input+input[type=submit],form.form textarea+input[type=submit],form.form select+input[type=submit]{margin-top:1.5em}form.form .description+*{margin-top:.5em}form.form .form-item input[type=checkbox]+.option-label{padding-left:.25em}form.form .form-item .option-label+input[type=radio]{padding-left:.25em}form.form .form-item.tint{background:#f7f7f7;padding:.5em;margin-bottom:3px!important}form.form .form-item.tint+.form-actions{margin-top:1.5em}form.form input:focus,form.form textarea:focus,form.form select:focus,form.form button:focus{outline:0;box-shadow:0 0 0 4px #2d87b880;box-shadow:0 0 0 2px #fff,0 0 0 5px #2ba3e366}form.form ::-moz-placeholder{font-size:12px;line-height:1.3;opacity:1}form.form ::-ms-input-placeholder{font-size:12px;line-height:1.3}form.form ::-webkit-input-placeholder{font-size:12px;line-height:1.3}form.compact label,form.compact .option-label{font-size:85.7142857143%!important}form.no-constrain label,form.no-constrain input,form.no-constrain textarea,form.no-constrain .description,form.no-constrain .panel,form.no-constrain .messages{max-width:100%!important}
