Difference between revisions of "Template:IIT Roorkee/css/stylesCSS"

 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
* {
 
* {
 
   font-family: "Montserrat", sans-serif !important;
 
   font-family: "Montserrat", sans-serif !important;
   font-size: 20px;
+
   /* font-size: 20px; */
 
}
 
}
  
Line 7: Line 7:
 
body {
 
body {
 
   overflow-x: hidden;
 
   overflow-x: hidden;
 +
}
 +
 +
body {
 +
  position: absolute;
 +
  top: 15px;
 +
  width: 100%;
 +
}
 +
 +
::-moz-selection {
 +
  /* Code for Firefox */
 +
  background: #7bb8fa50 !important;
 +
}
 +
 +
::selection {
 +
  background: #7bb8fa50 !important;
 
}
 
}
  
Line 72: Line 87:
 
   src: local("Montserrat Bold"), local("Montserrat-Bold"),
 
   src: local("Montserrat Bold"), local("Montserrat-Bold"),
 
     url(https://static.igem.org/mediawiki/2020/c/c9/T--IIT_Roorkee--fonts--Montserrat--Montserrat-ExtraBold.ttf) format("truetype");
 
     url(https://static.igem.org/mediawiki/2020/c/c9/T--IIT_Roorkee--fonts--Montserrat--Montserrat-ExtraBold.ttf) format("truetype");
 +
  font-display: swap;
 +
}
 +
 +
@font-face {
 +
  font-family: "Quattrocento Sans";
 +
  font-style: normal;
 +
  font-weight: 400;
 +
  src: local("Quattrocento Sans Regular"), local("QuattrocentoSans-Regular"),
 +
    url(https://static.igem.org/mediawiki/2020/6/60/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Regular.ttf)
 +
      format("truetype");
 +
  font-display: swap;
 +
}
 +
@font-face {
 +
  font-family: "Quattrocento Sans";
 +
  font-style: normal;
 +
  font-weight: 700;
 +
  src: local("Quattrocento Sans Bold"), local("QuattrocentoSans-Bold"),
 +
    url(https://static.igem.org/mediawiki/2020/8/89/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Bold.ttf)
 +
      format("truetype");
 +
  font-display: swap;
 +
}
 +
@font-face {
 +
  font-family: "Quattrocento Sans";
 +
  font-style: italic;
 +
  font-weight: 400;
 +
  src: local("Quattrocento Sans Italic"), local("QuattrocentoSans-Italic"),
 +
    url(https://static.igem.org/mediawiki/2020/1/14/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Italic.ttf)
 +
      format("truetype");
 +
  font-display: swap;
 +
}
 +
@font-face {
 +
  font-family: "Quattrocento Sans";
 +
  font-style: italic;
 +
  font-weight: 700;
 +
  src: local("QuattrocentoSans Bold Italic"),
 +
    local("QuattrocentoSans-Bold-Italic"),
 +
    url(https://static.igem.org/mediawiki/2020/d/d6/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-BoldItalic.ttf)
 +
      format("truetype");
 
   font-display: swap;
 
   font-display: swap;
 
}
 
}
  
 
/* FONTS END */
 
/* FONTS END */
 +
a {
 +
  color: unset;
 +
  text-decoration: none;
 +
}
  
 
a:hover {
 
a:hover {
 
   text-decoration: none;
 
   text-decoration: none;
   color: var(--main-light-color);
+
   color: unset;
 
}
 
}
  
Line 95: Line 152:
 
   --main-darker-blue-color: #397bcb;
 
   --main-darker-blue-color: #397bcb;
 
   --main-even-darker-blue-color: #2966b1;
 
   --main-even-darker-blue-color: #2966b1;
 +
  --main-purple-color: #6761d6;
  
 
   --main-top-spacing: 80px;
 
   --main-top-spacing: 80px;
Line 109: Line 167:
 
   --text-bold-medium-weight: 600;
 
   --text-bold-medium-weight: 600;
 
   --text-normal-weight: 400;
 
   --text-normal-weight: 400;
 +
  --text-normal-bolder-weight: 500;
  
 
   --border-radius-medium: 4px;
 
   --border-radius-medium: 4px;
Line 120: Line 179:
  
 
   --sidebar-width: 250px;
 
   --sidebar-width: 250px;
   --middle-white-space: 50px;
+
   --middle-white-space: 100px;
  
 
   --fab-size: 80px;
 
   --fab-size: 80px;
Line 130: Line 189:
 
   --fab-progress-right: 30px;
 
   --fab-progress-right: 30px;
  
   --navbar-overlay-1: 60px;
+
   --navbar-overlay-1: 100px;
 
   --navbar-overlay-2: 200px;
 
   --navbar-overlay-2: 200px;
  
   --navbar-height: 46px;
+
   --navbar-height: 100px;
   --navbar-top-bottom-padding: 20px;
+
   --navbar-top-bottom-padding: 30px;
   --navbar-height-mobile: 42px;
+
   --navbar-height-mobile: 80px;
   --navbar-top-bottom-padding-mobile: 15px;
+
   --navbar-top-bottom-mobile-padding: 15px;
 
}
 
}
  
Line 155: Line 214:
 
   padding-left: var(--desktop-spacing);
 
   padding-left: var(--desktop-spacing);
 
   padding-right: var(--desktop-spacing);
 
   padding-right: var(--desktop-spacing);
 +
  height: var(--navbar-height);
 +
  font-size: 14px;
 +
  top: 15px;
 +
  background: linear-gradient(
 +
    180deg,
 +
    #000000 22.66%,
 +
    rgba(0, 0, 0, 0.25) 182.95%
 +
  );
 +
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
 +
  /* background: linear-gradient(
 +
    180deg,
 +
    #000000 22.66%,
 +
    rgba(0, 0, 0, 0.25) 182.95%
 +
  );
 +
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25); */
 
}
 
}
  
Line 162: Line 236:
 
   width: 100%;
 
   width: 100%;
 
   height: var(--navbar-overlay-1);
 
   height: var(--navbar-overlay-1);
   background-color: #000000;
+
   /* backdrop-filter: blur(20px); */
 +
  /* background-color: #000000; */
 
}
 
}
  
.navbar-overlay-2 {
+
/* .navbar-overlay-2 {
 
   position: absolute;
 
   position: absolute;
 
   top: calc(var(--navbar-overlay-1));
 
   top: calc(var(--navbar-overlay-1));
Line 171: Line 246:
 
   height: var(--navbar-overlay-2);
 
   height: var(--navbar-overlay-2);
 
   background: linear-gradient(to top, #ffffff00, #000000);
 
   background: linear-gradient(to top, #ffffff00, #000000);
}
+
} */
  
 
.navbar-dark .navbar-toggler {
 
.navbar-dark .navbar-toggler {
Line 183: Line 258:
  
 
.navbar-dark-opaque {
 
.navbar-dark-opaque {
   background: var(--main-dark-color);
+
   background: var(--main-dark-color) !important;
 
}
 
}
  
 
.navbar-brand {
 
.navbar-brand {
   font-weight: var(--text-bold-medium-weight);
+
   font-weight: var(--text-normal-weight);
 +
  font-size: 24px;
 
}
 
}
  
 
.nav-link {
 
.nav-link {
 
   color: var(--text-light-inactive-color);
 
   color: var(--text-light-inactive-color);
   font-weight: var(--text-bold-medium-weight);
+
   font-weight: var(--text-normal-bolder-weight);
 +
  padding: 0.5em;
 +
  padding-left: 25px !important;
 +
  padding-right: 25px !important;
 
}
 
}
  
Line 211: Line 290:
  
 
.dropdown-item {
 
.dropdown-item {
   color: var(--text-light-inactive-color);
+
   color: var(--text-light-inactive-color) !important;
   font-weight: var(--text-bold-medium-weight);
+
   font-weight: var(--text-normal-bolder-weight);
 
   padding: 15px 30px;
 
   padding: 15px 30px;
 +
  font-size: 14px;
 
}
 
}
  
 
.dropdown-item:focus,
 
.dropdown-item:focus,
 
.dropdown-item:hover {
 
.dropdown-item:hover {
   color: var(--text-light-color);
+
   color: var(--text-light-color) !important;
 
   text-decoration: none;
 
   text-decoration: none;
 
   background-color: var(--main-dark-color);
 
   background-color: var(--main-dark-color);
 
}
 
}
.dropdown-item:hover::after {
+
 
 +
.dropdown-item::after {
 
   content: "";
 
   content: "";
 
   display: block;
 
   display: block;
   width: 60%;
+
   width: 0%;
 +
  transition: 0.2s ease-in;
 
   margin-top: 3px;
 
   margin-top: 3px;
 
   border-radius: 10px;
 
   border-radius: 10px;
   /* transform: translateX(0%); */
+
   transform: translateX(0%);
 
   height: var(--tab-underline-size, 2px);
 
   height: var(--tab-underline-size, 2px);
 
   background-color: var(--tab-underline-color, currentColor);
 
   background-color: var(--tab-underline-color, currentColor);
   opacity: 1;
+
   transition: 0.1s ease-in;
 
}
 
}
  
.dropdown-item-active {
+
.dropdown-item:hover::after,
  color: var(--text-light-color);
+
.dropdown-item-active::after {
}
+
 
+
.dropdown-item::after {
+
 
   content: "";
 
   content: "";
 
   display: block;
 
   display: block;
   width: 0%;
+
   width: 60%;
  transition: 0.2s ease-in;
+
 
   margin-top: 3px;
 
   margin-top: 3px;
 
   border-radius: 10px;
 
   border-radius: 10px;
   transform: translateX(0%);
+
   /* transform: translateX(0%); */
 
   height: var(--tab-underline-size, 2px);
 
   height: var(--tab-underline-size, 2px);
 
   background-color: var(--tab-underline-color, currentColor);
 
   background-color: var(--tab-underline-color, currentColor);
   transition: 0.1s ease-in;
+
   opacity: 1;
 +
}
 +
 
 +
.dropdown-item-active {
 +
  color: var(--text-light-color) !important;
 
}
 
}
  
Line 259: Line 341:
 
   width: 100%;
 
   width: 100%;
 
   position: fixed;
 
   position: fixed;
   top: calc(var(--navbar-height) + 2 * var(--navbar-top-bottom-padding));
+
   top: calc(var(--navbar-height) + 15px);
 
   z-index: 3;
 
   z-index: 3;
 
   box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
 
   box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
Line 275: Line 357:
 
   nav.navbar {
 
   nav.navbar {
 
     padding: var(--navbar-top-bottom-mobile-padding);
 
     padding: var(--navbar-top-bottom-mobile-padding);
 +
    height: unset;
 
   }
 
   }
  
 
   .header-progress {
 
   .header-progress {
     top: 80px;
+
     top: 90px;
    top: calc(var(--navbar-height-mobile) + 2 * var(--navbar-top-bottom-padding-mobile));
+
 
   }
 
   }
 
}
 
}
Line 290: Line 372:
 
   position: relative;
 
   position: relative;
 
   overflow: hidden;
 
   overflow: hidden;
 +
  font-size: 14px;
 
}
 
}
  
Line 296: Line 379:
 
   display: block;
 
   display: block;
 
   bottom: 0;
 
   bottom: 0;
   left: 10px;
+
   left: 25px;
 
   width: 0%;
 
   width: 0%;
 
   border-radius: 10px;
 
   border-radius: 10px;
Line 328: Line 411:
 
   display: block;
 
   display: block;
 
   bottom: 0;
 
   bottom: 0;
   left: 10px;
