@media print {
  .class-div {
    break-inside: avoid;
  }
  .screen-only {
      display: none;
  }
}

@media screen {
  body{
	background: #EEF0F8;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 350px;
    background-image: url(../assets/images/bg-10.jpg);
    padding-top: 66px;
    min-height: 200vh;
  }
  .print-only {
      display: none;
  }
}

img.printed-logo {
    width: 281px ;
    height: 66px;
}
.printed-address {
    text-align: right;
    font-size: 80%;
}
.printed-address h5 {
    font-size: 120%;
    margin-bottom: 0;
}
div.printed-header {
    /*padding-top: 3rem;*/
}


.profile-box{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6); 
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.6);
}
.student-image{
	width: 25%;
	height: 25%
}
@media (max-width: 767.98px) { 
	.student-image{
		width: 50%;
		height: 50%
	}
}
.navbar-brand{
	height: 45px;
	color: white;
}
.navbar-nav .nav-link{
	color: rgba(255, 255, 255, .8)
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
	background-color: rgba(255, 255, 255, .1);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.navbar-nav .active > .nav-link, 
.navbar-nav .nav-link.active{
	background-color: rgba(255, 255, 255, .1);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.navbar{
	transition:500ms ease;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
nav.unscrolled {
    height: 140px;
}
nav.scrolled {
    background:#fff;
}
nav.scrolled .navbar-nav .nav-link, nav.scrolled .navbar-brand{
	color: #000 !important;
}
nav img {
    transition:500ms ease;
}
nav.unscrolled img {
    height: 90px;
}
nav.scrolled img {
    height: 40px;
}
nav div.address {
    transition:500ms ease;
}
nav.unscrolled div.address {
    display: block;
}
nav.scrolled div.address {
    display: none;
}
nav div.mini-title {
    transition:500ms ease;
}
nav.unscrolled div.mini-title {
    display: none;
}
nav.scrolled div.mini-title {
    display: block;
}


.table-sm td, .table-sm th:first-child{
	width: 3%;
}
/* AGN: disabled, as some checklists need to center from the 3rd column, while others need from the 2nd. replace with explicit .center class, below.
.table thead th:nth-child(n+3), .table tbody td:nth-child(n+3){
   text-align: center;
*/
.table-checkmarks .center {
    text-align: center;
}

.table-checkmarks{
	border-top: hidden;
}
.activities-btn:focus{
	box-shadow: unset;
}
.activities-btn[aria-expanded="false"] span svg{
	transition-duration: 1s;
}
.activities-btn[aria-expanded="true"] span svg{
	transform: rotate(-180deg);
	transition-duration: 1s;
}
