@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600;700&family=Open+Sans:wght@300;500;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:16px;}body{font-family:'Open Sans',sans-serif !important;font-size:100%;color:#222;line-height:1.2;margin:0!important;}.container-fluid{padding-left:0;padding-right:0;}.container-fluid > .navbar-collapse,.container-fluid > .navbar-header,.container > .navbar-collapse,.container > .navbar-header{margin:0 !important;float:none;}.navbar.container,.navbar.container-fluid{margin-top:0 !important;}#navbar-collapse,.navbar-collapse,.region-navigation-collapsible{display:none;}.messages__wrapper,nav.tabs{display:none;}header#navbar .pull-left{float:none !important;}.navbar,.navbar-default{margin:0;background:none;background-color:none;border:none;border-top:none;border-bottom:none;border-radius:0;}.navbar-header{width:100%;margin:0;background-color:#013E7D;border:none;}.region-navigation{width:70%;max-width:1300px;margin:0 auto;padding:28px 0;display:flex;}.navbar .logo{margin:0;padding:0;}.navbar .logo img{width:100%;max-width:500px;height:auto;}.navbar .logo{display:none;}body.path-frontpage .navbar .logo{display:block;}#block-icx-bootstrap-glyphlogo{width:80px;min-width:80px;height:auto;margin-right:25px;}#block-icx-bootstrap-glyphlogo img{width:100%;height:auto;}#block-icx-bootstrap-glyphlogo a{text-decoration:none;}#block-icx-bootstrap-siteheading{}#block-icx-bootstrap-siteheading .field--name-body{}#block-icx-bootstrap-siteheading .field--name-body p{font-family:'Montserrat',sans-serif;font-size:55px;font-size:3rem;font-weight:600;color:#FFF;margin:0;line-height:1;padding-top:.25em;}#block-icx-bootstrap-siteheading a{color:#FFF;text-decoration:none;}#block-icx-bootstrap-siteheading a:hover{color:#FFF;text-decoration:none;}.home-hero-wrapper{position:relative;}.field--name-field-hero-image{z-index:1;}.field--name-field-hero-image img{width:100%;height:auto;}.site-title-wrapper{z-index:2;position:relative;bottom:175px;}.field--name-field-site-title{width:70%;max-width:1300px;margin:0 auto;color:#FFF;font-family:'Montserrat',sans-serif;font-size:55px;font-size:3.4375rem;font-weight:600;}.region-header{width:70%;max-width:1300px;margin:0 auto;}.breadcrumb{padding:0;background-color:#FFF;border-radius:0;}.breadcrumb li{font-family:'Open Sans',sans-serif;font-weight:700;font-size:11px;font-size:0.6875rem;letter-spacing:2px;letter-spacing:0.125rem;text-transform:uppercase;}.breadcrumb li:before{content:"/";color:rgba(0,0,0,0.6);}.breadcrumb li:first-child:before{content:"";}.breadcrumb li:last-child:after{width:1px;height:6px;display:block;position:absolute;right:-12px;top:5px;background:rgba(53,53,53,0.6);content:"";opacity:1;visibility:visible;}.breadcrumb li a{color:rgba(0,0,0,0.6) !important;}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;}h1{font-size:55px;font-size:3.4375rem;font-weight:600;}h1.page-header,.page-header{color:#025CB8;border-bottom:none !important;margin:0;padding:0;}h1.page-header{margin:12px 0 45px 0;}h2{font-size:42px;font-size:2.625rem;font-weight:700;line-height:1.2;margin:0 0 50px 0;}h3{font-size:30px;font-size:1.875rem;font-weight:600;margin:50px 0 25px 0;color:#013E7D;}h4{margin:25px 0;}h5{font-weight:700;margin:30px 0 8px 0;}a{color:#013E7D;text-decoration:underline;}.bg-black a,.bg-umass-blue a{color:#FFF;text-decoration:none;border-bottom:1px solid #148071;}a:hover{color:#148071;}.bg-black a:hover,.bg-blue a:hover{color:#FFF;text-decoration:none;border-bottom:1px solid #FFF;}a.button{display:inline-block;border-radius:4px;text-decoration:none !important;height:auto;margin:0 12px 18px 0;padding:9px 12px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;font-size:1rem;text-align:center;background-color:#013E7D;color:#FFF;border:1px solid #013E7D;}a.button:hover,a.button:focus{background-color:#FFF;color:#013E7D;}p{font-size:18px;font-size:1.125rem;font-weight:400;margin:0 0 40px 0;line-height:2;}.content ol,ul{margin:40px 25px;}.content ol li{padding:10px 0;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.8;}.content ul li{padding:10px 0;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.8;}ol.breadcrumb{margin:60px 0 0 0;padding:0;}ol.breadcrumb li{padding:0;}.main-page-body{width:70%;max-width:1300px;margin:0 auto;}.main-page-body .field--name-body{padding-bottom:75px;}body.node--type-icx-course .main-page-body{padding-bottom:75px;}body.path-user .region-content{width:70%;max-width:1300px;margin:0 auto;padding-bottom:75px;}body.node--type-icx-course .field{font-size:18px;font-size:1.125rem;font-weight:400;line-height:2;}body.node--type-icx-course .field.field--name-field-host-campus{font-size:1.3rem;font-weight:600;margin:0;}body.node--type-icx-course .field.field--name-field-class-career{margin:0 0 50px 0;}body.node--type-icx-course .field.field--name-field-course-description{margin:0 0 60px 0;}body.node--type-icx-course .field.field--name-field-subject{background-color:#EAEAEB;padding:8px 12px;color:#000;margin-bottom:30px;}.icx-course-schedule h2,.icx-enrollment h2,.icx-course-prereq h2{font-size:28px;font-size:1.7rem;margin:35px 0 5px 0;}.field--name-field-subject-code .field--label,.field--name-field-catalog-number .field--label,.field--name-field-section .field--label,.field--name-field-instructor-name .field--label,.field--name-field-instructor-email .field--label,.field--name-field-enrollment-capacity .field--label,.field--name-field-enrollment-available .field--label{font-weight:normal;}.icx-course-teaser{padding:25px 60px 28px;border-bottom:1px solid #DFDFDF;}.icx-course-teaser h2{font-size:1.675rem;margin-bottom:10px;}.icx-campus{font-family:'Montserrat',sans-serif;font-weight:600;font-size:17px;font-size:1.1rem;margin-bottom:18px;}.icx-subject{margin-bottom:16px;}.icx-description p{margin:0;line-height:1.5;}p.icx-availability{margin:16px 0 0 0;}#views-exposed-form-course-search-page-1{background-color:#F4F4F4;border:1px solid #DFDFDF;border-radius:5px;padding:20px;margin-bottom:20px;}form.bef-exposed-form .js-form-item{margin-right:20px;}form.bef-exposed-form .form-actions{width:100%;margin:16px 0 0 0;}form.bef-exposed-form label{font-size:15px;color:#313a45;font-weight:normal;font-family:'Montserrat',sans-serif;display:block;margin-bottom:5px !important;}#block-icx-bootstrap-howtoregister{border-top:1px solid #CCC;padding:60px 0;}#block-icx-bootstrap-howtoregister .field--name-body{width:70%;max-width:1300px;margin:0 auto;}footer,.footer{margin:0;padding:0;border:none;}#block-icx-bootstrap-contactusabouticx{background-color:#ECEDEE;padding:60px 0 45px 0;}#block-icx-bootstrap-contactusabouticx .field--name-body{width:70%;max-width:1300px;margin:0 auto;}#block-branding-footer-blocks,#block-icx-bootstrap-brandingfooter{background-color:#000;color:#FFF;text-align:center;padding:80px 0;}.branding-wrapper{text-align:center;}#block-branding-footer-blocks .field--name-field-system-link a{display:block;max-width:400px;width:auto;height:auto;margin:0 auto;background:url(/themes/custom/icx_bootstrap/images/UMass_Logo_300ppi_Horizontal_KO.png) no-repeat top center;text-indent:-9999px;overflow:hidden;}@media screen and (max-width:1299px){h1{font-size:45px;font-size:2.8125rem;font-weight:600;margin:0 0 26px 0;}h2{font-size:32px;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 35px 0;}h3{font-size:20px;font-size:1.25rem;font-weight:600;margin:40px 0 20px 0;}}@media screen and (max-width:1199px){h1{font-size:40px;font-size:2.5rem;font-weight:900;margin:0 0 20px 0;}h2{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 28px 0;}h3{font-size:18px;font-size:1.125rem;font-weight:600;margin:35px 0 16px 0;}}@media screen and (max-width:1024px){}@media screen and (max-width:980px){.paragraph--type--text-list ul li,.paragraph--type--link-list ul li{width:80%;}}@media screen and (max-width:799px){h1{font-size:32px;font-size:2rem;font-weight:900;margin:0 0 20px 0;}h2{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;margin:0 0 20px 0;}}@media screen and (max-width:769px){}
