/* CSS OVerrides for Responsive */

@media only screen and (max-width: 960px){
	#home-customer-container {
		display:none;
}
	
	.mem-buttons {
		margin-top:200px;
			}
#n-footer, #n-footer-spacer {
	//display:none;	
}

.home-banner-bg,.home-banner-content {
	min-height:220px;
	
}
.home-banner-bg{
min-width:300px;
}


#n-footer .buttons{
width:224px;
width:90%;
min-width:320px;
height:90px;
opacity: 0.7;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
margin:32px !important;
padding:0 !important;
margin-left:auto;
margin-right:auto;
z-index:9999;
display:block;
padding-left:224px;
}

#n-footer {
    position: absolute;
    left: 0;
    background-color: #1B3D46;
    background-image: none;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: initial;
    min-height: 432px;
}
.nfooter-content {
	display:block;
	font-family:'open sans';
	font-size:24px;
	padding:16px;
	color:#fff;
	
}
#n-footer-spacer {
min-height:620px;	
}

#n-footer .buttons:hover{
opacity: 1.0;
}
.nfooter-button-content {
    display: block;
    /* width: 100%; */
    background-color: #1B3D46;
    height: 100%;
    padding-left: 12px;
    margin-left: 224px;
    text-align: left;
    color: #fff;
    font-family: 'open sans';
    font-size: 13px;
}



#n-footer .bar {

position:initial;
width:100%;
height:initial;
min-height:90px;
margin-left:auto;
margin-right:auto;
margin-top:24px;
clear:both;
float:none;
text-align:center;
}

#n-footer .button1{
position:initial;
top:initial;
left:initial;
z-index:999;
background: url('../images/nfooter-sprite.png') 0 0;
}

#n-footer .button2{
position:initial;
top:initial;
left:initial;
background: url('../images/nfooter-sprite.png') 707px 0;
}

#n-footer .button3{
position:initial;
top:initial;
left:initial;
background: url('../images/nfooter-sprite.png') 458px 0;
}

#n-footer .button4{
position:initial;
top:initial;
left:initial;
background: url('../images/nfooter-sprite.png') 225px 0;
}

#nfooter-message {
    min-height: 24px;
  position: absolute;
  width: 907px;
  z-index: 999;
  padding: 16px;
  display: none;
  top: 96px;
  background-color: #e1e1e1;
  margin-left:auto;
 margin-right:auto;
  font-family: "Open Sans";
  font-size: 18px;
}

}

@media only screen and (max-width: 800px){
	{
		.mem-buttons:display:none;
	}
	.mem-button-bar {
		display:block;
		}
}

@media only screen and (max-width: 768px){
	.mem-buttons {
		display:none;
			}
 
	.mido-items-content {
		min-height:200px;
		
	}
	#res-trial { display:block;}
	
	.footer-inner {
	width:100%;
	min-height:400px;
	border-left:8px solid #fff;
	border-right:3px solid #fff;
	box-sizing:border-box;
	
	
}

.memsepbg-02 {
	background-image:none;
	background-color:#16615a;
	
}

.memsepbg-02 .feature-box{
	max-width:90%;
	margin:auto;
	min-width:300px;
	
} 

.memsepbg-02  .wire-button {
	margin:auto !important;
	
}

.memsepbg-02 .TM64 {
	text-align:center;
	
	
}

.memsepbg-02 .youtube {
	text-align:center;
	max-width:96%;
	margin:auto;
	
	
}

.memsepbg-01 h2, .memsepbg-01 a {
	text-align:center;
	max-width:96%;
	margin:auto;
	
}

.ma-col,.ma-col img {
	text-align:center;
	margin:auto;
	
}
.mem-what .MW300 {
	min-width:300px;
	max-width:90%;
	
	}
	
	.mem-what h4,.mem-what .wire-button, .mem-what .MW300{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
	
}
.col-mna {
	margin:auto !imporatnt;
	text-align:center;
	
}
.col-mna .MW400 {
	max-width:90%;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:16px;
	padding-bottom:16px;
	
}


.home-banner-bg {
	min-height:280px;
	
}

.home-banner-content .wire-button {
	margin:auto;
	
}
	
body,html {
margin:0px;
}
.MML32 {
	margin-left:32px !important;
	
}
.MMR32 {
	margin-right:32px !important;
	
}

.OOPA-01-BG {
    background-image: url('/wp-content/uploads/2016/02/OSTA_BG1.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: repeat-y;
    min-height: 1450px;
}

.mem-insights-bg {
background-image:none;

}

	


.sticky, .persist {
	position:relative;
	top:0px;
}

.btn-get-started {
    display: block;
    padding: 8px;
    font-weight: 300;
    font-size: 24px;
    font-family: "open sans";
    color: #000;
    text-align: center;
    width: 300px;
    
    background-color: #c8e052;
    border-radius: 8px;
    margin: auto;
}


.menu-main-nav-container {
	display:none;
    padding-top:74px;
}
/*
.menu-main-nav-container:hover {
	display:block;
}

*/
#wprmenu_bar{
z-index:11000;
}

.small-content-block {
   height:initial !important;
   min-height:400px !important;
   padding: 20px 24px !important;
   margin-top: 60px;
}


#header {
	position: initial;
	width: 100%;
	margin: 0 auto;
	min-height: 50px;
	height: 60px;
}

