/**{margin:0;padding:0;}*/
html,body{height:100%;}
body { 
	width: 100%; 
	font-family:arial,verdana,helvetica,"sans serif"; 
	font-weight:400;
	background: #cccccc;
	color: #555555;
	font-size: 12px;
}

p{margin:15px 0;}
.heading { 
	height: 50px; 
}
ul.social li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.searchtext{
	width: 150px;
  background: #e3e3e3;
  padding: 1px 20px 1px 5px;
  border-top: #9f9f9f 2px solid;
  border-left: #9f9f9f 2px solid;
  border-bottom: #dbdbdb 2px solid;
  border-right: #dbdbdb 2px solid;
  display: block;
  border-radius: 10px;
  outline: none;
}

.searchbttn {
  position: absolute;
  top: 5px;
  left: 130px;
}
input, select, textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.small{font-size:10px;}
.small-12{font-size:12px;}
.big{font-size:16px;}
a {
  color: #1ba8df;
  text-decoration: none;
}
.paragraph{
  color: #555555;
  line-height: 21px;
}
.clear {
    clear: both;
}
.height-10 {
  height: 10px;
  clear:both;
}

table {
  display: table;
  border-collapse: separate;
  border-spacing: 1px;
  border-color: #f1f1f1;
}

.bold{font-weight:bold;}
/*.site-main {position:relative;}
.site-main img{position:absolute;top:0;}
.site-main .trans_box{position:absolute;top:0;}
*/
.site-main{
	color: #555555;
  font-size: 16px;
  line-height: 21px;
}
.site-main .missionbox,
.site-main .custom-tabs{position:absolute;}

.site-main .missionbox{
     padding: 32px;
     background: none repeat scroll 0% 0% rgba(0, 45, 150, 0.8);
     width: 230px;
     color: #EBEBEB;
     position: absolute;
     right: 248px;
     font-size: 16px;
     line-height: 21px;
  }
  .site-main .missionbox span{
     font-weight: bold;
     margin-bottom: 10px;
     display: block;
  }
  .custom-tabs-title-container {
	  float: left;
	  width: 217px;
	  margin: 0px;
	  padding: 0px;
	}
	.custom-tabs-title-container ul {
	  margin: 0px;
	  padding: 0px;
	  height: 348px;
	  box-sizing: border-box;
	  display: block;
	}
	.custom-tabs-title-container li:first-child {
	  border-top: 0;
	}
	.custom-tabs-title-container li {
	  list-style: none;
	  margin-bottom: 4px;
	  border: 1px solid rgba(255,255,255,.8);
	  border-right: 0;
	  background: rgba(18,107,185,.8);
	  color: #FFF;
	  /* padding: 23px 20px; */
	  padding: 13px 20px;
	  cursor: pointer;
	  font-weight: bold;
	  font-size: 21px;
	  line-height: 24px;
	  font-weight: normal;
	  height:24.11%;
	}
	.custom-tabs-title-container li.active-tab {
	  color: #fbcc1d;
	  background: #103779;
	  font-size: 21px;
	  line-height: 24px;
	  font-weight: normal !important;
	}

	.custom-tabs-content-container {
	  float: left;
	  width: 496px;
	  margin: 0px;
	  margin: 0px;
	  background: #3a74c4 url('../images/strip.jpg') repeat-y 0 0;
	}
	.custom-tabs-content-container .tab {
	  height: 348px;
	  margin: 0px !important;
	  padding: 25px 38px;
	}
.tab h3 span {
  display: block;
  color: #f9cf00;
}

.social-media-list-sm {
  height: 42px;
  padding: 7px 0px 0px 0;
  background-color: #555555;
}
.social-media-list-sm ul{margin-bottom: 0;}
.social-media-list-sm .title {
  color: #fff;
  clear: none;
  float: left;
  padding: 4px 5px 0 10px;
  font-size: 15px;
  font-weight: bold;
}
social-media-list-sm .social-media-icons {
  clear: none;
  float: left;
}
.site-content{margin:0px 0 50px 0;}
.site-content > .container{border-top: 4px solid #dcaa00;}
.site-content .content-area header h1,
#pgtitle h1{
	color: #222944;
	  margin: 0 0 12px 0;
	  font-size: 24px;
	  font-weight: bold;
}
.right-col-block {
  background-color: #eff0f2;
  padding: 15px 10px 15px 20px;
  margin: 5px 0 0 0;
}
.right-col-block h2 {
  margin: 0;
  color: #363636;
  font-weight: bold;
  font-size: 15px;
}
.right-col-block h2 a {
  margin: 0;
  color: #363636 !important;
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}
.right-col-block li.childCat,
.right-col-block li.childPage,
div .childCat,
div .childPage{margin-left:35px;}

