.home-btn {
	position:absolute; top:1rem; text-align:left; margin:0px auto 0px auto; z-index:99;
}
.home-btn a {
	font-size:1.15rem; border:1px solid #F76902; padding: 10px 20px; background:#fff; color:#C75300; 
	text-decoration:none !important;
	text-decoration-line:none !important;
}
.home-btn a:hover {
	border:1px solid #000; color:#fff; background:rgba(247, 105, 2, 0.85);
}
.toppage-container {
	margin-top:-.5rem;
}
.container div#progress-navigation--top .col-10 {
	flex: 0 0 90% !important;
  max-width: 90% !important;
}
/*
.container div#progress-navigation--top ul.nav {
	font-size:.9rem !important;
}
*/
#progress-navigation--top--container.position-fixed #progress-navigation--top li a {
	font-size:.8rem !important;
}
p.banner-title {
	font-size:3.25rem !important;
	line-height:3.5rem !important;
	font-weight:bold;
	margin-top:1rem;
}
p.banner-title-sm {
	font-size:2.25rem !important;
	line-height:3.25rem !important;
	font-weight:bold;
	margin-top:1rem;
}
.intro-big-text {
	font-size:1.7rem; line-height:2.4rem;
	text-align:center;
}
.intro-big-text-sub {
	font-size:1.2rem; line-height:1.5rem;
}

/*
#footer--site--bottom ul.nav-0 > li > ul.nav li a {
 font-size: .9rem;
}

#footer #footer--site--bottom ul.nav > li.menu-level-0 a:hover {
	color:#212529 !important;
}
#footer #footer--site--bottom ul.nav > li.menu-level-1 a {
 font-size: .85rem;
 font-weight:500;
}
#footer #footer--site--bottom ul.nav > li.menu-level-1 a:hover {
	color:#f36e21 !important;
}
*/


/* HOME - menu boxes */
.menuitems-container .icon-card {
	position:relative !important;
	border: 1px solid #999;
	height: 308px !important;
	background-color: transparent !important;
	margin-bottom:1rem;
}
.menuitems-container .icon-card  {
    position: relative !important;
    border: 1px solid #999;
    height: 308px !important;
    /* background-color: transparent !important; */
    margin-bottom: 1rem;
}
.menuitems-container .card.icon-card-11271 {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/about-us-sm.jpg") !important;
	background-size: cover !important;
}
.menuitems-container .card.icon-card-11279  {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/nlc-services-new-sm.png") !important;
	background-size: cover !important;
}
.menuitems-container .card.icon-card-11283 {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/teach-w-laptop-sm.jpg") !important;
	background-size: cover !important;
}
.menuitems-container .card.icon-card-11287  {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/student-w-laptop-sm.jpg") !important;
	background-size: cover !important;
}
.menuitems-container .card.icon-card .card-body {
    /*max-width: 300px;
    background: transparent;*/
    width:100%;
    background: rgba(0, 0, 0, 0.2);
}
.menuitems-container .card.icon-card .card-body a {
	background: transparent !important;
}
.menuitems-container .card.icon-card .card-body a .card-text p {
	font-weight:bold;
	color:#fff !important;
	font-size:1.5rem !important;
	text-decoration: none !important;
	/*
	-webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: black;
  */
  text-shadow: 0 1px black;
}
.menuitems-container .card.icon-card .card-body a:hover .card-text p {
	color:#f36e21 !important;
}
.menuitems-container .text-sm-left {
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.menuitems-container .divider {
	display:none !important;
}
.menuitems-container .action-btn {
	position:absolute !important;
	/*z-index:1;
	bottom:.5rem !important;*/
	top:78%;
	left: 50%;
  transform: translate(-50% , -50%);
  -webkit-transform: translate(-50%, -50%);
}
.menuitems-container .card.icon-card .card-body .action-btn a {
	/*border:2px solid #000;*/
	background:#fff !important;
}
.menuitems-container .card.icon-card .card-body .action-btn a:hover {
	border:2px solid #fff;
	background:#f36e21 !important;
	color:#fff !important;
}
.menuitems-container .btn-lg {
	font-size:1rem !important;
}


/* HOME - whats new */
.whatsnew-container p {
	font-size:1.3rem;
}
.whatsnew-container img {
  border: 1px solid #f36e21;
  border-radius: 90%;
  text-align:center;
  margin-left:auto; margin-right: auto;
  max-width:50%;
}

.orange-block {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	padding: 0.625rem 1.25rem;
	font-size: 1.167rem;
	line-height: 1.5;
	border-radius: 0;	
	color: #fff;
	background-color: #F76902;
	border-color: #F76902;
}

/* ABOUT US - team */
.embed-person div.person-name.pb-2,
.embed-person div.person-title.pb-2,
.embed-person div.person-phone.pb-2,
.embed-person div.person-email.pb-2 {
	display:none !important;
}
.embed-person--extra-text p {
	font-size:1rem !important;
	margin-left:2rem;
	margin-bottom:-1rem;
}
.embed-person--extra-text p span.team-name {
	font-weight:bold !important;
}
.team-container {
	width:85% !important;
	max-width:85% !important;
}
.team-container img  {
  border: 3px solid #7ec267;
  border-radius: 100%;
}


/* TEACHERS-TUTORS & NLC */
/*
.teacher-section {
	width:76% !important; 
	max-width:76% !important; 
  margin-left:12% !important;
  margin-right:12% !important;
}
.teacher-section #accordion-52007 .card-header a {
	margin-left:0rem;
}
*/
.teacher-section #accordion-12160 {
	border: 1px solid #bbb;
	padding-top: none !important;
	padding-bottom: none !important;
	width:76% !important; 
	max-width:76% !important; 
  margin-left:12% !important;
  margin-right:12% !important;
}