#header-container {
	height: initial;
	min-height:60px;
}

#logo {
	bottom:initial;
	top:16px;
	left:4px !important;
}

#logo img {
	width:100%;
	min-width:80px;
	max-width:160px;
	height:auto;
}

#main {
	margin-top:0px;
}

#sidebar, #top_nav {
	display:none;
}

.flexslider .slides img
{
width:100% !important;
height: auto !important;

}


.mresources {
	margin-left: -12px;
}

.mtitle h2 {
	padding:0;
	text-align:center;
}

div.fullwidth-container div.content{
width:100%;
position:relative;
z-index:99;
padding-top:32px;
}


/*
#nav li a {
	display:block;
	height:100%;
	padding:16px;
}
#nav .sub-menu li:first-child a
{
padding-top:8px;
}


#nav li, #nav li:hover {
	background-color:#212121;
	background-color:rgba(33,33,33,1);
color#bbb;
}

#nav .sub-menu li a {
	color: #aaa;
	font-size:14px !important;
}
#nav > li a {
	color: #aaa;
	font-size:16px !important;
}

#nav >li {
	border-bottom:1px solid #aaa;
	padding:0px 0px;
}

#nav li .sub-menu li {
	text-align:center;
	margin:auto;
	width:100% !important;
	max-width:90%;
	
}
*/
.mteam, .mproducts-b {
	display: block;
	text-align: left;
// width: 200px !important;
	width:90% !important;
	top: 5px;
	min-height: 200px;
	position:relative;
	left:8px;
	border:0;
}
/*
#nav li.no-children {
	margin-bottom: 0px;
	border-bottom:1px solid #aaa !important;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
*/

#top-container {
	padding:0;
}

#main {
	margin-top:0px;
	padding-bottom:8px;
}


#primary, #main, #top-container {
	width:100%;
	min-width:initial;
}

#primary, #primary-full {
	float: left;
	padding: 0px;
	margin:0;
	margin: auto;
	margin-left:4px;
	width: 97% !important;
	min-width:292px;
	padding:0px 4px;
	
}


.primary-nfooter {
	margin-bottom:400px !important;
	float:none !important;
	
}
.size-full {
	width:100%;
	height:auto;
}

.biggest {
line-height:48px !important;
}

.post-type-archive-news .posts .post .thumb .thumb-inner, .post-type-archive-partner .posts .post .thumb .thumb-inner, .post-type-archive-customer .posts .post .thumb .thumb-inner {
	padding: 2px;
	max-width: 150px;
	height: initial;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.thumb-inner img {
	width:100%;
	height:auto;
}

.post-type-archive-news .posts .post h2, .post-type-archive-news .posts .post .meta, .post-type-archive-news .posts .post .entry-content, .post-type-archive-partner .posts .post h2, .post-type-archive-partner .posts .post .meta, .post-type-archive-partner .posts .post .entry-content, .post-type-archive-customer .posts .post h2, .post-type-archive-customer .posts .post .meta, .post-type-archive-customer .posts .post .entry-content {
	margin-left: 0px;
}

.post-type-archive-news .posts .post .thumb, .post-type-archive-partner .posts .post .thumb, .post-type-archive-customer .posts .post .thumb,.ev-thumbed .thumb {
	float: none;
	margin-bottom: 5px;
	border: 1px solid #Fff;
	background-color: #FFF;
	margin-right: 8px;
	position:initial;
}


.col-two-third, .col-one-third, .col-third, .col-half,.col-fourth,.col-three-fourth,.col-40,.col-60 {
	width:100%;
	margin-bottom:32px;
	}

	.col-centered .col-two-third, .col-centered .col-one-third, .col-centered .col-third, .col-centered .col-half {
	width:100%;
	text-align:center;
	margin-bottom:32px;
	}

.feature-box {
	width: 100%;
	margin: 0 25px 25px 0;
}

.feature-box-cntnr {
	width: 100%;
	margin: 0px 2px 25px 2px !important;
	}


#ev-filter {
top:-72px;
}