.right-col-block h2 a.selected,
.right-col-block li a.selected {font-weight: bold;}
.right-col-block ul {
  list-style-type:none;
  list-style-image: url(../images/bullet-arrow.png);
  list-style-position: outside;
  display: block;
  margin: 0;
  padding: 5px 0 0 0;
}
.right-col-block ul.microsite p {
  margin-bottom:0;
}
.right-col-block ul li {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  padding: 0 0 5px 0px;
  margin-left: 15px;
}
.right-col-block ul li a {
  color: #555555;
  text-decoration: none;
  line-height: 14px;
  font-weight: normal;
}
.right-col-block a:hover{text-decoration:underline;}
#product-features-table {
  color: #464646;
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: grey;

}
#product-features-table th {
  background-color: #222944;
  padding: 15px 10px 15px 25px;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
}
#product-features-table td.alt-1 {
  background-color: #f1f1f1;
  padding: 15px 10px 15px 25px;
  font-size: 14px;
}
#product-features-table td.alt-2 {
  background-color: #e1e1e1;
  padding: 15px 10px 15px 25px;
  font-size: 14px;
}
.product-page-bullets ul li {
  color: #555555;
  font-size: 15px;
  line-height: 16px;
  font-weight: normal;
  padding: 0 0 4px 0px;
  margin-left: 13px;
}
.horizontal-divider{padding:10px 0;border-bottom: solid 1px #cccccc;}
.vertical-divider{padding:0px 10px;border-bottom: solid 1px #cccccc;}
/*****HOMEPAGE SLIDER***********************************************************************************************************************************/

.banner-area{position:relative;overflow: hidden;}
/*
.slider-ct { 
	position:relative; 
	background: url('../images/S_INF-027_Infinera_Home_Page_Hero.jpg') center top no-repeat; 
	max-width: 1400px; 
	height: 348px; 
	overflow: hidden !important; 
	margin:0 auto;
}
*/
.slider-ct .missionbox { 
	padding: 42px; 
	background: rgba(0,45,150,.8); 
	width: 151px; 
	color: #ebebeb; 
	position: absolute; 
	right: 248px;
	font-size:16px;
	line-height:21px;
}
.slider-ct .missionbox span { 
	font-weight: bold; 
	margin-bottom: 10px; 
	display: block; 
}
.slider-ct .custom-tabs { 
	width:713px; 
	height: 348px; 
	position: absolute; 
	right: 0px; 
}
.slider-ct .custom-tabs .custom-tabs-title-container { 
	float: left; 
	width: 217px; 
	margin: 0px; 
	padding: 0px; 
}
.slider-ct .custom-tabs .custom-tabs-title-container ul { 
	margin: 0px; 
	padding: 0px; 
	height:348px; 
	box-sizing:border-box; 
	display:block; 
}
.slider-ct .custom-tabs .custom-tabs-title-container li { 
	list-style: none;
	height: 16.30%;
	margin-bottom: 4px; 
	border: 1px solid rgba(255,255,255,.8); 
	border-right:0; 
	background: rgba(18,107,185,.8); 
	color: #FFF;

	padding: 13px 20px;
	
	cursor: pointer; 
	font-weight: bold; 
	font-size:21px;
	line-height:24px;
	font-weight:normal;
}
.slider-ct .custom-tabs .custom-tabs-title-container li.active-tab { 
	color: #fbcc1d; 
	background:#103779;
	font-size:21px;
	line-height:24px;
	font-weight:normal !important;
}
.slider-ct .custom-tabs .custom-tabs-title-container li:first-child { 
	border-top:0;
}
.slider-ct .custom-tabs .custom-tabs-title-container li:last-child { 
	margin:0; 
	border-bottom:0;
}
.slider-ct .custom-tabs .custom-tabs-content-container { 
	float: left; 
	width: 496px; 
	margin: 0px; 
	margin: 0px; 
	background:#3a74c4 url('../images/strip.jpg') repeat-y 0 0;
}
.slider-ct .custom-tabs .custom-tabs-content-container .tab {
	height: 298px; 
	margin: 0px !important; 
	padding: 25px 38px; 
}
.slider-ct .custom-tabs .custom-tabs-content-container .tab p { 
	margin-bottom: 10px; 
	color: #FFFFFF; 
}
a.more-link { 
	border:1px solid #FFF; 
	padding:5px 10px; 
	font-size:12px; 
	color:#FFF; 
	text-transform:uppercase; 
	text-decoration:none;
	

}
a.more-link:hover { 
	border-color:#f9cf00
}

.more-link-pos{
	clear:both;
	position:absolute;
	margin:264px 0 0 0;
}


.retnt-img { 
	margin:10px 0 10px 200px;
}

.blue-txt {
    color: #0072BC;
}
.btn-view a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.center{text-align:center;margin-left:auto !important;margin-right:auto !important;}
.btn-1 {
    overflow: hidden !important;
    background-color: #0072BC !important;
    /*padding: 3px 7px 3px 7px !important;*/
    clear: none;
    width: 105px;
    display: block;
	margin-left: auto !important;
	margin-right: auto  !important;
	
	
	
	
	
	
	
	
}
.btn-1:hover{
	overflow:hidden;
	background-color:#48556f !important;
	cursor: pointer;
}
.btn-1:hover a{color:#fff;text-decoration:underline;}
.btn-1 a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.btn-2 {
    overflow: hidden !important;
    background-color: #FFF !important;
    padding: 0px 7px;
    clear: none;
    text-align: center;
    border: 1px solid #0072BC;
    width: 117px;
    display: block;
}

.btn-2 a {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #0072BC;
    text-decoration: none;
}
.btn-2 a:hover{text-decoration:underline;color:#000;}

iframe.career-metro-business {
    overflow-y:scroll !important;
    overflow-x:hidden !important;
    overflow:hidden;
    height:800px /* optional */
    width:100%; /* optional */
    border:none; /* optional */
}

/*
* Bootstrap override*********************************************************************************
*/

map .popover > .arrow {
border-width: 0px;
}
map .popover > .arrow:after {
content: "";
border-width: 0px;
}
img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0px solid #999;
  border: 0px solid rgba(0,0,0,.2);
  border-radius: 0px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
a:focus, a:hover {
	color: #1ba8df;
  text-decoration: underline;
}
.navbar .caret {
  display:none;
}
.container {
  min-height: 100%;
  background: #ffffff;
  width:auto;
  max-width: 1400px;
  padding:0;
  position: relative;
}
.navbar-header{clear: both;}
.navbar-default {
    background-color: #fff;
    border:0px;
    /*border-bottom: 4px solid #dcaa00;*/
	padding-bottom: 1px;
}
.navbar-nav {
    margin: 10px 0 -5px 0px;
}
.navbar-collapse {
    border-top: 0px;
    float:left;
}
body.home #menu-primary .dropdown-menu{top:76px;}
#menu-primary .dropdown-menu{
	/*
	top:76px;
	border-top:4px solid #dcaa00;
	*/
	top:80px;
}
.dropdown-menu a{font-size: 11px;color: #464646;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #0072bc;
  text-decoration: none;
  background-color:transparent;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  color: #000;
  text-decoration: none;
  background-color: #e7e7e7;
  outline: 0;
}
.dropdown-menu{padding:0;background:#eee;margin-top:50px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.open>a:hover {
  background-color: #fff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: #0072bc;
  background-color: #fff;
}

.navbar-form{margin:34px 0 0 0;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	overflow: hidden;
}


.multi-column-dropdown {
    list-style: none;
}

.row{
	/*
	margin-right: 0px;
  	margin-left: 0px;
  	*/
	margin:0px;
	padding:0px;
}
.row-back{margin:15px 0 15px -30px;}

@media (min-width: 768px){
    .navbar .container{
        margin: 0 auto;
        display: table;
        table-layout: fixed;
        float:none;
        margin-top:30px;
    }
	.dropdown-menu.columns-2 {
        min-width: 400px;
    }
    .dropdown-menu.columns-3 {
        min-width: 600px;
    }
    .dropdown-menu.columns-4 {
        min-width: 750px;
    }
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
   .home-main-body,
   .content-area {
    width:1050px;
    margin:0 auto;
  }

  .banner_main .vid_download img {width:90%;}
  .banner_main .vid_download{right:-20px;top: 10px;}
  .banner_main .banner_main_text{position:absolute;color: #ffffff;font-size: 13px;top: 70px;left: 10px;width:450px}

  .custom-tabs{display: none;}
  #topNav_secondary_navwrap{margin-top:-8px}

  #topNav_secondary_navwrap .nav>li>a{padding:0;}
  #topNav_secondary_navwrap .navbar-nav>li>a{padding:0;}

  ul#menu-secondary li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    padding: 0 15px;
    border-left: 1px solid #464646;
    min-height: 12px;
	}
	ul#menu-secondary li:first-child, ul#menu-secondary li ul li {
    	border-left: 0;
	}
	ul#menu-secondary > li > a {
    text-decoration: none;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    display: block;
	}

	ul#menu-secondary > li:hover > a {
    color: #0072bc;
    text-decoration: none;
	}

  ul#menu-secondary li ul li a:hover {
        background:#f6d974;
        color: #464646;
    }
	ul#menu-secondary .dropdown-menu>li>a {
    display: block;
    padding: 3px 15px;
    clear: both;
	}
  ul#menu-secondary li ul li {
    padding:0;
  }
	ul#menu-primary > li {
	  outline: 0;
	  margin: 0 0 -5px 0;
	  z-index: 999;
	  position: relative;
	  color: #464646;
	  padding: 15px 0 20px 0;
	  font-weight: bold;
	  font-size: 14px;
	  text-decoration: none;
	}
	.feature-title,
	.feature-text,
	.btn-view {width:310px;}
	.tab h3 {
	  margin: 0;
	  color: #FFF;
	  font-weight: 400;
	  font-size: 36px;
	  letter-spacing: 1px;
	}
}