+
   left: 25px;
 
   width: 60%;
 
   width: 60%;
 
   border-radius: 10px;
 
   border-radius: 10px;
Line 389: Line 472:
 
   margin-top: 0;
 
   margin-top: 0;
 
   padding: 0 0;
 
   padding: 0 0;
   height: 800px;
+
   height: calc(100vh - 40px);
 
   background-image: url(https://static.igem.org/mediawiki/2020/4/4b/T--IIT_Roorkee--images--images--bg.png);
 
   background-image: url(https://static.igem.org/mediawiki/2020/4/4b/T--IIT_Roorkee--images--images--bg.png);
 
   background-position: center;
 
   background-position: center;
Line 403: Line 486:
 
.banner-overlay {
 
.banner-overlay {
 
   width: 100%;
 
   width: 100%;
   height: 600px;
+
   height: 630px;
 
   position: absolute;
 
   position: absolute;
   top: 200px;
+
   top: calc(100vh - 630px - 15px);
 
   left: 0;
 
   left: 0;
 
   background: linear-gradient(to bottom, #ffffff00, #000000);
 
   background: linear-gradient(to bottom, #ffffff00, #000000);
Line 411: Line 494:
  
 
.banner-h1 {
 
.banner-h1 {
   font-size: 70px;
+
   font-size: 50px;
 
   font-weight: 700;
 
   font-weight: 700;
 
   color: var(--main-light-color);
 
   color: var(--main-light-color);
Line 419: Line 502:
  
 
.banner-h2 {
 
.banner-h2 {
   font-size: 40px;
+
   font-size: 30px;
 
   font-weight: 500;
 
   font-weight: 500;
 
   color: var(--main-light-color);
 
   color: var(--main-light-color);
Line 427: Line 510:
  
 
.banner-p {
 
.banner-p {
   font-size: 20px;
+
   font-size: 19px;
 
   color: var(--main-light-color);
 
   color: var(--main-light-color);
 
   margin-top: 50px;
 
   margin-top: 50px;
 
   font-weight: 500;
 
   font-weight: 500;
 
   z-index: 2;
 
   z-index: 2;
 +
  max-width: 1000px;
 +
}
 +
 +
.banner-buttons {
 +
  display: flex;
 +
  align-items: center;
 +
  justify-content: space-between;
 +
}
 +
 +
.banner-button {
 +
  padding: 12px 27px;
 +
  border-radius: 100px;
 +
  border: 2px solid var(--main-green-color);
 +
  color: #fff !important;
 +
  font-weight: 600;
 +
  transition: all 0.1s ease;
 +
}
 +
 +
.banner-button:hover {
 +
  color: #fff;
 +
}
 +
 +
.banner-button-1 {
 +
  background-color: var(--main-green-color);
 +
}
 +
 +
.banner-button-1:hover {
 +
  background-color: var(--main-dark-green-color);
 +
  border: 2px solid var(--main-dark-green-color);
 +
}
 +
 +
.banner-button-2:hover {
 +
  background-color: var(--main-green-color);
 +
}
 +
 +
.banner-home {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/b/ba/T--IIT_Roorkee--images--images--landing_home.png);
 +
}
 +
 +
.banner-drylab {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/3/3b/T--IIT_Roorkee--images--images--landing_drylab.png);
 +
}
 +
 +
.banner-hp {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/4/41/T--IIT_Roorkee--images--images--landing_hp.png);
 +
}
 +
 +
.banner-judges {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/f/f6/T--IIT_Roorkee--images--images--landing_judges.png);
 +
}
 +
 +
.banner-ml {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/b/b5/T--IIT_Roorkee--images--images--landing_ml.png);
 +
}
 +
 +
.banner-notebook {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/f/f8/T--IIT_Roorkee--images--images--landing_notebook.png);
 +
}
 +
 +
.banner-team {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/3/33/T--IIT_Roorkee--images--images--landing_team.png);
 +
}
 +
 +
.banner-wetlab {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/1/13/T--IIT_Roorkee--images--images--landing_wetlab.png);
 +
}
 +
 +
.banner-home {
 +
  display: flex;
 +
  flex-direction: row;
 +
  align-items: center;
 +
  justify-content: space-between;
 +
}
 +
 +
.banner-home-mobile {
 +
  text-align: center;
 +
  flex-direction: column;
 +
  align-items: center;
 +
  display: none;
 +
}
 +
 +
.banner-home-mobile .banner-image {
 +
  width: 150px;
 +
  margin-top: 80px;
 +
  margin-right: 120px !important;
 +
}
 +
 +
.banner-home-mobile .banner-home-text {
 +
  margin-bottom: 20px;
 +
}
 +
 +
.banner-home-text {
 +
  margin-bottom: -150px;
 +
}
 +
 +
.banner-image {
 +
  -webkit-animation: mover 1s infinite alternate;
 +
  animation: mover 2s infinite alternate;
 +
  margin-right: 150px;
 +
}
 +
 +
@keyframes mover {
 +
  0% {
 +
    transform: translateY(0);
 +
  }
 +
  100% {
 +
    transform: translateY(-20px);
 +
  }
 +
}
 +
 +
.banner-socials {
 +
  display: flex;
 +
  flex-direction: column;
 +
  align-items: center;
 +
  justify-content: space-between;
 +
  height: 50%;
 +
}
 +
 +
.banner-social img {
 +
  width: 25px;
 +
  transform: rotate(90deg);
 +
  opacity: 0.8;
 +
  transform: all 0.1s ease;
 +
}
 +
 +
.banner-social img:hover {
 +
  opacity: 1;
 
}
 
}
  
Line 441: Line 651:
  
 
   .banner-overlay {
 
   .banner-overlay {
     top: -100px;
+
     top: calc(500px - 430px);
 +
    height: 430px;
 
   }
 
   }
  
Line 456: Line 667:
 
     font-size: 15px;
 
     font-size: 15px;
 
     margin-top: 20px;
 
     margin-top: 20px;
 +
  }
 +
 +
  .banner-home {
 +
    display: none;
 +
  }
 +
 +
  .banner-home-mobile {
 +
    display: inline-block;
 +
  }
 +
 +
  .banner-home-text {
 +
    margin: 0;
 
   }
 
   }
 
}
 
}
 
/* BANNER END */
 
/* BANNER END */
 +
 +
/* HOME COMPONENTS */
 +
.home-section-1,
 +
.home-section-2 {
 +
  display: flex;
 +
  flex-direction: row;
 +
  align-items: center;
 +
  justify-content: space-between;
 +
}
 +
 +
.home-section-left,
 +
.home-section-right {
 +
  width: 50%;
 +
}
 +
 +
.home-video {
 +
  width: 100%;
 +
  height: auto;
 +
}
 +
 +
.home-section-1-1,
 +
.home-section-1-2 {
 +
  padding: 10px;
 +
}
 +
 +
.home-section-1-2 .carousel-item {
 +
  height: 300px;
 +
  text-align: center;
 +
}
 +
 +
.home-section-1-2 .carousel-caption {
 +
  background: transparent;
 +
}
 +
 +
.quote {
 +
  margin: 0 45px;
 +
  font-size: 14px;
 +
  position: absolute;
 +
  right: 0;
 +
  left: 0;
 +
  top: 80px;
 +
}
 +
 +
.quote-open-icon {
 +
  width: 85px;
 +
  position: absolute;
 +
  top: 35px;
 +
  left: 30px;
 +
  height: min-content !important;
 +
  opacity: 0.4;
 +
}
 +
 +
.quote-close-icon {
 +
  width: 85px;
 +
  position: absolute;
 +
  bottom: 70px;
 +
  right: 30px;
 +
  height: min-content !important;
 +
  opacity: 0.4;
 +
}
 +
 +
.home-section-2 {
 +
}
 +
 +
.home-section-2-1 {
 +
  width: 30%;
 +
}
 +
 +
.home-section-2-2 {
 +
  width: 60%;
 +
}
 +
 +
.stack-card-1 {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/5/52/T--IIT_Roorkee--images--images--stack-card-1.tif) !important;
 +
  background-size: cover !important;
 +
  background-repeat: no-repeat !important;
 +
  background-position: center !important;
 +
}
 +
 +
.stack-card-2 {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/d/d3/T--IIT_Roorkee--images--images--stack-card-2.jpg) !important;
 +
  background-size: cover !important;
 +
  background-repeat: no-repeat !important;
 +
  background-position: center !important;
 +
}
 +
 +
.stack-card-3 {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/f/fa/T--IIT_Roorkee--images--images--stack-card-3.jpg) !important;
 +
  background-size: cover !important;
 +
  background-repeat: no-repeat !important;
 +
  background-position: center !important;
 +
}
 +
 +
.home-section-3 {
 +
  position: relative;
 +
}
 +
 +
.home-gif {
 +
  width: 60%;
 +
  border-radius: 4px;
 +
  float: right;
 +
  margin-bottom: 70px;
 +
}
 +
 +
.home-section-4 {
 +
}
 +
 +
@media screen and (max-width: 768px) {
 +
  .home-section-1 {
 +
    flex-direction: column;
 +
    margin: 30px 0;
 +
  }
 +
 +
  .home-section-left,
 +
  .home-section-right {
 +
    width: 100%;
 +
  }
 +
 +
  .home-section-1-1,
 +
  .home-section-1-2 {
 +
    margin: 10px 0;
 +
  }
 +
 +
  .home-video {
 +
    width: 100%;
 +
    height: auto;
 +
  }
 +
 +
  .carousel-caption {
 +
    display: inline-block !important;
 +
  }
 +
 +
  .quote {
 +
    margin: 0 45px;
 +
    font-size: 14px;
 +
    position: absolute;
 +
    right: 0;
 +
    left: 0;
 +
    top: 60px;
 +
  }
 +
 +
  .home-section-2 {
 +
    flex-direction: column;
 +
  }
 +
 +
  .home-gif {
 +
    width: 100%;
 +
    float: unset;
 +
  }
 +
}
 +
 +
@media screen and (min-width: 768px) {
 +
  .home-section-1,
 +
  .home-section-2,
 +
  .home-section-3,
 +
  .home-section-4 {
 +
    margin: 20px 0;
 +
  }
 +
 +
  .home-section-2 {
 +
    margin: 0 0;
 +
  }
 +
 +
  .home-section-4 .feature-card {
 +
    width: 17vw;
 +
    height: 100%;
 +
  }
 +
}
 +
/* HOME COMPONENTS END */
  
 
/* SIDE NAV */
 
/* SIDE NAV */
 
.side-nav {
 
.side-nav {
   font-size: 20px;
+
   font-size: 14px;
 
   width: var(--sidebar-width);
 
   width: var(--sidebar-width);
 
   float: left;
 
   float: left;
   background-color: var(--main-light-color);
+
   background-color: #ffffff52;
 +
  backdrop-filter: blur(20px);
 +
  padding: 20px;
 +
  border-radius: 10px;
 +
  z-index: 2;
 
}
 
}
  
Line 491: Line 887:
 
   color: var(--main-green-color);
 
   color: var(--main-green-color);
 
   text-transform: uppercase;
 
   text-transform: uppercase;
   font-size: 25px;
+
   font-size: 20px;
 
   font-weight: var(--text-active-weight);
 
   font-weight: var(--text-active-weight);
 
   margin: 0 0 30px 0;
 
   margin: 0 0 30px 0;
Line 547: Line 943:
  
 
/* SIDE NAV END */
 
/* SIDE NAV END */
 +
 +
