/* NCF Custom Fonts */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e0069a2f-008d-45b4-bcfa-9494754a51bc");
@font-face{
	font-family:"Adobe Garamond W08";
	src:url("../fonts/9b59db8d-790b-448e-901a-83bee80695d7.eot?#iefix");
	src:url("../fonts/9b59db8d-790b-448e-901a-83bee80695d7.eot?#iefix") format("eot"),url("../fonts/794c9044-29a1-4d4e-961e-774f21e86764.woff2") format("woff2"),url("../fonts/b263ec73-3337-45b9-9e86-933d27164f2c.woff") format("woff"),url("../fonts/9675cf06-4f76-47fb-97df-9b255507e865.ttf") format("truetype"),url("../fonts/825d51b9-cc7d-4f4d-ba2c-47ffd291aebd.svg#825d51b9-cc7d-4f4d-ba2c-47ffd291aebd") format("svg");
}
@font-face{
	font-family:"Univers LT W01_45 Light1475944";
	src:url("../fonts/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix");
	src:url("../fonts/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix") format("eot"),url("../fonts/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"),url("../fonts/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff"),url("../fonts/d270a34d-b6b8-4c07-8454-03a6a3db7603.ttf") format("truetype"),url("../fonts/b2ea19ff-0237-4d94-a107-eaa12af161ef.svg#b2ea19ff-0237-4d94-a107-eaa12af161ef") format("svg");
}
@font-face{
	font-family:"Univers LT W01_55 Roman1475956";
	src:url("../fonts/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix");
	src:url("../fonts/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix") format("eot"),url("../fonts/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"),url("../fonts/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff"),url("../fonts/74bdff6d-c5de-42e8-a4d8-11ea14eddb22.ttf") format("truetype"),url("../fonts/bd04ae3d-23dc-4975-9967-e21c43e5b59f.svg#bd04ae3d-23dc-4975-9967-e21c43e5b59f") format("svg");
}
@font-face{
	font-family:"Univers LT W01_47 Light1475998";
	src:url("../fonts/30d23194-f646-428e-9323-c85f8aea47ed.eot?#iefix");
	src:url("../fonts/30d23194-f646-428e-9323-c85f8aea47ed.eot?#iefix") format("eot"),url("../fonts/58c01d2a-ce4a-4360-a61f-761e91aa67c0.woff2") format("woff2"),url("../fonts/ccd9698a-60c5-48f7-acbe-5352b4aa81d4.woff") format("woff"),url("../fonts/ba8ec1ac-e90e-4cea-bda8-85f718fb8fd0.ttf") format("truetype"),url("../fonts/5e991f15-a051-4a36-b07e-660ad0a9fcd7.svg#5e991f15-a051-4a36-b07e-660ad0a9fcd7") format("svg");
}
@font-face{
	font-family:"Univers LT W01_57 Condensed";
	src:url("../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix");
	src:url("../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.eot?#iefix") format("eot"),url("../fonts/bf8f8741-5f64-4db9-a877-a44624092e68.woff2") format("woff2"),url("../fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.woff") format("woff"),url("../fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.ttf") format("truetype"),url("../fonts/2fec7d2f-9df6-445b-8d59-892ed9b8ab56.svg#2fec7d2f-9df6-445b-8d59-892ed9b8ab56") format("svg");
}
@font-face{
	font-family:"Univers LT W01_67 Bold_1476016";
	src:url("../fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix");
	src:url("../fonts/7815db54-3fc9-46f7-a082-a7db4c26b44d.eot?#iefix") format("eot"),url("../fonts/3bdb4597-ff70-447c-8620-8836686bf840.woff2") format("woff2"),url("../fonts/5599ac9f-d136-4277-aeee-f82aac5d527f.woff") format("woff"),url("../fonts/ae81ec98-60d0-408d-960f-8c3f9f74e6c7.ttf") format("truetype"),url("../fonts/6a2c8943-c768-4f87-8d9d-0b70a871e8fe.svg#6a2c8943-c768-4f87-8d9d-0b70a871e8fe") format("svg");
}
@font-face{
	font-family:"Univers LT W01_49 Light Ult Cn";
	src:url("../fonts/c5ac8b78-594b-4ba2-acf3-aa4e2977b48e.eot?#iefix");
	src:url("../fonts/c5ac8b78-594b-4ba2-acf3-aa4e2977b48e.eot?#iefix") format("eot"),url("../fonts/315eba9a-1de1-4947-9e48-e36be51ceaf9.woff2") format("woff2"),url("../fonts/e28e2802-76b7-4961-87fd-2db3819775d1.woff") format("woff"),url("../fonts/14c479c8-e060-4c89-a6a8-5e3f6d874b89.ttf") format("truetype"),url("../fonts/0aff3dae-f88e-4024-be1d-35280dfbec9c.svg#0aff3dae-f88e-4024-be1d-35280dfbec9c") format("svg");
}