/*
new style for primary navigation dropdown 10/1/15***********************************************************************************************************
*/

area {
    display: inline;
    position: fixed;
    top: 300px;
}

.dropdown-menu {
        min-width: 100px;
        background: #fff;
    }
    
    .sub-nav > li > a {
        padding: 5px 15px 5px 15px;
        font-family: arial;
        font-weight:bold;
        font-size: 13px;
    }

    .sub-sub-nav > li > a {
        padding: 2px 0px 2px 25px;
        font-family: arial;
        font-size: 12px;
        font-weight:normal;
    }
    .sub-nav li a:hover {
        background:#f6d974;
    }
    
    .multi-column-dropdown {
        list-style: none;
        padding-left: 0;
    }
    .dropdown-menu .col-sm-12,
    .dropdown-menu .col-sm-6,
    .dropdown-menu .col-sm-4,
    .dropdown-menu .col-sm-3,
    .dropdown-menu .col-sm-2{
        padding:0;
    }

    .dropdown-menu .divider {
    height: 1px;
    margin: 0;
    }

    .multi-column-dropdown li a {
        display: block;
        clear: both;
        /*line-height: 1.428571429;*/
        line-height: 15px;
        color: #393939;
        white-space: normal;
        padding-right:5px;
    }
    .multi-column-dropdown li a .sub-sub-nav li a {
        line-height: 12px;
    }
    .multi-column-dropdown li a:hover {
        text-decoration: none;
    }
    
    @media (max-width: 767px) {
        .dropdown-menu.multi-column {
            min-width: 240px !important;
            overflow-x: hidden;
        }
    }    
    @media (max-width: 480px) {
        .content {
            width: 90%;
            margin: 50px auto;
            padding: 10px;
        }
    }
    @media (min-width: 768px) {
        .dropdown.open .col-sm-1, 
        .dropdown.open .col-sm-2, 
        .dropdown.open .col-sm-3, 
        .dropdown.open .col-sm-4, 
        .dropdown.open .col-sm-5, 
        .dropdown.open .col-sm-6, 
        .dropdown.open .col-sm-7, 
        .dropdown.open .col-sm-8, 
        .dropdown.open .col-sm-9, 
        .dropdown.open .col-sm-10, 
        .dropdown.open .col-sm-11 {
            float: none;
            display: table-cell;
            border-right: 1px solid #ccc;
        }


	    .dropdown.open .col-sm-1:last-child, 
	    .dropdown.open .col-sm-2:last-child, 
	    .dropdown.open .col-sm-3:last-child, 
	    .dropdown.open .col-sm-4:last-child, 
	    .dropdown.open .col-sm-5:last-child, 
	    .dropdown.open .col-sm-6:last-child, 
	    .dropdown.open .col-sm-7:last-child, 
	    .dropdown.open .col-sm-8:last-child, 
	    .dropdown.open .col-sm-9:last-child, 
	    .dropdown.open .col-sm-10:last-child, 
	    .dropdown.open .col-sm-11:last-child {
	        border-right: 0;
	    }
    }
    