#footer {
	width:100%;
	padding: 0;
	min-height:400px;
	
}

#bottom-container {
	min-width:initial;
}

#mnu-footer>li {
    list-style: none;
    display: block;
    float: left;
    width: initial;
	min-width:140px;
    text-decoration: none;
    font-size: 14px;
    //padding-right: 8px;
	margin-left:4px;
	margin-top:16px;
	
    color: #fff;
}
#mnu-footer .sub-menu li a{
     font-weight: normal;
    font-size: 12px;
	display:block;
	height:100%;
	padding:6px;
}

.youtube {
	width:100%;
	margin-top:24px;
	min-height:130px;
	min-width:264px;

}

.no-scale {
width:100% !important;

height:auto;
}

.container-960,.container-wn960 {
	width:100%;
	
}
.container-960 {
	padding-bottom:16px;
	
	
}

.TM60 {
	margin-top:10px;
	
}
.lp40 {
    padding-left: 4% !important;
    width: 94% !important;
}
.ML26{
		margin-left:0px;		
	}
	.PT100 {
		padding-top:10px;
		
	}

.collapsable {
		display:none;
		
	}
	
.side-grey-box {
	min-height:initial;
	margin:auto;
	
}	

.os-hero-container .content {
	min-height:96px;
		
	
}




/* page specific ***************************************************************/


/*partners page */

.partner-text img {
width:initial !important;
max-width:180px;
height:auto;
}
.partner-text h2 {
text-align:center !important;
}

.banner-blue:after, .banner-green:after, .banner-black:after, .banner-grey:after, .banner-orange:after, .banner-greenblack:after {
left:36%;
}



/* Press Page */

.press-release p.meta
{
margin:16px 0px 8px 0px;

} 
.full-width-container {
	min-height:96px;
	
}    

/* sliders and pages */

/* HomePage*/

.flexslider,#hero-spacer {
display:none !important;
}
.flexslider {
display:block !important;
position:relative;
width:100%;
min-width:100%;
}
.flexslider li a {
background-size:cover;

}

.home-section1-content .left-image80-col img {
max-width:80px;
max-height:80px;
}
.home-section1-content .col-third {
width:100% !important;
float:none;
min-height:initial;

}

.home-section1-bg,.home-section2-bg {
display:none;
}

.cntrpgbg-02 {
	background-color: #67E0FD;
	background-image:none;
}
.cntrpgbg-02  .feature-box{
	margin-left:16px;
	}

.home-section2-content
{
background-color:#1F4159;
text-align:center;

font-size:24px;
font-family:'Open Sans';
color:#fff;
min-height:16px;
padding:16px;
margin-bottom:16px;
}

.section-white {
	background-color:#1F4159;
	
}
.home-section2-content:before {
'content: "The Case for Network Virtualization";
}


.home-bottom-tech-container {
display:none;

}

.triad .col-third {
width:100%;
float:none;

}
.triad .col-third img {
max-width:189px;

}

.triad-contents
{
width:100% !important;
}

.home-mem .feature-box {
    margin: 0px 4px !important;
    max-width: initial;
	width:98%;
	}
.flexslider-container {
	position:relative;
	left:0;
	width:100%;
	
	}
	
	/*
	mem page
	*/
	
	.mem-insights-bg {
		background:none;
		border-bottom:1px solid #f5f5f5;
		min-height:initial;
	}
		.mem-insights-bg .col-half {
			margin-bottom:0;
			
		}
		.mem-insights-bg .topped {
			margin-top:0;
			padding-top:0;
			
		}
		.mem-cust-bg .feature-box {
			padding:0 8px 0px 8px;
			margin-top:-80px;
			width:96%;
			}
/*webinars page*/ 

.webinar-para,.webinar-cell{
	height:initial;
	overflow:initital;
	
}			
			
	
/* what's New Page */
.memwnbg-02 {
    background-image:none;
	background-color:#f7f7f7;
	background-position:0px center;
}

