#home-maincontent{
  /* background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgb(255 255 255 / 91%)), url(/assets/img/bg-repeat.png); */
  /* background-size:contain;  */
  /* background-repeat:repeat-x;  */
  /* background-position:center bottom;  */
  width:100%; 
  /* xheight:80vh; */
  padding-bottom:150px;
  display:flex;
  justify-content:center;
  align-items:center;
}


#home-maincontent-container .bigbtn {
  --b: 3px;   /* border thickness */
  --s: .15em; /* size of the corner */
  --c: #373B44; /*#BD5532;*/
  padding: calc(.05em + var(--s)) calc(.3em + var(--s));
  color: var(--c);
  --_p: var(--s);
  background:
    conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,var(--c) 0)
    var(--_p) var(--_p)/calc(100% - var(--b) - 2*var(--_p)) calc(100% - var(--b) - 2*var(--_p));
  transition: .3s linear, color 0s, background-color 0s;
  outline: var(--b) solid #0000;
  outline-offset: .2em;
  
  
  font-family: system-ui, sans-serif;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
  border: none;
  margin: .1em;
  text-align:center;
}
#home-maincontent-container .bigbtn:hover,
#home-maincontent-container .bigbtn:focus-visible{
  --_p: 0px;
  outline-color: var(--c);
  outline-offset: .05em;
}
#home-maincontent-container .bigbtn:active {
  background: var(--c);
  color: #fff;
}

.update-button {
  background-color: #7aae3d;
  color: #fff;
  border: none;
  border-radius: 0 0 10px 10px;
  float: right;
  top: 80px;
  position: relative;
  padding: 3px 10px;
  text-align: center;
  font-size: 12px;
}

.multilinetext-truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 5; /* number of lines to show */
           line-clamp: 5;
   -webkit-box-orient: vertical;
}


.gohide{
  display:none !important;
}










/* home carausel */

@media (max-width: 767px) {
	.carousel-inner .carousel-item > div {
		display: none;
	}
	.carousel-inner .carousel-item > div:first-child {
		display: block;
	}
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
	display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

	.carousel-inner .carousel-item-end.active,
	.carousel-inner .carousel-item-next {
		transform: translateX(25%);
	}

	.carousel-inner .carousel-item-start.active, 
	.carousel-inner .carousel-item-prev {
		transform: translateX(-25%);
	}
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
	transform: translateX(0);
}








section.module.module-resource ul.nav.nav-tabs{display:block !important;}
section.module.module-resource .resource-view{display:block !important;}



div.account.avatar.authed li.notifications{display:none;}





#content .row aside.secondary section.resources{display:none;}




#container-additionalinfo table td{
  max-width:400px;
  text-wrap:wrap;
}



#container-additionalinfo table tr > *:nth-child(1){
  width:20% !important;
}

/*#container-additionalinfo table tr > *:nth-child(2){
  width:70% !important;
}*/

#container-additionalinfo table tr > *:nth-child(2){
  width:20% !important;
}

#container-additionalinfo table tr > *:nth-child(3){
  width:20% !important;
}

#container-additionalinfo table tr > *:nth-child(4){
  width:20% !important;
}

.button-8 {
  background-color: #e1ecf4;
  border-radius: 3px;
  border: 1px solid #7aa7c7;
  box-shadow: rgba(255, 255, 255, .7) 0 1px 0 0 inset;
  box-sizing: border-box;
  color: #39739d;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system,system-ui,"Segoe UI","Liberation Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.15385;
  margin: 0;
  outline: none;
  padding: 8px .8em;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}

.button-8:hover,
.button-8:focus {
  background-color: #b3d3ea;
  color: #2c5777;
}

.button-8:focus {
  box-shadow: 0 0 0 4px rgba(0, 149, 255, .15);
}

.button-8:active {
  background-color: #a0c7e4;
  box-shadow: none;
  color: #2c5777;
}

@media screen and (max-width: 991px) {
  #heroImg {
    display: none;
  }
}