﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
/*Custom settings below*/

body{
/*background-color:#70bf32;*/
  height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: #1C3848;
    background-repeat:no-repeat;
    background: -webkit-linear-gradient( to left top, blue);
    background: -moz-linear-gradient( to left top, blue);
    background: -ms-linear-gradient( to left top, blue);
    background: -o-linear-gradient( to left top, blue);
    background: linear-gradient( to left top, blue);
}

/*Blue: #0026ff;*/
/*---------Nav bar height set---------*/
.navbar-nav > li > a, .navbar-brand {
    padding-top:20px !important; padding-bottom:0 !important;
    height: 80px;
  
}
.navbar {
    
    min-height:60px !important;
    /*box-shadow: 10px 10px 5px #333333;*/
}
/*-----------/Nav bar height set-------*/
/*-----------Nav bar font properties set-------*/
.navbar .navbar-nav > li > a 
{
    font-size:20px;
   color: black; 

    }
.navbar .navbar-nav > li > a:hover
{
    
   color: cadetblue; 

    }
/*-----------/Nav bar font properties set-------*/
/*Navigation Bar background color*/
.navbar-inverse { 
    background-color:#f0f5f1;
    /*color: black;*/

}
/*Navigation Bar drop in menu background color*/
.navbar-collapse.in {
    /*background-color: #000000;*/
}

.te-image-logo1{
    margin-top:5%;
    margin-left:19%;
    display: inline-block;
    max-width: 90px;
    height: auto;
    /*box-shadow: 1px 1px 5px #333333;*/
}
.te-margin-left{
    margin-left:10px;
    margin-right:10px
}
.container-fluid{
     margin-top:155px;
     /*margin-left:10px;
     margin-right:10px;*/
    color: #000000; /* font color */
    background-color:#f0f5f1;
     /*box-shadow: 10px 10px 5px #333333;*/
}
@media (max-width: 978px) {
    .container-fluid {
        margin-top:155px;
      padding:0;
      /*margin:0;*/
    }
    /*.te-mobile-bg{
        background-image:url("Images/TE_mainPage1.png");
    }*/
    .carousel
    {
         display:none !important;
    }
    body {
      padding:0;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
      margin-left: 0;
      margin-right: 0;
      margin-bottom:0;
    }
}
.te-actionlink-style
{
    text-decoration: underline;
}
.jumbotron h2 {
    line-height: 1;
    color: blue;
}
.jumbotron  {
    margin-top:15px;
   
     /*box-shadow: 10px 10px 5px #777777;*/
}
.carousel
{
margin-top:2%;
}
.te-carousel-opacity{
    background: rgba(140, 140, 140, 0.5);
}
.carousel-inner {
    min-height:initial;
}
.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 70%;
      /*height:70%;*/
      margin: auto;
  }
/*.carousel-inner > .item {
 transition:.1s ease-in-out;
}*/

.item.next .carousel-caption {
    opacity: 0;
}


 .carousel-caption {
    position: relative;
    left: 10%;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding-top: 15%;
    padding-bottom: 0;
    color: #000;
    text-align: left;
    text-shadow: none;
    /*below for animate.css*/
       animation-delay: 1.5s;
      -webkit-animation-delay: 1.5s;
         -moz-animation-delay: 1.5s;
           -o-animation-delay: 1.5s;
           -moz-transition: none !important;
    /*//text-shadow: 0 1px 2px rgba(0,0,0,.6);*/
    }
 .te-carousel-image{
      /*below for animate.css*/
      max-width:720px;
      height:auto;
      margin-bottom:2%;
      margin-top:2%;
      margin-left:5%;
      animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -moz-transition: none !important;
    box-shadow: 3px 3px 5px #777777;
 }
 
 .carousel-indicators li {
    
    background: #ccc;
}

.carousel-indicators .active {
    background: #666;
}

 /*.carousel-caption {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}*/
     /*
.toggleHeading {
        animation-delay: 0.5s;
      -webkit-animation-delay: 0.5s;
         -moz-animation-delay: 0.5s;
           -o-animation-delay: 0.5s;
           -moz-transition: none !important;
    }

    .toggleCaption {
        animation-delay: 1.5s;
      -webkit-animation-delay: 1.5s;
         -moz-animation-delay: 1.5s;
           -o-animation-delay: 1.5s;
           -moz-transition: none !important;
    }*/
video {
    max-width: 100%;
    height: auto;
}
.te-thumbnail-videos
{
 width: 100%; 
    height: 100%;
}
.thumbnail{        
    /*width: 30%; 
    height: 30%;*/
      width: 200px; 
    /*height: 300px;*/
    overflow: auto;
}
.svgDiv{
    margin-left:15px;
   
    /*box-shadow: 10px 10px 5px #777777;*/
}
.te-address{
    margin-left:25%;
}
footer{
    margin-top:15px;
    background-color:#9FACAF;
     /*box-shadow: 10px 10px 5px #333333;*/
}
 /*.container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }*/
/*.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }*/
}
 /*.navbar, .navbar div, .navbar-brand, .navbar-header {
     min-height: 40px;
     max-height: 60px;
     height: 50px;
  }*/
 /* Additional styles to style some of  child elements */
  /*.navbar .navbar-brand { padding: 10px; }
  .navbar .navbar-toggle { padding: 4px 10px; }*/