.accordion-group-title {
 	font-size:1.35rem !important;
 	font-weight:normal !important;
 }


.topmenu-list ul {
	width:80% !important; 
	max-width:80% !important; 
  margin-left:10% !important;
  margin-right:10% !important;
}
.topmenu-accordion div .accordion {
	margin-top:-1.5rem;
	width:80% !important; 
	max-width:80% !important; 
  margin-left:10% !important;
  margin-right:10% !important;
}
.topmenu-accordion div .accordion div.paragraph--type--accordion-item div.card-body {
	margin-top:-1rem !important; 
	margin-bottom:-1rem !important;
}
.image-card-11471 .row,
.image-card-11475 .row,
.image-card-11479 .row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}


/* NLC Services */
.student_online_resources #accordion-12133 {
	width:85% !important;
	max-width:85% !important;
	margin-left: auto;
	margin-right: auto;
}

/* NLC tutoring */
table.schedule {
    font-size: .95rem;
    border: 1px solid #ddd !important;
}
table.schedule td, table.schedule th { 
  border:1px solid #ddd !important; 
  padding:5px 0 8px 5px;
  vertical-align:top;
}
table.schedule.small td, table.schedule.small th { 
  padding:8px 20px 12px 10px;
}
table.schedule th { 
  padding:10px 0 10px 5px; 
  border-top:1px solid #ddd; 
}
table.schedule span.redtag {
  background: none;
  color: red;
  font-weight: 400;
  margin-left: -4px;
}

/* NLC Reources */
.nlc-resource-photos {
	margin-top:1rem;
	padding-top:2rem;
	border-top:1px solid #ddd;
}


/* FOOTER - lockup and social icons, hide address */

/*#footer--site--top-middle div.row div.col-6.col-lg-5.mb-4.mb-lg-0.address-content {*/
#footer--site--top-middle div.row .address-content {
	display:none;
}
/*
#footer--site--top-left {
	margin-right:1rem;
}
#footer--site--bottom {
	margin-top:-2rem;
}
*/


/* MISC */
body .progress-nav--top .field--name-field-content .field--type-text-long p,
body.progress-nav--top .single-column-container .page-columns:not(.text-content-mx-0) .field--name-field-content.field--type-text-long p {
  width:80% !important; 
  max-width:80% !important;
  margin-left:10% !important;
  margin-right:10% !important;
}
body.progress-nav--top .single-column-container .field--name-field-content.field--type-text-long  ul {
		margin-left:15% !important;
		margin-right:10% !important;
}

.webform-container {
	width:80% !important;
	max-width:80 !important;
}
.webform-container form {
	border: 1px solid #ddd;
  padding:2rem 2rem;
  background: #f6f6f6;
}

p.text-right.accordion-expander {
	margin-bottom:.1rem !important;
	margin-top:-1rem !important;
}
p.text-right.accordion-expander a {
  font-size: .9rem !important;
  font-weight: 500;
}


/* right orange border when accordion is opened #F76902 */
.accordion .card {
    border-right: 5px solid transparent !important;
}
.accordion .card.is-shown {
    border-right-color: #ededed !important;
}

.text-indent {
	margin-left:2rem;
}


@media (min-width: 576px) {
	.whatsnew-container .col-sm-4 {
    flex: 0 0 40%;
    max-width: 40%;
    margin-left: 20%;
	}
	.whatsnew-container p {
		text-align:left;
	}
	
}
/*
@media (min-width: 992px) {
  #footer--site--bottom ul.nav-0 > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
*/

