/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--green:#74A306;--blue:#009CBD;--red:#DA291C;--purple:#7D55C7;--yellow:#F6BE00;--orange:#f76902;--x-position:50%;--y-position:50%;--form-gap:2.25rem;--svg-path:100%;}#header--middle .nav-link{font-weight:bold;}@media (max-width:767px){main.mobile-menu-fixed{padding-top:0 !important;}#header--mobile--rit-bar{display:grid !important;justify-content:center !important;padding:20px;gap:20px;}#header--mobile--rit-bar .rit--logo{width:100% !important;height:auto !important;}#header--mobile--rit-bar .nav-link{padding:.25rem .5rem;font-weight:bold;}}html.supports-touch{--svg-path:700;}main a{text-decoration:none;}#header--mobile--rit-bar .bg-black{background:white !important;}#header{position:relative;}#header--middle a.logo svg{--color-1:#F76902;--color-2:#000000;}@media (max-width:767.98px){main.mobile-menu-fixed{padding-top:0px !important;}}h1.page-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.campaign-banner{position:relative;}.campaign-banner img{width:100%;}@media (max-width:479.99px){.advanced-page-content:not(.has--progress-nav--sidebar) .field--name-field-content > .field__item:first-child > .page-row.brand-banner--mobile-box > .content-row--container{padding-top:0 !important;}.campaign-banner .campaign-banner--title{position:relative;color:black;top:10px;transform:none;}.campaign-banner .container-test{margin-left:15vw;height:100px;}.campaign-banner .campaign-banner--title .h1{font-size:2rem;line-height:2.25rem;}.campaign-banner .campaign-banner--title .box{content:"";display:block;height:100px;width:100px;position:absolute;border-right:6px solid #F76902;border-bottom:6px solid #F76902;left:-38px;top:-15px;clip-path:polygon(100% 50px,100% 100%,-1000% 100%,0 0,100% 0,100% 20px,50% 20px,50% 50px);}.campaign-banner .campaign-banner--title .box:before{content:"";display:block;height:0px;width:100px;position:absolute;transform-origin:bottom right;border-bottom:6px solid #F76902;transform:rotate(45deg);right:95px;bottom:-6px;}.brand-banner--mobile-box:after{content:"";display:block;height:0px;width:400px;position:absolute;transform-origin:bottom right;border-bottom:6px solid #F76902;transform:rotate(45deg);right:calc(85vw - 100px + 38px + 5px);bottom:calc(100px + 15px - 14px);}}@media (min-width:480px) and (max-width:991px){.advanced-page-content:not(.has--progress-nav--sidebar) .field--name-field-content > .field__item:first-child > .page-row.brand-banner--mobile-box > .content-row--container{padding-top:0 !important;}.campaign-banner .campaign-banner--title{position:relative;color:black;top:10px;transform:none;}.campaign-banner .container-test{margin-left:30vw;height:175px;}.campaign-banner--overlay{display:none;}.campaign-banner--title .h1{font-size:2.5rem;line-height:2.5rem;}.campaign-banner .campaign-banner--title .box{content:"";display:block;height:175px;width:175px;position:absolute;border-right:8px solid #F76902;border-bottom:8px solid #F76902;left:-100px;top:-45px;clip-path:polygon(100% 90px,100% 100%,-1000% 100%,0 0,100% 0,100% 45px,50% 45px,50% 90px);overflow:visible;}.campaign-banner .campaign-banner--title .box:before{content:"";display:block;height:0px;width:300px;position:absolute;transform-origin:bottom right;border-bottom:8px solid #F76902;transform:rotate(45deg);right:168px;bottom:-8px;}.brand-banner--mobile-box:after{content:"";display:block;height:0px;width:700px;position:absolute;transform-origin:bottom right;border-bottom:8px solid #F76902;transform:rotate(45deg);right:calc(70vw - 175px + 100px + 7px);bottom:calc(175px + 45px - 15px);}#header:before{display:none;}}@media (min-width:992px){.campaign-banner .campaign-banner--title{color:white;position:absolute;top:50%;transform:translateY(-50%);}.campaign-banner--overlay{position:absolute;inset:0;background:#00000055;}.campaign-banner--title .h1{font-size:3.35rem;line-height:3.5rem;}.campaign-banner .container-test{margin-left:16vw;}.campaign-banner .campaign-banner--title .box{content:"";display:block;height:200px;width:200px;position:absolute;border-right:8px solid #F76902;border-bottom:8px solid #F76902;left:-100px;top:-35px;clip-path:polygon(100% 100px,100% 100%,-1000% 100%,0 0,100% 0,100% 45px,50% 45px,50% 100px);}.campaign-banner .campaign-banner--title .box:before{content:"";display:block;height:0px;width:300px;position:absolute;transform-origin:bottom right;border-bottom:8px solid #F76902;transform:rotate(45deg);right:192px;bottom:-8px;}#header:before{content:"";display:block;height:0px;width:1000px;position:absolute;right:calc(84vw - 94px - var(--scrollbar-width));top:calc(112px + (1000 / 2884 * .5 * (100vw - var(--scrollbar-width))) - 118px);border-right:8px solid #F76902;border-bottom:8px solid #F76902;transform-origin:bottom right;transform:rotate(45deg);z-index:5;}}@media (min-width:1400px){.campaign-banner--title .h1{font-size:4.25rem;line-height:4.5rem;}.campaign-banner .container-test{margin-left:14vw;}.campaign-banner .campaign-banner--title .box{height:300px;width:300px;left:-170px;top:-75px;clip-path:polygon(100% 150px,100% 100%,-1000% 100%,0 0,100% 0,100% 75px,50% 75px,50% 150px);}.campaign-banner .campaign-banner--title .box:before{width:700px;right:292px;bottom:-8px;}#header:before{right:calc(86vw - 124px - var(--scrollbar-width));top:calc(112px + (1000 / 2884 * .5 * (100vw - var(--scrollbar-width))) - 173px);}}#header--middle .container{background:white;position:relative;z-index:60;}.large-header{font-size:clamp(3rem,5vw,3.5rem) !important;line-height:1.1;font-weight:bold;}@media (max-width:575.98px){.jcarousel-control-prev{margin-left:-.5rem;}.jcarousel-control-next{margin-right:-.5rem;}}.embed-video-with-background-stripe .paragraph--type--video .video{max-width:800px;margin-inline:auto;}.embed-video-with-background-stripe .paragraph--type--video .card-body{position:relative;}.embed-video-with-background-stripe .paragraph--type--video .card-body:before{content:'';height:140px;width:200vw;position:absolute;background-color:#f76902;margin-left:-100%;top:50%;transform:translateY(-50%);}.calendar td > strong >  a{--table-width:30px;color:white;text-decoration:underline;font-weight:bold;transition:all 300ms ease-in-out;width:var(--table-width);height:var(--table-width);display:grid;place-content:center;background-color:var(--orange);margin-inline:auto;}.calendar tr{border-bottom:7px solid white;color:#74767B;}.calendar tr > td[colspan="7"],.calendar tr > th{color:black;}.calendar td > strong >  a:hover{color:white;background-color:black;}#visit-rit-calendar{display:block;align-items:center;justify-content:center;}#visit-rit-calendar .info{background-color:var(--orange);color:white;border:1px solid var(--orange);padding:2rem;padding-block:2rem;position:relative;}#visit-rit-calendar .info--title{font-size:clamp(2rem,6vw,6rem);font-weight:bold;line-height:1.025;margin-bottom:2rem;color:black;}.calendar-display{background-color:white;padding-block:2rem;color:black;position:relative;text-align:center;border:1px solid var(--orange);}.calendar-display p{margin-bottom:1rem;}#admissions-calendar-system .calendar{width:100%;max-width:400px;margin:auto;}@media (min-width:767px){#visit-rit-calendar{display:flex;}#visit-rit-calendar .info{max-width:60%;padding-block:4rem;padding-right:5rem;padding-left:6rem;font-size:1.5rem;}#visit-rit-calendar .info--title{text-indent:-0.45em;}.calendar-display{margin-left:-4rem;padding:2rem;}#admissions-calendar-system .calendar{max-width:100%;}}@media (min-width:1200px){.offset-two-column .page-columns{position:relative;}.offset-two-column .page-columns > .row{max-width:80%;margin-left:auto;}.offset-two-column .row--title{position:absolute !important;left:0;z-index:2;background-color:var(--orange);color:white;top:10%;padding:1rem .75rem;}}.playable .fa-play{font-size:5rem;}@media (max-width:767px){.image-card--image img{max-width:80%;}.image-card--image a{text-align:center;}}
:root{--form-gap:2.25rem;}.large-header{font-size:clamp(3rem,5vw,3.5rem) !important;line-height:1.1;font-weight:bold;}.adminimal select{background:0 !important;}#slateform{scroll-margin-block:2rem;}#slateform .error.hidden{display:none;}#form_page_1{display:none !important;}#slateform .form_label{font-size:95%;padding-left:4px;margin-bottom:0;color:#676767;line-height:1.1;}#slateform .form_question{margin-bottom:0;}#slateform input,#slateform textarea,#slateform select{width:100%;border:0;border-bottom:1px solid var(--underline-color,#f76902);background:none;background-color:white;border-radius:0;padding-inline:0;text-indent:0;cursor:auto;}#slateform input{padding-inline:4px;}#slateform input:hover,#slateform select:hover,#slateform input:focus,#slateform select:focus,#slateform textarea:hover,#slateform textarea:focus{background:white;}#slateform .form_birthdate .form_responses{display:flex;}#slateform .form_page,#slateform .form_address fieldset{display:grid;gap:var(--form-gap);}#slateform .form_page:not(:first-of-type),#slateform .form_address fieldset{margin-top:var(--form-gap);}.node-6902892 #slateform #form_page_2{margin-top:0 !important;}#slateform .form_address fieldset{margin-top:0;}#slateform .form_address fieldset legend{display:none;}.form_button_submit,.form_button_submit:focus{appearance:none;background-color:#f76902;color:white;font-size:1.167rem;font-weight:bold;line-height:1.5;border:2px solid #f76902;padding-block:.5rem;padding-inline:.75rem;transition:color 300ms ease;}.form_button_submit:hover{background-color:black;border-color:black;color:white;}.double-col-form .col-md-6{flex:0 0 100%;max-width:100%;}@media (min-width:767px){.double-col-form #slateform .form_page:not(#form_page_1),.double-col-form #slateform .form_address fieldset{grid-template-columns:repeat(2,1fr);}.double-col-form #slateform .form_address{grid-column:1 / 3;}}.double-col-form #form_page_1{display:block !important;font-size:2rem;}.double-col-form .col-text_content{display:none;}.double-col-form .col-text_content ~ .col-text_content{display:initial;}.double-col-form #slateform .form_address fieldset{margin-top:0;}.form_label:empty{display:none !important;}.double-col-form #slateform input,.double-col-form #slateform textarea,.double-col-form #slateform select{height:28px;}.progress_dialog_0 #slateform,.progress_load #slateform{filter:blur(5px);}.progress_dialog_div,.progress_div{display:none !important;}#form_9c5238d1-8405-5d10-358a-ff22ecb40471_container .form_action_submit{margin-top:var(--form-gap);}
#emergency-message-container{display:none;}
@media (width < 768px){.us-news-world-report-badge .image-card--image{max-width:85%;margin-inline:auto}}