/*
end new style for primary navigation dropdown***********************************************************************************************************
*/

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.banner_main .vid_download img {width:90%;}
	.banner_main .vid_download{right: -20px;top: 10px;}
	.banner_main .banner_main_text{position:absolute;color: #ffffff;font-size: 13px;top: 70px;left: 10px;width:450px}

	.custom-tabs{display: none;}
	#topNav_secondary_navwrap{margin-top:-8px}

  	#topNav_secondary_navwrap .nav>li>a{padding:0;}
  	#topNav_secondary_navwrap .navbar-nav>li>a{padding:0;}

  	.row-back {margin-left:-10px;}

	ul#menu-secondary li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    padding: 0 15px;
    border-left: 1px solid #464646;
    min-height: 12px;
	}
	ul#menu-secondary li:first-child, ul#menu-secondary li ul li {
    	border-left: 0;
	}
	ul#menu-secondary > li > a {
    text-decoration: none;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    display: block;
	}
	ul#menu-secondary li:hover > a {
    color: #0072bc;
    text-decoration: none;
	}
	ul#menu-secondary .dropdown-menu>li>a {
    display: block;
    padding: 3px 0px;
    clear: both;
	}
	ul#menu-primary > li {
	  outline: 0;
	  margin: 0px;
	  z-index: 999;
	  position: relative;
	  color: #464646;
	  padding: 15px 0;
	  font-weight: bold;
	  font-size: 14px;
	  text-decoration: none;
	}
	.feature-title,
	.feature-text,
	.btn-view {width:310px;}
	.tab h3 {
	  margin: 0;
	  color: #FFF;
	  font-weight: 400;
	  font-size: 36px;
	  letter-spacing: 1px;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	  margin-right: 0;
	  margin-left: 0;
	  clear: both;
	}

	.form-horizontal .control-label {text-align: left;}

	.banner_main .vid_download img {width:100%;}
	.banner_main .vid_download{right: 10px;top: 10px;}
	.banner_main .banner_main_text{position:absolute;color: #ffffff;font-size: 13px;top: 70px;left: 10px;width:450px}

	.missionbox{display: none;}
	.custom-tabs{display: none;}
	#topNav_secondary_navwrap{margin-top:-8px}

  	#topNav_secondary_navwrap .nav>li>a{padding:0;}
  	#topNav_secondary_navwrap .navbar-nav>li>a{padding:0;}

  	.row-back {margin-left:-10px;}

	ul#menu-secondary li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    padding: 0 15px;
    border-left: 1px solid #464646;
    min-height: 12px;
	}
	ul#menu-secondary li:first-child, ul#menu-secondary li ul li {
    	border-left: 0;
	}
	ul#menu-secondary > li > a {
    text-decoration: none;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    display: block;
	}
	ul#menu-secondary li:hover > a {
    color: #0072bc;
    text-decoration: none;
	}
	ul#menu-secondary .dropdown-menu>li>a {
    display: block;
    padding: 3px 0px;
    clear: both;
	}
	ul#menu-primary > li {
	  outline: 0;
	  margin: 0px;
	  z-index: 999;
	  position: relative;
	  color: #464646;
	  padding: 15px 0;
	  font-weight: bold;
	  font-size: 14px;
	  text-decoration: none;
	}
	.feature-title,
	.feature-text,
	.btn-view {width:310px;}
	.tab h3 {
	  margin: 0;
	  color: #FFF;
	  font-weight: 400;
	  font-size: 36px;
	  letter-spacing: 1px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.navbar-form{clear:both;}

	.banner_main .vid_download img {width:60%;}
	.banner_main .vid_download{right: -110px;top: 10px;}
	.banner_main .banner_main_text{display: none}
	.banner_main .but_download img{width:70%;}
	.banner_main .but_download{bottom:10px;}

	.missionbox{display: none;}
	.custom-tabs{display:block;left:0;opacity: .9;}
	.custom-tabs-title-container{display: none;}
	.custom-tabs-content-container {width:100%}

	.row-back {margin-left:-10px;}
  	#logo{margin-left:10px;}
  	.navbar-form{margin-left: -5px;}
  	.container{padding-top:10px;}
  	#topNav_secondary_navwrap{margin-top:10px;}
  	#header_social_links{margin-left: -10px;margin-top: -8px;}
  	.secondary-toggle-button{margin-right:20px;}

  	nav .pull-right{float:left!important;}

  	#topNav_secondary_navwrap  .navbar-nav>li>a {
    	color: #000;
    	font-weight: bold;
	}
	ul#menu-primary > li:first-child {
		margin-top:15px;
	}
	ul#menu-primary > li {
    	padding: 0;
    	outline: 0;
	  margin: 0px;
	  z-index: 999;
	  position: relative;
	  color: #464646;
	  font-weight: bold;
	  font-size: 14px;
	  text-decoration: none;
	}
	#menu-secondary>li>a {
	    padding-left: 10px;
	}

	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
		margin-right: 0px;
		margin-left: -15px;
	}
	.feature-title,
	.feature-text,
	.btn-view {width:310px;}
	.tab h3 {
	  margin: 0;
	  color: #FFF;
	  font-weight: 400;
	  font-size: 30px;
	  letter-spacing: 1px;
	}
	.dropdown-menu.columns-2 {
        max-width: 767px;
    }
    .dropdown-menu.columns-3 {
        max-width: 767px;
    }
    .dropdown-menu.columns-4 {
        max-width: 767px;
    }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.navbar-form{clear:both;}
	.banner_main .vid_download img {width:30%;}
	.banner_main .vid_download{right: -200px;top: 10px;}
	.banner_main .banner_main_text{display: none}
	.banner_main .but_download img{width:50%;}
	.banner_main .but_download{bottom:5px;left:10px;}

	.missionbox{display: none;}
	.custom-tabs{display:block;left:0;opacity: .9;}
	.custom-tabs-title-container{display: none;}
	.custom-tabs-content-container {width:100%}
	.tab h3{font-size:30px;}
  #logo{margin-left:10px;}
	.row-back {margin-left:-10px;}
    .container{padding-top:10px;}
    .secondary-toggle-button{margin-right:20px;}
    #header_social_links{margin-left: -10px;margin-top: -8px;}
    .navbar-form{margin-left: -5px;}
    nav .pull-right{float:left!important;}

    #topNav_secondary_navwrap  .navbar-nav>li>a {
    	color: #000;
    	font-weight: bold;
	}
	ul#menu-primary > li:first-child {
		margin-top:15px;
	}

	ul#menu-primary > li {
    	padding: 0;
    	outline: 0;
	  margin: 0px;
	  z-index: 999;
	  position: relative;
	  color: #464646;
	  font-weight: bold;
	  font-size: 14px;
	  text-decoration: none;
	}
	#menu-secondary>li>a {
	    padding-left: 10px;
	}
	.but_download img{width:50%;}

	#juicebox-container{    
		height: 460px;
    	width: 320px;
	}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
		margin-right: 0px;
		margin-left: -15px;
	}
	.feature-title,
	.feature-text,
	.btn-view {width:auto;}
	.tab h3 {
	  margin: 0;
	  color: #FFF;
	  font-weight: 400;
	  font-size: 26px;
	  letter-spacing: 1px;
	}
	.dropdown-menu.columns-2 {
        max-width: 480px;
    }
    .dropdown-menu.columns-3 {
        max-width: 480px;
    }
    .dropdown-menu.columns-4 {
        max-width: 480px;
    }
}


.navbar{margin-bottom: 0;}

