body{font-family:Open-sans,sans-serif;font-weight:300;background-color:#f5f5f5;color:#333;line-height:1.6em;margin:0;background-image:url(https://www.fairfield.edu/hosted-files/images/its/0000_redesign-17-18_background-image_fairfield-shield_08192017.png);background-size:cover;background-position:center;background-attachment:fixed}a{color:#1a79af;text-decoration:none;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}a:hover{color:#e2383f}.loader{margin:0 auto;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rel-wrapper{position:relative;width:100%;height:100%}.vertical-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}p.vertical-middle{margin:0}.no-right-margin{margin-right:0}.font-small{font-size:.7em}.font-large{font-size:1.3em}.font-xlarge{font-size:1.7em}.font-xxlarge{font-size:2em}.font-green{color:#00bd21}.font-orange{color:#e29338}.center-align{text-align:center}.left-align{text-align:left}.half-width{display:inline-block;width:46%;margin-right:2%}.third-width{display:inline-block;width:30%;margin-right:2%}.left-indent{padding-left:3%}.gen-callout-button{position:relative;text-align:right;margin:50px 0 40px}.gen-callout-button.teal-button a{font-family:Raleway,sans-serif;text-transform:capitalize;padding:20px 40px;background-color:#1a79af;border:1px solid #1a79af;color:#fff;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}.gen-callout-button.teal-button a:hover{background-color:#fff;color:#1a79af}.checkbox{display:inline-block;vertical-align:middle;margin-right:10px;width:30px;height:30px;border:1px solid rgba(40,40,40,.4);border-radius:3px;transition:background-color .25s,border-color .25s;-webkit-transition:background-color .25s,border-color .25s;-moz-transition:background-color .25s,border-color .25s;-o-transition:background-color .25s,border-color .25s}.checkbox.checked{background-color:#e2383f;border-color:#e2383f}.checkbox:hover{background-color:#1a79af;border-color:#1a79af;cursor:pointer}.checkbox i.fa.fa-check{position:absolute;top:50%;left:50%;font-size:1.4em;color:#fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);opacity:0;transition:opacity .25s;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-o-transition:opacity .25s}.checkbox i.fa.fa-check.visible{opacity:1}.agree-clause{display:inline-block;margin:0;vertical-align:middle}#banner{position:fixed;top:0;left:0;width:100%;height:80px;border-top:5px solid #e2383f;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;z-index:1000}#banner.solid{background-color:#fff;border-bottom:1px solid rgba(40,40,40,.15)}#banner #logo{display:inline-block;width:5%;vertical-align:top;height:100%;margin-left:1%}#banner #logo2{display:inline-block;width:15%;vertical-align:top;height:100%;margin-left:11%;margin-top:1%}#banner #logo img{height:80%}#nav-buttons{display:inline-block;width:89%;margin-left:2%;height:80px;vertical-align:top}#nav-buttons>nav{position:relative;width:100%;height:inherit}#nav-buttons>nav ul{list-style:none;padding:0;margin:0;height:inherit;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}#nav-buttons>nav ul li{display:inline-block;height:inherit;vertical-align:top;padding:0 25px;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}#nav-buttons>nav ul li:hover{background-color:#e2383f}#nav-buttons>nav ul li a{display:block;margin-top:15px;font-family:Raleway,sans-serif;color:#333;font-weight:400;text-decoration:none;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}#nav-buttons>nav ul li:hover a{color:#fff}#hamburger-icon{display:none}#banner-image{position:absolute;top:0;left:0;width:100%;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s;z-index:-1;border-bottom:3px solid #333}#banner-image img{width:100%;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}#banner-image img.black-and-white{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%)}#body-wrapper{position:relative;width:82%;padding:2%;margin:200px auto 100px;background-color:#fbfbfbf2;border:1px solid rgba(40,40,40,.15)}#body-wrapper #headline{text-align:center;font-family:Raleway,sans-serif;font-size:3em;line-height:1.3em;margin:3% 0 0;font-weight:400;text-transform:uppercase}#body-wrapper .dots{margin-top:2%;text-align:center}#body-wrapper .dots i{font-size:.7em;margin-right:3%;color:#404040}#body-wrapper .dots i.no-right-margin{margin-right:0}.sub-header{font-size:1.3em;line-height:1.5em;margin-top:3%;padding:0 10%;text-align:center;color:#666}.section{margin:5% 0 0;padding:0 2% 2%;border-bottom:1px solid rgba(40,40,40,.15)}.section.no-bottom-border{border-bottom:none}.section h3,.section h2{color:#e2383f;font-family:Raleway,sans-serif;font-size:2em;line-height:1.3em;font-weight:300;text-transform:capitalize}h1{color:#e2383f;font-family:Raleway,sans-serif;font-size:3.4em;line-height:1.3em;font-weight:400;text-transform:Capitalize;text-align:center}h2{color:#e2383f;font-family:Raleway,sans-serif;font-size:2em;line-height:1.3em;font-weight:400;text-transform:capitalize;text-align:center}.section p{padding:0 2%}#status-text{text-align:center;font-size:1.5em;font-family:Raleway,sans-serif;margin:5% 0 1%}#status-bar{position:relative;width:70%;border:1px solid rgba(40,40,40,.15);border-radius:10px;margin:0 auto 5%;height:40px;overflow:hidden}#percent-complete-bar{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#00bd21;transition:width 1s;-webkit-transition:width 1s;-moz-transition:width 1s;-o-transition:width 1s}#action-item-table{position:relative;background-color:#fff;border:1px solid rgba(40,40,40,.15)}.row{position:relative;width:100%}.col{display:inline-block;border-right:1px solid rgba(40,40,40,.15);vertical-align:top;padding:0 1%;height:100%}.col.action-item{width:51%;transition:background-color .25s,color .25s;-webkit-transition:background-color .25s,color .25s;-moz-transition:background-color .25s,color .25s;-o-transition:background-color .25s,color .25s}.col.action-item:hover{color:#fff;border-color:#28282826;background-color:#1a79af;cursor:pointer}#table-header .col.action-item:hover{color:#333;background-color:transparent;cursor:auto}.more-info{margin:-1% 0 0;padding-left:2%}.more-info i{transition:transform .5s;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s}.more-info i.fa.fa-arrow-down.rotate{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}.col.deadline,.col.updated-with-in,.col.status{width:13%;text-align:center;line-height:1.1em}.col.status{border-right:none}.col.status i,.col.status span{font-size:0em;transition:font-size .5s;-webkit-transition:font-size .5s;-moz-transition:font-size .5s;-o-transition:font-size .5s}.col.status i.visible{font-size:2em}.col.status span.font-small.visible{font-size:.8em}#table-header{background-color:#28282826}#table-header p,.mobile-header{text-align:center;font-size:1.2em;font-family:Raleway,sans-serif;font-weight:500}.mobile-header{display:none}.info-wrapper{position:relative;width:100%;height:100px}.info-wrapper.large{height:125px}.more-info-area{position:relative;border-top:1px solid rgba(40,40,40,.15);height:auto;max-height:10000px;overflow:hidden;transition:max-height .5s ease-out;-webkit-transition:max-height .5s ease-out;-moz-transition:max-height .5s ease-out;-o-transition:max-height .5s ease-out}.more-info-area>.inner-wrapper{position:relative;width:96%;padding:2%}.more-info-area.closed{max-height:0}.more-info-area>.inner-wrapper>p{display:inline-block;width:95%;vertical-align:top;margin-top:0}.close-more-info{position:absolute;width:4%;top:1%;right:1%;vertical-align:top;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}.close-more-info p{margin:0;text-align:center}.close-more-info i{font-size:2em}.close-more-info:hover{color:#1a79af;cursor:pointer}#contact-info{position:relative;text-align:center;margin-top:5%;border-top:1px solid rgba(40,40,40,.15)}#footer{width:100%;background-color:#fff;border-top:5px solid #e2383f;padding-top:2%;padding-bottom:2%}#footer-info{position:relative;width:82%;margin:5% 0 0 7%;padding:1.5%;border:1px solid rgba(40,40,40,.15);text-align:center}#footer-logo img{width:100%}#footer-logo{max-width:15%;margin:auto}#footer-social p{font-size:1.5em}#footer-social a{color:#333;transition:all .25s;-webkit-transition:all .25s;-moz-transition:all .25s;-o-transition:all .25s}#footer-social a:hover{color:#1a79af}@media screen and (max-width:1100px){#nav-buttons>nav ul li{padding:0 8px}#nav-buttons>nav ul li a{font-size:.8em}.font-large{font-size:1.1em}section.col.action-item>p{margin-bottom:2%}.col.deadline,.col.updated-with-in{font-size:.9em}}@media screen and (max-width: 850px),only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3),only screen and (min-device-width: 375px) and (max-device-width: 667px),only screen and (min-device-width: 414px) and (max-device-width: 736px),only screen and (min-device-width: 320px) and (max-device-width: 568px),only screen and (min-device-width: 320px) and (max-device-width: 480px),screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2),only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3){.gen-callout-button.teal-button{width:96%;padding:2%;text-align:center;background-color:#1a79af}.gen-callout-button.teal-button a{background-color:transparent;line-height:1.5em;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}#banner{background-color:#fff}#banner-image{margin-top:75px}#banner #logo{width:10%}#nav-buttons{top:100%;width:100%;height:auto;margin:0 0 0 100%;background-color:#fff;transition:margin-left .5s;-webkit-transition:margin-left .5s;-moz-transition:margin-left .5s;-o-transition:margin-left .5s}#nav-buttons.visible{margin-left:0}#hamburger-icon{display:block;position:absolute;top:50%;right:3%;color:#333;transform:translateY(-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transition:transform .5s}#hamburger-icon i{transition:transform .5s;-webkit-transition:transform .5s;-moz-transition:transform .5s;-o-transition:transform .5s}#hamburger-icon i.fa.fa-bars.fa-3x.rotate{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg)}#nav-buttons>nav ul{max-height:500px;padding-bottom:25px;border-bottom:1px solid rgba(40,40,40,.15)}#nav-buttons>nav ul li{width:100%;height:auto;font-size:1.5em;margin-top:2%;padding-left:5%}#nav-buttons>nav ul li br{display:none}#table-header{display:none}#action-item-table{background-color:transparent;border:none}.row{border:1px solid rgba(40,40,40,.15);margin-bottom:2%;background-color:#fff}.info-wrapper{height:200px}.info-wrapper.large{height:225px}.mobile-header{margin-top:0;padding:4% 0;display:block}.col p.vertical-middle{transform:translate(-50%,-10%);-webkit-transform:translate(-50%,-10%);-moz-transform:translate(-50%,-10%);-o-transform:translate(-50%,-10%)}.col.action-item{width:98%;height:50%;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(40,40,40,.15)}.col.deadline,.col.updated-with-in,.col.status{width:33%;padding:0;height:50%}}