.memwnbg-03{
    background-image:none;
	background-color:#000;
	background-position:-200px center;
}
.memwnbg-04 {
    background-image: none;
	background-position:-240px center;
}
.memwnbg-05,.memwn05 {
    min-height:560px;
	background-position:-340px center;
}

/*
MCE page
*/


#tblMCE th {
text-align:left;
background-color:#fff;
color:#000;
font-weight:bold;
font-family:'open sans';
font-size:14px;
padding:4px;
padding-left:2px;
}
#tblMCE  {
min-width:410px;
	
}

#tblMCE td {
	font-family:'open sans';
	padding:8px,0px,8px,2px;
	font-size:14px;
	border:0;
	
	}


.mem-mce01{
min-height:358px;
}

.mem-mcebg-01 {

background-image:url('/wp-content/uploads/2015/10/MNC-01.jpg');
width:100%;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
min-height:initial;
}

.mem-mce02{
min-height:418px;
}

.mem-mcebg-02 {

background-image:none;
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:418px;
background-color:#fafafa;
}
.mem-mce03{
min-height:418px;
}


.mem-mcebg-03 {
background-color:#000;
background-image:none;
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:418px;
background-color: #528D95;
}

.mem-mce04{
min-height:399px;
}

.mem-mcebg-04 {

background-image:none;
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:399px;
background-color: #1C1E1D;
}
.wncontent {
	padding-left:8px;
	width:96%;
	
}



/* Customers page ------------------------------------------------------------------- */


.thumbed-quote,.thumbed-quote .content {
  padding-left: 0;
  margin: 0;
  text-align:center;
   width: 85%!important;
  margin:auto;
}

.thumbed-quote img {
	position:relative;
	margin:auto;
	
}
.customer-quotes .slides li {
        background-color: #fff;
}

/* training page --------------------------------------------------------------------*/

#training-video {
	width:100%;
	height:initial;
	}
	
#drop_down_menu {
float:none;
 width:100%;
 height: 44px;
}

#body-jm-2 p,#h1-jm, .coursebox {
    width: 100%;
    }
.coursebox {
    width: 100%;
	padding:16px 0px;
}
.mspaced {
padding:16px 0px;
margin-top:32px;
margin-left:0px;
}

.signup-button {
    width: 96%;
	max-width:395px;
    background-size: contain;
    background-repeat: no-repeat;
}

/* MidoNet Page -------------------------------------------------------------------------*/
.col-right,.col-left {
    width: 100%;
    float: none;
}

.info-box {
	width:100%;
	margin-bottom:16px;
	min-height:30px;
	}
/* Openstack page ------------------------------------------------*/
div.os-hero-container {
    min-height: 96px;
}

	.os-video-bg,.os-video-content {
		height:initial;
		padding:0 !important;
	}
	
	/* VTEP PAGE  -----------------------------------*/
.vtepbg-01,.vtepbg-02, .cntrbg-01,.abtbg-01 {
	background-size:cover;
	}
	
	.sgb {
		width:80% !important;
		max-width:400px;
		margin:auto !important;
		
	}
/* press releases page */

.type-press-release h2 a {
	font-weight:bold !important;
}
/* events-page */

.ev-thumbed {
    position: relative;
	padding:0px;	
}

.ev-thumbed .thumb img {
    width: initial;
    height: auto;
	max-width:150px;
	max-height:60px;
	}
.posts h2 a {
	font-weight:bold;
	
}
/*analyst coverage page */
	.aquote{
		text-align:left;
		
	}

	.aquote img {
	float:none;
	display:block;
    width: 177px;
    height: auto !important;
    margin-right:0px;
    margin-bottom: 12px !important;
    clear: both;

		
}

/* awards page */
.wp-image-5435 {
	margin-left:-16px;
}
.wp-image-2344{
	margin-left:-4px !important;
	
}

/* webinars page */
.cbm-box img {
    margin:0;
    border: 1px solid #ccc;
    padding: 4px;
	width:100%;
	height:auto;
	max-width:480px;
}


#vplayer {
	width:100% !important;
	
	min-width:300px;
	min-height:120px;
	padding:0;
	
}
#vplayer iframe {
	width:100% !important;
	margin-top:4px;
	min-height:130px !important;
	min-width:264px !important;
		
}

 .tv-dialog {
	 height: auto;
    width: 90% !important;
	min-width:300px;
    top: 0px;
    margin: auto !important;
    left:0 !important;
    display: block;
	z-index:999;
}