/*************************************** [begin] home page rules **********************/

.home-rule{
	border-bottom:1px solid #7d7d7d;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75); 
    -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	
}
.feature-title{
	font-size:14px; 
	font-weight:bold; 
	color:#464646;
	padding:5px 0 5px 0;
}
.feature-text{
	font-size:12px; 
	font-weight:bold; 
	color:#555555; 
	line-height:15px;
}
.home-main-body .row{margin:0px auto 0 auto;width: 80%;}
.home-main-body  h1{
	font-size:36px; 
	font-weight:normal; 
	color:#555555; 
	line-height:40px; 
	margin:0;
	padding:0px 0 0 0;
}
.home-main-body  h2{
	
	font-size:18px; 
	font-weight:normal; 
	color:#555555; 
	line-height:24px; 
	padding:10px 0 10px 0;
	margin:0;
	

	
	
}

.section-2-left{
	clear:none;
	float:left; 
	width:390px;
	margin:0 30px 0 0;
}
.section-2-desc{
	font-size:18px; 
	font-weight:normal; 
	color:#555555;
	line-height:24px; 
	padding:10px 0 0 0;
}
.section-2-right{
	clear:none;
	float:left; 
	width:360px; 
	margin:0 0px 0 0;
}
.section-2-bullets ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:10px 0 0 0;
	
}
.section-2-bullets ul li{
    color:#555555;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	padding: 0 0 4px 0;
}
.section-2-bullets ul li:first-child {
    font-weight:bold;
	font-size:14px;
	color:#464646;
	padding:0 0 3px 0 !important;
	margin:0 !important;
}
.section-2-img{
	clear:none;
	float:left; 
	width:80px;
	height:272px;
	background-image: url(../images/DTN-X.jpg);
	background-repeat: no-repeat;
}
.section-3  h1{
	text-align:center;
	font-size:36px; 
	color:#555555; 
	padding:7px 0 7px 0;
	margin:0;
	font-weight:normal;
}
.section-3  h2{
	font-size:24px; 
	color:#464646; 
	padding:7px 0 0px 0;
	margin:0;
	font-weight:normal;
}
.section-3-item{
	clear:none;
	float:left; 
	width:200px;
	margin:0 90px 0 0; 
	text-align:center;
}
.section-3-item .img-1{
	width:200px;
	height:140px;
	background-image: url(../images/longHaul.gif);
	background-repeat: no-repeat;
}
.section-3-item .img-2{
	width:200px;
	height:140px;
	background-image: url(../images/metro.gif);
	background-repeat: no-repeat;
}
.section-3-item .img-3{
	width:200px;
	height:140px;
	background-image: url(../images/cloud.gif);
	background-repeat: no-repeat;
}
.section-3-item.last{
	margin:0 0px 0 0 !important; 
}
.section-3-item-desc{
	font-size:14px; 
	line-height:18px; 
	color:#555555; 
	padding:3px 0 10px 0;
}
.product-features-area h2 {
  margin: 0;
  font-weight: normal;
  font-size: 15px;
  padding: 10px 0 0 0;
}
.product-page-bullets ul {
  list-style-type: disc;
  list-style-position: outside;
  display: block;
  margin: 0;
  padding: 10px 0 0 0;
}
.product-page-bullets ul li:first-child {
  list-style-type: none;
  font-weight: bold;
  font-size: 15px;
  color: #222944;
  padding: 0 0 3px 0 !important;
  margin: 0 !important;
}
/*************************************** [end] home page rules *****************************/

/***FOOTER************************************************************************************************/
footer{
	padding: 30px 0 15px 0px;
  	background-color: #d7d7d7;
  	color: #363636;
  	/*
  	position: absolute;
  	bottom: 0;
  	*/
  	width:100%;
        clear:both;
}
footer .site-info{
	width: 80%;
	margin: 0 auto;
}
footer ul li {
  	list-style: none;
  	text-align: left;
  	line-height: 1;
}
footer .widget_nav_menu ul{
	padding-left:0;
}
.social-media-list-sm .social li,
.widget_nav_menu .social li{
	float:left;
	margin:0 4px;
	list-style: none;
	white-space: nowrap;
}
.widget_nav_menu ul.social {
  overflow: auto;
  min-width:200px;
  padding:0;
  margin: 0;
}

footer .widget_nav_menu ul li a{
	font-size: 10px;
	color: #363636;
  	text-decoration: none;
  	font-weight: normal;
}
footer .widget_nav_menu ul li a:hover{
	text-decoration: underline;
}
footer .widget_nav_menu ul li:first-child a {
	cursor: text;
  	font-weight: bold;
}
footer #footer_social_links li:first-child a{
	cursor:pointer;
}
footer .widget_nav_menu ul li:first-child a:hover,
footer .widget_nav_menu ul li:first-child a:active,
footer .widget_nav_menu ul li:first-child a:focus {
	text-decoration: none;border: none;outline: none;
}

footer .copyright{padding: 30px 10px 0 15px;}

ul#menu-primary > li > a {color:#464646;}
ul#menu-primary > li > a:hover {color:#0072bc;}


/*Product Literature*/

.prod-lit-collateral{

}
.prod-lit-collateral ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:20px 0 10px 0;
}
.prod-lit-collateral ul li{
	padding:3px 0 0px 0;
}
.prod-lit-collateral ul li a{
    color:#1ba8df;
	text-decoration:none;
	line-height:18px;
	font-weight:normal !important;
}
.prod-lit-collateral ul li a:hover{
	text-decoration:underline;
}
.prod-lit-collateral ul li:first-child {
    font-weight:bold !important;
	color:#363636;
	padding:0px 0 0px 0;
}

