@import url(print.css) print;html{margin:0;padding:0;height:100%}
body{height:100%; min-width:300px; margin:0; padding:0; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-weight: 400; color: #000000; text-align: left;}
footer, header, main{display:block}
table{font-size:100%;}
input:not([type='radio']):not([type='checkbox']), select, textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:0.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:black;background-clip:padding-box;border:1px solid black;border-radius:2px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-sizing: border-box;}
img{border:0;}
.mt-1rem{margin-top: 1rem;}
.section-subtitle,.section-title,.subtitle,.title{color:#000}
.title{font-size:2rem;margin-bottom:1.35em}
.subtitle{font-size:1.65rem}

a{color: #C75300; text-decoration: none; background-color: transparent; transition: color .25s;}
a:hover{color: #000000; text-decoration: none; transition: color .25s;} 
a:focus{outline:thin dotted;} 
button, a.linkButton{display:inline-block;font-weight:700;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.625rem 1.25rem;font-size:1.167rem;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
button{transition:none;}
}
button[type="submit"]{margin-top: 1.5rem;}
button:hover{color:#212529;text-decoration:none;}
button:focus, button.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(247, 105, 2, 0.25);}
button.disabled, button:disabled{opacity:0.65;}
button.black, button.blackNoSpinner, a.linkButton{border:1px solid #495057;font-weight:bold;background-color:#FFF}
button.black:hover, button.black:focus, button.blackNoSpinner:hover, button.blackNoSpinner:focus, a.linkButton:hover, a.linkButton:focus{color:#fff;background:#343A40;cursor:pointer;}
button.black:disabled, button.blackNoSpinner:disabled, a.linkButton:disabled{background-color:#626161;color:#fff;cursor:not-allowed;}
label.black{display:inline-block;font-weight:700;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.625rem 1.25rem;font-size:1.167rem;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border:1px solid #495057;font-weight:bold;background-color:#FFF}
label.black:hover, button.black:focus{color:#fff;background:#343A40;cursor:pointer;}
label.black:disabled{background-color:#626161;color:#fff;cursor:not-allowed;}
button.blackPassword{border:1px solid #495057;font-weight:bold;background-color:#FFF}
button.blackPassword:hover, button.black:focus{color:#fff;background:#343A40;cursor:pointer;}
button.blackPassword:disabled{background-color:#626161;color:#fff;cursor:not-allowed;}
button.orange{color:#fff;background-color:#F76902;border-color:#F76902;padding:0.625rem 1.25rem;font-size:1.167rem;line-height:1.5;border-radius:0;}
button.orange:active{color: black; border-color: black; background-color: white;}
button.orange:hover{color:#fff;background-color:#000;border-color:#000;}
button.orange:focus{color:#fff;background-color:#d15902;border-color:#c45302;box-shadow:0 0 0 0.2rem rgba(248, 128, 40, 0.5);}
button.orange:disabled{color:#F36E21;background-color:#fff;cursor:not-allowed;font-size:1em;font-weight:bold;border:1px solid #F36E21}
select{background-color:#fff;}

.backtotop{text-align:right;padding-bottom:3.5em;}
.linknotavailable{color:#BBB;}
.fieldrow .content{margin:5px 0 0 15px;}
#firstnametag{display:flex; flex-direction: column;}
#UIDinfo{display:flex; flex-direction: column;}
.uidMargins{margin: 0 auto;}
.uidShown{display:none;}

/* Hero (home page) */
.hero {
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 56px;
    max-width: 600px;
    width: 100%;
    text-align: center;
    line-height: 1.5em;
}
.hero .title {
	margin-bottom: 24px;
}

/* Header */
#clawslogo img{background-color:#f36e21;clear:right;font-family:Arial, Helvetica, sans-serif;color:#fff;height:51px;float:right;z-index:150}
#ritlogo{background-image:url(../../../site/images/ITS_logo.png);background-repeat:no-repeat;background-size:contain;clear:right;font-family:Arial, Helvetica, sans-serif;color:#fff;position:absolute;left:10px;top:10px;height:30px;width:133px;z-index:160}
#itslogo img{margin-top:30px;clear:right;font-family:Arial, Helvetica, sans-serif;color:#fff;height:100px;z-index:160;margin-right:30px}
#operatorname{background-color:#f36e21;font-family:Arial, Helvetica, sans-serif;color:#fff;font-weight:700;position:absolute;right:10px;top:0;z-index:10000}
#headerbar{color:#fff;background-color:#f36e21;height:1.8em;width:100%;position:absolute;top:60px;left:0;height:20px;z-index:100}
#metanav{height:51px;background-color:#f36e21;clear:right;color:#fff}
#uidPrompt{text-align: center;}
/* End Header */

/* Navbar */
.rititsLogo{width:100%;}
.ritLogoContainer{width:25%; max-width: 350px;}
.sideMenu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:0 1 auto;}
#navMenu{min-height:100px; margin-top: .5vh;}
#settingsContainer{display:flex;align-items:center}
.dropTrigger>h3{margin:0;}
.uidContainer{color:#707070;text-decoration:none;}
.uidContainer:focus-within{color:#C75300;outline:0}
.accountLinks{color:#707070; position:relative;}
#settingsTrigger{margin-right: 25px;}
.dropTrigger{cursor:pointer; color: #727578; transition: color 200ms ease-in-out; padding-bottom:3px;border-bottom:3px solid #0000;font-size:1.5em;display:flex;flex-direction:row;align-items:center}
.dropTrigger:hover{color:black; transition: color 200ms ease-in-out}
.dropTrigger:focus{color:black;outline:0}
.dropTrigger:focus-within{color:black;outline:0}
.rotate{-moz-transition:transform .25s linear;-webkit-transition:transform .25s linear;transition:transform .25s linear;float:right;margin-left:10px;}
.rotate.down{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.dropHover{color:black;border-bottom:3px solid #C75300}
.menuDropdown{padding: 0; transform:scaleY(1);transform-origin:top;height:auto;list-style:none;overflow:hidden;transition:transform .3s cubic-bezier(.46, .03, .52, .96);margin:0;position:absolute;background-color:#fff;box-shadow:0px 13px 20px 0;z-index:1}
.menuDropdown.collapsed{transform:scaleY(0)}
.menuDropdown div{margin-left:.25em;}
.menuDropdown h4{color: black; margin: 0.5em 0 0.25em 5px;}
#settingsDropdown{position: absolute; box-sizing: border-box;}
#resourcesDropdown{width:100%;}
.quicklinks{visibility:hidden;text-align:left;position:relative;min-width:200px;margin:0;padding-left:5px;line-height:31px;padding-right:5px;font-size:1.1em}
.quicklinks a{display:block;text-decoration:none;color:#666B6A; font-size:1.1em; transition: color 200ms}
.quicklinks a:focus{color:#C75300;outline:0}
.quicklinks a:hover{color:#C75300;outline:0; transition: color 200ms}
.quicklinks:hover a{text-decoration:none}
.showquicklinks{visibility:visible;}
/* End Navbar */

/* Content */
.maincontent{flex:1;padding:0 1%}
.maincontent .frame{margin:0 auto;max-width:600px;width:100%}
img.textimage1{float:right;margin-left:2em;}
img.textimage2{float:left;margin-left:-50px;}
p.textimage3{text-align:center;margin-left:auto;margin-right:auto;}
.bold{font-weight:bold;}
.standout{font-weight:bold;color:#87080e;}
.leftMargin{margin-left: 15px;}
.verticalFlex{display:flex;flex-direction:column;}
.verticalPadding>*:nth-child(odd){padding-top:1.5vh;}
.smallCenter{margin:0 auto;width:50%;}
.centeredContent{width:fit-content;margin:0 auto;}
.topMargin{margin-top:5vh;}
.description{padding-top:1.5vh;}
.jumplinkTitle{z-index: -1;}
.nameprefsDisplayContainer{display:flex; justify-content: space-between;}
.labelContainer{display:flex; flex-direction: column;}
.currentNameContainer{display: flex; flex-direction: column;}
.currentNameContainer>*{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);line-height:1.5}
.directoryLabelContainer > *{flex: 1; display: flex; align-items: center; justify-content: flex-start;}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:.25rem}
.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}
.noticeBox{background-color: #FFF5D1; color: #927319; padding: 10px;border-radius: 1px; border: 1px solid #fef0bf;}
.jumplinkSidenav{font-family: "Helvetica Neue", sans-serif; font-size: 16px; color:#727578; text-decoration:none;font-weight:bold;flex:1 1 25%; position:sticky; top: 50px; height:fit-content;}
.jumplinkSidenav > a{display: inline-block; margin: .5em 0; color: #727578;}
.jumplinkSidenav > a:hover{color: #F76902}
.jumplinkSidenav .title{margin: 0 0 .5rem 0;}
.formContainer{margin-top:1rem;}
.pageHeader{margin-top:0;}
#UploadCVFile{display: none;}
a.directoryToolTip{color: #727578;}
a.directoryToolTip:hover{color: #000000}
.instructions{font-size: 1rem; color:#212529; font-weight:400; max-width: 600px; line-height:1.75rem;}
.titleInstructions{color:#212529; max-width: 600px; line-height:1.75rem;}
.lockright{float:right;line-height:30px}
.tmBox .tmtitle{font-size:10px!important}
.tmtitle h2{margin-bottom:0}
.buttonText{display:inline}
.loadingSpinner{background-image:url(../images/loadingspinner.svg)}
#startContainer{min-height:100vh;display:flex;flex-direction:column;width:80%;margin:auto}
/* .maincontent a:link{color:#727578;text-decoration:none;transition:all .5s; font-weight: bold;} */
/* .maincontent a:visited{color:#707070;text-decoration:none;transition:all .5s} */
.maincontent table{margin-bottom:1.5em}
.maincontent th{text-align:left;padding:3px 0}
.maincontent li{margin-left:20px}
.error{color:red;font-weight:700;background:url(../images/error.png) no-repeat;padding:20px;margin: auto; width: fit-content; display: flex; flex-direction:column;}
.reducedPadding{padding:5px 20px;}
.errorTitle{display:flex; align-items: center; justify-content: center;}
.changed{color:red;font-weight:700;border:2px dotted red;padding-left:1em;padding-right:1em}
.ripple{width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, .4);transform:scale(0);position:absolute;opacity:1}
.rippleEffect{animation:rippleDrop .75s linear}
@keyframes rippleDrop{100%{transform:scale(2);opacity:0}}
#smallButton{padding:3px 5px;}
.errorIcon{vertical-align:middle;border:0;height:20px;width:20px;min-width:20px; margin-right: 5px;}
.section-subtitle{display:inline;}
.overviewForm button{height: max-content;}
.form.overviewForm {max-width: 55vw; display:flex; margin-top:2rem;}
.form.overviewForm div:last-child{flex:1 1 75%;}
.formGrid{display:grid; grid-template-columns: 35% 65%;}
.displayedInformation{display: flex; flex-direction: column; max-width: 50%;}
.overviewForm .bold{display: block; margin: 10px 0;}
.overviewForm .displayedInformation span:not(:last-child){margin: 0 0 10px 0;}
.photoProcessSteps{display: flex;}
.photoProcessSteps>*{padding: 5px; font-weight: bold; height:25px;width:25px;vertical-align:middle;border-radius:50%;display:flex;align-items:center;justify-content:center}
.photoProcessSteps>:not(:first-child){margin:0 5px}
.toast{visibility: hidden; min-width:200px;margin-left:-125px;text-align:center;border-radius:10px;padding:16px 8px;position:fixed;z-index:1;left:50%;top:30px;font-weight:700; color:#004085;background-color:#cce5ff;border-color:#b8daff}
.toast.show{visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.75s; animation: fadein 0.5s, fadeout 0.5s 2.75s;} 
@-webkit-keyframes fadein{from{top:0;opacity:0}to{top:30px;opacity:1}}
@keyframes fadein{from{top:0;opacity:0}to{top:30px;opacity:1}}
@-webkit-keyframes fadeout{from{top:30px;opacity:1}to{top:0;opacity:0}}
@keyframes fadeout{from{top:30px;opacity:1}to{top:0;opacity:0}}

/* Column-based flex layout */
.row{display:flex;align-items:flex-start;justify-content:flex-start}
.col:not(:last-of-type){margin-right:8%}
.col{flex:1}
.padded {
	padding: 16px;
}
@media screen and (max-width:599px) {
	.row {
		flex-direction: column;
	}
	.col:not(:last-of-type) {
		margin-right: 0;
	}
}

/* Password Prefs */
.icon{position:absolute;left:28%;top:0;transition:1s;}
.hiddenSquare{opacity:0;}
.hiddenCheck{opacity:0;}
.hiddenTimes{opacity:0;}
.pwRed{color:rgb(255, 0, 0);}
.pwGreen{color:rgb(0, 128, 0);}
.pwBlack{color:rgb(0, 0, 0);}
/* End Password Prefs */
#namePrefsConfirm{margin-top:10px;}
#emailPrivacyFlex{flex-direction:column;}
#mailpref>div{margin-bottom:1.25vh;}
#mailpref .description{padding-top:0;}
#mailpref input{width: auto;}
/* End Content */

/* Loading Bar */
.loadingBar{background:rgba(247, 105, 2, 1);background:-webkit-linear-gradient(180deg, rgba(247, 105, 2, 1) 0, rgba(246, 190, 0, 1) 33%, rgba(247, 105, 2, 1) 66%, rgba(246, 190, 0, 1) 100%);background:-moz-linear-gradient(90deg, rgba(247, 105, 2, 1) 0, rgba(246, 190, 0, 1) 33%, rgba(247, 105, 2, 1) 66%, rgba(246, 190, 0, 1) 100%);background:-ms-linear-gradient(90deg, rgba(247, 105, 2, 1) 0, rgba(246, 190, 0, 1) 33%, rgba(247, 105, 2, 1) 66%, rgba(246, 190, 0, 1) 100%);background:-o-linear-gradient(90deg, rgba(247, 105, 2, 1) 0, rgba(246, 190, 0, 1) 33%, rgba(247, 105, 2, 1) 66%, rgba(246, 190, 0, 1) 100%);background:linear-gradient(90deg, rgba(247, 105, 2, 1) 0, rgba(246, 190, 0, 1) 33%, rgba(247, 105, 2, 1) 66%, rgba(246, 190, 0, 1) 100%);background-size:400% 400%;-webkit-animation:loadSlider 5s linear infinite;-moz-animation:loadSlider 5s linear infinite;animation:loadSlider 2s cubic-bezier(.4, 0, 1, 1) infinite;height:1vh;margin:0 -1em -.83em}
@-webkit-keyframes loadSlider{0%{background-position:100% 0}
100%{background-position:15% 100%}
}
@-moz-keyframes loadSlider{0%{background-position:100% 0}
100%{background-position:15% 100%}
}
@keyframes loadSlider{0%{background-position:100% 0}
100%{background-position:15% 100%}
}
/* End Loading Bar */

/* Form */
.form{padding:0!important;border-radius:0!important;box-shadow:0 0 #666!important}
.form .privacyPref{margin-right:0}
.form .floatright.up{float:right!important;margin-top:-25px!important}
.form div textarea{width:100%;font-size:20px}
#passwordForm label{margin-top:10px;}
.horizontalStrech{display:flex;flex-direction:row;align-items:flex-start;}
.formFlex{display:flex;flex-direction:column;}
input[type='text']:focus, textarea:focus, select:focus, input[type="password"]:focus{color:black;background-color:#fff;border-color:#F76902;outline:0;box-shadow:none;}
@-webkit-keyframes shadow-drop-2-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 0 0 transparent}
100%{-webkit-transform:translateZ(50px);transform:translateZ(50px);box-shadow:0 0 20px 0 rgba(0, 0, 0, .35)}
}
@keyframes shadow-drop-2-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 0 0 transparent}
100%{-webkit-transform:translateZ(50px);transform:translateZ(50px);box-shadow:0 0 20px 0 rgba(0, 0, 0, .35)}
}
.form{margin:0 auto;max-width:max-content;}
#infoForm input{width: auto; box-sizing: border-box; display: inline;}
.osContainer span{display: flex; align-items: center;}
.osContainer input{margin-right: 10px;}
#roomEditor{display:flex;flex-direction:column;}
.form div{width:auto;vertical-align:middle;box-sizing:border-box}
.form .content{display:flex;justify-content:space-between}
.form div textarea{box-shadow:0 0 1px #666}
.form input{box-shadow:0 0 1px #666}
#sisDescription{width:50vw;}
.headerSettings{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4px}
.form .subLabel{font-weight:400;font-size:10px;opacity:.5;float:left;line-height:10px;margin-top:0}
.form .floatright.up{width:auto;float:left;margin:0;flex-direction:column}
.radiobutton{height:30px;line-height:30px;display: inline-block;}
.form input[type=checkbox], .radiobutton input[type=radio]{border-radius:0;box-shadow:0 0 0 #666;}
.form-input{height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:0.875rem;line-height:1.5;border-radius:0;}
.form-label{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;display:inline-block;}
.fieldrow{margin-bottom:10px}
.privacyPref{width:130px;vertical-align:top;padding:1px 1px}
input[type="text"]:disabled{cursor:not-allowed;background-color:#f0f0f0;transition:.5s;}
.content.verticalFlex .resizedInput{width:fit-content; box-sizing: border-box;}
#officeLocation{display:flex;flex-direction:column;}
#RoomEditor{display:flex;flex-direction:column}
.removeFieldStyle{border:0;padding:0;}
#directoryForm input:not([type='radio']){width: auto;}
#directoryForm textarea{height: auto;}
#directoryForm .directorySiteContainer input{width: 335px;}
.marginAll>*{margin-top:1vh;}
#FAXACCESS{display:block;}
#passForm{max-width:53%;}
#passForm .instructions{display:flex;}
.ritemailtextfield{margin-top: 1rem; display:flex; align-items:center;}
.ritemailtextfield > input{box-sizing: border-box}
.accountCreationForm > span{display: flex; justify-content: space-between; margin-bottom: 1em;}
.accountCreationForm input:not([type='radio']){width: 95%; box-sizing: border-box;}
.stateZip{display: flex; justify-content: space-between; min-width: 250px;}
.myPhotoName .black{margin-top: 1.5rem;}
#confirmCancelPhoto{margin-left: 5px;}
/* End Form */

/* Footer */
#footerHours{display: flex; flex-direction: column; min-height: 100px; justify-content: center; align-items: center; margin-bottom: 1em; margin-top:1.5em;}
.footerInfo{display: flex;}
.servicecenterLogo{width: 40%; margin-bottom: 1em; max-width: 400px;}
/* End Footer */

.maincontent .computer table{margin-left:0}
.ui-datepicker-trigger{vertical-align:text-bottom;}
#submit{margin-top:1.5vh;}
.halfSized{max-width:50%;}
.paraWidth{width:35vw;}
.halfWidth{width:50vw;}
.evenPadding>*{padding-top:3%;}
#directoryFlex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
#directoryFlex .fieldrow .content{margin-bottom:10px;}
#ckeditor{max-width:600px;}
div#ckeditor{resize:both}
#officeLocation>span, #RoomEditor>*{margin-bottom:5px;}
#prefs{margin:auto;max-width:fit-content;}

/* Edge specific properties */
@supports (-ms-ime-align:auto){.form{width:50%;}
}

/* Mobile */
@media only screen and (max-width:1350px){
	.ritLogoContainer{width:35%;}
}

@media only screen and (max-width:850px) and (orientation:landscape){
	.dropTrigger{font-size:1.25em;}
	.ritLogoContainer{width:25vw;}
	#mailpref>div{margin-bottom:3vh;}
	/* .tmBox{flex-basis:90%;margin:1%} */
}

@media only screen and (max-width: 1600px){
	.jumplinkSidenav{position: initial; margin-top: 0vh; margin-bottom: 1.5em;}
	.jumplinkTitle{position:initial; margin-bottom: 0;}
}

@media only screen and (max-width: 1024px){
.dropTrigger{font-size:1em}
}

@media only screen and (max-height: 800px){
#footerHours{min-height:120px;margin-top:1.5em}
}

@media only screen and (max-width:800px){
.maincontent{padding:0 2%;flex:1 0;}
#startContainer{width:100%;}
#navMenu{min-height:120px; margin-top: 1em;}
.hero{margin-bottom: 0;}
.error{margin-top:1.5em;}
.instructions:last-child{margin-bottom: 0;}
.sideMenu{flex-direction:column;}
.ritLogoContainer{width:80%;}
.tmBox{width:100%;margin:0 0 10px}
.jumplinkSidenav{margin-top: 5vh;}
#passForm{margin:0 auto;}
input[type="text"], input[type="password"]{width:100%;font-size:20px; box-sizing: border-box;}
.content.verticalFlex .resizedInput{width:100%; box-sizing: border-box;}
.form div textarea{width:90vw;}
#ritAlertSave{width:100%;}
button.black{width:100%}
button.blackPassword{width:100%}
button.orange{width:100%}
select{width:100%;}
.nameFlexrow{width: 100%;}
.printButtonContainer{margin-top:6vh;}
.fieldrow .content{margin:0;}
.accountCreationForm > span{flex-direction: column; margin-bottom: 0;}
.accountCreationForm > span > div{margin-bottom: 1em;}
.accountCreationForm input:not([type='radio']), .accountCreationForm select {width: 100%;}
.myPhotoName .content{flex-direction: column;}
.form div.stateZip{width:75%;}
#acquirePhoto .orange, #editPhoto .orange{margin-top:1.5rem;}
#photoReviewForm{flex-direction: column;}
#photoReviewForm form, #confirmVerifyName, #confirmCancelPhoto{width: 100%;}
#confirmCancelPhoto{margin-left: 0;}
.form.overviewForm{max-width: 100vw; margin-top: 3vh; flex-direction: column;}
.overviewForm .content{flex-direction: column;}
.displayedInformation{max-width: 100%;}
.overviewForm .content button{margin-top: 10px; height: auto;}
#directoryForm .directorySiteContainer input{width: 100%;}
#footerHours{min-height: 120px; margin-top:1.5em;}
.hero{margin-bottom: 0;}
.headerSettings{flex-direction:row;align-items:flex-end;}
#officeLocation{flex-direction:column;}
.uidContainer{margin-top:1em;}
#settingsContainer{margin-top:.5em;}
.dropTrigger{font-size:1em;}
#RoomEditor{display:flex;flex-direction:column}
#RoomEditor label{margin-top:5px;}
#directoryFlex{display:flex;flex-direction:column;}
#settingsDropdown{display: revert; left: revert;}
#settingsDropdown h4{margin: .5em 0 .1em 0px;}
#resourcesDropdown{padding-left:.25em;}
#resourcesDropdown .quicklinks{min-width: 180px;}
.quicklinks{padding: 2px 0;}
#RITEDUVANITYNAME{width:auto}
#mailpref>div{margin-bottom:2vh;}
#photoForm{display:flex;flex-direction:column;}
#infoForm input:not([type='checkbox']){width: 100%;}
.paraWidth{width:80vw}
.halfWidth{width:90vw;}
.marginAll>*{margin-top:1.5vh;}
#sisDescription{width:80vw;}
#smallButton{padding:8px 12px;}
#passForm{max-width:fit-content;}
#passForm .instructions{flex-direction:column;}
.privacyPref{width:100%;}
#directoryForm .privacyPref{width:fit-content;}
.ritemailtextfield{margin-top:5px;}
.footerInfo{flex-direction: column; justify-content: center; align-items: center;}
.footerDivider{display: none;}
.servicecenterLogo{width: 80%;}
.formGrid{grid-template-columns: 100%;}
.form.directoryForm, .form.mailForm{max-width: initial; width:95vw; grid-template-columns: 100%;}
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.rititsLogo{width:300px;}
.tmBox{background-color:#DCDCDC;margin:5px 0 5px 0;}
.maincontent{flex:1 0 auto;}
}

/* IE9 CSS */
/*@media screen and (min-width:0) and (min-resolution:.001dpcm){.rititsLogo{width:300px;}
.tmBox{background-color:#DCDCDC;margin:5px 0 5px 0;}
footer, header, main{display:inline;}
#footerHours > *{display:inline;float:left;}
#resourcesTrigger{margin-left:0;}
#settingsContainer{direction:rtl;float:right;}
#ritLogoContainer{float:left;}
.rotate{opacity:0;}
#footerHours{bottom:0;}
#footerHours > .ritLogoContainer{margin-right:13%;}
}
*/

