/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.font-lg{font-family:Roboto,Arial,sans-serif}.footer .block-gt-footer-contact-block h2,.footer .block-gt-footer-contact-block h3{font-family:"Roboto Slab",serif}.font-lg{font-size:1rem;line-height:1.75rem}@media(min-width:992px){.font-lg{font-size:1.4375rem;line-height:2.5rem}}.footer .block-gt-footer-contact-block h2,.footer .block-gt-footer-contact-block h3{font-size:1.25rem;line-height:1.625rem;font-weight:500}@media(min-width:992px){.footer .block-gt-footer-contact-block h2,.footer .block-gt-footer-contact-block h3{font-size:1.625rem;line-height:2.375rem}}.footer{font-size:.875rem;line-height:1.375rem;background-color:#b3a369;padding:2.875rem 0 1.875rem;position:relative}@media(min-width:1200px){.footer{padding:4.125rem 0 3.125rem}}.footer__hatch{width:100%;height:16px;position:absolute;top:0;left:0;background:url(/themes/custom/gt_provost/images/background-body-white.svg) repeat-x top left/20px 20px}.footer__menu_left,.footer__menu_right{padding:0}.footer__menu_left ul,.footer__menu_right ul{margin:0;padding:0}.footer__menu_left ul li,.footer__menu_right ul li{list-style:none;margin-top:1rem;margin-bottom:1rem}.footer__menu_left ul li:nth-child(1),.footer__menu_right ul li:nth-child(1){margin-top:2rem}.footer__menu_left ul li:nth-last-child(1),.footer__menu_right ul li:nth-last-child(1){margin-bottom:0}@media(min-width:1200px){.footer__menu_left ul li,.footer__menu_right ul li{margin:1.5rem}.footer__menu_left ul li:nth-child(1),.footer__menu_right ul li:nth-child(1){margin-top:0}}.footer__menu_left a,.footer__menu_right a{color:#000;font-size:.875rem;line-height:1.375rem;text-decoration:none}.footer__menu_left a:hover,.footer__menu_right a:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.footer .gt-campus-map,.footer .gt-email,.footer .gt-phone{display:block;font-weight:400;margin-top:1rem;border:none}.footer .gt-campus-map::before,.footer .gt-email::before,.footer .gt-phone::before{content:"";width:14px;height:14px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:1rem;display:inline-block}.footer .gt-phone::before{background-image:url(/themes/custom/gt_provost/src/icons/pictos/phone.svg)}.footer .gt-email::before{background-image:url(/themes/custom/gt_provost/src/icons/pictos/email.svg)}.footer .gt-campus-map::before{background-image:url(/themes/custom/gt_provost/src/icons/pictos/location.svg)}.footer .block-gt-footer-contact-block p{margin-bottom:0}.footer .block-gt-footer-contact-block a,.footer .block-gt-footer-contact-block p{color:#000;text-decoration:none}.footer .block-gt-footer-contact-block h2,.footer .block-gt-footer-contact-block h3{margin-bottom:1rem}.footer .block-social-media-links-block ul li{margin:0 1.5rem 0 0;padding:0}.footer .block-social-media-links-block ul li a{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:7px;padding:10px;text-decoration:none;border-radius:50px;transition:color .2s,background-color .2s}.footer .block-social-media-links-block ul li a:hover{background-color:#fff;color:#000}.footer .block-gt-footer-logo-block{display:flex;flex-direction:column}.footer .block-gt-footer-logo-block #gt-copyright{width:-moz-fit-content;width:fit-content;margin-top:2rem}@media(min-width:1200px){.footer .block-gt-footer-logo-block #gt-copyright{margin-top:0;align-self:end}}.footer .block-gt-footer-logo-block .gt-footer-logo{max-width:278px;margin-bottom:2rem}@media(min-width:1200px){.footer .block-gt-footer-logo-block .gt-footer-logo{margin-bottom:.75rem}}.footer .block-gt-footer-logo-block .gt-footer-copy{font-size:.875rem}.footer .block-gt-footer-logo-block .gt-footer-login a{color:#000;text-underline-offset:5px;font-size:.875rem;border:none}
.font-lg{font-family:Roboto,Arial,sans-serif}.header .primary-menu--expanded .menu-item a{font-family:"Roboto Slab",serif}.font-lg{font-size:1rem;line-height:1.75rem}@media(min-width:992px){.font-lg{font-size:1.4375rem;line-height:2.5rem}}.header{position:relative}.header__logo__wrapper{display:flex;align-items:center;height:74px;background-color:#a4925a}.header__logo__wrapper img{width:150px}@media(min-width:667px){.header__logo__wrapper img{width:unset}}.header__inner{padding:10px 0 24px}@media(min-width:1200px){.header__inner{position:relative}}.header__site-name{display:inline-block;text-decoration:none;color:#003057;font-weight:500;font-size:1.25rem;line-height:2.375rem}.header__site-name:hover{color:#003057;text-decoration:underline}@media(min-width:992px){.header__site-name{font-size:2.1875rem}}@media(min-width:1200px){.header__site-name{margin-bottom:1rem}}.header__menu{display:flex;justify-content:space-between}.header__mobile-menu-toggle.btn,.header__search-toggle.btn{position:absolute;top:1.4375rem;display:flex;width:2.5rem;height:1.875rem;background:#fff;border:none;border-radius:50px;padding:0;margin-left:1.25rem}@media(min-width:1200px){.header__mobile-menu-toggle.btn,.header__search-toggle.btn{position:relative;top:unset;width:2.875rem;height:2rem}}.header__mobile-menu-toggle.btn img,.header__search-toggle.btn img{margin:auto}.header__mobile-menu-toggle.btn[aria-expanded=true],.header__search-toggle.btn[aria-expanded=true]{background:0 0}.header__mobile-menu-toggle.btn[aria-expanded=true] .collapsed,.header__search-toggle.btn[aria-expanded=true] .collapsed{display:none}.header__mobile-menu-toggle.btn[aria-expanded=false] .expanded,.header__search-toggle.btn[aria-expanded=false] .expanded{display:none}.header__search-toggle.btn{right:4.625rem;align-items:center;justify-content:center}@media(min-width:1200px){.header__search-toggle.btn{right:unset}.header__search-toggle.btn,.header__search-toggle.btn:focus,.header__search-toggle.btn:hover{background:0 0}.header__search-toggle.btn svg{fill:#b3a369}}.header__mobile-menu-toggle.btn{right:1.5rem}@media(min-width:1200px){.header__mobile-menu-toggle.btn{right:unset;display:none}}.header__mobile-menu-toggle.btn img{width:100%;height:100%}.header__search-toggle.btn svg.expanded{height:100%;width:100%}@media(min-width:1200px){.header__search-toggle.btn svg.expanded{height:unset;width:unset}}.header .primary-menu{order:-1}.header .primary-menu:not(.primary-menu--expanded){display:none}.header .primary-menu:not(.primary-menu--expanded) .dropdown-toggle--mobile{display:none}.header .primary-menu:not(.primary-menu--expanded) .nav-link--mobile{display:none}@media(min-width:1200px){.header .primary-menu:not(.primary-menu--expanded){display:flex;align-items:center}}.header .primary-menu:not(.primary-menu--expanded)>nav>ul.menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.header .primary-menu:not(.primary-menu--expanded) .menu-item{position:relative;font-size:.875rem;line-height:.875rem;font-weight:400;padding:0}.header .primary-menu:not(.primary-menu--expanded) .menu-item:focus,.header .primary-menu:not(.primary-menu--expanded) .menu-item:hover{background-color:rgba(212,216,210,.25);transition:background-color ease-in-out .2s}.header .primary-menu:not(.primary-menu--expanded) .menu-item .dropdown-toggle--desktop{padding:0 18px 0 12px}.header .primary-menu:not(.primary-menu--expanded) .menu-item .dropdown-toggle--desktop::after{content:"";position:absolute;width:8px;height:8px;bottom:3px;right:5px;background:url(/themes/custom/gt_provost/images/vector--down-gold.svg) no-repeat left center/contain;transform:rotate(0);transition:transform ease-in-out .2s}.header .primary-menu:not(.primary-menu--expanded) .menu-item .dropdown-toggle--desktop[aria-expanded=true]::after{transform:rotate(180deg)}.header .primary-menu:not(.primary-menu--expanded) .menu-item a{text-decoration:none;color:#262626}.header .primary-menu:not(.primary-menu--expanded) .navbar-nav>.menu-item+.menu-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#b3a369}.header .primary-menu:not(.primary-menu--expanded) .dropdown .dropdown-toggle--desktop{position:relative;z-index:1}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu{width:224px;border-radius:0;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;border:0;border-bottom:5px solid #b3a369;box-shadow:0 6px 5px 0 rgba(0,0,0,.3)}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu .list-spacer{padding-top:1.85rem;display:block}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu .menu-item{margin:0!important;padding:.5rem}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu .menu-item:nth-last-child(1) .nav-link::after{display:none}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu .menu-item+.menu-item{border-top:1px solid rgba(244,244,244,.75)}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu .nav-link{display:block;background-color:rgba(0,0,0,0);position:relative}.header .primary-menu:not(.primary-menu--expanded) .menu.dropdown-menu.expanded{display:block}.header .primary-menu--expanded{z-index:100;position:fixed;left:0;top:74px;bottom:0;width:100%;overflow-y:scroll;overflow-x:hidden;background:#fff;padding:0 1.875rem;box-shadow:inset 0 10px 10px 8px rgba(0,0,0,.03)}.header .primary-menu--expanded .nav-link--desktop{display:none}.header .primary-menu--expanded>nav>ul.menu{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none}.header .primary-menu--expanded .menu-item{padding:1.875rem 0 2.25rem}.header .primary-menu--expanded .menu-item:not(:last-child){border-bottom:1px solid #d6dbd4}.header .primary-menu--expanded .menu-item a{font-size:1.375rem;line-height:1.875rem;font-weight:500;text-decoration:none;color:#222}.header .primary-menu--expanded .menu-item a:hover{text-decoration:none}.header .primary-menu--expanded .dropdown-toggle--mobile{float:right;border:none;padding:0;color:#222;background:0 0}.header .primary-menu--expanded .dropdown-toggle--mobile .dropdown-toggle-icon{font-size:1.375rem;line-height:1.875rem}.header .primary-menu--expanded .dropdown-toggle--mobile .dropdown-toggle-icon--expanded{display:none}.header .primary-menu--expanded .dropdown-toggle--mobile.show .dropdown-toggle-icon--expanded{display:inline-block}.header .primary-menu--expanded .dropdown-toggle--mobile.show .dropdown-toggle-icon--collapsed{display:none}.header .primary-menu--expanded .menu.dropdown-menu{position:relative!important;transform:none!important;margin:2.25rem 0 -2.25rem!important;padding:0!important;border:none;border-radius:0;border-top:1px solid #d6dbd4}.header .primary-menu--expanded .menu.dropdown-menu .menu-item{padding-left:1.5rem}.header .primary-menu--expanded .menu.dropdown-menu .menu-item a{font-size:1rem;line-height:1.75rem;font-weight:400}@media(min-width:1200px){.header .primary-menu--expanded{display:none}}.gin--horizontal-toolbar.toolbar-horizontal .header .primary-menu--expanded{top:188px}.gin--horizontal-toolbar.toolbar-vertical .header .primary-menu--expanded{top:161px}.header__search-toggle{order:-1}@media(min-width:1200px){.header__search-toggle{order:unset}}.header__search-toggle img{width:80%;height:80%}.header__search-popup-container{z-index:1;display:flex;opacity:0;visibility:hidden;position:absolute;top:calc(100% + 8px);left:20px;right:20px;background-color:#f4f4f4;border-radius:5px;box-shadow:0 6px 6px 3px rgba(0,0,0,.1);transition:opacity .3s ease-in-out}@media(min-width:667px){.header__search-popup-container{left:unset;right:50px}}.header__search-popup-container[aria-hidden=false]{opacity:1;visibility:visible}.header__search-wrapper{display:flex;border-radius:5px;width:100%;overflow:hidden}@media(min-width:667px){.header__search-wrapper{width:unset}}.header__search-wrapper:focus,.header__search-wrapper:focus-within,.header__search-wrapper:hover{border:2px solid #b3a369}.header__search-input{height:2rem;width:100%;font-size:1rem;margin-left:.8rem;border:none;background-color:#f4f4f4;padding:.5rem}@media(min-width:667px){.header__search-input{width:unset}}.header__search-input:focus{outline:0}.header__search-button.btn{display:flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border-radius:0!important;font-size:.875rem;line-height:1.375rem;font-weight:700}
.font-lg,.super-footer--column ul span.btn{font-family:Roboto,Arial,sans-serif}.font-lg{font-size:1rem;line-height:1.75rem}@media(min-width:992px){.font-lg{font-size:1.4375rem;line-height:2.5rem}}.super-footer{background-color:#003057;padding:2rem 0}.super-footer--column ul{list-style:none;padding:0;margin:0}.super-footer--column ul a,.super-footer--column ul button{color:#fff;text-decoration:none;font-size:.75rem;line-height:1.188rem}.super-footer--column ul a:hover,.super-footer--column ul button:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.super-footer--column ul span.btn{font-size:.875rem;color:#b3a369;padding:0;margin:0;background-color:rgba(0,0,0,0);border-radius:0!important;font-weight:700}.super-footer--column ul span.btn.disabled{pointer-events:none}.super-footer--column ul span.btn.btn-lg{text-transform:uppercase;border-top:1px solid #b3a369;display:block;margin:10px 0 0 0}.super-footer .collapse-btn{margin:0;padding:0;border:0;background:rgba(0,0,0,0)}@media(min-width:768px){.super-footer .collapse-btn{display:none}}.super-footer .no-collapse-md.collapse{visibility:inherit}@media(min-width:768px){.super-footer .no-collapse-md{display:block!important;height:auto!important;visibility:visible}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