@media (max-width: 1200px) {
	.menuitems-container .btn-lg {
		font-size:.8rem !important;
	}
	.container div#progress-navigation--top div.col-1 {
		flex: 0 0 0%;
    max-width: 0%;
    display:none;
	}
	#progress-navigation--top--container.position-fixed #progress-navigation--top li a {
		font-size:.7rem !important;
	}
}
@media (max-width: 992px) {
	.menuitems-container .btn-lg {
		font-size:1rem !important;
	}
	#progress-navigation--top--container.position-fixed #progress-navigation--top li a {
		font-size:.6rem !important;
	}
}

@media (max-width: 767px) {
	p.banner-title, p.banner-title-sm {
		font-size:1.5rem !important;
		line-height:1.625rem !important;
		margin-top:0rem;
	}
	p.banner-title, p.banner-title-sm {
		font-size:1.3rem !important;
	}
	#progress-navigation--top--container.position-fixed #progress-navigation--top li a {
		font-size:1rem !important;
	}	
	.intro-big-text {
		font-size:1.4rem;
		line-height:1.625rem;
	}
	body .progress-nav--top .field--name-field-content .field--type-text-long p,
	body.progress-nav--top .single-column-container .page-columns:not(.text-content-mx-0) .field--name-field-content.field--type-text-long p {
  	width:96% !important; 
  	max-width:96% !important;
  	margin-left:2% !important;
  	margin-right:2% !important;
	}
	body.progress-nav--top .single-column-container .field--name-field-content.field--type-text-long  ul {
  	width:98% !important; 
  	max-width:98% !important;
  	margin-left:1.5% !important;
  	margin-right:.5% !important;
	}
	/*
		div#accordion-11335, div#accordion-11399, div#accordion-11427, div#accordion-11459, div#accordion-11503, 
		div#accordion-11531, div#accordion-11567, div#accordion-11635, div#accordion-11671 {
	*/
	.team-container, .webform-container {
		width:100% !important;
		max-width:100% !important;
		margin-left:0; margin-right:0;
	}
	.whatsnew-container img {
  	max-width:90%;
	}
.topmenu-accordion div .accordion {
		margin-top:-1.5rem;
		width:96% !important; 
		max-width:96% !important; 
  	margin-left:2% !important;
  	margin-right:2% !important;
	}
	
	.teacher-section #accordion-12160 {
		width:96% !important; 
		max-width:96% !important; 
  	margin-left:2% !important;
  	margin-right:2% !important;
	}
	
	iframe {
		width:100% !important;
		height:auto;
	}
	.text-indent {
		margin-left:1rem;
	}
}



/* home button at page bottom, on what's new archive and panopto pages 
.returnhome-btn {
	display:block !important;
}
.btn-home {
	text-align:center;
	padding-left:3rem !important; 
	padding-right:3rem !important;
	margin-bottom:2rem;
}
*/
/*
.menuitems-container .col-icon_card-4   {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/about-us-sm.jpg") rgba(0, 0, 0, 0.3) !important;
}
.menuitems-container .card.icon-card-11279 .card-body {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/making-video-sm.jpg") rgba(0, 0, 0, 0.3) !important;
}
.menuitems-container .card.icon-card-11283 .card-body {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/teach-w-laptop-sm.jpg") rgba(0, 0, 0, 0.3) !important;
}
.menuitems-container .card.icon-card-11287 .card-body {
	background: url("/ntid/learningcenter/sites/rit.edu.ntid.learningcenter/files/images/student-w-laptop-sm.jpg") rgba(0, 0, 0, 0.3) !important;
}
.menuitems-container .card.icon-card .card-body {
	background-size: cover !important;
	background-repeat: no-repeat;
  background-blend-mode: multiply;
  max-width:300px;
}*/

/*
div#accordion-11335,
div#accordion-11399,
div#accordion-11427,
div#accordion-11459,
div#accordion-11503,
div#accordion-11531,
div#accordion-11567,
div#accordion-11635,
div#accordion-11671 {
	margin-top:-1.5rem;
	width:80% !important; 
	max-width:80% !important; 
  margin-left:10% !important;
  margin-right:10% !important;
}

div#accordion-11335 div.paragraph--type--accordion-item div.card-body,
div#accordion-11399 div.paragraph--type--accordion-item div.card-body,
div#accordion-11427 div.paragraph--type--accordion-item div.card-body,
div#accordion-11459 div.paragraph--type--accordion-item div.card-body,
div#accordion-11503 div.paragraph--type--accordion-item div.card-body,
div#accordion-11531 div.paragraph--type--accordion-item div.card-body,
div#accordion-11567 div.paragraph--type--accordion-item div.card-body,
div#accordion-11635 div.paragraph--type--accordion-item div.card-body,
div#accordion-11671 div.paragraph--type--accordion-item div.card-body{
	margin-top:-1rem !important; 
	margin-bottom:-1rem !important;
}
*/