@charset "utf-8";
/* CSS Document */
.text-md-right{ text-align:right; }
.text-md-center{ text-align:center; }
.nav-item{ margin:0 5px; }
.active{ background:#f45d07 !important;}
#myInput {
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myUL{
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
}

#myUL li{
  border: 1px solid #ddd;
  margin-top: -1px; /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block;
  cursor: pointer;
}

#myUL li:hover:not(.header) {
  background-color: #eee;
}

.white-box{
	width:170px; height:120px; background:white; padding:15px;	
}
.blue-box{ width:170px; height:65px; opacity:0.7; background:#09F; color:#fff; float:left; }

/* Student : Upload Assignment Image */
#uploadImgForm, #imgUploadErr{
	display: none;
}

h1{font-size: 2rem; color:#f35b00}

.text-maroon{ color:#4d0000; }

div.odd {
  background-color: rgb(255, 0, 0, 0.1);
}
div.even {
  background-color: rgb(255, 165, 0, 0.2);
}
div.even,
div.odd {
  padding-top: 10px;
  padding-bottom: 40px;
}

.image_gallery {
  margin: 5px;
  opacity: 0.7;
}
.image_gallery_main {
  margin-top: 40px;
  margin-bottom: 40px;
}

div.more {
  text-align: center;
}
div.hide {
  display: none;
  text-align: center;
}
.GalleryMainImg {
  text-align: center;
}
h5 {
  text-align: center;
}
@media (max-width: 575px) {
	.text-sm-right{ text-align:right; }
	.text-sm-center{ text-align:center; }
	#photo{margin-top:10px; }
	
	.image_gallery {
    height: 20px;
  }
  .image_gallery {
    height: 60px;
    display: none;
  }
  .good_img {
    display: inline-block;
  }
  .image_gallery_main {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 576px) {
	#photo{margin-top:-50px; }
	.image_gallery {
		height: 60px;
		display: none;
	  }
	  .good_img {
		display: inline-block;
	  }
	  .image_gallery_main {
		height: 250px;
		width: auto;
	  }
}
@media (min-width: 768px) {
	#photo{ margin-top:-15px; }
	.image_gallery {
    height: 40px;
    display: inline-block;
  }
  div.more {
    display: none;
  }
  .image_gallery_main {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
	.text-sm-right{ text-align:right; }
	.text-sm-center{ text-align:center; }
}

@media (min-width: 992px) {
	#photo{ margin-top:-30px; }
	.image_gallery {
    height: 50px;
  }
  .image_gallery_main {
    height: 350px;
  }
}

@media (min-width: 1200px) {
	#photo{ margin-top:-40px; }
	.image_gallery_main {
		height: 400px;
	  }
}

@media (min-width: 1920px) {
	#photo{ margin-top:-50px; }
}