.video-list .col-fourth {
	min-width:240px;
	
}
.content-block {
    background-color: #E1E1E1;
    text-align: center;
    padding: 41px 22px;
}
.coffee-main {
    float: none !important;
    width: 100%;
    max-width: 400px;
    margin: auto !important;
    margin-bottom: 24px !important;
    display: block;
}


.ui-dialog-titlebar {

	
}
#overstock-video {
    
    position: relative;
    /* width: 960px; */
    /* margin: auto; */
     top: 0px; 
    /* padding-right: 38px; */
    text-align: right;
    height: 100%;
    float: right;
    max-width: 743px;
    z-index: 9000;
    width: 100%;
    /* background-color: #fff; */
}

   #overstock-video iframe {
    max-width: 40%;
    /* height: 40%; */
    height: auto;
}
/*about page */

.abt-02 {
min-height:500px;

background-color:#000;
}
.abt2-content{
	padding:32px;
	
}

.abtbg-02 {
	background-image:none;
}

/* End page specific */



.mob-center {
	text-align:center;
	margin:auto;
}

.page-sec .inside {
	padding-left:0px;
	
}
div.fullwidth-container {
	min-height:96px;
	}

div.fullwidth-container div.bg {
    width: 100%;
    min-height: 96px;
    left: 0;
    position: absolute;
    z-index: 1;
}
.os-video-bg {
display:none;
	
}

.os-video-content .youtube {
	width:94%;
	}
.video-420 {
	max-width:420px;		
}	
.ltpadded {
	padding:0;
	
}

#mnu-res ul{
	text-align:left;
	
}
	#mnu-res ul li:first-child{
		border-left:1px solid #e5e5e5;
	}



/* TYPOGRAPHY **********************/




.biggest {
font-size:32px !important;
line-height:38px !important;
}

.bigger{
font-size:24px !important;
line-height:30px !important;
}
.big{
font-size:22px !important;
line-height:28px !important;
}

.entry-content h3 {
	font-weight:600;
}

#al1,#al2,#al3,#al4,#al5,#al6,#al7,#al8,#al9,#al10 {
	display:none;
	
}    



} /* end 768 px*/

@media only screen and (max-width: 690px) {
	
	.home-banner-content,.home-banner-bg {

min-height:350px 
}

}



@media only screen and (max-width: 600px) {
	
		.mido-items-content {
		min-height:240px;
		
	}
	
	#home-customer-container {
		display:none;
}


.home-banner-content,.home-banner-bg {

min-height:350px 
}

	
.entry-content p, .entry-content ul, .entry-content ol, .entry-content table {
font: 15px/20px "Open Sans",sans-serif;
    margin: 0.5em 0 0.7em;
}
	
}
@media only screen and (max-width: 420px) {
	.MW300 {
		max-width:88%;
		min-width:300px;
	}
.home-banner-content,.home-banner-bg {

min-height:380px 
}

	
	
	.nfooter-button-content {display:none;}
		#n-footer .buttons{
width:224px;
min-width:224px;	 
}
}

@media only screen and (max-width: 360px) {
		.mido-items-content {
			min-width:300px;
		min-height:276px;
		
	}
	
body,html {
min-width:300px;
}

.home-banner-content,.home-banner-bg {

min-height:470px 
}

#mnu-footer>li {
    list-style: none;
    display: block;
    float: left;
	text-align:center;
    width: 100%;
	min-width:140px;
    text-decoration: none;
    font-size: 14px;
    //padding-right: 8px;
	margin-left:4px;
	margin-top:16px;
	
    color: #fff;
}
#mnu-footer .sub-menu li a{
     font-weight: normal;
	 text-align:center;
    font-size: 12px;
	display:block;
	height:100%;
	padding:6px;
}
.menu-footer-container {
display:none;
}


	

/* events page */

.ev-thumbed {
padding-left:4px;
}
.event .thumb {
position:relative;
}



 
} /* end  360 px */

 @media only screen and (min-width: 769px) {
	 #res-trial {
    position: absolute;
    display: block;
    position: absolute;
    right: 300px;
    top: 0px; 
	z-index: 9999;
}

.menu-main-nav-container {
	display:block;
}


}

/* 500px css */