html { margin-left: calc(100vw - 100%); }
/*		Main Body Text		*/
html, body {
	color: #000;
	background: url('/_layouts/images/PG/images/collegehall.jpg') no-repeat center center fixed;
	background-color: #003087;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

body, a, td, tr, p, div{
	font-family:'Univers LT W01_55 Roman1475956', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/*		Box Shadows		*/
.shadow{
	/*-webkit-box-shadow: 0px 0px 5px 4px rgba(133,133,133.5);
	-moz-box-shadow: 0px 0px 5px 4px rgba(133,133,133.5);
	box-shadow: 0px 0px 5px 4px rgba(133,133,133,0.5);*/
	background-color: rgba(25, 25, 25, 0.75);
	color: #FFF;
	border: 3px solid #FFFFFF;
	border-radius: 10px;
}

/*		For Solid/Semi-transparent Backgrounds on HD, Dashboard, SSO, and Acct Mgmt Pages		*/
.opaque{
	background-color: rgba(25, 25, 25, 0.6);
	border-radius:10px;
	border: 3px solid #FFFFFF;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	/*margin-top: 50px;*/
	align-self: flex-start;
	min-height: 85%;
	color: #FFF;
}

.hdOpaque{
	background-color: rgba(25, 25, 25, 0.8);
	border-radius:10px;
	border: 3px solid #FFFFFF;
	color: #FFF;

}

/*		Link Text		*/
a{color: #FFF;}
a:focus, a:hover, .deleteLink:focus, .deleteLink:hover{text-decoration: underline; color:#FFF;}
#userMenuList>li>a{color: #fff;}
#userMenuList>li>a:hover{color: #ddd;}

/*		Login Box Background		*/
.logonbox{
	margin-top: 50px;
	background-color: rgba(25, 25, 25, 0.6);
	border-radius:10px;
	width: 400px;
	padding: 15px;
	border: 3px solid #FFFFFF;
	font-family:'Univers LT W01_67 Bold_1476016'

} /* 2021-02-04: Ensure long errors do not stretch the error div */
#login{
	background-color:transparent;
	width: 100vw;
	margin-top: 5%;
	position: relative;
	top: inherit; left: inherit; right: inherit;
	-ms-transform: inherit; -webkit-transform: inherit; transform: inherit;
}
#loginTitle h2{
	/*font-family:'Adobe Garamond W08';*/
	font-size: 26px;
	color: #fff;
}

/*		Self-Service Dialogue Box Backgrounds		*/
#popup_OTPResend{background-color: #eee; color: #000; border: 3px solid #000; border-radius: 10px;}
#popup_OTPResend a {color: #000;}
.popupWin {
	background-color: rgba(25, 25, 25, 0.6);
	color: #FFF;
	border-radius:10px;
	padding: 15px;
	border: 3px solid #FFFFFF;
	z-index:1;
	margin-top: 50px;
	width: 400px;
	font-family:'Univers LT W01_67 Bold_1476016'
} /* 2021-02-04: Same as above, fixed width */
.popFieldsContainer{width: 100%;}	/* 2021-02-19: For full-width fields on login popups */
#SSRecoveryActions, #SSEnrollmentAuth { margin-left: 20px; }	/* 2021-02-19: Indent SS radio buttons */
.popupInstructions{color: #FFF;}
.saveUAInstr{color: #000;}

/*	Input Fields	*/
.form-control{border: 1px solid #cbd6e2 !important; border-radius: 28px;}
.form-control:focus{border-color: #66afe9 !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0);}

/*		Header Text		*/
h1,h2,h3 {
	-webkit-margin-before: 0.0em;
    -webkit-margin-after: 0.0em;
    -webkit-margin-start: 0px;
	font-family:'Univers LT W01_67 Bold_1476016';
	color:#FFF;
}

/*		Header Background		*/
.dlghdr{background-color: transparent; width: 100%;}
.dlghdr h1, .dlghdr h2 {color: #FFF;}

.loginHdr{background-color: transparent;}

/*		Labels & Legends		*/
label{color: #FFF;}
legend, #SSActionChosen>span{color: #FFF;}
#sortedList>.PGButton{color:#FFF;}
#maintitle{color: #000;}

/*		Buttons		*/
.PGButton {
	width: 100%;
	display: inline-block;
	margin-top: 8px;
	padding: 8px 0px;
	background-color: #7C2855;
	color: #FFFFFF;
	font-weight: 400;
	/*border-radius: 28px;
    border: 2px solid #ed2127;*/
	border: 0px;
}

.PGButton:hover, .PGButton:focus {
	color:#FFF;
    background-color: #BA3C7F;
    box-shadow: 0 10px 30px 0 rgba(165,160,160,0.32);
	font-weight: 400;
	text-decoration:none;
	/*border: 2px solid #ed2127;*/
	border: 0px;
}
.PGButtonDisabled {
	width: 100%;
	font-size: 1em;
	font-weight: 400;
	margin-top: 8px;
	padding: 8px 0px;
	background-color: #7C2855;
	text-align: center;
	color:#FFFFFF;
	border-radius: inherit;
	border: 0px;
}
.PGButtonDisabled:hover { color:#808080; }
.PGButtonDisabled:focus { color:#808080; }

.PGAltButton { background-color:#ff8000; }
.PGAltButton:hover { background-color: #ff9933; color: #fff; }

/*		Errors, Warnings, and Confirmations		*/
.successdiv { background: #9fc; border: 2px solid #690; color: #000;}
.warningdiv { background: #9fc; border: 2px solid #0f0; color: #000;}
.errordiv  { background: #fc9; border: 2px solid #f00; color: #000;}
.errorfield { background: #fc9; border: 2px solid #f00; }

/*		Link Text for Errors, Warnings, and Confirmations		*/
.successdiv>a, .warningdiv>a, .errordiv>a { color:#337ab7; }

/*		Input		*/
.form-control{border: 2px solid #ccc;}
.form-control:focus{border-color: #66afe9;}

/*		Account Management		*/
.panel-title>a {color: #FFF;}
.panel-heading{background-color:rgba(0,0,0,0.66)!important;}
.activityLabel{color:#FFF;}
.panel{background-color: rgba(0,0,0,0.6); color:#FFF;}
	/* For IE11 */
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .panel-default>.panel-heading { background-color: #fff; } }
	/* For MS Edge */
	@supports (-ms-ime-align:auto) { .panel-default>.panel-heading { background-color: #fff; } }
	
#lblLoggedInAs,#lblLoggedInAsMobile{color:#000;}
#lblLoggedInAsMobile{display: none;}

/*		SSO Tiles		*/
#ssoSearch{width: 100%; padding-bottom: 0px !important;}
/*#SAMLSSOTabContent{display: flex; flex-wrap: wrap;justify-content: space-evenly; margin-top: 5px;}*/
#ssoSearch{width: 100%; padding-bottom: 0px !important;}
#SSOContainer{
	border: none;
	background-color: rgba(25, 25, 25, 0.6);
	border-radius:10px;
	border: 2px solid #FFFFFF;
	color:#FFF;
	padding: inherit;
} /* 2019-01-10 - Removed padding so tiles fit "3 per row" again */

#sortedlist{
	border-radius:10px;
	border: 3px solid #FFFFFF;
	color:#FFF;
}

.activeGroup, .{
	color:#000;
}

#mainGroupTab{
	border: 3px solid #FFFFFF !important;
}

.rpdiv:hover{ box-shadow: 0 10px 30px 0 rgba(165,160,160,0.32);}
.rpname{ text-align: left; padding-left: 5px; padding-top: 5px;}
.rpdiv{
	background: #DDD;
	padding: 6px;
	border-radius: 8px;
	border: 2px solid #000;
	text-align: left;
	display: inline-block;
	color: #000;
	margin: 0px 20px 10px 0px;
	height: 75px;
	width: 200px;
}
.rpimage{
	flex: none;
	height: 100%;
	width: auto;
	border: solid 1px #d6d6d6;
	padding: 1px;
	margin: 0px;
}

/*		Self-Registration Page		*/
div.container div.displaybox.col-md-8.col-md-offset-2{background-color: transparent;}

/*		Horizontal Rule Spacers for HelpDesk and Admin Dashboard		*/
hr {border-color: #EEE;}

/*		Help Desk Background		*/
.HelpDeskActions{background-color: transparent; border-radius: 4px; border: 2px solid #000; padding: 20px;}

/*		Admin Dashboard User Detail Lookup Utility		*/
#ReportBody{/*background-color: rgba(51,51,51,0.5);*/ border-radius: 4px; border: 2px solid #000; padding: 20px;}
tr:nth-child(even) {
    background-color: rgba(0,0,0,0.1);
}
#UserProfileData, #NoUserSelected{/*background-color: rgba(51,51,51,0.5);*/ border-radius: 4px; border: 2px solid #000; padding: 20px;}	/*	Uncomment to add transparent background to User Detail Lookup */
.sectionHeader{color: #000;}

/*	User Menu Text	*/
.usrMenuBtn{text-align: center;}
.usrMenuBtn:hover{cursor: pointer;}

#hidden, .hidden{display: none!important;}
#userMenu{margin-right: 25px;}
#userMenuList>li>a{color: #fff;text-decoration: none;}
#userMenuList>li>a:hover{color: #ddd; background-color: transparent!important;}
#userMenuList{list-style: none; padding: 10px 0px 10px 0px;}
#userMenuList li, #userMenuList li a { background-color: transparent; color: #000;}
#userMenuList li:hover, #userMenuList li a:hover { color: #ed2127;}
.userMenuItem{padding: 0px 20px 0px 20px; font-size: 1.5em; display: inline-grid; grid-template-columns: 50px auto;}
.userMenuItem a{color: #fff; text-decoration: none;}
.userMenuItem a:hover,.userMenuItem a:focus {color: #fff;}
  
#menuWrapper{margin-top: auto; margin-bottom: auto; margin-right: 5vw;}

/*	User Menu Popup	*/
.tippy-content{padding: 0px 0px 0px 0px !important;}
#tippy-1>.tippy-box{background-color: #fff!important; box-shadow: 0px 24px 56px -8px rgba(26,26,29,.16); border-radius: 10px;}
#tippy-1>.tippy-box>.tippy-arrow{color: #fff!important;}
.tac{text-align: center!important;}
.tal{text-align: left!important;}
.tar{text-align: right!important;}
.fr{float:right!important;}
.userMenuWrapper{display: flex; align-items: center;}

/*	Footer	*/
#footerLogo{/*content:url('/_layouts/images/PG/images/bk.svg');*/ max-height:20px; }
#copyrightLogoContainer {order: 1; flex: 2;}
#footerHelp{order: 2; flex: 2;}
#copyrightTextContainer{order: 3; flex: 2;}

/*		Additional Custom CSS		*/
#sortedList > li.PGButton {
  border: 2px solid #FFF !important;
  /*border-right: solid 2px rgba(25, 25, 25, 0.6) !important;*/
  background-color: rgba(25, 25, 25, 0.6);
  /*border-radius: 5px 0px 0px 5px;*/
  border-radius: 5px;
}

#sortedList > li.activeGroup {
  border-top: solid 2px #FFF !important;
  border-right: solid 2px #FFF !important;
  border-bottom: solid 2px #FFF !important;
  border-left: solid 2px #FFF !important;
  /*border-radius: 5px 0px 0px 5px;*/
  border-radius: 5px;
  background-color: #fff;
  color: #000;
}

#sortedList>li.PGButton:hover,#sortedList>li.PGButton:focus{
	color: #FFF;
	background-color: rgba(25, 25, 25, 1);
}

.ssoGroupName {
	min-width: 200px;
}

#currentActiveGroup {
  font-size: 1em;
  font-weight: 400;
  font-family: 'Univers LT W01_55 Roman1475956', Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #FFF;
  margin: 0px;
  border: 2px solid #FFF;
  padding: 5px 10px 5px 10px;
  z-index: 1;
}

/* Removes the footer from all pages */
.branded-footer{display: none;} 

#BrandedLogo{max-height: 75px; margin-top: 7px;}

#maintitle{color: #FFF; padding: 8px;}

#groupedApps{padding: 10px;}

.myncfUserIcon{ 
	height: 1em;
	width: 1em;
	position: relative;
	bottom: -2px;
	display: inline-block;
	background-image: url('/_layouts/images/PG/images/user_icon_200x200.png');
	background-size: contain;
	background-repeat: no-repeat;
}

/* Tooltip displayed next to username field */
.myncf-tooltips, .myncf-tooltips a, .myncf-tooltips a:hover, .myncf-tooltips title{color: #FFF;}

h3.popover-title{color:#000000 !important; text-transform:none !important;}

.AMtable th, .AMtable td{border: 1px solid #FFF;}

/* Remove instructions help text by commenting out */
/* #ssoHelpLink{ display: none; } */
/* #customizationButtons{ display: none!important; } */
/*		End Additional Custom CSS		*/

/*	Media Queries	*/
@media all and (min-width: 320px) {
	#login{margin-top: 0px;}
}
@media screen and (max-width:480px){
	#menuWrapper{margin-right: 0px!important;}
	#userMenu{margin-right: 5px!important;}
}
@media all and (max-width: 800px) {
	.branded-footer{margin-top:25px;}
}
@media all and (max-width: 600px) {
	/*#maintitle{display:none;}*/
	#searchBarDiv>input{width: 100%;}
	.deleteLink{float: left!important;padding-right: 0px!important;}
}
@media all and (max-width:768px){
	#copyrightLogoContainer, #footerHelp, #copyrightTextContainer{flex:7 1 100%;}
	/*.opaque{margin-top:50px;}*/
	#menuWrapper{margin-right: 2.5vw;}
	#lblLoggedInAs{display: none;}
	#lblLoggedInAsMobile{display: inline-block;}
	
	/* 2021-02-16: Don't apply the larger width to mobile */
	.logonbox{background-color: rgba(25, 25, 25, 0.6); border-radius:10px; width: 330px;}
	.popupWin {background-color:rgba(25, 25, 25, 0.6);z-index:1; margin-top: 0px; width: 330px;}
	.secondaryWrapper{width: 330px;}
	.popFieldsContainer{width: 100%;}	/* 2021-02-19: So fields on mobile use full width */
}

li[aria-expanded=true] { pointer-events: none; }
#ssoGroupCreationHelp { margin-bottom: 0; }
.ssoGroupName { min-width: 200px; }

/* Export Report - Admin Dashboard */
#btnExportReport { display: none;}