html, body{
	padding:0px;
	margin:0px;
}

body{
	background: url(http://inedasystems.com/img/bg.jpg) repeat;
}


.start_bg{
  background: url("http://inedasystems.com/img/backgrounds/slider-bg.png") no-repeat top right #FFF;
  position: relative;
}

.search{
  /*position: absolute;
  right: 0px;
  top:0px;*/
  float: right;
  position: fixed;
  right: 16%;
  z-index: 1;
}
.search input[type=text]{
  border:1px solid #999;
  border-top: 0px;
  padding:3px 5px 4px 5px;
  margin-left: 0px !important;
  font-family: os;
  font-size: 14px;
  color: #000;
}
.search img{
  padding: 0px !important;
  margin: 0px -46px 0px 0px !important;
  cursor: pointer;
}

/* NAVIGATION STYLES */
.menu{
    float: left;
    position: fixed;
    z-index: 999;
}
#nav {
    position:relative;
    margin:0px 0px 0px 280px !important;
    padding:0px 0px !important;
    width:109px;
    float: left;	
    font-family: os !important;
    color: #000;
}



ul#navigation {
    margin:0px auto;
    position:relative;
    float:left;
}

ul#navigation li {
    display:inline;
    font-size:16px;
    margin:0 !important;
    padding:0px !important;
    float:left;
    position:relative;
    padding-bottom: 2px;
    background: #CCC;
}

ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 5px 0px 0px 0px;
    padding: 0px;    
    visibility:hidden;
    position: absolute;
    z-index: 99999;
    text-align: center;
    background: #CCC !important;
    font-size: 12px !important;
    opacity:0;
}

ul#navigation ul li ul li{
  background: #cccccc !important;
  display: list-item !important;
  padding-bottom: 2px;
}

ul#navigation li a{
	color: #000 !important;
  background: #CCC !important;
  text-decoration: none !important;
  margin-bottom: 2px;
  text-align: left !important;
}
ul#navigation li a:hover {
 	color:#000;
 	background: #CCC !important;
 	border-bottom: 2px solid #2899c9;
  margin-bottom: 0px;
}

ul#navigation li:hover > a {
    background:#fff;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
  font-family: GL !important;
  visibility:visible;
  opacity:1;
}

ul#navigation ul {
  top: 30px;
  left: 0px;
  min-width:600px !important;
  background: none !important;
}

ul#navigation li ul li{
	display: inline !important;
	padding:0px !important;
	margin:0px !important;
}

ul#navigation ul li ul {
    background: none !important;
    top: 20px;
    left:0px;
}
ul#navigation ul li ul li{
  display: table-row !important;
}
ul#navigation ul li ul li a{
  font-size: 12px !important;
}

ul#navigation ul li a {
    background:none;
    padding:4px 20px 2px 20px;
    color:#333;
    text-decoration:none;
    display:inline-block;
    border:0 none;
    font-size: 12px;
    text-transform: normal !important;
    float:left;
    clear:both;
}
ul#navigation ul li br{
  line-height: 26px !important;
}
ul#navigation li a.first {
    border-left: 0 none;
}

ul#navigation li a.last {
    border-right: 0 none;
}

.logo{
	text-align: left;
	padding: 35px 0px 0px 0px;
}

.home_slides{
  position: relative;

}
.home_slides h1{
	font-family: GB, GBIE;
	font-weight: normal;
	font-size: 30px;
	color:#000000;
  padding-top: 0px;
}
.home_slides h2{
	font-family: GL,GLIE;
	font-weight: normal;
	font-size: 31px;
	color:#51a546;
	padding: 15px 0px;
	margin:0px;
}
.home_slides p{
	font-family:GL, GLIE;
	color:#000;
	font-size: 22px;
}

.slide_down{
	position: absolute;
  left: 0px;
	bottom: 0px;
	width:36%;
  border-bottom: 1px solid #1a97c8;
	margin: 0px !important;
	padding:0px !important;
  text-align: right;
}
.slide_down img{
	cursor: pointer;
}