/* white papers*/
/*********form style***************************************************************************/
.white-papers li{margin-bottom: 15px;}
form label{display:inline-block;width:150px;}
.wpcf7-form label{width:100%;}
.form-group{margin:5px 0 15px 0;}
input.formField-lg, select {
	width: 440px;
	border: 1px solid #ccc;
	
	padding: 0;
	margin: 0;
	height: 26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input.formField-lg:focus, select:focus {
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 5px #9ecaed;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}
.btn{min-width: 100px;padding:5px 10px;cursor: pointer;}
input, select{
	text-indent: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/********end form****************************************************************************/

/*Our Jobs*/
.job-opportunities{
	border-bottom:1px solid #cccccc;
	padding:0 0 10px 0;
}
.job-opportunities ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:20px 0 10px 0;
}
.job-opportunities ul li{
	padding:3px 0 0px 0;
}
.job-opportunities ul li a{
    color:#1ba8df;
	text-decoration:none;
	line-height:18px;
	font-weight:normal !important;
}
.job-opportunities ul li a:hover{
	text-decoration:underline;
}
.job-opportunities ul li:first-child {
    font-weight:bold !important;
	color:#363636;
	padding:0px 0 0px 0;
}

.job-dropdowns{
	padding:20px 0;
}
.job-dropdown{
	clear:none;
	float:left;
	padding:0px 50px 10px 0;
}
.job-dropdown select{
	width:200px;
}


#job-opportunity-table{
	color:#464646;
}
#job-opportunity-table th {
	background-color:#222944;
	padding:15px 10px 15px 25px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
}
#job-opportunity-table td.alt-1 {
	background-color:#e1e1e1;
	padding:15px 10px 15px 25px;
	font-size:14px;
}
#job-opportunity-table td.alt-2{
	background-color:#f1f1f1;
	padding:15px 10px 15px 25px;
	font-size:14px;
}
#job-opportunity-table td.width-col-1{
	width:420px;
}
#job-opportunity-table td.width-col-2{
	width:3px;
}
#job-opportunity-table td.width-col-3{
	width:277px;
}
.job-table a{
	color:#464646;
	text-decoration:none;
}
.job-table a:hover{
	text-decoration:underline;
}
.jobvite{
	padding:50px 0 0 0;
}
.jobvite img{
	padding:30px 0 0 0;
}
.jobvite ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:0px 0 0 0;
}
.jobvite ul li{
    display: inline;
	color:#cccccc;
}
.jobvite ul li a{
	padding:0px 3px 0 3px;
	color:#cccccc;
}
.jobvite ul li a:hover{
	color:#555555;
}

/*press release page*/

/*Case Studies*/
.press-releases h2{
	font-size:22px; 
	font-weight:bold; 
	color:#222944; 
	line-height:24px; 
	padding:10px 0 3px 0;
	margin:0;
}
.press-releases .featured{
	padding:0 0 0 206px;
}




.press-release{
	border-bottom:solid 1px #cccccc;
	padding:20px 0 20px 0;
}
.press-release .img-cell{
	clear:none;
	background-color:#fff;
        margin-bottom: 10px;
}
.img-cell a img{

	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
	filter: alpha(opacity=70);
	/* Netscape */
	-moz-opacity: 0.7;
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	/* Good browsers */
	opacity: 0.7;
}
.img-cell a:hover img{
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
	filter: alpha(opacity=100);
	/* Netscape */
	-moz-opacity: 1.0;
	/* Safari 1.x */
	-khtml-opacity: 1.0;
	/* Good browsers */
	opacity: 1.0;
}

.press-release a{
    color:#1ba8df;
	text-decoration:none;
	line-height:18px;
	font-weight:bold;
	line-height:21px;
}
.press-release a:hover{
	text-decoration:underline;
}
.press-release p{
    margin:0;
	padding:10px 0 0 0;
}

.press-release:first-child {
	padding:0px 0 20px 0;
}
.press-release:last-child{
	border-bottom:solid 1px #fff;
}



.past-releases{
	
}
.past-releases .q-even{
	background-color:#eff0f2;
	padding:20px 40px 20px 40px;
	margin:0 0 30px 0;
}
.past-releases .q-odd{
	background-color:#ffffff;
	padding:20px 40px 20px 40px;
	margin:0 0 30px 0;
}
.past-releases ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:0px 0 10px 0;
}
.past-releases ul li{
	padding:10px 0 0px 0;
}
.past-releases ul li a{
    color:#1ba8df;
	text-decoration:none;
	line-height:18px;
	font-weight:normal !important;
}
.past-releases ul li a:hover{
	text-decoration:underline;
}
.past-releases h3 {
    font-weight:bold !important;
	color:#222944;
	font-size:22px;
	padding:0px 0 0px 0;
	margin:0;
}
.past-releases h3 a{
	width:28px;line-height:28px;
	display:inline-block;
	padding-left:30px;
	text-decoration:none;
	color:#222944;
}
.past-releases h3 a.close{
	background: url(../images/plus.png) no-repeat;
        float:none;
        font-size: 22px;
        opacity:1;
}
.past-releases h3 a.open{
	background: url(../images/minus.png) no-repeat;
}

