/* University Template over-ride
   Launched: 2019-08-30
   Author: Aaron Greene, Shawn Maust, Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.section-padded.section-light{margin:2rem 0;padding:2rem}

  /* Form Elements
  ----------------------------------------------------*/form{margin:1rem 0}form.form{margin:1rem 0 4rem;--grid-gap:1.5rem;padding-bottom:2rem;padding-top:2rem}.form--filter{background:var(--sky-blue)}.form--filter .form-fields{padding:0 1.5rem}.form--filter .form-utility{background:var(--sky-blue-light);margin-bottom:-2em;margin-top:2rem;padding:1rem 1.5rem;position:relative}.form--filter #records-found{font-size:.9rem;font-weight:700}form p{margin:0;max-width:none}fieldset{background:var(--sky-blue-light);border:none;border-radius:1rem;margin:2rem 0;padding:1.5rem}fieldset p{margin-bottom:.75rem}legend{border:0;margin:0 0 1.5rem;padding:0}label{display:block;font-size:1rem;font-weight:600}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}form button.btn-cta,form input[type=submit]{margin-top:2rem}button{border-radius:0;width:auto}button,input{line-height:normal;overflow:visible}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{margin:0 .5rem}input[type=search]{outline-offset:-2px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{min-height:5rem;min-width:100%;overflow:auto;vertical-align:top}optgroup{font-weight:700}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;border:1px solid #cacaca;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-sizing:border-box;color:#0a0a0a;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.5rem;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}input:focus{border:2px solid var(--brand-blue-bright);outline:none}select:not([multiple]){padding-bottom:0;padding-top:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.5rem center;background-repeat:no-repeat;background-size:20px 12px;border:1px solid #cacaca;border-radius:4px;color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}select:focus,textarea:focus{background-color:#fefefe;border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none;transition:box-shadow .5s,border-color .25s ease-in-out}.bg-honeycomb-texture .page-header:before{background-image:url(images/hdr-honeycomb-800.jpg)}.footer-grant{background:var(--brand-blue-dark);color:#fff;grid-column:1/-1;margin:-2rem var(--gutter-offset) 2rem;padding:2rem var(--gutter-width);z-index:10}.footer-grant .grid{grid-gap:3em}.footer-grant h2{color:#fff;margin-bottom:2rem}.footer-grant li{text-align:center}.footer-grant li img{max-height:4em;max-width:calc(100% - 1px)}.footer-grant li span{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.nsf-logo{float:left;margin:0 1rem 1rem 0;max-width:6rem}.site-title a:before{background:url(images/ccas-nsf-logo.svg) 50% no-repeat;background-size:contain;content:"";display:block;float:left;height:5.5rem;margin-right:.75rem;width:11rem}.twitter-timeline{border:1px solid #ccc;border-radius:3px}.heading-action .btn{align-self:center}.site-title{font-size:1.6em}.resource-library .library-item{border:1px solid var(--gray-extra-light);display:flex;flex-direction:column;height:100%}.resource-library .library-item .btn{align-self:flex-start;margin-top:auto}

  /* Research */.areas-key li:before{background-color:var(--bg-color);content:"";display:inline-block;height:24px;margin-right:.5rem;vertical-align:top;width:24px}.areas-key a{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.list-topics-wrapper{display:none}.list-topics li{background-color:var(--bg-color);font-family:var(--font-heading);font-size:1rem}.list-topics li:hover{background-color:var(--bg-hover-color);transform:scale(1.1);z-index:6}.list-topics li:focus-within{background-color:var(--bg-hover-color)}.list-topics a{align-items:center;color:#fff;display:flex;height:100%;justify-items:center;line-height:1.2;padding:2rem;-webkit-text-decoration:none;text-decoration:none}.list-topics a span{display:block;margin:0 auto}.list-topics .area-experimental-chemistry a{color:#333}.list-areas h2{background-color:var(--bg-color);display:inline-block;font-family:var(--font-default);font-size:.8rem;line-height:1;padding:.5rem;text-transform:uppercase}.list-areas .area-broader-impacts h2,.list-areas .area-computational-chemistry h2,.list-areas .area-computer-science h2{color:#fff}.list-areas ul{padding-left:.5rem}.list-areas a{-webkit-text-decoration:none;text-decoration:none}.list-areas a:hover{-webkit-text-decoration:underline;text-decoration:underline}}

/* 580px
----------------------------------------------------*/@media only screen and (min-width:36.25em){.site-title{font-size:1.8em}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){
  /* Research */.research-topics .list-areas{display:flex;flex-flow:row wrap}.research-topics .list-areas .list-area{width:50%}.list-topics-wrapper{display:block}.list-topic-container{display:flex;--hexagon-size:9rem;--hexagon-margin:0.25rem;max-width:80rem}.list-topics{display:flex;flex-flow:row wrap;font-size:0;margin-bottom:calc(2rem + var(--hexagon-margin) + var(--hexagon-size)/2);margin-right:calc(var(--hexagon-size)*-1/2);max-width:calc(var(--hexagon-size)*6)}.list-topics li{align-items:center;clip-path:url(#hexagon);height:var(--hexagon-size);justify-content:center;margin-bottom:calc(var(--hexagon-margin) - var(--hexagon-size)/2);margin-right:calc((var(--hexagon-size)*1.2)/2 + var(--hexagon-margin));overflow:hidden;position:relative;text-align:center;transition:all .35s ease-in-out;width:calc(var(--hexagon-size)*1.1547);z-index:2}.list-topics li:nth-child(3n+1){margin-left:0}.list-topics li:nth-child(5n+1){margin-left:calc(var(--hexagon-size) - var(--hexagon-margin)*4)}

  /* Footer */.footer-grant{margin:0}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.site-title a:before{margin-top:-.75rem}.site-content{min-height:calc(100vh - 16rem)}.list-topics li:nth-child(5n+1){margin-left:0}.list-topics li:nth-child(4n+1){margin-left:calc(var(--hexagon-size) - var(--hexagon-margin)*4)}}

/* 1120px
----------------------------------------------------*/@media only screen and (min-width:70em){.list-topics li:nth-child(4n+1){margin-left:0}.list-topics li:nth-child(5n+1){margin-left:calc(var(--hexagon-size) - var(--hexagon-margin)*4)}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.site-title{font-size:2.4em}.bg-honeycomb-texture .page-header:before{background-image:url(images/hdr-honeycomb-1600.jpg)}.footer-grant{padding:4rem var(--gutter-width)}.footer-grant ul{grid-template-columns:repeat(4,minmax(0,50%))}.footer-grant .grid{grid-gap:4em}.list-topic-container{margin-right:calc(-45vw - -32.5rem);--hexagon-size:9.5rem}.list-topics li{clip-path:url(#hexagon_md)}}

/* 1344px
----------------------------------------------------*/@media only screen and (min-width:84em){.list-topics{margin-right:0}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.list-topic-container{--hexagon-size:10.5rem}.list-topics{max-width:calc(var(--hexagon-size)*8)}.list-topics li{clip-path:url(#hexagon_lg);font-size:1.125rem;margin-bottom:calc(var(--hexagon-margin) - var(--hexagon-size)/2)}.list-topics li:nth-child(5n+1){margin-left:0}.list-topics li:nth-child(7n+1){margin-left:calc(var(--hexagon-size) - var(--hexagon-margin)*4.7)}}

/* Print
----------------------------------------------------*/@media print{.grid-lg-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.span-lg-2{grid-column:span 2}.site-footer{flex-flow:row wrap}.footer-grant{margin-bottom:4em;width:100%}.footer-grant img{display:none}}