a{
  color:#287bbf !important;
  text-decoration: underline !important;
}

.award-bg{
  background: #cccccc;
}
.award{
	background: #cccccc;
	padding: 10px 15px !important;
	font-family: GL, GLIE;
  font-size: 30;
}
.awardTitle{
  text-align: left;
}
.awardImages img{
  display: inline-block;
  text-align: center;
  margin-right: 20px;
  height: 60px !important;
  border: 1px solid #000;
}
.award h1{
	font-size: 24px;
	font-weight: normal;
	padding: 18px 0px 3px 0px;
	margin: 0px;
  color:#287bbf !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.award p{
	font-size: 17px;
	color: #FFF;
	padding: 5px 0px;
	margin: 0px;
}

/* home platform styles */
.hand-bg{
  background: #e8e9eb;
  position: relative;
  height: 630px;
}
.platform{
  background: url("../img/backgrounds/platform-hand-lg.jpg") no-repeat bottom center;
  height: 630px;
}
.platform-text{
  padding: 65px 65px 0px 65px !important;
  height: 585px;
  float: left;
  background: none;
}
.platform-text h1{  
	font-family: GB, GBIE;
	font-weight: normal;
	font-size: 25px;
	color:#000000;
	text-transform:uppercase;
	padding: 0px;
	margin: 0px;
}
.platform-text h2{
	font-family: ossb;
	font-weight: normal;
	font-size: 22px;
	color:#000000;
	text-transform:uppercase;
	padding: 0px;
	margin: 0px;
}
.platform-diagram img{
  padding:40px 0px 60px 0px;
}