/* BANNER BACKGROUND IMAGES */
 +
.banner-notebook {
 +
  background-image: url(https://static.igem.org/mediawiki/2020/f/f9/T--IIT_Roorkee--images--images--notebook-banner.png);
 +
}
 +
/* BANNER BACKGROUND IMAGES END */
  
 
/* WIKI CONTENT */
 
/* WIKI CONTENT */
Line 554: Line 956:
 
   margin-left: calc(var(--middle-white-space) + var(--sidebar-width));
 
   margin-left: calc(var(--middle-white-space) + var(--sidebar-width));
 
   position: relative;
 
   position: relative;
 +
  word-break: break-word;
 +
}
 +
 +
.wiki-content-no-margin {
 +
  margin-left: 0;
 +
  margin-right: 0;
 +
  width: 100%;
 
}
 
}
  
Line 565: Line 974:
  
 
/* WIKI COMPONENTS */
 
/* WIKI COMPONENTS */
 +
.wiki-bold {
 +
  font-size: 14px;
 +
  font-weight: 700;
 +
}
 +
 
.wiki-h {
 
.wiki-h {
 
   color: var(--main-darker-blue-color);
 
   color: var(--main-darker-blue-color);
Line 572: Line 986:
  
 
.wiki-h1 {
 
.wiki-h1 {
   font-size: 60px;
+
   font-size: 50px;
   margin-top: -100px;
+
   margin-top: -130px;
   padding-top: 105px;
+
   padding-top: 135px;
 
}
 
}
  
 
.wiki-h1:first-of-type {
 
.wiki-h1:first-of-type {
   margin-top: -100px;
+
   margin-top: -130px;
   padding-top: 100px;
+
   padding-top: 130px;
 
}
 
}
  
 
.wiki-h2 {
 
.wiki-h2 {
   font-size: 40px;
+
   font-size: 35px;
 
}
 
}
  
Line 592: Line 1,006:
 
.wiki-h4 {
 
.wiki-h4 {
 
   font-size: 25px;
 
   font-size: 25px;
 +
}
 +
 +
.wiki-h5 {
 +
  font-size: 20px;
 
}
 
}
  
 
.wiki-p {
 
.wiki-p {
   font-size: 20px;
+
   font-size: 14px;
 
   margin: 10px 0;
 
   margin: 10px 0;
 
   /* font-weight: 500; */
 
   /* font-weight: 500; */
}
+
  /* font-family: Helvetica, sans-serif !important;
 
+
   letter-spacing: 0.5px;
.wiki-bold {
+
   word-spacing: 1.3px; */
   font-size: 20px;
+
   font-weight: 700;
+
 
}
 
}
  
Line 609: Line 1,025:
 
   font-weight: 700;
 
   font-weight: 700;
 
   text-decoration: none;
 
   text-decoration: none;
 +
  word-break: break-word;
 
}
 
}
  
Line 634: Line 1,051:
 
   background-color: var(--main-even-darker-blue-color);
 
   background-color: var(--main-even-darker-blue-color);
 
   box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.322);
 
   box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.322);
 +
  color: var(--text-light-color);
 
}
 
}
  
 
.wiki-ol li,
 
.wiki-ol li,
 
.wiki-ul li {
 
.wiki-ul li {
   font-size: 20px !important;
+
   font-size: 14px !important;
 
}
 
}
  
Line 644: Line 1,062:
 
   font-size: 20px;
 
   font-size: 20px;
 
   list-style: none;
 
   list-style: none;
   margin: 40px 10px;
+
   margin: 40px 10px !important;
   margin-left: 40px;
+
   margin-left: 40px !important;
 
}
 
}
  
 
.wiki-ul li::before {
 
.wiki-ul li::before {
 
   content: "\2022";
 
   content: "\2022";
   color: var(--main-green-color);
+
   color: var(--main-purple-color);
 
   font-weight: 800;
 
   font-weight: 800;
 
   display: inline-block;
 
   display: inline-block;
 
   width: 1em;
 
   width: 1em;
 
   font-size: 30px;
 
   font-size: 30px;
   margin-left: -1em;
+
   margin-left: -1em !important;
 
}
 
}
  
 
.wiki-ol {
 
.wiki-ol {
   margin: 40px 10px;
+
   margin: 40px 10px !important;
 
   counter-reset: item;
 
   counter-reset: item;
 
}
 
}
Line 665: Line 1,083:
 
.wiki-ol li {
 
.wiki-ol li {
 
   display: block;
 
   display: block;
   margin-bottom: 15px;
+
   margin-bottom: 15px !important;
 
}
 
}
  
Line 671: Line 1,089:
 
   content: counter(item) ". ";
 
   content: counter(item) ". ";
 
   counter-increment: item;
 
   counter-increment: item;
   color: var(--main-green-color);
+
   color: var(--main-purple-color);
 
   font-weight: 700;
 
   font-weight: 700;
   margin-right: 15px;
+
   margin-right: 15px !important;
 +
  font-size: inherit;
 
}
 
}
  
Line 680: Line 1,099:
 
.wiki-ul .wiki-ol,
 
.wiki-ul .wiki-ol,
 
.wiki-ol .wiki-ul {
 
.wiki-ol .wiki-ul {
   margin: 15px 0;
+
   margin: 15px 0 !important;
 +
  padding-left: 30px !important;
 +
}
 +
 
 +
.wiki-ul.wiki-list-purple li::before,
 +
.wiki-ul.wiki-list-purple li::before {
 +
  color: var(--main-purple-color);
 +
}
 +
 
 +
.wiki-ul.wiki-list-green li::before,
 +
.wiki-ul.wiki-list-green li::before {
 +
  color: var(--main-green-color);
 +
}
 +
 
 +
.wiki-ul > li::before {
 +
  position: relative;
 +
  bottom: -4px;
 
}
 
}
  
