/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (min-width:1200px){.wysiwyg-slider .fixed-3-2-col-6{height:424px;}}@media screen and (min-width:992px) and (max-width:1199px){.wysiwyg-slider .fixed-3-2-col-6{height:349px;}}.splide__pagination.splide__pagination--ltr li:last-child{padding-bottom:0;}#splide01-track .hidden-xs{display:block !important;}.hidden-xs{display:block !important;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.btn,button,blockquote,.lead,.list-bullet{font-stretch:100%;}h1,h2,h3,h4,p[id]{scroll-margin-top:100px;}.content li a{color:#782f40 !important;}.content li:last-child{padding-bottom:10px;}.page-header{text-align:center;background:#783041;color:white;padding:20px;margin:0;}#content{background:white;}.stepbystep{padding:20px;background:white;border:1px solid black;border-radius:30px;margin-bottom:20px;text-align:center;max-width:800px;width:100%;margin:20px auto;}.quarters{padding:40px 80px;min-height:575px !important;}.quarters-tight{min-height:auto;padding:40px 80px;}.quarters h4{margin-top:0 !important;}.quarters img{margin-top:20px;padding:15px;max-width:150px;}.youtube-cover{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;}.youtube-cover iframe{position:absolute;top:50%;left:50%;width:120%;height:120%;border:0;transform:translate(-50%,-50%);}@media (max-width:1200px){.quarters{padding:40px !important;min-height:auto !important;}}@media (max-width:992px){.quarters-tight{padding:40px !important;min-height:auto;}}.topo{background-image:url(/sites/default/files/Uploads/Topo.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.topo2{background-image:url(/sites/default/files/Backgrounds/Topo-2.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.path{background-image:url(/sites/default/files/Backgrounds/Path.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.roads{background-image:url(/sites/default/files/Backgrounds/Roads.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.flexslider .slides img{object-fit:cover !important;}p a{color:#783041 !important;}p a:hover{text-decoration:underline;}a.ip-btn{color:black !important;background:#ffffff;}.ip-btn:hover{transform:scale(1.01);box-shadow:1px 0px 4px 0px rgba(44,42,41,0.20);}.s3-w,.s3-bg-w,.row a.btn.s3-w,.s3-w .dropdown-menu,table.s3-w{background:#ffffff;}.zoom{object-fit:fill;transition:transform .2s;border-radius:15px;}.zoom:hover{transform:scale(1.01);box-shadow:1px 0px 4px 0px rgba(44,42,41,0.20);}.nozoom{transform:none !important;}.ip-btn{border:2px solid black !important;border-radius:30px;padding:10px 30px;font-stretch:normal;}.button_gold{color:#f3ede1 !important;border:1px solid #f3ede1 !important;}.button_gold:hover{background:#782f40 !important}.gold-bottom-border-numbers{border-bottom:4px solid #e7dcc4;font-size:50px;padding-bottom:20px;text-align:left;font-weight:600;}.featured-photos-row{background:white;padding:0;}.featured-photos-row img{filter:brightness(0.7);}.featured-photos-row .photo-label{position:absolute;bottom:0;left:0;width:100%;padding:14px 16px;text-align:center;color:#fff;font-size:18px;font-weight:600;}.featured-photos-row .photo-item:hover img{transform:scale(1.01);}.featured-photos-row img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}.curved-edges{border-radius:15px;}.program-important-dates h2{margin-bottom:-20px;}.programs-icon-row{padding:0 10px;}.custom-icon{max-width:112px !important;}.icon-col{min-height:235px;}.icon-col img{max-width:112px;margin-bottom:10px;}.icon-col p{text-align:left;line-height:22px;font-weight:400;}.icon-title{font-size:20px;font-weight:500 !important;line-height:22px;margin-bottom:5px;}.garnet-hero{background:#782f40;color:white;margin-bottom:0px;margin-top:-5px;padding:20px 0;}.ip-imgrows-text,.ip-imgrows-image{height:500px;padding:0;}.ip-imgrows-text-gold{background:#f3ede1 !important;}.ip-imgrows-image{overflow:hidden;padding:0px;}.ip-imgrows-image img{display:block;width:100%;height:100%;object-fit:cover;height:500px;background:none;}.ip-imgrows-text{padding:40px;align-content:center;}.ip-imgrows-text h2{padding-top:0;margin-top:0;}@media (max-width:991.98px){.ip-imgrows{min-height:500px;}.ip-imgrows-text{height:auto !important;padding:50px !important;}.ip-imgrows-image,.ip-imgrows-image img{min-height:500px;}}#accordion h4.accordion_title{border-top:none !important;margin-top:10px !important;}.accordion h4.accordion_title a{color:white !important;background:#782f40;margin-top:0;border-left:10px solid #782f40;border-top:none;margin-bottom:10px;}.paragraph--type--accordion{padding-left:0 !important;}.gold-card-author{padding:10px 0;}.gold-card{border-radius:15px;}.gold-card img{max-width:50px !important;}.gold-card h4{font-size:18px;}.employee-row{display:grid;gap:2rem;@media (min-width:992px){grid-template-columns:1fr 1fr;}&.row::before{content:none;}.employee-card{width:auto;border:1px solid #c7c7c7;border-radius:10px;line-height:25px;margin:10px 0;padding:0px;min-height:225px;margin-left:13px;.employee-headshot{background-size:cover;border-radius:10px 0 0 10px;height:100%;max-width:133px;}.employee-card-title{margin-bottom:10px;}.employee-info{margin-top:10px;}.employee-info h4{margin-top:5px;}.employee-tag{color:white;background:#782F40;font-weight:600;border-radius:30px;padding:1px 10px;margin-top:5px;display:inline-block;font-size:12px;}}}@media (max-width:576px){.featured-photos-row .photo-label{font-size:30px !important;}}@media (min-width:992px){.programs-icon-row{margin-top:40px;}}.calculator-box{padding:20px;background:whitesmoke;border-radius:30px;}.feature-image-round-card{position:relative;overflow:hidden;border-radius:24px;min-height:350px;background-image:url('/sites/default/files/Photos/FYA-FSA/FYA-London.jpg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease;margin:10px 0;}.feature-image-round-card:hover{transform:translateY(-5px);}.feature-image-round-card::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);}.feature-image-round-card h2{position:relative;color:#fff;font-weight:700;font-size:24px;line-height:1.1;text-shadow:0 6px 12px rgba(0,0,0,.75);margin:0;padding:20px;z-index:2;}.feature-image-round-card h2 a,.feature-image-round-card h2 a:hover{color:#fff;text-decoration:none;}@media (max-width:991px){.feature-image-round-card{min-height:300px;margin-bottom:30px;}}.feature-image-round-card{h2{position:static;a{&::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";}}}}
.program-hero{background:#782f40;color:white;margin-bottom:20px;}.program-hero img{width:100%;max-height:400px;object-fit:cover;}.program-hero h1{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px;}.program-hero h1 div:nth-child(1){font-weight:600;}.program-hero h1 div:nth-child(2){font-size:30px;margin-top:10px;}.view-programlist,.view-programlist_internships{margin:20px 0;}.field .field--label{font-size:35px !important;font-weight:700 !important;}.ip-imgrows-image iframe{display:block;}.my-row{display:flex;flex-wrap:wrap;}@media (min-width:768px){.field--name-field-visa-immigration-button,.field--name-field-program-packet,.field--name-field-important-considerations{flex:0 0 auto;}}.housing-row,.excursions-row,.academics-row,.study-center-row{margin-top:-2.7em;margin-bottom:-2.4em;}@media (max-width:1200px){.academics-row,.study-center-row,.excursions-row{display:flex;flex-direction:column;align-items:stretch;}.academics-row   > [class*="col-"],.study-center-row > [class*="col-"],.excursions-row > [class*="col-"]{flex:0 0 auto;width:100%;max-width:100%;height:auto;}}@media (max-width:1200px){.housing-row{display:flex;flex-direction:column-reverse;align-items:stretch;}.housing-row     > [class*="col-"]{flex:0 0 auto;width:100%;max-width:100%;height:auto;}}@media (min-width:1201px){.excursions-row .ip-imgrows-text p{margin-bottom:0.75rem;}.excursions-row .ip-imgrows-text h2{margin-top:-2rem;}}.view-id-programlist .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:1rem;}.view-id-programlist_internships .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:2rem;padding-bottom:6rem;}.view-id-programlist .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);padding:1.25rem;padding-top:3.5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-programlist_internships .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);padding:1.25rem;padding-top:1.5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-programlist .views-row:hover{transform:translateY(-3px);box-shadow:0 2px 12px 0 rgba(0,0,0,0.25);}.view-id-programlist .views-field-field-application-link-1 .field-content{position:absolute;top:0px;left:50%;transform:translateX(-50%);background:#572932;color:#faf8f4;padding:0.5rem 1.5rem;border-radius:0 0 14px 14px;white-space:nowrap;font-size:13px;font-weight:600;z-index:1;}.view-id-programlist .views-field-field-ip-session-display-name,.view-id-programlist_internships .views-field-field-ip-session-display-name{font-size:22px;font-weight:bold;line-height:1.2;min-height:4rem;margin-top:1rem;margin-bottom:0.75rem;}.view-id-programlist .views-field-name-3,.view-id-programlist_internships .views-field-name-3{font-size:18px;font-weight:600;}.view-id-programlist .views-field-field-ip-session-term-v2,.view-id-programlist_internships .views-field-field-ip-session-term-v2{font-size:16px;line-height:1.3;margin-top:1rem;}.view-id-programlist .views-field-field-ip-session-start-date,.view-id-programlist_internships .views-field-field-ip-session-start-date{margin-top:1.5rem;font-size:16px;line-height:1.3;}.view-id-programlist .views-field-field-ip-session-end-date,.view-id-programlist_internships .views-field-field-ip-session-end-date{font-size:16px;line-height:1.3;margin-bottom:1.3rem;}.view-id-programlist .views-field-field-ip-session-start-date,.view-id-programlist .views-field-field-ip-session-end-date,.view-id-programlist_internships .views-field-field-ip-session-start-date,.view-id-programlist_internships .views-field-field-ip-session-end-date{display:flex;align-items:baseline;gap:0.35rem;flex-wrap:wrap;}.view-id-programlist .views-field-field-ip-session-start-date .views-label,.view-id-programlist .views-field-field-ip-session-end-date .views-label,.view-id-programlist_internships .views-field-field-ip-session-start-date .views-label,.view-id-programlist_internships .views-field-field-ip-session-end-date .views-label{font-weight:600;}.view-id-programlist .views-field-field-ip-session-fee,.view-id-programlist_internships .views-field-field-ip-session-fee{font-size:16px;}.view-id-programlist .views-field-field-ip-session-code,.view-id-programlist_internships .views-field-field-ip-session-code{font-size:16px;margin-top:0.8rem;font-weight:bold;}.view-id-programlist .views-row .card-overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.waitlist-link{cursor:pointer;}.view-id-i .views-row{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;row-gap:0;margin-bottom:2rem;}.view-id-i .views-row .views-field-field-ip-session-term-v2{grid-column:1 / -1;font-size:2.5rem;margin-bottom:1.5rem;font-weight:600;}.dialog-open{overflow:hidden;}#waitlist-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:solid thin black;border-radius:16px;padding:3rem;max-width:650px;font-family:inherit;}#waitlist-dialog::backdrop{background:rgba(0,0,0,0.5);}#waitlist-dialog h2{margin-top:0;font-size:40px;font-weight:bold;margin-bottom:2rem;}#waitlist-dialog p{font-size:18px;line-height:1.4;margin-bottom:1.5rem;}#waitlist-dialog .dialog-actions{display:flex;justify-content:left;align-items:center;gap:2.5rem;flex-wrap:wrap;}#waitlist-close{position:absolute;top:0.5rem;right:1rem;background:none;border:none;font-size:40px;line-height:1;cursor:pointer;color:#333;padding:0;width:28px;height:28px;}#waitlist-close:hover{color:#572932;}@media (max-width:1100px){#waitlist-dialog{width:90vw;max-width:90vw;padding:2rem;}#waitlist-dialog h2{font-size:28px;margin-bottom:1.25rem;}#waitlist-dialog p{font-size:16px;margin-bottom:1rem;}#waitlist-dialog .dialog-actions{gap:0.75rem;line-height:1;}}.views-field-nothing-8{grid-column:1 / -1;}.deadline-container{--cards-per-page:4;--card-gap:2rem;display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:0.5rem;scrollbar-width:none;}.deadline-container::-webkit-scrollbar{display:none;}@media (max-width:1100px){.deadline-container{--cards-per-page:3;}}@media (max-width:850px){.deadline-container{--cards-per-page:2;}}@media (max-width:550px){.deadline-container{--cards-per-page:1;}.deadline-arrow{display:none;}}.deadline-container:has(.deadline-container){display:block;overflow-x:visible;padding:0;}section.deadline-card{flex:0 0 calc((100% - (var(--cards-per-page) - 1) * var(--card-gap)) / var(--cards-per-page));scroll-snap-align:start;border:solid black 2px;border-radius:1rem;overflow:hidden;display:grid;grid-template-rows:auto 1fr;}.deadline-body{min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0.5rem 1.25rem 1rem;gap:0.35rem;}.deadline-price{font-weight:600;}.deadline-dots{display:flex;justify-content:center;gap:0.6rem;margin-top:0.75rem;}.deadline-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0;background:#c9c1b2;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;}.deadline-dot.active{background:#782f40;transform:scale(1.2);}.deadline-carousel{width:100%;min-width:0;}.deadline-track{position:relative;padding:0;min-width:0;}.deadline-arrow-prev{left:-5rem;}.deadline-arrow-next{right:-5rem;}.deadline-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;border:none;background:none;box-shadow:none;color:#1a1a1a;cursor:pointer;padding:0;transition:opacity 0.2s ease,color 0.2s ease;width:3.5rem;height:3.5rem;}.deadline-arrow img,.deadline-arrow svg{width:100%;height:100%;display:block;}.deadline-arrow:hover:not(:disabled){color:#782f40;}.deadline-arrow:disabled{opacity:0.25;cursor:default;}.deadline-card header{background:#5E7461;color:#ffffff;font-size:2rem;box-shadow:none;padding:1rem 0.5rem;text-align:center;display:flex;align-items:center;justify-content:center;}.deadline-card section{background:#ffffff;font-weight:600;font-size:18px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2;margin-bottom:0.8rem;}.deadline-card footer{background:#ffffff;font-size:16px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2;}.view-id-i .views-field-field-application-open{grid-column:1;grid-row:2;}.view-id-i .views-field-nothing{grid-column:1;grid-row:3;}.view-id-i .views-field-nothing-1{grid-column:1;grid-row:4;}.view-id-i .views-field-field-scholarship-application-du{grid-column:2;grid-row:2;}.view-id-i .views-field-nothing-2{grid-column:2;grid-row:3;}.view-id-i .views-field-nothing-3{grid-column:2;grid-row:4;}.view-id-i .views-field-field-commitment-fee-due{grid-column:3;grid-row:2;}.view-id-i .views-field-nothing-4{grid-column:3;grid-row:3;}.view-id-i .views-field-nothing-5{grid-column:3;grid-row:4;}.view-id-i .views-field-field-full-payment-due{grid-column:4;grid-row:2;}.view-id-i .views-field-nothing-6{grid-column:4;grid-row:3;}.view-id-i .views-field-nothing-7{grid-column:4;grid-row:4;}.view-id-i .views-field-field-application-open,.view-id-i .views-field-field-scholarship-application-du,.view-id-i .views-field-field-commitment-fee-due,.view-id-i .views-field-field-full-payment-due{background:#5E7461;color:#ffffff;font-size:2rem;border:none;border-radius:12px 12px 0 0;box-shadow:none;padding:1rem 1.25rem 0.5rem;border:2px solid #000000;border-bottom:none;text-align:center;display:flex;align-items:center;justify-content:center;}.view-id-i .views-field-nothing,.view-id-i .views-field-nothing-2,.view-id-i .views-field-nothing-4,.view-id-i .views-field-nothing-6{background:#ffffff;font-weight:600;border-left:2px solid #000000;border-right:2px solid #000000;border-top:none;border-bottom:none;padding:0.5rem 1.25rem 0rem;text-align:center;display:flex;align-items:center;justify-content:center;}.view-id-i .views-field-nothing-1,.view-id-i .views-field-nothing-3,.view-id-i .views-field-nothing-5,.view-id-i .views-field-nothing-7{background:#ffffff;border:2px solid #000000;font-size:1.4rem;border-top:none;border-radius:0 0 12px 12px;padding:0rem 1.25rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center;}@media (max-width:768px){.view-id-i .views-row{grid-template-columns:repeat(2,1fr);}.view-id-i .views-field-field-application-open{grid-column:1;grid-row:2;}.view-id-i .views-field-nothing{grid-column:1;grid-row:3;}.view-id-i .views-field-nothing-1{grid-column:1;grid-row:4;margin-bottom:2rem;}.view-id-i .views-field-field-scholarship-application-du{grid-column:2;grid-row:2;}.view-id-i .views-field-nothing-2{grid-column:2;grid-row:3;}.view-id-i .views-field-nothing-3{grid-column:2;grid-row:4;margin-bottom:2rem;}.view-id-i .views-field-field-commitment-fee-due{grid-column:1;grid-row:5;}.view-id-i .views-field-nothing-4{grid-column:1;grid-row:6;}.view-id-i .views-field-nothing-5{grid-column:1;grid-row:7;margin-bottom:2rem;}.view-id-i .views-field-field-full-payment-due{grid-column:2;grid-row:5;}.view-id-i .views-field-nothing-6{grid-column:2;grid-row:6;}.view-id-i .views-field-nothing-7{grid-column:2;grid-row:7;margin-bottom:2rem;}}
.view-id-course_session_search .page-header,.view-id-duplicate_of_program_search .page-header{display:none;}.views-exposed-form{background:#f3ede1;padding:1.25rem 1.25rem 2rem 1.25rem;border-radius:12px 12px 12px 12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;.form-inline .radio,.form-inline .checkbox{display:block;margin-top:0;&:last-child{margin-bottom:0;}}fieldset:has(.fieldset-wrapper > [popover]:popover-open) button .fa{rotate:-90deg;}fieldset:not([data-derek]) .form-checkboxes{display:none;}fieldset:not([data-derek]){min-height:80px;}input[type="checkbox"]{margin-right:0.25rem;}@supports not (position-area:bottom){&.bef-exposed-form [popover]{position:absolute;}}&.bef-exposed-form [popover]{margin:0.5rem;inset:auto;position-area:bottom;position-try-fallbacks:flip-block;border:solid thin black;border-radius:30px;min-width:calc(anchor-size(width) - 1rem);padding:1rem;.bef-checkboxes{display:grid;gap:0.5rem;max-height:300px;overflow-y:auto;grid-auto-flow:row;}}&.bef-exposed-form > div{display:grid;gap:1rem;flex-grow:1;grid-template-columns:1fr;@media (min-width:768px){grid-template-columns:repeat(auto-fit,minmax(0,1fr));}}&.bef-exposed-form button[type="button"]:not(.filter-info-btn){width:100%;padding:0.5rem;border-radius:30px;display:grid;grid-template-columns:1fr auto;border:solid thin black;background-color:white;span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.fa{transition:all 0.2s ease-in-out;}}fieldset ~ button[type='submit'][data-drupal-selector]{align-self:end;}}.views-exposed-form > div::before{display:none !important;}.views-exposed-form fieldset legend{font-weight:500;color:black;font-size:18px;}.views-exposed-form .form-item-combine{flex-grow:1;display:flex;align-items:flex-end;}.views-exposed-form .form-item-combine,.views-exposed-form .form-actions{display:none;}.views-exposed-form button[name="reset"]{display:none;}#search-toolbar{display:none;}#search-toolbar.ready{margin-top:0.75rem;display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0;}#fake-search{padding:0.5rem 1rem 0.5rem 2.25rem;border-radius:30px;border:solid thin black;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398l3.85 3.85a1 1 0 0 0 1.415-1.415l-3.868-3.833zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.75rem center;background-size:1rem;font-size:inherit;outline:none;width:300px;}#fake-reset{font-weight:600;align-self:flex-start;background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;color:inherit;font-size:14px;}.form-item-field-ip-session-start-date-value-1 input[type="date"]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;pointer-events:none;}.form-item-field-ip-session-start-date-value-1{display:grid;gap:1rem;position:relative;align-content:start;}.form-item-field-ip-session-start-date-value-1 label{font-weight:500;color:black;font-size:18px;display:block;margin-bottom:0;}.form-item-field-ip-session-start-date-value-1 button.date-open .fa{rotate:-90deg;}.filter-info-btn{background:none;border:none;padding:0 0 0 0.35rem;font-size:1em;line-height:1;cursor:pointer;font-weight:bold;vertical-align:baseline;}.filter-info-btn:hover{color:#572932;}html:has(#filter-info-dialog[open]){scrollbar-gutter:stable;}#filter-info-dialog{border:solid thin black;border-radius:16px;padding:3rem;max-width:700px;font-family:inherit;}#filter-info-dialog::backdrop{background:rgba(0,0,0,0.5);}#filter-info-dialog h2{margin-top:0;font-size:30px;font-weight:bold;margin-bottom:2.5rem;}#filter-info-dialog p{font-size:16px;line-height:1.4;margin-bottom:0;}#filter-info-dialog p.spaced{margin-top:1.75rem;}#filter-info-close{position:absolute;top:0.5rem;right:1rem;background:none;border:none;font-size:40px;line-height:1;cursor:pointer;color:#333;padding:0;width:28px;height:28px;}#filter-info-close:hover{color:#572932;}#filter-info-dialog p:last-child{margin-bottom:2;}.view-id-duplicate_of_program_search .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:1rem;}.view-id-duplicate_of_program_search .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.15);padding:calc(220px + 1.25rem) 1.25rem 1.25rem 1.25rem;padding-bottom:5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-duplicate_of_program_search .views-row::after{content:"View Program";position:absolute;bottom:0;left:0;width:100%;padding:0.75rem;background:#f3ede1;text-align:center;font-weight:bold;font-size:18px;box-sizing:border-box;}.view-id-duplicate_of_program_search .views-row:hover{transform:translateY(-3px);box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);}.view-id-duplicate_of_program_search .views-field-field-session-image{position:absolute;top:0;left:0;width:100%;height:230px;overflow:hidden;}.view-id-duplicate_of_program_search .views-field-field-session-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.view-id-duplicate_of_program_search .views-field-field-ip-session-type-v2,.view-id-course_search .views-field-field-country,.view-id-course_session_search .views-field-field-country{position:absolute;top:0px;left:50%;transform:translateX(-50%);background:#572932;color:#faf8f4;padding:0.5rem 1.5rem;border-radius:0 0 14px 14px;white-space:nowrap;font-size:16px;z-index:1;text-align:center;min-width:200px;max-width:calc(100% - 2rem);width:max-content;}.view-id-duplicate_of_program_search .views-field-field-ip-session-display-name{font-size:18px;font-weight:bold;line-height:1.2;min-height:4rem;margin-top:1rem;margin-bottom:0.75rem;}.view-id-duplicate_of_program_search .views-field-field-ip-session-city-v2{font-size:18px;}.view-id-duplicate_of_program_search .views-field-field-ip-session-term-v2{font-size:16px;line-height:1.3;margin-top:0.6rem;}.view-id-duplicate_of_program_search .views-field-field-ip-session-start-date{font-size:16px;line-height:1.3;margin-bottom:0.6rem;}.view-id-duplicate_of_program_search .views-field-field-ip-session-fee{font-size:16px;}.view-id-duplicate_of_program_search .views-field-field-ip-session-fee,.view-id-duplicate_of_program_search .views-field-field-ip-session-code{display:inline;}.view-id-duplicate_of_program_search .views-field-field-ip-session-fee{float:left;}.view-id-duplicate_of_program_search .views-field-field-ip-session-code{float:right;font-weight:bold;}.view-id-duplicate_of_program_search .views-field-field-application-link .field-content{font-size:0;}.view-id-duplicate_of_program_search .views-field-field-application-link a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.view-id-course_search .view-content,.view-id-course_session_search .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:1rem;}.view-id-course_search .views-row,.view-id-course_session_search .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.15);padding:calc(30px + 1.25rem) 1.25rem 1.25rem 1.25rem;padding-bottom:5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-course_search .views-row::after,.view-id-course_session_search .views-row::after{content:"View Details & Program";position:absolute;bottom:0;left:0;width:100%;padding:0.75rem;background:#f3ede1;text-align:center;font-weight:bold;font-size:18px;box-sizing:border-box;}.view-id-course_search .views-row:hover,.view-id-course_session_search .views-row:hover{transform:translateY(-3px);box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);}.view-id-course_search .views-field-field-course-id,.view-id-course_session_search .views-field-field-course-id{font-size:18px;font-weight:bold;line-height:1.1;margin-top:0.6rem;}.view-id-course_search .views-field-field-course-title,.view-id-course_session_search .views-field-field-course-title{font-size:18px;font-weight:bold;min-height:4rem;line-height:1.2;margin-bottom:1.15rem;margin-top:1rem;}.view-id-course_search .views-field-field-ip-session-display-name,.view-id-course_session_search .views-field-field-ip-session-display-name{font-size:18px;min-height:4rem;line-height:1.2;margin-bottom:1.15rem;}.view-id-course_search .views-field-field-ip-session-code,.view-id-course_session_search .views-field-field-ip-session-code{font-size:16px;font-weight:600;line-height:1.1;margin-top:0.6rem;}.view-id-course_search .views-field-field-term,.view-id-course_session_search .views-field-field-ip-session-term-v2{font-size:16px;margin-bottom:1.15rem;}.view-id-course_session_search .views-field-field-corefsu-graduation-require{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:1rem;}.view-id-course_session_search .views-field-field-career{font-size:16px;font-weight:600;}.view-id-course_search .views-field-nothing .field-content,.view-id-course_session_search .views-field-nothing .field-content{font-size:0;}.view-id-course_search .views-field-nothing a,.view-id-course_session_search .views-field-nothing a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.ajax-progress.ajax-progress-fullscreen{background:none;animation:fa-spin 2s linear infinite;font-weight:900;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-flex);font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";align-items:center;justify-content:center;background-color:rgba(0,0,0,0.1);border:solid medium rgba(0,0,0,0.005);padding:1.5rem;border-radius:50%;&::before{content:"\f110";font-weight:900;color:#782f40;font-size:3rem;}}