.environment-bg,.cloud-bg{
  background: #FFFFFF; 
  position: relative;
}
.environment,.cloud{
	padding: 65px 65px !important;
}
.environment h1,.cloud h1{
	font-family: GB, GBIE;
	font-weight: normal;
	font-size: 25px;
	color:#000000;
	text-transform:uppercase;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.environment p, .cloud p{
	font-family: GL, GLIE;
	font-size: 18px;
	color:#000;	
	padding: 5px 30px 2px 0px;
}

.products-bg{
  background: #e6e7e8;
  position: relative;
}
.products{	
	padding: 65px !important;
}
.products img{
	margin: 0px 0px 35px 20px;
}
.products h1{
	font-family: GB, GBIE;
	font-weight: normal;
	font-size: 25px;
	color:#000000;
	text-transform:uppercase;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.products p{
	font-family: GL, GLIE;
	font-size: 18px;
	color:#000;	
	padding: 5px 40px 2px 0px;
}
.rytPadding{
  padding-right:40px;
}

.investor-bg{
  background: #2990a8;
}

.readmore{
	font-family: GL,GLIE;
	font-size: 16px !important;
	text-align: left;
	padding: 15px 0px 0px 0px !important;
	margin: 0px !important;
}
.btm{
	position: absolute;
	bottom: 40px;
	left: 65px;
}

.footer{
	padding-bottom:5px;
  background: #ffffff;
}
.footerLinks{
	padding:15px 0px 5px 50px;
  font-size: 13px;
}
.footerLinks ul{
	list-style: none;
	padding:0px 0px 0px 15px;
	margin:0px;
}
.footerLinks ul li{
  font-family: GL, GLIE;
	display:inline !important;
	padding:5px 0px;
	margin:5px 25px 5px 0px;
	color: #1a97c8;
}
.footerLinks a{
  color: #127ddf !important;
  text-decoration: none !important;
}

.footerText{
  font-size: 11px;
  text-align: right;
  padding:0px 50px 15px 50px !important;
  color: #666;
}

.socialLinks img{
	padding:10px 3px 5px 5px ;
}
.socialLinks{
	text-align: right;
	color:#666;
	font-size: 11px;
  padding-right: 50px;
}


.IOT-Sprite {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 80px;
    left: 180px;
    z-index: 100;    
    background-image: url("../img/sprite1.png");
    
    -webkit-animation: play .8s steps(7) infinite;
       -moz-animation: play .8s steps(7) infinite;
        -ms-animation: play .8s steps(7) infinite;
         -o-animation: play .8s steps(7) infinite;
            animation: play .8s steps(7) infinite;
}

@-webkit-keyframes play {
   from { background-position:    0px; }
     to { background-position: -840px; }
}

@-moz-keyframes play {
   from { background-position:    0px; }
     to { background-position: -840px; }
}

@-ms-keyframes play {
   from { background-position:    0px; }
     to { background-position: -840px; }
}

@-o-keyframes play {
   from { background-position:    0px; }
     to { background-position: -840px; }
}

@keyframes play {
   from { background-position:    0px; }
     to { background-position: -840px; }
}


.platform-sprite {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 374px;
    z-index: 100;
    top: 178px;
    background-image: url("../img/sprite2.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


.sprite3 {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 93px;
    z-index: 100;
    top: 53px;
    background-image: url("../img/sprite3.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


.sprite4 {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 181px;
    z-index: 100;
    top: 54px;
    background-image: url("../img/sprite4.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


.sprite5 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 72px;
    left: 160px;
    z-index: 100;
    background-image: url("../img/sprite5.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


.sprite6 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 98px;
    left: 145px;
    z-index: 100;
    background-image: url("../img/sprite6.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

.sprite7 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 287px;
    left: 222px;
    z-index: 100;
    background-image: url("../img/sprite7.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}
.sprite7-1 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 287px;
    left: 293px;
    z-index: 100;
    background-image: url("../img/sprite7.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}
.sprite7-2 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 287px;
    left: 360px;
    z-index: 100;
    background-image: url("../img/sprite7.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


.sprite8 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 312px;
    left: 230px;
    z-index: 100;
    background-image: url("../img/sprite8.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}
.sprite8-1 {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 312px;
    left: 311px;
    z-index: 100;
    background-image: url("../img/sprite8.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}
.sprite8-2 {
    width: 50px;
    height: 50px;
    position: absolute;    
    top: 312px;
    left: 388px;
    z-index: 100;
    background-image: url("../img/sprite8.png");
    
    -webkit-animation: play1 .8s steps(3) infinite;
       -moz-animation: play1 .8s steps(3) infinite;
        -ms-animation: play1 .8s steps(3) infinite;
         -o-animation: play1 .8s steps(3) infinite;
            animation: play1 .8s steps(3) infinite;
}

@-webkit-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-moz-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-ms-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@-o-keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}

@keyframes play1 {
   from { background-position:    0px; }
     to { background-position: -150px; }
}


/* SLIDER */


.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  /*height: auto;*/
}

/* ------------------- Carousel Styling ------------------- */

.carousel-inner {
  -webkit-transform-style: preserve-3d;
}

.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}

.carousel-indicators{
  position: absolute;
  bottom: -20px;
  padding-left: 50px;
}
.carousel-indicators li{
  background: #cccccc;
}
.carousel-indicators li.active{
  background: #999999;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
   -webkit-transition: 0.6s ease-in-out top;
   -moz-transition: 0.6s ease-in-out top;
   -ms-transition: 0.6s ease-in-out top;
   -o-transition: 0.6s ease-in-out top;
   transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
   top: 0;
}

.carousel.vertical .next {
   top: 400px;
}

.carousel.vertical .prev {
   top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
   top: 0;
}

.carousel.vertical .active.left {
   top: -400px;
}

.carousel.vertical .active.right {
   top: 400px;
}

.carousel.vertical .item {
   left: 0;
}

.glyphicon-chevron-left,.glyphicon-chevron-right{
  font-size: 26px !important;
  padding-top: 30px;
}

.iotwifi{
  position: relative;
}


/* SOC page styling */
.noBdr{
  border: none !important;
}
.bdrBtm{
  border-bottom: 2px solid #054d7f !important;
}
.soc-banner{
  background: url("../img/backgrounds/SoC-page-top-banner.jpg") no-repeat top center !important;
}
.wearable-banner{
  background: url("../img/backgrounds/Wearables-page-top-banner.jpg") no-repeat top center !important;
}
.iot-banner{
  background: url("../img/backgrounds/IoT-page-top-banner.jpg") no-repeat top center !important;
}
.technology-banner{
  background: url("../img/backgrounds/Technology-page-top-banner.jpg") no-repeat top center !important;
}

.soc-page{
  width:980px !important;
}
.inner-page-logo{
  padding-top: 70px;
  padding-left: 105px; 
}

.soc-header{
  height:319px;
}
.inner-page h1{
  font-family: GB, GBIE;
  font-size: 30px;
  color: #000000;
  padding-left: 115px;
  margin-top: 10px;
}

.page_title{
  padding: 0px 50px 20px 50px;
  position: relative;
  float: left;
}
.page_title h1{
  font-family: GB, GBIE;
  font-weight: normal;
  font-size: 30px;
  color:#000000;
  padding-left:35px;
}

.page_content{
  background: url("http://inedasystems.com/img/inner_pg_bg.jpg") repeat-y left;
  padding: 0px 80px !important;  
}
.contentPageHeaderLinks{
  height: 113px !important;
  text-align: center; 
  margin: 0px !important;
  padding: 0px !important;
}
.contentPageHeaderLinks td{
  text-align: center;
}
.contentPageHeaderLinks div{
  padding-top: 72px !important;
}
.contentPageHeaderLinks div.onPage{
  padding-top: 88px !important;
}
.contentPageHeaderLinks a{
  font-family: GL, GLIE;
  font-size: 13px;
  color:#1299cd !important;
  margin-bottom: 0px !important;
  line-height: 0px !important;
  text-decoration: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.contentPageHeaderLinks div{
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 0px !important;
  line-height: none !important;
}

.technology{
  padding-left:15px !important;
  padding-right: 15px !important;
}

.onPage{
  font-family: GL, GLIE;
  font-size: 32px;
  color: #014b7f;
  border: none !important;
  padding-top:90px !important;
  background: url("../img/soc_active_link_bg.png") no-repeat center bottom !important;
  height: 113px !important;
  width:250px !important;
  text-align:center !important;
}
.onPageLeft{
  width: 4%;
}
.onPageLink{
  width:10%;
}
.onPageOthers{
  width:45%;
}


.wearables_active{
  background: url("../img/wearables_active_link_bg.png") no-repeat center bottom !important;
}
.IoT_active{
  background: url("../img/iot_active_link_bg.png") no-repeat center bottom !important;
}
.SoC_active{
  background: url("../img/soc_active_link_bg.png") no-repeat center bottom !important;
}


.content{
  padding:40px 70px 10px 70px;
  margin:0px auto;
}
.content p{
  padding:0px 0px 15px 0px;
  margin: 0px;
  font-family: GL, GLIE;
  font-size: 14px;
  color: #000;
  text-align: justify;
}
.content p span{
  color:#3c96ae;
}
.content h1{
  font-family: GB, GBIE;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  padding:0px 0px 10px 0px;
  margin-bottom: 0px;
}
.content h2{
  font-family: GL, GLIE;
  font-weight: normal;
  font-size: 19px;
  color:#51a546;
  padding:15px 0px 25px 0px;
  margin: 0px;
}
.content h3{
  font-family: GB, GBIE;
  font-weight: normal;
  font-size: 15px;
  color:#000;
  padding:25px 0px 15px 0px;
  margin: 0px;
}
.content img{
  padding-bottom: 20px;
}

.content ul{
  padding-left: 15px;
}
.content ul li{
  line-height: 24px;
  padding-left: 0px;
  font-family: GL, GLIE;
  font-size: 14px;
}

.noPadding{
  padding:0px !important;
}


/* jobs */
.jobsGrid{
  margin-bottom: 30px;
}
.jobsGrid th{
  font-size: 13px;
  font-family: GB;
  font-weight:200;
  padding:10px 10px 5px 10px;
  border-bottom: 2px solid #044d7a;
  background: #054c80;
  color: #fff;
  text-align: left;
}
.jobsGrid td{
  padding:15px 10px 5px 10px !important;
  border-bottom: 1px solid #9bb8ca;
  background: #fff;
  text-align: left;
  font-family: GL;
  font-size: 12px;
  font-weight: 300 !important;
  color: #000;
}
.jobsGrid .alt td{
  background: #e5edf1 !important;
}
.jobsGrid td a{
  color: #000 !important;
  text-decoration: none !important;
}
.jobsGrid td a:hover{
  color: #054c80 !important;
  text-decoration: underline !important;
}

.jobShow{
  margin-bottom: 40px;
}
.jobShow th{
  font-family: GB;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  width: 180px;
  padding: 15px 20px 5px 0px;
  border-bottom: 1px solid #ebebeb;
}
.jobShow td{
  font-family: GL;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 15px 20px 5px 10px;
  border-bottom: 1px solid #ebebeb;
}
.jobShow td,.jobShow p,.jobShow ul,.jobShow ul li{
  font-family: GL;
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
.jobShow td.colon{
  padding: 8px 20px 5px 15px;
  text-align: center;  
}
.jobShow td ul{
  padding: 0px 0px 0px 0px;
  margin:0px;
}
.jobShow td ul li{
  padding: 0px 0px 10px 0px;
  margin: 0px;
  line-height: normal;
}

.applyjob form{
  padding:0px;
  margin: 0px;
  text-align: right;
  width: 150px;
  float: right;
}
.applyjob form input[type=submit] {
  background: green;
  border-radius:6px;
  border:none;
  text-align: center;
  width: 150px;
  height: 30px;
  color: #fff
}
input[type=file] {
  padding: 3px 3px !important;
  height: auto !important;
  border: none;
  background: #ebebeb;
}


/* team */
.team{
  border-bottom: 1px dotted #CCC;
  padding:35px 35px; 
}
.profilePic img{
  border-radius:90px;
  border: 1px solid #999;
  padding: 0px !important;
  margin: 0px;
  width:160px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.profilePic h3{
  text-align: center !important;
  color: #000;
  padding: 10px 0px 5px 0px !important;
  margin: 0px !important;
  text-transform: uppercase;
}
.profilePic h4{
  font-family: GL, GLIE;
  font-weight: normal !important;
  font-size:14px !important;
  color: #666;
  text-align: center;
  padding: 0px !important;
  margin: 0px !important;
}

.brief p{
  font-family: GL, GLIE;
  font-size: 14px !important;
  color: #000;
  padding: 5px 30px;
}

.news{
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #CCC;
  margin-bottom: 0px;
}
.news a{text-decoration: none !important;}
.news a:hover{text-decoration: underline !important;}
.news h1{
  font-family: GB, GBIE;
  font-size: 18px;
  padding:15px 0px 5px 0px;
  margin-bottom: 0px;
  line-height: 22px;
}
.news h2{
  font-family: GL, GLIE;
  font-size: 14px;
  color: #666;
  padding-top: 0px;
  padding-bottom: 20px !important;
}
.news p{
  padding-top: 0px 0px 15px 0px !important;
}
.gray_bg{
  background: #f4f4f4;
}

.contact{
  padding: 0px 25px 10px 25px;
  border-bottom: 1px dotted #CCC;
  margin-bottom: 0px;
  height:320px !important;
  text-align: left !important;
}
.contact h1{
  font-family: GB, GBIE;
  font-size: 18px;
  padding:15px 0px 5px 0px;
  margin-bottom: 0px;
}
.contact h2{
  font-family: GB, GBIE;
  font-size: 16px;
  color: #000000;
  padding-top: 15px;
  padding-bottom: 5px !important;
}
.contact p{
  padding-top: 0px 0px 15px 0px !important;
  text-align: left !important;
}

p.read a{
  font-size: 13px !important;
  text-decoration: underline;
  text-align: right;
}

.err{
  padding: 15px 20px;
  background: #FFFFFF;
  border:2px solid red;  
  font-family: GL, GLIE;
  font-size: 15px;
  text-align: center;
  margin-bottom: 30px;
}

.ack{
  padding: 10px 20px;
  background: #669900;
  color:#FFF;
  font-family: GL, GLIE;
  font-size: 15px;
  text-align: center;
  margin-bottom: 30px;
}

.info{
  padding: 10px 20px;
  background: #054d7f;
  color:#FFF;
  font-family: GL, GLIE;
  font-size: 15px;
  text-align: center;
  margin-bottom: 30px;
}


sup{
  font-size: 0.56em;
}

 .tabular{
  border: 1px solid #666;
  margin-bottom: 20px;
 }
 .tabular th{
  background: #2592a9;
  color:#ffffff;
  text-align: center;
  font-family: GL, GLIE;
  font-size: 0.9em;
  font-weight: normal;
  border-right:1px solid #fff;
  border-bottom:1px solid #666;
  padding: 10px 15px;
 }
 .tabular td{
  background: #ffffff;
  text-align: center;
  font-family: GB, GBIE;
  font-size: 0.8em;
  color: #000000;
  padding: 10px 15px;
  vertical-align: middle;
  border-right: 1px solid #666;
  border-bottom:1px solid #666;
 }

 .bdrRytNone{border-right:none !important;}

 .contentPageHeaderLinks table{
  padding:0px !important;
  margin: 0px !important;
 }
 .contentPageHeaderLinks table td{
  padding: 0px 15px !important;
  vertical-align: bottom !important;
  height: 113px !important;
 }
 .contentPageHeaderLinks table td.onPage{
  padding-bottom: 5px !important;
 }
 .contentPageHeaderLinks table td{
  padding-bottom: 20px !important;
 }


/* GSA Awards Modal Styling START */
.gsaAward{
  padding: 20px 30px;
  width: 750px;
  text-align: center;
}
.awardImg{
  padding: 10px 0px !important;
  margin: 0px !important;
  text-align: center;
  width: 650px;  
}
.awardModalContent{
  background: #115291;
  padding: 0px;
  text-align: center;
  width: 650px;
}
.awardModalContent img{
  padding: 10px;
  text-align: center;
}

.awardModalContent p{
  font-family: GL, GLIE;
  font-size: 15px;
  color: #fff;
  padding: 10px 30px;
  text-align: center;
}
.awardModalContent ul{
  padding: 0px !important;
  margin:0px !important;
}
.awardModalContent ul li{
  display: inline-block;
  width: 145px !important;
  padding: 5px 0px !important;
  margin:0px;
  text-align: left;
  color: #FFF;
  text-transform: uppercase;
}
.awardModalContent ul li img{
  padding: 5px 0px !important;
  margin:0px;
}

.awardModalBlackContent{
  background: #000000;
  padding: 30px 0px;
  text-align: center;
  width: 650px;  
}
.awardModalBlackContent h2{
  font-family: GB, GBIE;
  font-size: 15px;
  font-weight: normal;
  color: #1cb64e;
  padding:25px 0px 0px 0px;
}

.awardSponsorImages img{
  max-height: 55px;
  padding: 10px 2px;
}
.gsaAward .modal-title{
  font-family: GB, GBIE;
  font-weight: normal;
  font-size: 25px;
  color: #003366;  
}
/* GSA Awards Modal Styling END */

/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

@media screen and (max-width: 1199px){
  /* Home slider */
  .logo{
    padding-left: 0px; 
  }
  .home_slides{
    padding:0px ;
  }
 
  .home_slides p{
    padding:0px 0px 40px 0px;
    font-size: 24px;    
  }

  .carousel{
    margin-bottom: 30px;
  }
  /* Sprites */
  .IOT-Sprite{
    left:415px;
  }

  .award .awardPic img{
    padding-right: 15px !important;
  }

  .hand-bg{
    position: relative;
    background: #e8e9eb;
    height: 560px !important;
  }
  .platform{
    height: 560px !important;
  }
  .platform-text{
    height: 560px;
  }
  .platform-diagram img{
    width:90%;
    padding:15px 0px 40px 0px;
  }
  .platform-sprite{
    left:288px;
    top:132px;
  }
  .slide_down{
    border-bottom: 1px solid #1a97c8;
  }

  .sprite5{
    left:142px;
    top: 64px;
  }
  .sprite6{
    left:129px;
    top: 85px; 
  }

  .sprite7{
    left: 198px;
    top: 257px;
  }
  .sprite7-1{
   left: 262px;
    top: 257px; 
  }
  .sprite7-2{
    left: 323px;
    top: 257px;
  }
  .sprite8{
    left: 205px;
    top: 279px;
  }
  .sprite8-1{
   left: 278px;
    top: 279px; 
  }
  .sprite8-2{
    left: 348px;
    top: 279px;
  }

  /*soc page*/
  .inner-page-logo{
    padding-left: 70px;
  }
  .soc-header h1{
    padding-left: 80px;
  }
  .page_content{
    padding: 0px 30px !important;  
  }

}

@media screen and (max-width: 991px) {
  *.p, p{
    font-size: 18px !important;
    color: #000;
  }
  .logo{
    text-align: center;
  }
  .home_slides p{
    padding-bottom: 40px;
    font-size: 24px ;
    text-align: center;
  }
  .home_slides h1, .home_slides h2{
    text-align: center;
  }
  .carousel{
    margin-bottom: 30px;
    text-align: center;
  }
  .carousel-inner{
    text-align: center;
  }
  .carousel-inner div{
    margin: auto !important;
  }
  .IOT-Sprite{
    left:315px;
  }
  .slide_down{
    left:0;
    border-bottom: 1px solid #1a97c8;
  }

  #nav {
    margin:0px 0px 0px 120px !important;
  }


  .hand-bg{
    position: relative;
    height: 427px !important;
  }
  .platform{
    background: url("../img/backgrounds/platform-hand-sm.jpg") no-repeat bottom center #e8e9ea;  
    height: 427px !important;
  }
  .platform-diagram img{
    padding:30px 0px 20px 0px !important;
  }
  .platform-sprite{
    left:213px;
    top:115px;
  }  
  .platform-text{
    padding-top:40px !important; 
    padding-bottom: 65px;
    height:427px;
  }

  /* soc page */
  .page_content{
    padding:0px 20px !important;
  }
  .inner-page-logo{padding-left: 0px !important}
  .soc-header h1{
    padding-left: 0px;
  }

  /*environment styles*/
  .environment-text{
    padding-bottom: 25px !important;
  }
  .environment-text h1,.environment-text p{
    text-align: center;
  }
  .environment-pic{
    text-align: center;
  }

  /* cloud */
  /*environment styles*/
  .cloud{
    padding-bottom: 25px !important;
  }
  .cloud h1,.cloud p{
    text-align: center;
  }
  .cloud{
    text-align: center;
  }

  .cloud img{
    padding-top: 50px;
    padding-left: 70px;
  }

  .readmore{
    padding-bottom: 20px;
  }

  /* products */
  .products img{
    text-align: center !important;
    padding-left: 150px;
  }
  .products h1,.products p{
    text-align: center;
  }
  .productsLft{
    border-bottom: 1px dotted #1a99d1;
    padding-bottom: 45px;
    margin-bottom: 20px;
  }
  .sprite3{
    left:243px;
  }
  .sprite4{
    left:330px;
  }

  .sprite5{
    left:230px;
    top: 123px;
  }
  .sprite6{
    left:215px;
    top: 148px; 
  }

  .sprite7{
    left: 292px;
    top: 336px;
  }
  .sprite7-1{
   left: 363px;
    top: 336px; 
  }
  .sprite7-2{
    left: 430px;
    top: 336px;
  }

  .sprite8{
    left: 300px;
    top: 363px;
  }
  .sprite8-1{
   left: 381px;
    top: 363px; 
  }
  .sprite8-2{
    left: 458px;
    top: 363px;
  }
  .inner-page-logo img{
  display: block;
  margin-left: auto;
  margin-right: auto;
 }
 .soc-header h1{
  text-align: center !important;
 }

}

/* Portrait */
@media screen and (min-width: 320px) and (max-width: 480px){

  #nav{
    margin-left: -10px !important;
  }
  ul#navigation ul, ul#navigation ul li ul {
    font-size:14px !important;
  }

  .home_slides h1{
    font-size: 30px;
  }
  .home_slides h2{
    font-size: 26px;
    margin-bottom: 10px;
  }
  .carousel-inner div img{
    width: auto;
    margin:auto 0px;
  }

  .award{
    height: 275px !important;
    padding: 20px !important;
  }
  .awardTitle{
    text-align: left;
  }
  .awardImages{
    text-align: center;
  }
  .awardImages img{
    margin: 10px 20px;
  }
  .award h1{  
    padding: 18px 0px 15px 0px;
    margin: 0px;
    color:#287bbf !important;
    text-decoration: underline !important;
    text-align: center;
  }

}

@media screen and (min-width: 481px) and (max-width: 767px) {  
  
  *.p, p{
    font-size: 22px !important;
    color: #000;
  }
  .IOT-Sprite{
    left:314px;
  }

  #nav{
    margin-left: 0px !important;
  }

  .carousel-inner div img{
    width: auto;
    margin:auto 0px;
  }

  .award-bg{
    background: #CCCCCC;
  }

  .award{
    height:165px !important;
    padding: 30px 20px !important;
    background: #cccccc !important;
  }
  .awardTitle{
    text-align: left;
  }
  .awardImages{
    text-align: center;
  }
  .awardImages img{
    margin: 10px 10px;
  }
  .award h1{  
    padding: 18px 0px 15px 0px;
    margin: 0px;
    color:#287bbf !important;
    text-decoration: underline !important;
    text-align: left;
  }

  .environment-bg,.environment{
    background: #ffffff !important;
  }

  .platform{
    height:440px;
    position: relative;
    background: url("../img/backgrounds/platform-hand-sm.jpg") no-repeat bottom center #e8e9ea;
  }

  .platform h1{
    text-align: center;
  }
  .platform-diagram img{
    padding:30px 0px 60px 0px !important;
  }
  .platform-sprite{
    left:213px;
    top:115px;
  }

  .products{
    background: #e6e7e8;
  }

  .cloud img{
    padding-top: 50px;
    padding-left: 70px;
  }

  .footerLinks ul{
    padding-left: 0px;
    margin-left: 0px;
  }

  .page_content{
    width:auto;
    padding:0px 20px !important;
  }
 .inner-page-logo img{
  display: block;
  margin-left: auto;
  margin-right: auto;
 }
 .soc-header h1{
  text-align: center !important;
 }

 .contentPageHeaderLinks a{
  padding-right: 25px !important;
 }

 .content{
  padding-left: 30px !important;
  padding-right: 30px !important;
 }

 .contact{
    min-height: 120px !important;
    border:1px solid red !important;
 }

}  

.contentPageHeaderLinks.distributors_col .onPage {
    font-size: 25px;
}
.distributors_box {
    height: 200px !important;
}
@media (min-width:320px) {
  .content{ padding:0;}
  .distributors_box {
    height: auto !important;
}
}