Line 687: Line 1,122:
  
 
.wiki-graphic {
 
.wiki-graphic {
   margin: 40px auto;
+
   margin: 20px auto;
 
   display: flex;
 
   display: flex;
 
   flex-direction: column;
 
   flex-direction: column;
Line 694: Line 1,129:
  
 
.wiki-graphic img {
 
.wiki-graphic img {
   max-width: 80%;
+
   max-width: 85%;
 
   display: block;
 
   display: block;
   border-radius: 10px;
+
   border-radius: 4px;
 
   margin: 0;
 
   margin: 0;
 
}
 
}
Line 712: Line 1,147:
 
.table .thead-dark th {
 
.table .thead-dark th {
 
   background-color: var(--main-dark-color);
 
   background-color: var(--main-dark-color);
 +
}
 +
 +
.wiki-collapsible {
 +
  color: #5c5c5c;
 +
  font-weight: 600;
 +
  font-size: 30px !important;
 +
  cursor: pointer;
 +
  padding: 25px 18px;
 +
  width: 100%;
 +
  border: none;
 +
  text-align: left;
 +
  outline: none;
 +
  font-size: 15px;
 +
  background-color: transparent;
 +
  border-radius: 4px;
 +
  transition: all 0.1s ease;
 +
}
 +
 +
.wiki-collapsible-active,
 +
.wiki-collapsible:hover {
 +
  color: var(--main-green-color);
 +
}
 +
 +
.wiki-collapsed-content {
 +
  padding: 0 18px;
 +
  max-height: 0;
 +
  overflow: hidden;
 +
  transition: max-height 0.2s ease-out;
 +
  border-bottom: 2px solid #d0d0d0c0;
 +
}
 +
 +
.wiki-collapsed-content-expanded {
 +
  padding: 20px 18px;
 +
}
 +
 +
.wiki-chevron-down {
 +
  width: 20px;
 +
  margin-left: 20px;
 +
  transform: rotate(0deg);
 +
  transition: all 0.1s ease;
 +
}
 +
 +
.wiki-collapsible-active .wiki-chevron-down {
 +
  transform: rotate(180deg);
 +
}
 +
 +
.wiki-hr {
 +
  margin: 30px auto;
 +
  padding: 0;
 +
  width: 70%;
 +
  background-color: transparent;
 +
  color: transparent;
 +
  height: 0px;
 +
  border-bottom: 3px solid rgba(128, 128, 128, 0.63);
 +
}
 +
 +
.wiki-hr2 {
 +
  margin: 0 auto;
 +
  padding: 0;
 +
  width: calc(100% - 20px);
 +
  background-color: transparent;
 +
  color: transparent;
 +
  height: 0px;
 +
  border-bottom: 1px solid rgba(128, 128, 128, 0.63);
 +
}
 +
 +
.wiki-hr3 {
 +
  margin: 0 auto;
 +
  padding: 0;
 +
  width: calc(100%);
 +
  background-color: transparent;
 +
  color: transparent;
 +
  height: 0px;
 +
  border-bottom: 4px solid rgba(128, 128, 128, 0.63);
 +
}
 +
 +
.wiki-interview {
 +
  margin: 25px 0;
 +
}
 +
 +
.interviewees {
 +
  display: flex;
 +
  flex-direction: row;
 +
  margin: 10px 0;
 +
}
 +
 +
.interview-details {
 +
  display: flex;
 +
  flex-direction: row;
 +
  align-items: center;
 +
}
 +
 +
.interviewee {
 +
  margin: 25px;
 +
  display: flex;
 +
  flex-direction: column;
 +
  align-items: center;
 +
}
 +
 +
.interviewee-image {
 +
  padding: 15px;
 +
  width: 200px;
 +
  border-radius: 1000px;
 +
  margin: auto;
 +
}
 +
 +
.interviewee-info {
 +
  text-align: center;
 +
}
 +
 +
.interviewee-name {
 +
  padding: 5px 0 15px 0;
 +
  font-family: Helvetica, sans-serif !important;
 +
  letter-spacing: 1px;
 +
}
 +
 +
.interviewee-about {
 +
  font-size: 13px;
 +
  font-weight: 500;
 +
  font-family: Helvetica, sans-serif !important;
 +
}
 +
 +
.interview-description {
 +
  text-align: left;
 +
  max-width: 500px;
 +
  margin: auto auto;
 +
}
 +
 +
.interview-link {
 +
  margin: 25px 0;
 +
}
 +
 +
.wiki-indent {
 +
  padding-left: 30px;
 +
}
 +
 +
.wiki-reference {
 +
  font-family: "Quattrocento Sans" !important;
 +
  font-weight: 600;
 +
  margin: 20px 0;
 +
  font-size: 16px;
 +
  color: #5c5c5c;
 +
}
 +
 +
.wiki-align-right {
 +
  text-align: right;
 +
}
 +
 +
.row-reverse {
 +
  flex-direction: row-reverse;
 +
}
 +
 +
.wiki-green {
 +
  color: var(--main-green-color) !important;
 +
}
 +
 +
.wiki-blue {
 +
  color: var(--main-darker-blue-color) !important;
 +
}
 +
 +
.wiki-dark {
 +
  color: #5c5c5c !important;
 +
}
 +
 +
.wiki-white {
 +
  color: #fff !important;
 +
}
 +
 +
.wiki-purple {
 +
  color: var(--main-purple-color);
 +
}
 +
 +
.side-wrapped {
 +
  display: grid;
 +
  grid-template-columns: 1fr 1fr;
 +
}
 +
 +
.side-wrapped-reversed {
 +
  display: grid;
 +
  grid-template-columns: 1fr 1fr;
 +
}
 +
 +
.side-wrapped .table {
 +
  width: unset;
 +
}
 +
 +
.side-wrapped-item {
 +
  margin: auto;
 +
}
 +
 +
.image-links {
 +
  display: flex;
 +
  flex-direction: row;
 +
  align-items: center;
 +
  margin: 25px 0 100px 0;
 +
}
 +
 +
.align-center {
 +
  justify-content: center;
 +
}
 +
 +
.image-link-image {
 +
  height: 100px;
 +
  width: 100px;
 +
  border-radius: 4px;
 +
  margin: 0 20px;
 +
  background-size: contain;
 +
  background-repeat: no-repeat;
 +
  background-position: center;
 +
}
 +
 +
.image-link-text {
 +
  max-width: 100px;
 +
  font-size: 12px;
 +
  font-weight: 600;
 +
  text-align: center;
 +
  position: relative;
 +
  top: 110px;
 +
}
 +
 +
.carousel-indicators li {
 +
  background-color: #2727275b;
 +
}
 +
 +
.carousel-indicators .active {
 +
  background-color: #272727d0;
 +
}
 +
 +
.carousel-control-prev-icon {
 +
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
 +
}
 +
 +
.carousel-control-next-icon {
 +
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
 +
}
 +
 +
.carousel-item {
 +
  height: 500px;
 +
  /* background-image: url(https://static.igem.org/mediawiki/2020/d/d1/T--IIT_Roorkee--images--images--DL_Modelling_ab-initio_model_2.png); */
 +
  background-position: center;
 +
  background-repeat: no-repeat;
 +
  background-size: contain;
 +
  color: var(--main-dark-color);
 +
}
 +
 +
.carousel-inner img {
 +
  height: 100%;
 +
  max-width: 100%;
 +
}
 +
 +
.carousel-caption {
 +
  background: linear-gradient(to top, #ffffffd1, #ffffff91);
 +
  color: #121212;
 +
}
 +
 +
.wiki-notebook-collapsible {
 +
  color: var(--main-darker-blue-color);
 +
  text-align: center;
 +
  transition: all 0s;
 +
}
 +
 +
.wiki-notebook-collapsible:hover {
 +
  text-decoration: underline;
 +
  text-decoration-color: #5bbd703b;
 +
  color: var(--main-even-darker-blue-color);
 +
}
 +
 +
.wiki-notebook-collapsible.wiki-collapsible-active {
 +
  text-decoration: underline;
 +
  text-decoration-color: var(--main-green-color);
 +
  color: var(--main-even-darker-blue-color);
 +
}
 +
 +
.wiki-notebook-collapsed-content {
 +
  border-bottom: none;
 +
}
 +
 +
.feature-cards {
 +
  display: flex;
 +
  flex-direction: row;
 +
  align-items: flex-start;
 +
  justify-content: center;
 +
  width: 100%;
 +
}
 +
 +
.feature-card {
 +
  border-radius: 7px;
 +
  background-color: rgb(200 227 255 / 17%);
 +
  padding: 35px 20px;
 +
  margin: 15px;
 +
}
 +
 +
.feature-card-notebook {
 +
  width: 33%;
 +
}
 +
 +
.feature-card-2 {
 +
  padding: 35px;
 +
  width: 25%;
 +
}
 +
 +
.feature-card-heading {
 +
  text-align: center;
 +
  font-size: 20px;
 +
}
 +
 +
.feature-card-image {
 +
  max-width: 60%;
 +
}
 +
 +
.notebook-banner-p {
 +
  width: 40%;
 +
  font-size: 20px;
 +
  font-weight: 400;
 +
}
 +
 +
.medal {
 +
  margin: 0;
 +
  margin-right: 70px;
 +
  float: right;
 +
}
 +
 +
.feature-image {
 +
  width: 65%;
 +
}
 +
 +
.feature-text {
 +
  font-family: "Quattrocento Sans";
 +
  color: #272727 !important;
 +
}
 +
 +
.link-row {
 +
  display: flex;
 +
  align-items: center;
 +
  justify-content: center;
 +
  overflow-x: auto;
 +
  max-width: 100%;
 +
  margin: 10px 0;
 +
}
 +
 +
.link-row a {
 +
  margin: 20px;
 +
}
 +
 +
.members-container {
 +
  display: flex;
 +
  align-items: center;
 +
  justify-content: flex-start;
 +
  flex-flow: wrap;
 +
}
 +
 +
.member {
 +
  text-align: center;
 +
  margin: 0 0px 50px 0;
 +
  height: 270px;
 +
  width: 220px;
 +
}
 +
 +
.member-image {
 +
  width: 180px;
 +
  border-radius: 1000px;
 +
  padding: 6px;
 +
  border: 3px solid transparent;
 +
  transition: all 0.1s ease;
 +
}
 +
 +
.member-name {
 +
  color: var(--main-dark-color);
 +
  font-weight: 600;
 +
  margin: 10px 0;
 +
  font-size: 17px;
 +
}
 +
 +
.member-role {
 +
  font-weight: 600;
 +
  color: rgba(128, 128, 128, 0.541);
 +
  font-size: 15px;
 +
  font-family: "Quattrocento Sans" !important;
 +
  transition: all 0.1s ease;
 +
}
 +
 +
.member:hover {
 +
  cursor: pointer;
 +
}
 +
 +
.member:hover .member-image {
 +
  border: 3px solid var(--main-green-color);
 +
}
 +
 +
.member:hover .member-role {
 +
  color: var(--main-green-color);
 +
}
 +
 +
@media screen and (max-width: 768px) {
 +
  .notebook-banner-p {
 +
    width: 95%;
 +
  }
 +
 +
  .feature-cards {
 +
    flex-direction: column;
 +
  }
 +
 +
  .feature-card-notebook {
 +
    width: 100%;
 +
  }
 +
 +
  .members-container {
 +
    justify-content: center;
 +
  }
 
}
 
}
 
/* WIKI COMPONENTS END */
 
/* WIKI COMPONENTS END */
 +
 +
/* MODAL */
 +
.modal.show .modal-dialog,
 +
.modal.fade .modal-dialog {
 +
  min-width: 750px;
 +
}
 +
 +
.modal-open .modal {
 +
  backdrop-filter: blur(5px);
 +
  background-color: #0000003d;
 +
}
 +
 +
.modal-content {
 +
  border-radius: 10px;
 +
  min-width: 750px;
 +
  min-height: 550px;
 +
}
 +
 +
.modal-container {
 +
  display: flex;
 +
  min-height: 550px;
 +
}
 +
 +
.modal-left {
 +
  padding: 25px;
 +
  width: 50%;
 +
  position: relative;
 +
  text-align: left;
 +
}
 +
 +
.modal-text-left,
 +
.modal-text-right {
 +
  margin-right: 25px;
 +
}
 +
 +
.modal-socials {
 +
  position: absolute;
 +
  bottom: 25px;
 +
}
 +
 +
.modal-social {
 +
  margin: 0 12px 0 0;
 +
  opacity: 0.8;
 +
}
 +
 +
.modal-social:hover {
 +
  opacity: 1;
 +
}
 +
 +
.modal-right {
 +
  width: 50%;
 +
  position: relative;
 +
  text-align: left;
 +
}
 +
 +
.modal-text-right {
 +
  display: none;
 +
}
 +
 +
.modal-member-image {
 +
  border-top-right-radius: 10px;
 +
  border-bottom-right-radius: 10px;
 +
  height: 100%;
 +
  width: 100%;
 +
}
 +
 +
.close-modal-button {
 +
  width: min-content;
 +
  height: min-content;
 +
  position: absolute;
 +
  right: 25px;
 +
  top: 25px;
 +
  opacity: 0.8;
 +
  transition: all 0.1s ease;
 +
  z-index: 10;
 +
}
 +
 +
.close-modal-button:hover {
 +
  opacity: 1;
 +
  cursor: pointer;
 +
  transform: scale(1.1);
 +
}
 +
 +
.modal-btn:hover {
 +
  cursor: pointer;
 +
}
 +
 +
.modal-container-active .modal-member-image {
 +
  display: none;
 +
}
 +
 +
.modal-container-active .modal-right {
 +
  padding: 25px;
 +
}
 +
 +
.modal-container-active .modal-text-right {
 +
  display: inline-block;
 +
}
 +
 +
.modal-container-active .modal-expand-button {
 +
  display: none;
 +
}
 +
 +
@media screen and (max-width: 768px) {
 +
  .modal.show .modal-dialog {
 +
    min-width: auto;
 +
  }
 +
 +
  .modal-container {
 +
    flex-direction: column;
 +
  }
 +
 +
  .modal-content {
 +
    min-width: auto;
 +
  }
 +
 +
  .modal-left,
 +
  .modal-right {
 +
    width: 100%;
 +
  }
 +
 +
  .modal-text-left,
 +
  .modal-text-right {
 +
    position: unset;
 +
  }
 +
 +
  .modal-member-image {
 +
    height: unset;
 +
    width: 100%;
 +
    border-top-right-radius: 0;
 +
    border-bottom-left-radius: 10px;
 +
  }
 +
 +
  .modal-socials {
 +
    position: relative;
 +
    bottom: 0;
 +
  }
 +
}
 +
/* MODAL END */
  
 
/* FAB */
 
/* FAB */
Line 826: Line 1,809:
 
   display: flex;
 
   display: flex;
 
   flex-direction: column;
 
   flex-direction: column;
 +
  font-size: 14px;
 
}
 
}
  
 
.footer-brand a {
 
.footer-brand a {
 
   color: var(--main-blue-color);
 
   color: var(--main-blue-color);
   font-weight: 600;
+
   font-weight: 500;
   font-size: 25px;
+
   font-size: 20px;
 
}
 
}
  
Line 849: Line 1,833:
 
.footer-list-title {
 
.footer-list-title {
 
   text-transform: uppercase;
 
   text-transform: uppercase;
   color: var(--main-green-color);
+
   color: var(--main-green-color) !important;
   font-size: 20px;
+
   font-size: 14px;
 
   padding: 30px 0;
 
   padding: 30px 0;
 
   font-weight: var(--text-bold-medium-weight);
 
   font-weight: var(--text-bold-medium-weight);
Line 856: Line 1,840:
  
 
.footer-list-item {
 
.footer-list-item {
   color: var(--text-light-inactive-color);
+
   color: var(--text-light-inactive-color) !important;
 
   padding: 0;
 
   padding: 0;
 
   padding-bottom: 10px;
 
   padding-bottom: 10px;
Line 864: Line 1,848:
 
}
 
}
  
.footer-list-item:hover {
+
.footer-list span {
   color: var(--text-light-color);
+
  color: var(--text-light-inactive-color) !important;
 +
}
 +
 
 +
.footer-list-item:hover,
 +
.footer-list span:hover {
 +
   color: var(--text-light-color) !important;
 
}
 
}
  
Line 872: Line 1,861:
 
}
 
}
  
.footer-list-item-active {
+
.footer-list-item-active,
   color: var(--text-light-color);
+
.footer-list-item-active span {
 +
   color: var(--text-light-color) !important;
 
}
 
}
  
Line 881: Line 1,871:
  
 
.footer-section-heading {
 
.footer-section-heading {
   font-weight: var(--text-bold-medium-weight);
+
   font-weight: var(--text-bold-medium-weight) !important;
 
   margin: 0 0 20px 0;
 
   margin: 0 0 20px 0;
 
}
 
}
Line 892: Line 1,882:
  
 
.footer-info-address {
 
.footer-info-address {
   color: var(--main-light-color);
+
   color: var(--main-light-color) !important;
 
   max-width: 400px;
 
   max-width: 400px;
 
   display: flex;
 
   display: flex;
Line 938: Line 1,928:
  
 
.contact {
 
.contact {
   color: var(--text-light-color);
+
   color: var(--text-light-color) !important;
 
   margin: 5px;
 
   margin: 5px;
 +
}
 +
 +
.contact span {
 +
  color: var(--text-light-color) !important;
 
}
 
}
  
Line 977: Line 1,971:
 
}
 
}
 
/* FOOTER END */
 
/* FOOTER END */
 +
 +
/* GOLD MEDAL START */
 +
#container {
 +
  margin: 0%;
 +
  position: absolute;
 +
  right: 140px;
 +
  top: 50px;
 +
  display: inline-block;
 +
  z-index: 1;
 +
}
 +
 +