/***********PRESS ROOM********************************************************************************************************************/
.press-room a:hover{color:#1ba8df;}
.press-room h2{
	font-size:18px;
	color:#222944;
	font-weight:bold;
}
.press-room-item{
	padding:0 0 30px 0;
	border-bottom:1px solid #cccccc;
}
.press-room-item:last-child{
	padding:0 0 30px 0;
	border-bottom:1px solid #ffffff;
}
.team-members{
	padding:0 0 0px 0;
}
.team-member{
	clear:none;
	float:left;
	width:153px;
	margin-right:22px;
}
.team-member .name{
	font-weight:normal;
	font-size:18px;
	color:#666666;
	padding:20px 0 0 0;
	min-height:90px;
}
.team-member .title{
	font-size:14px;
	font-weight:normal;
}
.team-member .bio{
	padding:15px 0 0 0;
}
.team-member:last-child {
	margin:0;
}
.press-room-videos{

}
.press-room-video-item {
	clear:none;
	float:left;
	overflow:hidden !important;
	width:174px; 
	margin:0 50px 0 0px; 
	background-color:#fff; /*added*/
}
.press-room-video-item:last-child{
	clear:none;
	float:left;
	overflow:hidden !important;
	width:174px; 
	margin:0 0px 0 0px; 
	background-color:#fff; /*added*/
}
.press-room-video-caption{
	padding:10px 0 10px 0px;
	background-color:#fff; /*added*/
}
.press-room-video-item a {
	font-size:16px;
	color:#1ba8df;
	text-decoration:none;
}
.press-room-video-item:hover{
	overflow:hidden;
	cursor: pointer;
}
.press-room-video-item:hover .press-room-video-caption{
	color:#1ba8df !important;
	text-decoration:underline;
}

.press-room-video-img2{
	width:174px; 
	height:112px;
		
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;

		
}
.press-room-video-item:hover .press-room-video-img2{
		
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
		
}

.press-room-photos{

}
.press-room-photos-item{
	clear:none;
	float:left;
	padding:0 20px 0px 0;
}
.press-room-photos-item:last-child{
	clear:none;
	float:left;
	padding:0 0px 0px 0;
}
.press-room-photos-item img{
	padding:0 0px 50px 0;
}

.press-room-logos{

}
.press-room-logos-item{
	clear:none;
	float:left;
	padding:0 10px 0px 0;
}
.press-room-logos-item:last-child{
	clear:none;
	float:left;
	padding:0 0px 0px 0;
}
.press-room-logos-item img{
	padding:0 0px 50px 0;
}


.press-room-collateral{

}
.press-room-collateral p{
	margin:0;
	padding:5px 0 0 0;
}

/*go-page*****************************************************************************************************************/

.go-page h2{
	font-size:16px; 
	font-weight:bold; 
	color:#666666; 
	line-height:24px; 
	padding:10px 0 3px 0;
	margin:0;
}
.go-page p img{ 
	padding:20px 0 3px 0;
	margin:0;
}


.go-page-item{
	padding:0px 0 30px 0;
	border-bottom:1px solid #fff;
}
.go-page-videos{

}
.go-page-video-item {
	clear:none;
	float:left;
	overflow:hidden !important;
	width:215px; 
	margin:0 30px 0px 0px; 
	background-color:#fff; /*added*/
}
.go-page-video-item:first-child{
	clear:none;
	float:left;
	overflow:hidden !important;
	width:194px; 
	/*margin:0 45px 0 0px;*/

}
.go-page-video-item:last-child{
	clear:none;
	float:left;
	overflow:hidden !important;
	width:194px; 
	margin:0 0px 0 0px; 

}
.go-page-video-title{
	padding:10px 0 10px 0px;
	font-size:14px;
	font-weight:bold;
	line-height: 1.3;
	min-height:60px;

}
.go-page-video-caption{
	padding:0px 0 10px 0px;
	font-size:14px;
	color:#666666;
	line-height: 1.3;

}
.go-page-video-item a {
	font-size:16px;
	color:#1ba8df;
	text-decoration:none;
}
.go-page-video-item:hover{
	overflow:hidden;
	cursor: pointer;
}
.go-page-video-item:hover .go-page-video-title{
	color:#1ba8df !important;
	text-decoration:underline;
}

.go-page-video-img2{
	width:174px; 
	height:112px;
		
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;

		
}
.go-page-video-item:hover .go-page-video-img2{
		
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1;

  /* Safari 1.x */
  -khtml-opacity: 1;

  /* Good browsers */
  opacity: 1;
		
}


.btn-box{
	clear:none;
	float:left;
	background-color:#fff;
	overflow:hidden;
	padding:3px 10px 3px 10px;
	border:1px solid #448ccb;
	margin-bottom:15px;	
}
.btn-box .text{
	clear:none;
	float:left;
	color:#0072bc;
	font-size:12px;
	text-transform:uppercase;
}
.btn-box a {
	color:#0072bc;
	text-decoration:none;
}
.btn-box:hover{
	overflow:hidden;
	background-color:#f1f1f1 !important;
	color:#fff !important;
	cursor:pointer;
}
.btn-box .text:hover{
	color:#666666 !important;

}

.go-page-videos-btns{
	padding:10px 0 40px 0;
}
.go-page-videos-btns .col-1{
	clear:none;
	float:left;
	width:239px; 
}
.go-page-videos-btns .col-2{
	clear:none;
	float:left;
	width:265px; 
}
.go-page-videos-btns .col-3{
	clear:none;
	float:left;
	width:196px; 
}


#go-page-table{
	color:#464646;
}
.hdr{margin-left:-15px;}
#go-page-table td.hdr {
	background-color:#222944;
	padding:15px 10px 15px 25px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	margin:0;
}
#go-page-table td.alt-1 {
	background-color:#e1e1e1;
	padding:15px 10px 15px 15px;
	font-size:14px;
}
#go-page-table td.alt-2{
	background-color:#f1f1f1;
	padding:15px 10px 15px 25px;
	font-size:14px;
}
#go-page-table td.width-col-1{
	width:231px;
}
#go-page-table td.width-col-2{
	width:3px;
}
#go-page-table td.width-col-3{
	width:231px;
}
#go-page-table td.width-col-4{
	width:3px;
}
#go-page-table td.width-col-5{
	width:231px;
}


.go-table{
	padding:25px 0 0 0;
	
}
.go-table ul{
	list-style-type: none;
	display: block;
	margin:0;
	padding:5px 0 0 0;
	
}
.go-table ul li{

    color:#555555;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding: 0 0 5px 0px;
	margin-left:15px;
}
.go-table ul li a{
    color:#555555;
	text-decoration:none;
	line-height:14px;
	font-weight:normal;
}
.go-table ul li a:hover{
    color:#555555;
	text-decoration:underline;
}

/*****TOP NAVIGATION SECONDARY LINKS***************************************************************************************************************/
#header_social_links,
#topNav_secondary_navwrap{float:right;} 
/* Top level Unordered list */
ul.topNav_secondary_dropdown {
list-style:none;
float:left;
padding: 0 10px;
}

ul.topNav_secondary_dropdown  li{
/*	
float:left; 
position:relative;
*/
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  padding: 0 15px;
  border-left: 1px solid #464646;
  min-height: 12px;
}

ul.topNav_secondary_dropdown > li > a {
/*	
padding:12px;
color:#eee;
text-decoration:none;
text-shadow:0 1px 0 #000;
*/
	text-decoration: none;
  	color: #464646;
  	font-size: 12px;
  	font-weight: bold;
  	display: block;
} 

ul.topNav_secondary_dropdown .sub-menu > a {font-weight:normal;}

/* Style the link hover */
ul.topNav_secondary_dropdown li:hover > a {
/*	
background:#444;
border-top:1px solid #777;
border-bottom: 1px solid #000;
border-right:1px solid #666;
*/
	color: #0072bc;
  	text-decoration: none;
}
 
/* Displays the link as blocks. */
ul.topNav_secondary_dropdown li ul a {
display:block;
}
 
/* sub menus!!  */
 
