
@font-face {
    font-family: 'WorkSans-Regular';
    src: url('../fonts/WorkSans-Regular.woff2') format('woff2'),
         url('../fonts/WorkSans-Regular.woff') format('woff'),
         url("../fonts/WorkSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'WorkSans-Bold';
    src: url('../fonts/WorkSans-Bold.woff2') format('woff2'),
         url('../fonts/WorkSans-Bold.woff') format('woff'),
         url("../fonts/WorkSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'WorkSans-SemiBold';
    src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2'),
         url('../fonts/WorkSans-SemiBold.woff') format('woff'),
         url("../fonts/WorkSans-SemiBold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'WorkSans-Medium';
    src: url('../fonts/WorkSans-Medium.woff2') format('woff2'),
         url('../fonts/WorkSans-Medium.woff') format('woff'),
         url("../fonts/WorkSans-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'WorkSans-Light';
    src: url('../fonts/WorkSans-Light.woff2') format('woff2'),
         url('../fonts/WorkSans-Light.woff') format('woff'),
         url("../fonts/WorkSans-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
body {
    font-family: 'WorkSans-Regular', sans-serif;
    font-size: 16px;
}
p {
  text-align: justify;  
  font-size: 0.875rem; 
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'WorkSans-SemiBold', sans-serif; 
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #CCC;
}

a {
   color: #333;
}

.dissertations a{
   color: #333 !important;
}




/*.logoStyle {
    position: fixed;

}*/
.logoStyle {
    text-align: center;
  }
.logoStyle img{
    width:200px;
}
.projects .bgColorGrey, .archives .bgColorGrey {
  background-color: #EEE; 
 
}
.projects p,  .projects ul li, .archives ul li{
  padding:1rem; 

}
.carousel-control-next-icon {
    background-image: url("../images/homepage/rightArrow.png");
    background-size: auto;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 50%;
}
.carousel-control-prev-icon {
  background-image: url("../images/homepage/leftArrow.png");
      background-size: auto;
    cursor: pointer;
    background-color: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 50%;
}
.carousel-fade .carousel-item {
  max-height: 600px;
}
.carousel-caption {
      position: absolute;
        right: 10%;
    bottom: 9rem;
    width: 37%;
    left: auto;
    text-align: left;
}
.carousel-caption p{
    background-color: rgba(0, 0, 0, 0.31);
    padding: 0.5rem;
    font-size: 0.75rem;
    font-family: 'WorkSans-Medium', sans-serif;
  }
  .carousel-caption h5, .carousel-caption h4 {
    background-color: rgba(0, 0, 0, 0.31);
    padding: 0.5rem;
    width: 60%;
    font-family: 'WorkSans-Medium', sans-serif;
    font-size: 1.2rem;
  }
  .carousel-caption h4 {
    width: 100%;
    position: absolute;
    bottom: -8rem;
    right: -5rem;
    font-family: 'WorkSans-Medium', sans-serif;
  }
.orangeHeading {
    color: #da9a07;
    font-family: 'WorkSans-SemiBold', sans-serif;
    letter-spacing: -1px;    
    background-color: #EEE;
    padding-left: 6.5rem;
}
.boldText{
  font-family: 'WorkSans-SemiBold', sans-serif;
}
.mediumText{
  font-family: 'WorkSans-Medium', sans-serif;
}
.greySection{
    background-color: #ebebeb;
    padding: 1.5rem 1rem 1rem 1rem;
    margin-top: 2rem;
}
.greySection h3{
     font-family: 'WorkSans-SemiBold', sans-serif;
     font-size: 1.5rem;
}
.greySection p{
    font-family: 'WorkSans-Light', sans-serif;
    color: #262626;
    font-size: 0.875rem;
    margin:0 0 1rem 0;
    line-height: 22px;
}
.greySection a{
    text-decoration: none;
}
.innerContent  {
  padding-right: 2rem;
  padding-top: 0;
}
.innerContent h2{
  padding: 1rem 0;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.innerContent h3 {
  font-family: 'WorkSans-SemiBold', sans-serif;
  font-size: 1.125rem;
}
.innerContent a{
  color: #428bca;
  text-decoration: none;
}
.innerContent ol li, .innerContent ul li{
  font-size: 0.875rem;
  padding-bottom: 1rem; 
}

.mgmt td{
  font-size: 0.938rem;
  color: #262626;
  font-family: 'WorkSans-Light', sans-serif;
  padding: 1rem 2rem;
  vertical-align: middle;
}
.mgmt td span{
    font-family: 'WorkSans-SemiBold', sans-serif;
}
.mgmt td img{
    width: 123px;
}
.smallFont{
  font-size: 0.625rem;
}
.raptor table tr td {
  color: #919191;
  font-size: 0.875rem;
  text-align: center;
}
h2.accordion-header {
  background-color: #CCC;
  padding: 0;
}
.accordion-item button{
  background-color: #DDD;
  margin-top: 10px;
  font-family: 'WorkSans-Regular', sans-serif;
}
.footer {
    background-color: #000;
    color: #FFF;
    font-family: 'WorkSans-Light', sans-serif;
    font-size: 0.875rem;
    margin-top: 5rem;
}
.footer ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer ul li, .footer p{
    padding: 0rem;
    text-align: left;
  }
.footer h5 {
  margin-bottom: 2rem;
  font-family: 'WorkSans-Regular', sans-serif;
}
.footer ul li a {
  color:#FFF;
  text-decoration: none;
}


/* error page start harsh 190226 */


.errorPage {
    text-align: center;
    display: block;
    position: relative;
    top: 5rem;
    margin-bottom: 15rem;
}

.errorPage H1 {
    font-size: 5rem;
    color: #363A43;
}

.errorText a {
    color: #363A43;
    font-weight: 600;
    text-decoration: none;
}

.errorText a {
    color: #363A43;
    font-weight: 600;
    text-decoration: none;
}


#errorurl a {
    color: #363A43;
    font-weight: 600;
    text-decoration: none;
}

#errorurl a:hover {
    color: #0a58ca;
    font-weight: 600;
    text-decoration: none;
}


/* error page end harsh 190226 */

@media (min-width: 1600px) {
  .nav-item{
    padding: 0.5rem 1rem !important;

  }
  .navbar-nav .nav-item a.nav-link {  
    font-size: 1rem !important;   
  }



  }

@media (min-width: 992px) {
  .navbar,
  .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    width: 100%;
  }
  .navbar {
    width: 100%;
    /*height: 100vh;*/
    align-items: flex-start;
    
    margin: 0;
    padding: 0;
  }
  .navbar-brand {
    margin-left: 0.5em;
    padding-bottom: 0;
    border-bottom: 4px solid #464646;
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
  }
  .nav-item{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 1rem;
    background-color: #303030;
  }
  .nav-item:hover, .nav-item.active{    
    background-color: #555555;

  }
  .navbar-nav .nav-item a.nav-link {
    color: #FFF;
    font-size: 0.82rem; 
    /* text-shadow: 0 1px 1px #ffffff !important; harshada 080125*/
    font-family: 'WorkSans-Regular', sans-serif;
    padding: 0;
  }
   .navbar-nav .nav-item a.nav-link img{
      width: 18px;
   }
.navbar-nav .nav-item a.nav-link:hover .navbar-nav .nav-item.active a.nav-link{
  color: #dd9933 !important;

}


  
}


@media (max-width: 991px) {

  .navbar-expand-lg{
    background-color: #303030;
    margin: auto;
    text-align: center;
    display: block;    
  }
  .navbar-expand-lg button {
    text-align: center;
    color: #FFF;
    padding: 1rem 0;
  }
  .navbar-nav li {
    border-top: 1px solid #EEE;
    padding: 0.5rem 0;
  }

  .navbar-nav li a{
    color: #FFF;
  }
  
  .innerContent  {
   
    padding-top: 2rem;
}
.orangeHeading {
  padding-left: 1rem;
}


  }

  .sourceText {
    color: #919191;
  }

.cookieDiv {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left:0;
    right:0;
    bottom: 0px;
    padding: 1% 5%;
    color: #fff;
    z-index: 999999;
    width: 100%;
    font-family: 'WorkSans-Regular', sans-serif;
}
.cookieDiv h4 {
  font-size: 1.2rem;
  font-family: 'WorkSans-Medium', sans-serif;
}
.cookieDiv p {
    color: #fff;
    font-size: 0.8rem;
}
.cookieDiv button {
  font-size: 0.8rem;
  background-color: white; 
  border: 0px solid #000;   
  width: 5rem;
  font-family: 'WorkSans-Medium', sans-serif;
}




