﻿body,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p {
        font-family: 'Roboto', serif;

      }
body{
    color:#333;
    font-size:15px;
}

.underline{
    text-decoration:underline;
}

.a-red-bg {
    color:#bababa;
    font-weight:700;
}

.a-red-bg:hover {
    color:#bababa;
}
a.footer {
    color:#999;
}
.sidebar_red_bg>ul, .sidebar_red_bg>div>ul{
    margin-left:-25px;
}

h3 span { 
    font-size:15px; 
    font-weight:500;
}

h1{
    font-weight:300;
}

h2{
    font-weight:300;
}

h3{
    font-weight:500;
}

h4{
    font-weight:400;
}

h5 {
    color:rgba(186,31,39,1);
    font-weight: 900;
}

a.red {
    color:rgba(186,31,39,1);
    font-weight: 900;
}

.h3-home-Space{
  margin-bottom: 30px;
  margin-top:-5px;
}

.h4-title-topSpace{
  margin-top: 20px;
}

/*under hardware: need to make h1 tag for h3 size*/
h1.h3-size{
    font-weight:500;
    font-size:24px;
}

h2.p-bold{
    font-weight:500;
    font-size:15px;
}

h3.h2-size{
    font-weight:300;
    font-size:30px;
}

h3.small{
    font-weight:500;
    font-size:22px;
}

h4.h2-size{
    font-weight:300;
    font-size:30px;
}

.font-bigger {
    font-size:20px;
}

.font-smaller {
    font-size:17px;
}

.p-callout {
    font-size:16px;
    font-weight:300;
    line-height:0.9em;
}

.p-page-title {
    font-size:36px;
    font-weight:300;
    padding:5px 35px 120px 0;
    margin-left: -15px;
}

.news-bg{
    width:95%;
    padding:5px 20px 20px;
    background-color:#eee;
}

.news-bg-hightlight{
    width:97.3%;
    padding:5px 20px 20px;
    background-color:#eee;
    margin-left:-10px;
}

.news-p-left-algin{
    margin-left:-10px;
}

p{
    padding-top:15px;
}

p.no-space{
    padding-top:0;
}

p.tab-text{
    padding-top:0;
}

.tab-title{
    font-size: 14px;
}

.strong{
    font-weight: 700;
}

/*home page banner*/
.hero-unit.home
{
    background:url('/images/banner1.jpg') no-repeat center top scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner1.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner1.jpg', sizingMethod='scale')";
    height:500px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding :0;
}
.hero-unit.transport
{
    background:url('/images/banner1.jpg') no-repeat center top scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner1.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner1.jpg', sizingMethod='scale')";
    height:500px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding:0;
}

.hero-unit.og2
{
    background:url('/images/og2.jpg') no-repeat center top scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/og2.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/og2.jpg', sizingMethod='scale')";
    height:500px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding:0;
}

.hero-unit.orbcommconnect
{
    background:url('/images/ORBCOMMconnect.jpg') no-repeat center top scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ORBCOMMconnect.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ORBCOMMconnect.jpg', sizingMethod='scale')";
    height:500px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding:0;
}

.hero-padding 
{
    padding-left: 30%;
    padding-right:30%;
    padding-top:18%;
    
}

/*images at dropdown menu*/
.dropdwon-image-unit-text{
    padding-left:10px;
    color:#fff;
    position:absolute;
    bottom:0;
    text-shadow:1px 1px 1px #000;
}

.dropdwon-image-unit-text-industries{
    padding-left:10px;
    color:#fff;
    position:absolute;
    bottom:0;
    text-shadow:1px 1px 1px #000;
}

.networks-unit{
    background-image:url('../Images/megamenu-networks.jpg');
    background-color:#333;
    background-size: cover; 
    background-position:center top;
    height:180px;
}

.hardware-unit{
    background-image:url('../Images/megamenu-hardware.jpg');
    background-color:#333;
    background-size: cover; 
    background-position:center top;
    height:180px;
}

.solutions-unit{
    background-image:url('../Images/megamenu-solutions.jpg');
    background-color:#333;
    background-size: cover; 
    background-position:center top;
    height:180px;
}

.industries-unit{
    background-image:url('../Images/megamenu-industries.jpg');
    background-color:#333;
    background-size: cover; 
    background-position:center top;
    height:180px;
}

.company-unit{
    background-image:url('../Images/megamenu-company.jpg');
    background-color:#333;
    background-size: cover; 
    background-position:center top;
    height:180px;
}

/*the end of images at dropdown menu*/

.full-width {
    width: 100%;
}

.carousel-caption {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 85%;
}

/*the end of home page banner*/
.hero-text
{
  color:#fff;
}


h1.hero-text
{
  /*font-family:KlavikaMedium;*/
  font-weight: 100;
  color:#fff;
  font-size:50px;
  padding-top:130px;
  /*text-shadow: 2px 2px #333;
  filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=333); /*IE*/

  text-align: center;
}

/* adjust for nav menu carousel controls */
.carousel-control-left-menu{
    margin:0 20px 53px 0;
}

.carousel-control-right-menu{
    margin:0 0 53px 0;
}

/* move carousel controls to bottom */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
  height: 300px;
}

.carousel-controls{
 position:relative; 
  width:180px;
  margin:-40px auto 0px auto;
}

.carousel-indicators{
   top:6px; 
}
/* the end of move carousel controls to bottom */
.navbar-nav>ul>li.fa{
    font:normal normal normal 1px/1 FontAwesome
}

@media (max-width:767px) {
	.hero-unit.home{
        height: 400px;
	}
    h1.hero-text{
        font-size:30px;
        padding-top:50px;
    }
    .carousel-caption {
        top: 15px;
    }
    h3-home-Space{
        margin-bottom:0;
    }

    .p-page-title {
    padding:5px 35px 120px 28px;
}
}

@media (min-width : 320px) and (max-width : 767px) {
    
}

@media (min-width : 768px) and (max-width : 1199px) { 
   .dropdwon-image-unit-text{
    width:90%;
    }

   .dropdwon-image-unit-text-industries{
    width:80%;
    }
}

@media (min-width:1200px) {
    .dropdwon-image-unit-text{
    width:100%;
    }
    .dropdwon-image-unit-text-industries{
    width:80%;
    }
}
/* This CSS will be applied to the multiple sessions popup grid */
    .k-grid td {
    
        border-bottom: 1px solid #e5e5e5;
    }
    
    .clsBtnContainer{
        clear: both;
        margin-bottom: 20px;
        margin-top: 20px;   
        text-align: center;
    }
        
    .clsBtnContainer input[type=button] {
        padding: 10px 20px;
        font-weight: bold;
        width: 100px;
    }
    
    .k-dropdown {
        font-size: 16px;
        margin: 20px 0;
    }
    .k-grid-content 
    {
        height: 200px;
        overflow-y: auto;
    }

    .k-grid-content td {
    /* font-size: 11px; */
}
.k-grid td {
    vertical-align: middle;
    border-bottom-style: solid;
    border-bottom-width: 1px !important;
    border-bottom-color: #e5e5e5;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #e5e5e5;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 15px !important;
    color: #000;
}
.success-msg{
    padding-top:0px;
}