ul.topNav_secondary_dropdown ul {
list-style: none;
margin:0; /* Appear just below the hovering list */
padding:0;
width:150px; /* specify the width. */
position:absolute; /* needed */
z-index:500; /* specify the order */

-webkit-box-shadow: 1px 9px 23px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 1px 9px 23px rgba(50, 50, 50, 0.6);
  box-shadow: 1px 9px 23px rgba(50, 50, 50, 0.6);
  border: #999 solid 1px\9;
}
 
ul.topNav_secondary_dropdown li ul {
top:16px; /* Positioning:Calc with top level horz list height */
right:0;
-moz-box-shadow:0 2px 10px #000; /* CSS 3 */
  padding: 5px 0;
  background: #eee;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;

}
 
ul.topNav_secondary_dropdown ul ul {
top:0;
left:100%; /* Position the sub menus to right. */

}
 
ul.topNav_secondary_dropdown ul li {
float:none; 
}

ul.topNav_secondary_dropdown ul li a {
float:none; 
text-align: left;
color: #464646;
}
 
/* Drop Down! */
 
/* Hide all the dropdowns (submenus) */
ul.topNav_secondary_dropdown ul,
ul.topNav_secondary_dropdown li:hover ul ul,
ul.topNav_secondary_dropdown ul li:hover ul ul
{ display: none; }
 
/* Display the submenus only when li are hovered */
ul.topNav_secondary_dropdown li:hover ul,
ul.topNav_secondary_dropdown ul li:hover ul ,
ul.topNav_secondary_dropdown ul li ul li:hover ul
{ display: block;}
 
ul.topNav_secondary_dropdown li * a:hover {
/* Change color of links when hovered */
/*
background: #600;
background: -moz-linear-gradient( top, #200, #400);
border-bottom:1px solid #900;
border-top:1px solid #222;
*/
}

ul.topNav_secondary_dropdown li:first-child,
ul.topNav_secondary_dropdown li ul li{
	border-left:0;
} 

ul#menu-secondary li:last-child{position:relative;}
/*********************************************************************************************************************************************/
.content-area {
    margin-top:50px;
  }
  .case-study {
  border-bottom: solid 1px #cccccc;
  padding: 20px 0 20px 0;
}
.case-study:first-child {
  padding: 0px 0 20px 0;
}
.case-study .img-cell {
  clear: none;
  margin-bottom:10px;
}

.case-study .info {
/*
  clear: none;
  float: left;
  width: 495px;
*/
}

.case-study a {
  color: #1ba8df;
  text-decoration: none;
  line-height: 18px;
  font-weight: bold;
  line-height: 21px;
}
.case-study a:hover {text-decoration: underline;}
.case-study p {
  margin: 0;
  padding: 10px 0 0 0;
}
.case-study:last-child {
  border-bottom: solid 1px #fff;
}
/*************************************************************************************************/
.datatable2 {
  margin: 15px 0;
}
.datatable2 table {
  border: 1px solid #000;
  border-collapse: collapse;
}
.datatable2 table th {
  border: 1px solid #000;
  background: #6f7572;
  color: #fff;
  text-align: left;
  padding: 9px;
  vertical-align: top;
}
.datatable2 table td {
  border: 1px solid #000;
  padding: 9px;
  vertical-align: top;
  background: #fff;
}
table.on-off3 td {
  border-color: #a9a8a8;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px;
  padding: 8px;
  text-align: left;
  font-size:12px;
  line-height:1.3;
}
/****************************************************************************************************************/
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-datepicker.ui-helper-clearfix {
  display: none;
}
/****************************************************************************************************************/

/******* [begin] MJP add *******/

#videos2 {
    background: #ebebeb none repeat scroll 0 0;
    min-height: 350px;
    margin-top: 15px;
}
#videos2 .inside {
    margin: 0 auto;
    min-height: 200px;
    padding: 18px;
    width: 760px;
}
#videos2 h3 {
    color: #00aeef;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 1em;
}
#videos2 p {
    color: #333333;
    font-size: 14px;
    margin: 0 0 1em;
}
.videos2 {
    display: block;
    float: left;
    height: 115px;
    margin-bottom: 10px;
    margin-right: 25px;
    width: 110px;
}
.videos2 img {
    float: left;
    margin-bottom: 5px;
}
.videos2 span {
    clear: both;
    color: #010101;
    font-size: 11px;
    line-height: 13px;
}


.home-articles{
	font-size: 18px;
	font-weight: normal;
	color: #555;
	padding: 0px 0px;
	margin: 0px;
}

#tg-series-table {
  color: #464646;
  display: table;
  border-collapse: separate;
  border-spacing: 1px;
  border-color: #ff0000;
  background-color:#000000;

}
#tg-series-table th {
  background-color: #4472c4;
  padding: 15px 10px 15px 25px;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
}
#tg-series-table td.alt-1 {
  background-color: #d9e2f3;
  padding: 15px 10px 15px 25px;
  font-size: 14px;
}
#tg-series-table td.alt-1.bold {
  font-weight:bold;
}
#tg-series-table td.alt-2 {
  background-color: #ffffff;
  padding: 15px 10px 15px 25px;
  font-size: 14px;
}
#tg-series-table td.alt-2.bold {
  font-weight:bold;
}

.hide-me{
	display:none;
}

.marketo-fat-form .inner{
	min-height:285px;
}

#comment {
	width:95%;
}

/******** [end] MJP add ********/

#pgtitle {
    color: #00a7ff;
    padding: 0px 0 20px 0px;
}
.entry-content h3{font-size:18px;font-weight:bold;}
.bannerimg {
    border-top: 7px solid #eac91d;
    display: block;
    margin: 13px 0 8px 0;
}
article .search_result{
   padding: 10px 0;
}

.content-area p {margin-top:0;}



/*override Mapplic style*****************************************/
.mapplic-clickable.blue{
  background: rgb(242, 53, 67);
}
.mapplic-clickable.green{
	background:#bfe666;
}
.mapplic-clickable.magenta{
	background:#f089c1;
}
.mapplic-clickable.orange{
	background:#ffa76d;
}
.mapplic-map{top:0 !important;}

.mapplic-clickable:not(g), g.mapplic-clickable > * {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
}



/*homepage learn more button customization*/
.hp-but:hover{
	background-color: #0072BC !important;
}
.hp-but a{
	color: #fff;
}