#container-mobile {
 +
  margin: 0%;
 +
  position: absolute;
 +
  right: -30px;
 +
  top: 40px;
 +
  display: none;
 +
  z-index: 1;
 +
}
 +
 +
#circle {
 +
  position: relative;
 +
  z-index: 100;
 +
}
 +
 +
#circle text {
 +
  font-size: 21px;
 +
  font-weight: bold;
 +
  color: #f5c21d;
 +
}
 +
 +
#circle-mobile text {
 +
  font-size: 20px;
 +
  font-weight: bold;
 +
  color: #f5c21d;
 +
}
 +
 +
#circle svg {
 +
  -webkit-animation-name: rotate;
 +
  -moz-animation-name: rotate;
 +
  -ms-animation-name: rotate;
 +
  -o-animation-name: rotate;
 +
  animation-name: rotate;
 +
  -webkit-animation-duration: 5s;
 +
  -moz-animation-duration: 5s;
 +
  -ms-animation-duration: 5s;
 +
  -o-animation-duration: 5s;
 +
  animation-duration: 5s;
 +
  -webkit-animation-iteration-count: infinite;
 +
  -moz-animation-iteration-count: infinite;
 +
  -ms-animation-iteration-count: infinite;
 +
  -o-animation-iteration-count: infinite;
 +
  animation-iteration-count: infinite;
 +
  -webkit-animation-timing-function: linear;
 +
  -moz-animation-timing-function: linear;
 +
  -ms-animation-timing-function: linear;
 +
  -o-animation-timing-function: linear;
 +
  animation-timing-function: linear;
 +
}
 +
 +
@-webkit-keyframes rotate {
 +
  from {
 +
    -webkit-transform: rotate(360deg);
 +
  }
 +
  to {
 +
    -webkit-transform: rotate(0);
 +
  }
 +
}
 +
@-moz-keyframes rotate {
 +
  from {
 +
    -moz-transform: rotate(360deg);
 +
  }
 +
  to {
 +
    -moz-transform: rotate(0);
 +
  }
 +
}
 +
@-ms-keyframes rotate {
 +
  from {
 +
    -ms-transform: rotate(360deg);
 +
  }
 +
  to {
 +
    -ms-transform: rotate(0);
 +
  }
 +
}
 +
@-o-keyframes rotate {
 +
  from {
 +
    -o-transform: rotate(360deg);
 +
  }
 +
  to {
 +
    -o-transform: rotate(0);
 +
  }
 +
}
 +
@keyframes rotate {
 +
  from {
 +
    transform: rotate(360deg);
 +
  }
 +
  to {
 +
    transform: rotate(0);
 +
  }
 +
}
 +
 +
#container img {
 +
  position: absolute;
 +
  top: 85px;
 +
  right: 85px;
 +
  border-radius: 100%;
 +
  height: 230px;
 +
  padding: 42px;
 +
  border: 3px solid #2d64ba;
 +
  background-color: #0f102f;
 +
}
 +
 +
#container-mobile img {
 +
  position: absolute;
 +
  top: 55px;
 +
  right: 55px;
 +
  border-radius: 100%;
 +
  height: 140px;
 +
  padding: 23px;
 +
  border: 3px solid #2d64ba;
 +
  background-color: #0f102f;
 +
}
 +
 +
@media screen and (max-width: 768px) {
 +
  #container {
 +
    display: none;
 +
  }
 +
 +
  #container-mobile {
 +
    display: inline-block;
 +
  }
 +
}
 +
/* GOLD MEDAL END */

Latest revision as of 17:22, 18 December 2020

  • {
 font-family: "Montserrat", sans-serif !important;
 /* font-size: 20px; */

}

html, body {

 overflow-x: hidden;

}

body {

 position: absolute;
 top: 15px;
 width: 100%;

}

-moz-selection {
 /* Code for Firefox */
 background: #7bb8fa50 !important;

}

selection {
 background: #7bb8fa50 !important;

}

div, p, h1, h2, h3, h4, h5, h6, li {

 text-decoration: none;
 padding: 0;
 margin: 0;
 font-weight: var(--text-normal-weight);
 /* color: var(--text-dark-color); */

}

/* FONTS */ @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 300;
 src: local("Montserrat Light"), local("Montserrat-Light"),
   url(https://static.igem.org/mediawiki/2020/3/36/T--IIT_Roorkee--fonts--Montserrat--Montserrat-Light.ttf) format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 400;
 src: local("Montserrat Regular"), local("Montserrat-Regular"),
   url(https://static.igem.org/mediawiki/2020/0/0c/T--IIT_Roorkee--fonts--Montserrat--Montserrat-Regular.ttf) format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 500;
 src: local("Montserrat Medium"), local("Montserrat-Medium"),
   url(https://static.igem.org/mediawiki/2020/6/66/T--IIT_Roorkee--fonts--Montserrat--Montserrat-Medium.ttf) format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 600;
 src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
   url(https://static.igem.org/mediawiki/2020/7/73/T--IIT_Roorkee--fonts--Montserrat--Montserrat-SemiBold.ttf) format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 700;
 src: local("Montserrat Bold"), local("Montserrat-Bold"),
   url(https://static.igem.org/mediawiki/2020/7/79/T--IIT_Roorkee--fonts--Montserrat--Montserrat-Bold.ttf) format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Montserrat";
 font-style: normal;
 font-weight: 800;
 src: local("Montserrat Bold"), local("Montserrat-Bold"),
   url(https://static.igem.org/mediawiki/2020/c/c9/T--IIT_Roorkee--fonts--Montserrat--Montserrat-ExtraBold.ttf) format("truetype");
 font-display: swap;

}

@font-face {

 font-family: "Quattrocento Sans";
 font-style: normal;
 font-weight: 400;
 src: local("Quattrocento Sans Regular"), local("QuattrocentoSans-Regular"),
   url(https://static.igem.org/mediawiki/2020/6/60/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Regular.ttf)
     format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Quattrocento Sans";
 font-style: normal;
 font-weight: 700;
 src: local("Quattrocento Sans Bold"), local("QuattrocentoSans-Bold"),
   url(https://static.igem.org/mediawiki/2020/8/89/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Bold.ttf)
     format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Quattrocento Sans";
 font-style: italic;
 font-weight: 400;
 src: local("Quattrocento Sans Italic"), local("QuattrocentoSans-Italic"),
   url(https://static.igem.org/mediawiki/2020/1/14/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-Italic.ttf)
     format("truetype");
 font-display: swap;

} @font-face {

 font-family: "Quattrocento Sans";
 font-style: italic;
 font-weight: 700;
 src: local("QuattrocentoSans Bold Italic"),
   local("QuattrocentoSans-Bold-Italic"),
   url(https://static.igem.org/mediawiki/2020/d/d6/T--IIT_Roorkee--fonts--QuattrocentoSans--QuattrocentoSans-BoldItalic.ttf)
     format("truetype");
 font-display: swap;

}

/* FONTS END */ a {

 color: unset;
 text-decoration: none;

}

a:hover {

 text-decoration: none;
 color: unset;

}

html {

 scroll-behavior: smooth;

}

/* LAYOUT */

root {
 --main-dark-color: #272727;
 --main-light-color: #ffffff;
 --main-green-color: #5bbd70;
 --main-dark-green-color: #2c8f42;
 --main-blue-color: #7bb9fa;
 --main-darker-blue-color: #397bcb;
 --main-even-darker-blue-color: #2966b1;
 --main-purple-color: #6761d6;
 --main-top-spacing: 80px;
 --desktop-spacing: 7.5vw;
 --mobile-spacing: 10px;
 --text-light-color: #ffffff;
 --text-light-inactive-color: #ffffff81;
 --text-dark-color: #010104;
 --text-dark-inactive-color: #27272765;
 --text-hover-weight: 500;
 --text-active-weight: 700;
 --text-bold-medium-weight: 600;
 --text-normal-weight: 400;
 --text-normal-bolder-weight: 500;
 --border-radius-medium: 4px;
 --border-radius-rounder: 20px;
 --tab-underline-color: #7bb9fa;
 --tab-underline-size: 3px;
 --transition-time: 0.1s;
 --transition-time-2: 0.3s;
 --sidebar-width: 250px;
 --middle-white-space: 100px;
 --fab-size: 80px;
 --fab-size-mobile: 56px;
 --fab-bottom: 30px;
 --fab-right: 30px;
 --fab-progress-bottom: 30px;
 --fab-progress-right: 30px;
 --navbar-overlay-1: 100px;
 --navbar-overlay-2: 200px;
 --navbar-height: 100px;
 --navbar-top-bottom-padding: 30px;
 --navbar-height-mobile: 80px;
 --navbar-top-bottom-mobile-padding: 15px;

}

button:focus {

 outline: none;

} /* LAYOUT END */

/* COLORS */ .bg-dark {

 background-color: var(--main-dark-color) !important;

} /* COLORS END */

/* NAVBAR */ nav.navbar {

 padding: var(--navbar-top-bottom-padding);
 padding-left: var(--desktop-spacing);
 padding-right: var(--desktop-spacing);
 height: var(--navbar-height);
 font-size: 14px;
 top: 15px;
 background: linear-gradient(
   180deg,
   #000000 22.66%,
   rgba(0, 0, 0, 0.25) 182.95%
 );
 box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
 /* background: linear-gradient(
   180deg,
   #000000 22.66%,
   rgba(0, 0, 0, 0.25) 182.95%
 );
 box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25); */

}

.navbar-overlay-1 {

 position: absolute;
 top: 0;
 width: 100%;
 height: var(--navbar-overlay-1);
 /* backdrop-filter: blur(20px); */
 /* background-color: #000000; */

}

/* .navbar-overlay-2 {

 position: absolute;
 top: calc(var(--navbar-overlay-1));
 width: 100%;
 height: var(--navbar-overlay-2);
 background: linear-gradient(to top, #ffffff00, #000000);

} */

.navbar-dark .navbar-toggler {

 border: none;
 color: var(--main-light-color);

}

.wiki-navbar {

 /* background: linear-gradient(to top, #ffffff00, #000000); */

}

.navbar-dark-opaque {

 background: var(--main-dark-color) !important;

}

.navbar-brand {

 font-weight: var(--text-normal-weight);
 font-size: 24px;

}

.nav-link {

 color: var(--text-light-inactive-color);
 font-weight: var(--text-normal-bolder-weight);
 padding: 0.5em;
 padding-left: 25px !important;
 padding-right: 25px !important;

}

.nav-link-active {

 color: var(--text-light-color) !important;

}

.dropdown-toggle::after {

 display: none;

}

.dropdown-menu {

 background-color: var(--main-dark-color);
 border: none;
 border-radius: 4px;
 box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);

}

.dropdown-item {

 color: var(--text-light-inactive-color) !important;
 font-weight: var(--text-normal-bolder-weight);
 padding: 15px 30px;
 font-size: 14px;

}

.dropdown-item:focus, .dropdown-item:hover {

 color: var(--text-light-color) !important;
 text-decoration: none;
 background-color: var(--main-dark-color);

}

.dropdown-item::after {

 content: "";
 display: block;
 width: 0%;
 transition: 0.2s ease-in;
 margin-top: 3px;
 border-radius: 10px;
 transform: translateX(0%);
 height: var(--tab-underline-size, 2px);
 background-color: var(--tab-underline-color, currentColor);
 transition: 0.1s ease-in;

}

.dropdown-item:hover::after, .dropdown-item-active::after {

 content: "";
 display: block;
 width: 60%;
 margin-top: 3px;
 border-radius: 10px;
 /* transform: translateX(0%); */
 height: var(--tab-underline-size, 2px);
 background-color: var(--tab-underline-color, currentColor);
 opacity: 1;

}

.dropdown-item-active {

 color: var(--text-light-color) !important;

}

.dropdown-item-active::after {

 opacity: 1;

}

.header-progress {

 height: 5px;
 width: 100%;
 position: fixed;
 top: calc(var(--navbar-height) + 15px);
 z-index: 3;
 box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.25);
 display: none;
 background-color: var(--main-dark-color);

}

.header-progress-indicator {

 height: 5px;
 width: 60%;
 background-color: var(--main-blue-color);

}

@media screen and (max-width: 768px) {

 nav.navbar {
   padding: var(--navbar-top-bottom-mobile-padding);
   height: unset;
 }
 .header-progress {
   top: 90px;
 }

} /* NAVBAR END */

/* TABS */ .tab {

 --animation-time: 200ms;
 position: relative;
 overflow: hidden;
 font-size: 14px;

}

.tab::after {

 content: "";
 display: block;
 bottom: 0;
 left: 25px;
 width: 0%;
 border-radius: 10px;
 height: var(--tab-underline-size);
 position: absolute;
 background-color: var(--tab-underline-color, currentColor);
 transition: 0.1s ease;

}

.tab:hover::after {

 width: 60%;
 opacity: 1;

}

.tabs-wrapper {

 display: flex;
 justify-content: center;
 border-radius: 6px 6px 0 0;

}

.tab {

 color: inherit;
 padding: 10px;
 text-decoration: none;
 white-space: nowrap;
 line-height: 1;

}

.nav-link-active::after {

 content: "";
 display: block;
 bottom: 0;
 left: 25px;
 width: 60%;
 border-radius: 10px;
 transform: translateX(0%);
 height: var(--tab-underline-size, 2px);
 position: absolute;
 background-color: var(--tab-underline-color, currentColor);
 opacity: 1 !important;

}

.navbar .nav-item .dropdown-menu {

 display: none;

}

.navbar .nav-item:hover .dropdown-menu {

 display: block;

}

.navbar .nav-item .dropdown-menu {

 margin-top: 0;

}

@media screen and (max-width: 768px) {

 .nav-item .tab::after {
   left: 0;
   padding-right: 0;
 }

}

/* TABS END */

/* MAIN */ main.container {

 height: auto;
 margin: 0 var(--desktop-spacing);
 margin-top: var(--main-top-spacing);
 padding: 0;
 display: flex;
 flex-direction: column;
 max-width: calc(100% - 2 * var(--desktop-spacing)) !important;
 overflow: hidden;

}

main.wiki {

 width: 100%;
 position: relative;

}

@media screen and (max-width: 768px) {

 main.container {
   margin: 0 var(--mobile-spacing);
   max-width: calc(100% - 2 * var(--mobile-spacing)) !important;
 }

} /* MAIN END */

/* BANNER */ .banner {

 width: 100%;
 margin-top: 0;
 padding: 0 0;
 height: calc(100vh - 40px);
 background-image: url(T--IIT_Roorkee--images--images--bg.png);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 justify-content: flex-end;
 padding: 60px var(--desktop-spacing);

}

.banner-overlay {

 width: 100%;
 height: 630px;
 position: absolute;
 top: calc(100vh - 630px - 15px);
 left: 0;
 background: linear-gradient(to bottom, #ffffff00, #000000);

}

.banner-h1 {

 font-size: 50px;
 font-weight: 700;
 color: var(--main-light-color);
 margin-top: 20px;
 z-index: 2;

}

.banner-h2 {

 font-size: 30px;
 font-weight: 500;
 color: var(--main-light-color);
 margin-top: 50px;
 z-index: 2;

}

.banner-p {

 font-size: 19px;
 color: var(--main-light-color);
 margin-top: 50px;
 font-weight: 500;
 z-index: 2;
 max-width: 1000px;

}

.banner-buttons {

 display: flex;
 align-items: center;
 justify-content: space-between;

}

.banner-button {

 padding: 12px 27px;
 border-radius: 100px;
 border: 2px solid var(--main-green-color);
 color: #fff !important;
 font-weight: 600;
 transition: all 0.1s ease;

}

.banner-button:hover {

 color: #fff;

}

.banner-button-1 {

 background-color: var(--main-green-color);

}

.banner-button-1:hover {

 background-color: var(--main-dark-green-color);
 border: 2px solid var(--main-dark-green-color);

}

.banner-button-2:hover {

 background-color: var(--main-green-color);

}

.banner-home {

 background-image: url(T--IIT_Roorkee--images--images--landing_home.png);

}

.banner-drylab {

 background-image: url(T--IIT_Roorkee--images--images--landing_drylab.png);

}

.banner-hp {

 background-image: url(T--IIT_Roorkee--images--images--landing_hp.png);

}

.banner-judges {

 background-image: url(T--IIT_Roorkee--images--images--landing_judges.png);

}

.banner-ml {

 background-image: url(T--IIT_Roorkee--images--images--landing_ml.png);

}

.banner-notebook {

 background-image: url(T--IIT_Roorkee--images--images--landing_notebook.png);

}

.banner-team {

 background-image: url(T--IIT_Roorkee--images--images--landing_team.png);

}

.banner-wetlab {

 background-image: url(T--IIT_Roorkee--images--images--landing_wetlab.png);

}

.banner-home {

 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: space-between;

}

.banner-home-mobile {

 text-align: center;
 flex-direction: column;
 align-items: center;
 display: none;

}

.banner-home-mobile .banner-image {

 width: 150px;
 margin-top: 80px;
 margin-right: 120px !important;

}

.banner-home-mobile .banner-home-text {

 margin-bottom: 20px;

}

.banner-home-text {

 margin-bottom: -150px;

}

.banner-image {

 -webkit-animation: mover 1s infinite alternate;
 animation: mover 2s infinite alternate;
 margin-right: 150px;

}

@keyframes mover {

 0% {
   transform: translateY(0);
 }
 100% {
   transform: translateY(-20px);
 }

}

.banner-socials {

 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: space-between;
 height: 50%;

}

.banner-social img {

 width: 25px;
 transform: rotate(90deg);
 opacity: 0.8;
 transform: all 0.1s ease;

}

.banner-social img:hover {

 opacity: 1;

}

@media screen and (max-width: 768px) {

 .banner {
   padding: 20px var(--mobile-spacing);
   height: 500px;
 }
 .banner-overlay {
   top: calc(500px - 430px);
   height: 430px;
 }
 .banner-h1 {
   font-size: 40px;
 }
 .banner-h2 {
   font-size: 30px;
   margin-top: 20px;
 }
 .banner-p {
   font-size: 15px;
   margin-top: 20px;
 }
 .banner-home {
   display: none;
 }
 .banner-home-mobile {
   display: inline-block;
 }
 .banner-home-text {
   margin: 0;
 }

} /* BANNER END */

/* HOME COMPONENTS */ .home-section-1, .home-section-2 {

 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: space-between;

}

.home-section-left, .home-section-right {

 width: 50%;

}

.home-video {

 width: 100%;
 height: auto;

}

.home-section-1-1, .home-section-1-2 {

 padding: 10px;

}

.home-section-1-2 .carousel-item {

 height: 300px;
 text-align: center;

}

.home-section-1-2 .carousel-caption {

 background: transparent;

}

.quote {

 margin: 0 45px;
 font-size: 14px;
 position: absolute;
 right: 0;
 left: 0;
 top: 80px;

}

.quote-open-icon {

 width: 85px;
 position: absolute;
 top: 35px;
 left: 30px;
 height: min-content !important;
 opacity: 0.4;

}

.quote-close-icon {

 width: 85px;
 position: absolute;
 bottom: 70px;
 right: 30px;
 height: min-content !important;
 opacity: 0.4;

}

.home-section-2 { }

.home-section-2-1 {

 width: 30%;

}

.home-section-2-2 {

 width: 60%;

}

.stack-card-1 {

 background-image: url(https://static.igem.org/mediawiki/2020/5/52/T--IIT_Roorkee--images--images--stack-card-1.tif) !important;
 background-size: cover !important;
 background-repeat: no-repeat !important;
 background-position: center !important;

}

.stack-card-2 {

 background-image: url(T--IIT_Roorkee--images--images--stack-card-2.jpg) !important;
 background-size: cover !important;
 background-repeat: no-repeat !important;
 background-position: center !important;

}

.stack-card-3 {

 background-image: url(T--IIT_Roorkee--images--images--stack-card-3.jpg) !important;
 background-size: cover !important;
 background-repeat: no-repeat !important;
 background-position: center !important;

}

.home-section-3 {

 position: relative;

}

.home-gif {

 width: 60%;
 border-radius: 4px;
 float: right;
 margin-bottom: 70px;

}

.home-section-4 { }

@media screen and (max-width: 768px) {

 .home-section-1 {
   flex-direction: column;
   margin: 30px 0;
 }
 .home-section-left,
 .home-section-right {
   width: 100%;
 }
 .home-section-1-1,
 .home-section-1-2 {
   margin: 10px 0;
 }
 .home-video {
   width: 100%;
   height: auto;
 }
 .carousel-caption {
   display: inline-block !important;
 }
 .quote {
   margin: 0 45px;
   font-size: 14px;
   position: absolute;
   right: 0;
   left: 0;
   top: 60px;
 }
 .home-section-2 {
   flex-direction: column;
 }
 .home-gif {
   width: 100%;
   float: unset;
 }

}

@media screen and (min-width: 768px) {

 .home-section-1,
 .home-section-2,
 .home-section-3,
 .home-section-4 {
   margin: 20px 0;
 }
 .home-section-2 {
   margin: 0 0;
 }
 .home-section-4 .feature-card {
   width: 17vw;
   height: 100%;
 }

} /* HOME COMPONENTS END */

/* SIDE NAV */ .side-nav {

 font-size: 14px;
 width: var(--sidebar-width);
 float: left;
 background-color: #ffffff52;
 backdrop-filter: blur(20px);
 padding: 20px;
 border-radius: 10px;
 z-index: 2;

}

@media screen and (min-width: 768px) {

 .side-nav-fixed {
   position: fixed;
   top: 160px;
 }
 .side-nav-absolute {
   position: absolute;
 }

}

@media screen and (max-width: 768px) {

 .side-nav {
   position: relative;
   top: unset;
   z-index: 2;
   margin: 30px 0;
 }

}

.page-title {

 color: var(--main-green-color);
 text-transform: uppercase;
 font-size: 20px;
 font-weight: var(--text-active-weight);
 margin: 0 0 30px 0;

}

.side-nav-menu {

 display: flex;
 flex-direction: column;

}

.side-nav-menu-item {

 color: var(--text-dark-inactive-color);
 margin: 10px 0;
 width: min-content;
 white-space: nowrap;
 font-weight: var(--text-bold-medium-weight);
 transition: var(--transition-time) ease;

}

.side-nav-menu-item-active {

 color: #6761d6 !important;
 font-weight: var(--text-active-weight);

}

.side-nav-menu-item:hover {

 text-transform: none;
 text-decoration: none;

}

.side-nav-menu-item:not(.side-nav-menu-item-active):hover {

 color: var(--text-dark-color);

}

.side-nav-menu-item::before {

 content: "";
 border: 2px solid #7bb8fa46;
 background-color: #7bb9fa46;
 height: 50%;
 width: 2px;
 transform: translateY(-1rem);
 margin-right: 10px;
 opacity: 0;
 transition: var(--transition-time) ease-in;

}

.side-nav-menu-item-active::before {

 border: 2px solid var(--main-blue-color);
 background-color: var(--main-blue-color);
 opacity: 1;

}

.side-nav-menu-item:hover::before {

 opacity: 1;

}

/* SIDE NAV END */

/* BANNER BACKGROUND IMAGES */ .banner-notebook {

 background-image: url(T--IIT_Roorkee--images--images--notebook-banner.png);

} /* BANNER BACKGROUND IMAGES END */

/* WIKI CONTENT */ .wiki-content {

 width: calc(100% - var(--sidebar-width) - var(--middle-white-space));
 float: right;
 margin-left: calc(var(--middle-white-space) + var(--sidebar-width));
 position: relative;
 word-break: break-word;

}

.wiki-content-no-margin {

 margin-left: 0;
 margin-right: 0;
 width: 100%;

}

@media screen and (max-width: 768px) {

 .wiki-content {
   width: 100%;
   margin: 0px;
 }

} /* WIKI CONTENT END */

/* WIKI COMPONENTS */ .wiki-bold {

 font-size: 14px;
 font-weight: 700;

}

.wiki-h {

 color: var(--main-darker-blue-color);
 font-weight: 600;
 margin: 15px 0;

}

.wiki-h1 {

 font-size: 50px;
 margin-top: -130px;
 padding-top: 135px;

}

.wiki-h1:first-of-type {

 margin-top: -130px;
 padding-top: 130px;

}

.wiki-h2 {

 font-size: 35px;

}

.wiki-h3 {

 font-size: 30px;

}

.wiki-h4 {

 font-size: 25px;

}

.wiki-h5 {

 font-size: 20px;

}

.wiki-p {

 font-size: 14px;
 margin: 10px 0;
 /* font-weight: 500; */
 /* font-family: Helvetica, sans-serif !important;
 letter-spacing: 0.5px;
 word-spacing: 1.3px; */

}

.wiki-a {

 color: var(--main-darker-blue-color);
 font-weight: 700;
 text-decoration: none;
 word-break: break-word;

}

.wiki-a:hover {

 text-decoration: underline;
 color: var(--main-darker-blue-color);

}

.wiki-link-button {

 margin: 15px auto;
 padding: 15px 25px;
 background-color: var(--main-darker-blue-color);
 border-radius: 10px;
 color: var(--main-light-color) !important;
 font-weight: var(--text-active-weight);
 text-align: center;
 transition: all 0.1s ease;
 display: block;
 white-space: nowrap;
 width: min-content;
 box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);

}

.wiki-link-button:hover {

 background-color: var(--main-even-darker-blue-color);
 box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.322);
 color: var(--text-light-color);

}

.wiki-ol li, .wiki-ul li {

 font-size: 14px !important;

}

.wiki-ul {

 font-size: 20px;
 list-style: none;
 margin: 40px 10px !important;
 margin-left: 40px !important;

}

.wiki-ul li::before {

 content: "\2022";
 color: var(--main-purple-color);
 font-weight: 800;
 display: inline-block;
 width: 1em;
 font-size: 30px;
 margin-left: -1em !important;

}

.wiki-ol {

 margin: 40px 10px !important;
 counter-reset: item;

}

.wiki-ol li {

 display: block;
 margin-bottom: 15px !important;

}

.wiki-ol li:before {

 content: counter(item) ". ";
 counter-increment: item;
 color: var(--main-purple-color);
 font-weight: 700;
 margin-right: 15px !important;
 font-size: inherit;

}

.wiki-ol .wiki-ol, .wiki-ul .wiki-ul, .wiki-ul .wiki-ol, .wiki-ol .wiki-ul {

 margin: 15px 0 !important;
 padding-left: 30px !important;

}

.wiki-ul.wiki-list-purple li::before, .wiki-ul.wiki-list-purple li::before {

 color: var(--main-purple-color);

}

.wiki-ul.wiki-list-green li::before, .wiki-ul.wiki-list-green li::before {

 color: var(--main-green-color);

}

.wiki-ul > li::before {

 position: relative;
 bottom: -4px;

}

.wiki-table { }

.wiki-graphic {

 margin: 20px auto;
 display: flex;
 flex-direction: column;
 align-items: center;

}

.wiki-graphic img {

 max-width: 85%;
 display: block;
 border-radius: 4px;
 margin: 0;

}

.wiki-graphic-reference {

 font-size: 16px;
 margin: 5px 0;
 font-weight: var(--text-bold-medium-weight);

}

.table {

 margin: 40px auto;

}

.table .thead-dark th {

 background-color: var(--main-dark-color);

}

.wiki-collapsible {

 color: #5c5c5c;
 font-weight: 600;
 font-size: 30px !important;
 cursor: pointer;
 padding: 25px 18px;
 width: 100%;
 border: none;
 text-align: left;
 outline: none;
 font-size: 15px;
 background-color: transparent;
 border-radius: 4px;
 transition: all 0.1s ease;

}

.wiki-collapsible-active, .wiki-collapsible:hover {

 color: var(--main-green-color);

}

.wiki-collapsed-content {

 padding: 0 18px;
 max-height: 0;
 overflow: hidden;
 transition: max-height 0.2s ease-out;
 border-bottom: 2px solid #d0d0d0c0;

}

.wiki-collapsed-content-expanded {

 padding: 20px 18px;

}

.wiki-chevron-down {

 width: 20px;
 margin-left: 20px;
 transform: rotate(0deg);
 transition: all 0.1s ease;

}

.wiki-collapsible-active .wiki-chevron-down {

 transform: rotate(180deg);

}

.wiki-hr {

 margin: 30px auto;
 padding: 0;
 width: 70%;
 background-color: transparent;
 color: transparent;
 height: 0px;
 border-bottom: 3px solid rgba(128, 128, 128, 0.63);

}

.wiki-hr2 {

 margin: 0 auto;
 padding: 0;
 width: calc(100% - 20px);
 background-color: transparent;
 color: transparent;
 height: 0px;
 border-bottom: 1px solid rgba(128, 128, 128, 0.63);

}

.wiki-hr3 {

 margin: 0 auto;
 padding: 0;
 width: calc(100%);
 background-color: transparent;
 color: transparent;
 height: 0px;
 border-bottom: 4px solid rgba(128, 128, 128, 0.63);

}

.wiki-interview {

 margin: 25px 0;

}

.interviewees {

 display: flex;
 flex-direction: row;
 margin: 10px 0;

}

.interview-details {

 display: flex;
 flex-direction: row;
 align-items: center;

}

.interviewee {

 margin: 25px;
 display: flex;
 flex-direction: column;
 align-items: center;

}

.interviewee-image {

 padding: 15px;
 width: 200px;
 border-radius: 1000px;
 margin: auto;

}

.interviewee-info {

 text-align: center;

}

.interviewee-name {

 padding: 5px 0 15px 0;
 font-family: Helvetica, sans-serif !important;
 letter-spacing: 1px;

}

.interviewee-about {

 font-size: 13px;
 font-weight: 500;
 font-family: Helvetica, sans-serif !important;

}

.interview-description {

 text-align: left;
 max-width: 500px;
 margin: auto auto;

}

.interview-link {

 margin: 25px 0;

}

.wiki-indent {

 padding-left: 30px;

}

.wiki-reference {

 font-family: "Quattrocento Sans" !important;
 font-weight: 600;
 margin: 20px 0;
 font-size: 16px;
 color: #5c5c5c;

}

.wiki-align-right {

 text-align: right;

}

.row-reverse {

 flex-direction: row-reverse;

}

.wiki-green {

 color: var(--main-green-color) !important;

}

.wiki-blue {

 color: var(--main-darker-blue-color) !important;

}

.wiki-dark {

 color: #5c5c5c !important;

}

.wiki-white {

 color: #fff !important;

}

.wiki-purple {

 color: var(--main-purple-color);

}

.side-wrapped {

 display: grid;
 grid-template-columns: 1fr 1fr;

}

.side-wrapped-reversed {

 display: grid;
 grid-template-columns: 1fr 1fr;

}

.side-wrapped .table {

 width: unset;

}

.side-wrapped-item {

 margin: auto;

}

.image-links {

 display: flex;
 flex-direction: row;
 align-items: center;
 margin: 25px 0 100px 0;

}

.align-center {

 justify-content: center;

}

.image-link-image {

 height: 100px;
 width: 100px;
 border-radius: 4px;
 margin: 0 20px;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;

}

.image-link-text {

 max-width: 100px;
 font-size: 12px;
 font-weight: 600;
 text-align: center;
 position: relative;
 top: 110px;

}

.carousel-indicators li {

 background-color: #2727275b;

}

.carousel-indicators .active {

 background-color: #272727d0;

}

.carousel-control-prev-icon {

 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");

}

.carousel-control-next-icon {

 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");

}

.carousel-item {

 height: 500px;
 /* background-image: url(T--IIT_Roorkee--images--images--DL_Modelling_ab-initio_model_2.png); */
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
 color: var(--main-dark-color);

}

.carousel-inner img {

 height: 100%;
 max-width: 100%;

}

.carousel-caption {

 background: linear-gradient(to top, #ffffffd1, #ffffff91);
 color: #121212;

}

.wiki-notebook-collapsible {

 color: var(--main-darker-blue-color);
 text-align: center;
 transition: all 0s;

}

.wiki-notebook-collapsible:hover {

 text-decoration: underline;
 text-decoration-color: #5bbd703b;
 color: var(--main-even-darker-blue-color);

}

.wiki-notebook-collapsible.wiki-collapsible-active {

 text-decoration: underline;
 text-decoration-color: var(--main-green-color);
 color: var(--main-even-darker-blue-color);

}

.wiki-notebook-collapsed-content {

 border-bottom: none;

}

.feature-cards {

 display: flex;
 flex-direction: row;
 align-items: flex-start;
 justify-content: center;
 width: 100%;

}

.feature-card {

 border-radius: 7px;
 background-color: rgb(200 227 255 / 17%);
 padding: 35px 20px;
 margin: 15px;

}

.feature-card-notebook {

 width: 33%;

}

.feature-card-2 {

 padding: 35px;
 width: 25%;

}

.feature-card-heading {

 text-align: center;
 font-size: 20px;

}

.feature-card-image {

 max-width: 60%;

}

.notebook-banner-p {

 width: 40%;
 font-size: 20px;
 font-weight: 400;

}

.medal {

 margin: 0;
 margin-right: 70px;
 float: right;

}

.feature-image {

 width: 65%;

}

.feature-text {

 font-family: "Quattrocento Sans";
 color: #272727 !important;

}

.link-row {

 display: flex;
 align-items: center;
 justify-content: center;
 overflow-x: auto;
 max-width: 100%;
 margin: 10px 0;

}

.link-row a {

 margin: 20px;

}

.members-container {

 display: flex;
 align-items: center;
 justify-content: flex-start;
 flex-flow: wrap;

}

.member {

 text-align: center;
 margin: 0 0px 50px 0;
 height: 270px;
 width: 220px;

}

.member-image {

 width: 180px;
 border-radius: 1000px;
 padding: 6px;
 border: 3px solid transparent;
 transition: all 0.1s ease;

}

.member-name {

 color: var(--main-dark-color);
 font-weight: 600;
 margin: 10px 0;
 font-size: 17px;

}

.member-role {

 font-weight: 600;
 color: rgba(128, 128, 128, 0.541);
 font-size: 15px;
 font-family: "Quattrocento Sans" !important;
 transition: all 0.1s ease;

}

.member:hover {

 cursor: pointer;

}

.member:hover .member-image {

 border: 3px solid var(--main-green-color);

}

.member:hover .member-role {

 color: var(--main-green-color);

}

@media screen and (max-width: 768px) {

 .notebook-banner-p {
   width: 95%;
 }
 .feature-cards {
   flex-direction: column;
 }
 .feature-card-notebook {
   width: 100%;
 }
 .members-container {
   justify-content: center;
 }

} /* WIKI COMPONENTS END */

/* MODAL */ .modal.show .modal-dialog, .modal.fade .modal-dialog {

 min-width: 750px;

}

.modal-open .modal {

 backdrop-filter: blur(5px);
 background-color: #0000003d;

}

.modal-content {

 border-radius: 10px;
 min-width: 750px;
 min-height: 550px;

}

.modal-container {

 display: flex;
 min-height: 550px;

}

.modal-left {

 padding: 25px;
 width: 50%;
 position: relative;
 text-align: left;

}

.modal-text-left, .modal-text-right {

 margin-right: 25px;

}

.modal-socials {

 position: absolute;
 bottom: 25px;

}

.modal-social {

 margin: 0 12px 0 0;
 opacity: 0.8;

}

.modal-social:hover {

 opacity: 1;

}

.modal-right {

 width: 50%;
 position: relative;
 text-align: left;

}

.modal-text-right {

 display: none;

}

.modal-member-image {

 border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
 height: 100%;
 width: 100%;

}

.close-modal-button {

 width: min-content;
 height: min-content;
 position: absolute;
 right: 25px;
 top: 25px;
 opacity: 0.8;
 transition: all 0.1s ease;
 z-index: 10;

}

.close-modal-button:hover {

 opacity: 1;
 cursor: pointer;
 transform: scale(1.1);

}

.modal-btn:hover {

 cursor: pointer;

}

.modal-container-active .modal-member-image {

 display: none;

}

.modal-container-active .modal-right {

 padding: 25px;

}

.modal-container-active .modal-text-right {

 display: inline-block;

}

.modal-container-active .modal-expand-button {

 display: none;

}

@media screen and (max-width: 768px) {

 .modal.show .modal-dialog {
   min-width: auto;
 }
 .modal-container {
   flex-direction: column;
 }
 .modal-content {
   min-width: auto;
 }
 .modal-left,
 .modal-right {
   width: 100%;
 }
 .modal-text-left,
 .modal-text-right {
   position: unset;
 }
 .modal-member-image {
   height: unset;
   width: 100%;
   border-top-right-radius: 0;
   border-bottom-left-radius: 10px;
 }
 .modal-socials {
   position: relative;
   bottom: 0;
 }

} /* MODAL END */

/* FAB */ .fab-border {

 width: calc(var(--fab-size));
 height: calc(var(--fab-size));
 background-color: var(--main-dark-color);
 border-radius: 100px;
 box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
 display: flex;
 align-items: center;
 justify-content: center;
 position: fixed;
 bottom: var(--fab-bottom);
 right: var(--fab-right);
 z-index: 10;
 transition: all 0.1s ease;

}

.fab {

 position: fixed;
 bottom: calc(var(--fab-bottom) + 7px);
 right: calc(var(--fab-right) + 7px);
 height: calc(var(--fab-size) - 15px);
 width: calc(var(--fab-size) - 15px);
 border-radius: 100px;
 background-color: var(--main-dark-color);
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: 15;

}

.fab:hover {

 cursor: pointer;
 opacity: 0.9;

}

.fab-next-section {

 width: 50%;

}

.fab-top-section {

 width: 35%;

}

.fab-top-section {

 display: none;

}

.circular-progress-container {

 position: fixed;
 bottom: var(--fab-progress-bottom);
 right: var(--fab-progress-right);
 height: calc(var(--fab-size));
 width: calc(var(--fab-size));
 z-index: 14;
 border-radius: 100%;

}

.circular-progress-container svg {

 transform: rotate(-90deg);

}

.circular-progress-container svg circle {

 stroke: rgba(0, 0, 0, 0.1);
 stroke-width: 4px;
 fill: transparent;
 position: fixed;
 bottom: var(--fab-progress-bottom);
 right: var(--fab-progress-right);
 height: calc(var(--fab-size) * 3);
 width: calc(var(--fab-size) * 3);

}

.circular-progress-container .progress-pie {

 stroke: var(--main-green-color);

}

/* @media screen and (max-width: 768px) {

 .fab-border {
   width: calc(var(--fab-size-mobile) + 8px);
   height: calc(var(--fab-size-mobile) + 8px);
 }
 .fab-progress-indicator {
   width: calc(var(--fab-size-mobile) + 8px);
   height: calc(var(--fab-size-mobile) + 8px);
 }
 .fab {
   height: var(--fab-size-mobile);
   width: var(--fab-size-mobile);
   bottom: calc(var(--fab-bottom) + 4px);
   right: calc(var(--fab-right) + 4px);
 }
 .circular-progress-container {
   bottom: calc(var(--fab-progress-bottom) - 10px);
   right: calc(var(--fab-progress-right) - 10px);
 }

} */ /* FAB ENDS */

/* FOOTER */ .footer {

 width: 100%;
 background: var(--main-dark-color);
 color: var(--main-light-color);
 clear: both;
 padding: 45px var(--desktop-spacing);
 display: flex;
 flex-direction: column;
 font-size: 14px;

}

.footer-brand a {

 color: var(--main-blue-color);
 font-weight: 500;
 font-size: 20px;

}

.footer-lists {

 font-weight: var(--text-bold-medium-weight);
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 margin-top: 20px;

}

.footer-list {

 display: flex;
 flex-direction: column;

}

.footer-list-title {

 text-transform: uppercase;
 color: var(--main-green-color) !important;
 font-size: 14px;
 padding: 30px 0;
 font-weight: var(--text-bold-medium-weight);

}

.footer-list-item {

 color: var(--text-light-inactive-color) !important;
 padding: 0;
 padding-bottom: 10px;
 margin: 15px 0;
 width: min-content;
 font-weight: var(--text-normal-weight);

}

.footer-list span {

 color: var(--text-light-inactive-color) !important;

}

.footer-list-item:hover, .footer-list span:hover {

 color: var(--text-light-color) !important;

}

.footer-list-item::after {

 left: 0;

}

.footer-list-item-active, .footer-list-item-active span {

 color: var(--text-light-color) !important;

}

.footer-list-item-active::after {

 width: 60%;

}

.footer-section-heading {

 font-weight: var(--text-bold-medium-weight) !important;
 margin: 0 0 20px 0;

}

.footer-info {

 display: flex;
 justify-content: space-between;
 margin-top: 60px;

}

.footer-info-address {

 color: var(--main-light-color) !important;
 max-width: 400px;
 display: flex;
 flex-direction: column;
 justify-content: space-between;

}

.footer-james-thomason {

 width: 400px;
 padding-top: 40px;

}

.footer-james-thomason-mobile {

 width: 90%;
 margin: 0 auto;
 display: none;
 padding-top: 20px;

}

.footer-info-socials {

 text-align: right;

}

.socials {

 margin: 30px 0;

}

.social {

 margin: 20px;

}

.social img {

 width: 30px;

}

.social img:hover {

 opacity: 0.8;

}

.contacts {

 display: flex;
 flex-direction: column;
 margin: 30px 0;

}

.contact {

 color: var(--text-light-color) !important;
 margin: 5px;

}

.contact span {

 color: var(--text-light-color) !important;

}

@media screen and (max-width: 768px) {

 .footer {
   padding: 30px var(--mobile-spacing);
   text-align: center;
 }
 .footer-lists {
   display: none;
 }
 .footer-info {
   flex-direction: column;
   margin-top: 30px;
 }
 .footer-info-address {
   max-width: unset;
 }
 .footer-james-thomason {
   width: 90%;
   margin: 0 auto;
   display: none;
 }
 .footer-james-thomason-mobile {
   display: inline-block;
 }
 .footer-info-socials {
   text-align: center;
   margin-top: 20px;
 }

} /* FOOTER END */

/* GOLD MEDAL START */

  1. container {
 margin: 0%;
 position: absolute;
 right: 140px;
 top: 50px;
 display: inline-block;
 z-index: 1;

}

  1. container-mobile {
 margin: 0%;
 position: absolute;
 right: -30px;
 top: 40px;
 display: none;
 z-index: 1;

}

  1. circle {
 position: relative;
 z-index: 100;

}

  1. circle text {
 font-size: 21px;
 font-weight: bold;
 color: #f5c21d;

}

  1. circle-mobile text {
 font-size: 20px;
 font-weight: bold;
 color: #f5c21d;

}

  1. circle svg {
 -webkit-animation-name: rotate;
 -moz-animation-name: rotate;
 -ms-animation-name: rotate;
 -o-animation-name: rotate;
 animation-name: rotate;
 -webkit-animation-duration: 5s;
 -moz-animation-duration: 5s;
 -ms-animation-duration: 5s;
 -o-animation-duration: 5s;
 animation-duration: 5s;
 -webkit-animation-iteration-count: infinite;
 -moz-animation-iteration-count: infinite;
 -ms-animation-iteration-count: infinite;
 -o-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
 -webkit-animation-timing-function: linear;
 -moz-animation-timing-function: linear;
 -ms-animation-timing-function: linear;
 -o-animation-timing-function: linear;
 animation-timing-function: linear;

}

@-webkit-keyframes rotate {

 from {
   -webkit-transform: rotate(360deg);
 }
 to {
   -webkit-transform: rotate(0);
 }

} @-moz-keyframes rotate {

 from {
   -moz-transform: rotate(360deg);
 }
 to {
   -moz-transform: rotate(0);
 }

} @-ms-keyframes rotate {

 from {
   -ms-transform: rotate(360deg);
 }
 to {
   -ms-transform: rotate(0);
 }

} @-o-keyframes rotate {

 from {
   -o-transform: rotate(360deg);
 }
 to {
   -o-transform: rotate(0);
 }

} @keyframes rotate {

 from {
   transform: rotate(360deg);
 }
 to {
   transform: rotate(0);
 }

}

  1. container img {
 position: absolute;
 top: 85px;
 right: 85px;
 border-radius: 100%;
 height: 230px;
 padding: 42px;
 border: 3px solid #2d64ba;
 background-color: #0f102f;

}

  1. container-mobile img {
 position: absolute;
 top: 55px;
 right: 55px;
 border-radius: 100%;
 height: 140px;
 padding: 23px;
 border: 3px solid #2d64ba;
 background-color: #0f102f;

}

@media screen and (max-width: 768px) {

 #container {
   display: none;
 }
 #container-mobile {
   display: inline-block;
 }

} /* GOLD MEDAL END */