.hbspt-form {
	margin-left:16px;
	
}
.mem-buttons {
    /* position: relative; .mem-bittons*/
    /* height: 300px; */
    margin-top: 200px;

}

.mem-button-bar {
	display:none;
	background-color: #0031c4;
    padding: 6px;
    margin-top: -16px;
	
}


#mem-intro li {
	padding:8px;
	list-style:disc;
	font-size:14px;
}

.animated-list {
	margin-top:16px !important;
	}
.animated-list li {
	display:none;
	list-style:none !important;
	list-style-type:none !important;
	color:#222;
	font-size:15px;
	line-height:24px;
	
		}
	
	.animated-list li strong{
		font-size:20px;
		color:#000;
			}
	
.mido-items {
		border-bottom:2px solid #fff;
	}

.mido-items-content {
	min-height:170px;
	padding-bottom:16px;
	max-width:75% !important;
	margin-left:auto;
	margin-right:auto;
	}

.mido-items-bg {
background-color:#e5e5e5;
}

.bottom-content {
margin-top: 32px;
font-size:16px;
}


#res-trial {
	position:absolute;
	display:none;
	position: absolute;
	right:8px;
	top:16px;
	
}
.post-810 .col-half {
	min-height:520px;
	
}
.spacer32,.spacer16,.spacer48,.spacer64 {

font-size:1px;
opacity:0.01;	
display:block;
width:100%;
float:none;
clear:both;
}

.col-half .feature-box-cntnr {
	max-width:400px;
	margin:0px  0px 16px 25px;
	min-height:160px;
	}
	.cntr-ico-heading {
		padding-left:50px;
		position:relative
	}
	.cntr-ico-heading  img {
		position:absolute;
		left:0px;
		top:-18px;
		
		}

.spacer32 {
	margin-top:32px;
	}
	.spacer16 {
	margin-top:16px;
	}
	.spacer48 {
	margin-top:48px;
	}
	.spacer64 {
	margin-top:64px;
	}


.tabular:before,.tabular:after {
content:"";
display:table;

}

.tabular:after{
clear:both;
}


.gridcol {
float:left;
}

.two-col .gridcol {
width:47%;
}
	
.two-col .col1{
margin-right:5%;
}
.clear {
clear:both;
}

.leftfloater {
margin:0px 32px 32px 0px;
float:left;
}
.rightfloater {
margin:32px 0px 0px 0px;
float:right;
}
.rightfloatermin {
margin:8px 0px 0px 0px;
float:right;
}
.leftfloatermin {
margin:0px 8px 8px 0px;
float:left;
}


hr {
border:0px;
border-top:1px solid #e9e9e9;
}

.col-third {
width:33%;
float:left;

}
 
 
 .col-fourth{
width:25%;
float:left;
}
 .col-three-fourth{
width:75%;
float:left;
}

.col-two-third {
width:66%;
float:left;

}
.col-one-third {
width:33%;
float:left;
}

/*.col-third .feature-box{
width:initial;
 margin:0 25px 25px 0px;
 }
 */
 .col-60{
 width:60%;
float:left;
 }

 .col-40{
width:40%;
float:left;
 }


.col-fourth .feature-box,.col-three-fourth .feature-box,.col-third .feature-box,.col-two-third .feature-box,.col-one-third .feature-box,.col-full .feature-box,.col-60 .feature-box,.col-40 .feature-box   {
width:initial;
margin:0 25px 25px 0px;
}
.expanded {
	line-height:180% !important;
	
}

.dotted-underline {
	border-bottom:1px dotted #dfdfdf;
	margin-bottom:32px;
	padding-bottom:16px;
}

.dashed-underline {
	border-bottom:1px dashed #dfdfdf;
	margin-bottom:32px;
	padding-bottom:16px;
}


.MW600 {
	max-width:600px;
	
}
.MW400 {
	max-width:400px;
	
}

.MW300 {
	max-width:300px;
	
}

.MW200 {
	max-width:200px;
	
}


.MW-800 {
	max-width:800px;
	
}

.LH16 {	line-height:16px;}
.LH18 {	line-height:18px;}
.LH20 {	line-height:20px;}
.LH24 {	line-height:24px;}
.LH26 {	line-height:26px;}
.LH28 {	line-height:28px;}
.LH30 {	line-height:30px;}
.LH32 {	line-height:32px;}
.LH36 {	line-height:36px;}
.LH40 {	line-height:40px;}

#BTO {
	position:fixed;
	bottom:-4px;
	width:120px;
	margin:auto;
	z-index:999999;
	cursor:pointer;
	display:none;
	}
	
	
	
 #BTO img {
	 
	opacity:0.15;
	cursor:pointer;
	 
 }

.webinar-cell p {
	font-size:11px;
	line-height:16px;
	}
	
.webinar-para {
	height:96px;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	font-family:'open sans';
	
}
.webinar-cell {
	height:396px;
	overflow:hidden;
	
}
.webinar-full {
	display:block;
	max-width:600px;
	height:auto;
	margin-bottom:32px;
	
}

.video-form {
	margin:0px 0px 25px 25px !important;
	
}

.webinar-detail {
	border-right:1px solid #f5f5f5;
	
}
.webinar-cell .wire-button {
	max-width:290px;
	}
.webinar-thumb {
	width:290px;
	min-width:290px;
	max-width:600px;
	/*border:1px solid #f5f5f5;*/
	cursor:pointer;
}
.webinar-para:after {
	content: '..';	
}





/*
.entry-content p, .entry-content ul, .entry-content ol, .entry-content table {
font: 13px/20px "Open Sans",sans-serif !important;
}
.entry-content p.page-intro {
font-size: 15px !important;
line-height: 24px !important;
margin-bottom: 1.3em;
}
*/

.entry-content h2 {
  margin: 1em 0 0;
  font: 24px/26px "Open Sans",sans-serif;
color:#000;
  font-weight: 300;
}

.small-content-block {
background-color: #E1E1E1;
text-align: center;
padding: 40px 120px;
margin-top:60px;
}
.small-content-block h2{
background-position: top center;
background-repeat: no-repeat;
padding: 50px 0 10px;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	/*width: 450px;
	width:80%;*/
    margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	/*background:#ececec;*/
}
blockquote p {
	
	font-size: 16px !important;
	font-style: italic !important;
	line-height: 1.45 !important;


}

.btn-side {
   display: block;
   float: initial !important;
   text-align:center;
   margin: auto !important;
   /* width: 100%; */
   max-width: 288px !important;
   color:#000 !important;
      font-size:18px !important;
	
}

blockquote:before {
	display: block;
	content: "\201C";
	/*//content: "\2018";*/
	font-size: 96px;
	position: absolute;
	left: -6px;
	top: -24px;
	color: #7a7a7a;
	z-index:199;
	width:60px;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}


/* Fix for the Main Menu */

#nav>li {
margin:0px;

margin-left:16px;
padding-left:6px;
padding-right:12px;
/*//border-right:1px solid #ededed;

//margin-left:1px;*/

}

#nav li:last-child {
margin-right:0px;
border-right:0px;
padding-right:4px;
}

/* Fix Footer for issues in Japanese Site */

#footer .contact .phone, #footer .contact .fax {
	width: 120px
}
#footer .contact .press {
	margin-left: 120px;
}
#footer .social {
z-index:10;
} 
#footer .contact {
float: left;
width: 288px !important;
padding: 25px 16px !important;
padding-top:0px !important;
margin-top:-16px !important;

}
#footer .contact .email a,#footer .contact .sales a,#footer .contact .press a{
margin-left:1px;		
}

a[href$=".pdf"] {
  background: url(../images/icons/pdficon_small.png) no-repeat left center;
  padding-left: 20px;
 
  
}


div.management h3{
font-weight:bold;
font-size:13px;
margin-top:0px;
}

h1.post-title {
/*padding:4px;
background-color:#029Ad1;
color:#fff;
font-family:Georgia, serif;
*/
}


div.management p {
line-height:1.5em;
word-spacing:0.1em;
font-size:14px;
}

div.management em {
line-height:0.95em;
}

.ralign {
text-align:right;
margin-right:0px !important;
}

div.management div.col-two-third {
padding:0px 0px 8px 8px;
}
.bggrey {
/*//background-color: #e1e1e1;*/

}


div.management blockquote p {
	
	font-size:13px !important;
/*//	font-style: italic !important;*/
	line-height:1.55em !important;
	color:#7a7a7a;
	
	
}

p.light {
line-height:1.25em !important;
font-size:14px !important;
}


div.management blockquote  {
margin-top:32px;
background-color:#F0F0F0;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
min-height:60px;
	
}
.jp-blockquote,.jp-blockquote p {
	font-style:normal !important;	
}



/* Header Changer */

/*
#container{
border-top:8px solid #bed23e;

}



#top_nav {
//background-color:#029Ad1;
padding-right:16px;
height:48px;
}

#top_nav .menu li a {
color: #fff;
}



#header {
background:url(../images/top-bg.png) repeat-x left top ;

}

#logo {
background-color:#FFF;
border-radius:40px;
padding-top:16px;
z-index:99;
}*/

.v-extra {
margin:16px 0px;
padding:8px;

	
}

.v-extra a {
	font-size:16px;
	font-family:"open sans";
	font-weight:300;
	color: #111;
	
}

#top-container {
background:none !important;
background-color:#fff !important;
/*//padding-top:8px;*/
z-index:919;

}

.management .flexslider .slides img {
    width: 240px !important;
    height: 361px !important;
	
}
.management div.ralign img {
text-align:right !important;
float:right;
clear:both;
}

.management ul.slides
{padding-left:0px;}

.management ul.flex-direction-nav ,.management ul.flex-direction-nav li
{
list-style:none !important;
}

.management .flex-direction-nav a {
color:#029AD1 !important;
overflow:visible !important;
background-color:#fff;
border-radius:5px;
padding:8px;
height:48px;
width:48px;
padding-top:16px !important;
}

.management .flex-control-paging li a 
{
background-color:#999;
}

.management .flex-control-paging li a:hover , .management .flex-control-paging li a.flex-active
{
background-color:#029AD1;
}
.management li.flex-active-slide{
/*//border:1px solid #e1e1e1;*/
}

.banner-blue .banner-content,.banner-green .banner-content,
.banner-black .banner-content,.banner-grey .banner-content,
.banner-orange .banner-content {
display:block;
position:relative;

padding:16px;
color:#fff;
background-color:#000;

font-weight:bold;
text-align:center;
left:0;
z-index:1;
min-height:65px; 
vertical-align:middle;
}
.banner-greenblack .banner-content,.banner-greenblack-full .banner-content {
display:block;
position:relative;

padding:16px;
color:#000;

font-weight:bold;
text-align:center;
left:0;
z-index:1;
min-height:65px; 
vertical-align:middle;
}

.banner-greenblack-full
{
margin-top:-8px;
position:absolute;
}
.banner-greenblack-spacer {
height:96px;
}



.banner-content H2 {
font-size:20px;
margin:4px;
}
.banner-content H1 {
font-size:32px;
margin:8px;
}
.banner-content H3 {
font-size:16px;
margin:4px;
}
#homepage_twitter {
background :none !important;
}

.section {
	/*
//padding-top:10px;
//margin-top:30px;
*/
}
.section:last-child {
margin-bottom:100px;
}

.section .banner {
/*//position: absolute;*/
width: 100%;
left: 0;
}
.fullwider {
position:absolute;
display:none;
height:375px;
width:100%;
background-color:#2b2b2b;
/*//background-image:url("../images/slider-bg6.png");*/
background-repeat:no-repeat;
background-position: center center;
left:0;
text-align:center;
}

.section-body .col-half ,.section-body .col-third,.section-bodty .col-fourth {
min-height:120px;
}

.banner-blue:after,.banner-green:after,.banner-black:after,
.banner-grey:after,.banner-orange:after,.banner-greenblack:after {
display: block;
position:relative;
background-color:#000;
content:"";
/*
//width:40px;
//height:40px;
*/
width:100px;
height:100px;
color: #000;
text-align: center;
font-size: 96px;
margin-top:-80px;
margin-bottom:32px;
border-radius:16px;

left:50%;
left:45%;
/*//left:430px;*/
z-index:0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}


#ossa-container iframe {
	
	margin-top:16px !important;
	
} 
#ossa-container h3 {
	font-family:'open sans';
	font-size:18px !important;
	line-height:22px !important;
	
	
}

.ossa-item {
	height:508px;
	overflow:hidden;
	margin-bottom:4px;
	position:relative;
	border-bottom :1px solid #f5f5f5;
	
}

.ossa-item iframe {

	margin-bottom:16px;
	
}

.banner-blue .banner-content,.banner-blue:after, .banner-blue * {
background-color:#0086B7;
color:#fff !important;
}
.banner-orange .banner-content,.banner-orange:after, .banner-orange * {
background-color:#f55d35;
color:#fff !important;
}

.banner-black .banner-content,.banner-black:after,.banner-black *{
background-color:#000;
color:#fff !important;
}

.banner-grey .banner-content,.banner-grey:after,.banner-grey *{
background-color:#363636;
color:#fff !important;
}

.banner-green .banner-content,.banner-green:after,.banner-green * {
background-color:#BAD434;
color:#FFF !important;
}

.banner-greenblack .banner-content,.banner-greenblack:after,.banner-greenblack * {
background-color:#BAD434;
color:#000 !important;
}
.banner-greenblack-full .banner-content,.banner-greenblack-full:after,.banner-greenblack * {
background-color:#BAD434;
color:#000 !important;
}




divider-candy.bottom {
bottom: -21px;
/* -webkit-transform: rotate(-45deg); */
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

h3.ui-accordion-header {
color:#fff !important;
margin:0px !important;
}

.resumator-buttons ul,.resumator-buttons ul li {
list-style:none !important;
}

blockquote.super {
margin-top:32px;
margin-bottom:32px;
}

#nav-404>li {
list-style:none;
font-weight:bold;
display:block;
float:left;
width:50%;

}

#nav-404:after{
clear:both;
}

#mnu-footer,#mnu-footer-right
{
margin-top:25px;
}

#mnu-footer li,#mnu-footer-right li {
list-style:none;
font-weight:normal;
font-size:12px;

}



#mnu-footer>li,#mnu-footer-right>li {
list-style:none;
display:block;
float:left;
width:32%;
text-decoration:none;
font-size:14px;
padding-right : 8px;
color:#fff;

}
 .ftr-menu #mnu-footer ul.sub-menu ,#mnu-footer-right  ul.sub-menu{
    padding-top: 16px;
    background: none
}

.ftr-menu 	#mnu-footer li, .ftr-text {
	 padding: 6px 0px;
    list-style: none;
    font-weight: 600;
    font-size: 12px;
   color: #8c8c8c !important;
	
}
	
	
 #mnu-footer-right li {
    padding: 6px 0px;
    list-style: none;
    font-weight: 600;
    font-size: 12px;
   color: #8c8c8c !important;
	}
#mnu-footer-right li img {
	vertical-align:middle;
	
}

.ftr-text {
	margin-top:64px;
	
}
.ft-left {
padding-left:7%;
margin-top:10px;
	
}
.ft-right {
padding-left:7%;
text-align:right;
}


.ftr-menu 	#mnu-footer li a,#mnu-footer-right li a{
	color: #8c8c8c !important;
	text-decoration:none;
	
}



.ftr-menu #mnu-footer>li>a, #mnu-footer-right>li>a {
    text-decoration: none;
    color: #CCC !important;
	font-weight:bold;
}

.ftr-menu #mnu-footer>li {
list-style:none;
display:block;
float:left;
width:25%;
text-decoration:none;
font-size:14px;
padding-left : 7%;
color:#fff;

}

#mnu-footer-right>li {
list-style:none;
display:block;
float:left;
width:75%;
text-decoration:none;
font-size:14px;
padding-left : 7%;
color:#fff;

}


#mnu-footer>li:nth-child(3n+1)
 {
 clear:left;
 }
 
 
#mnu-footer>li:nth-child(n+4)
 {
 margin-top:16px;
 }

#mnu-footer ul.sub-menu{
padding-top:8px;
background: url(../images/borders/dark-horizontal.gif) repeat-x left top transparent;

}

#footer .feature-box {
margin:0px !important;

}

#mnu-footer>li>a {
text-decoration:none;
color:#fff !important;
}
#mnu-footer>li>a:hover {
text-decoration:none;
}
#mnu-footer ul.sub-menu a:hover {
text-decoration:underline;
}
#mnu-footer ul.sub-menu a {
text-decoration:none;
}

#mnu-footer:after{
clear:both;
}


body,#bottom-container {
margin-top:0;
background: none !important;
background-color:#262626 !important;
}
/*
#bottom-container {
border-top:8px solid #0086B7;

}



#footer .quote p {
background:none;
}

div.social {
background: url(../images/borders/dark-horizontal.gif) repeat-x left bottom transparent;
}

body,p {
//font-family:"Merryweather,Open Sans" !important;
//font-size:14px !important;
}
h1,h2,h3,h4{
font-family:"Oswald" !important;
}
h1{
font-size:32px !important;
//text-transform:uppercase;
}
h1.sec-title{
font-size:36px;
color:#000;
}

#nav>li>a,#mnu-footer>li>a{
font-family:"Oswald" !important;
font-size:18px !important;
font-weight:300 !important;
}
*/
.widget_rss ul {
list-style:dash;
}

.widget_rss li {
margin-bottom:4px;
padding-bottom:4px;
border-bottom:1px solid #ddd;
}
.widget_rss li:last-child {
border-bottom:0px;
}
.media-video {
margin-bottom:16px;
text-align:center;
padding-top:8px;
}

.media-video h2{
font-family:"Open Sans",sans-serif;
font-size:12px;
width: 220px;
overflow:hidden;
padding-left:10px;

text-align:left;
margin:0px;
margin-bottom:8px;
}
.media-video {

}
.media-video h2,.media-video h2 a {
line-height:14px !important;
}
.media-video h2 a {
font-size: 12px;
font-weight:600;
white-space:pre-wrap;
overflow:hidden;
text-align:left;
margin:0px;
}


.media-video .post {
min-height: 220px;
border:0;
}

.media-video:nth-child(even) {
/*//text-align:right;*/

}
.page-links {
text-align:right !important;

}

.page-links a{
font-size:14px !important;
color:#000;
}

.tv-channel-tab-content , .video-list {
padding-top:16px !important;
border:1px solid #222 !important;
margin-left:3px !important;
min-height:400px;
padding-bottom:32px !important;
margin-top:0px;
margin-bottom: 4px;
}

.video-list {
border:1px solid #aaa !important;
}

.tv-channel-tab-content .channel-more {
position: absolute;
height:16px;
bottom:16px;
right:16px;
padding:2px;
text-align:right;

}
.channel-more a {
font-style:normal;
}


#channel-tabs {
border:0;
}
#channel-tabs p{
margin:0;

}
#channel-tabs .ui-tabs-panel {
padding:0px;
}

#channel-tabs  .ui-state-default, #channel-tabs .ui-widget-header {
border: 1px solid #fff;
border-bottom:1px solid #000;
background:none;
background-color:#000;
font-weight: normal;
color: #ffffff;
}

#channel-tabs ul li.ui-tabs-active:first-child {
border-bottom:2px solid #fff !important;
}

#channel-tabs  .ui-state-hover {
border: 1px solid #fff;
/*//border-bottom:1px solid #fff !important;*/
background:none;
background-color:#bed23e;
font-weight: normal;
color: #ffffff;

}
.ui-state-focusedfs{
 outline:0px !important;
 border:0px !important;
 }
#channel-tabs .ui-tabs-nav li{
margin-top:0px;
}

#channel-tabs  .ui-tabs-active {
border: 1px solid #000;
border-bottom:1px solid #fff !important;
background:none;
background-color:#bed23e;
background-color:#FFF;
font-weight: normal;
color: #ffffff;
}
#channel-tabs .ui-icon,.content-block .ui-icon, .small-content-block .ui-icon  {
display: inline-block;
vertical-align: top;
margin-top:2px;

}
#channel-tabs  .ui-tabs-active a{
border:0;
background:none;
/*//font-weight: bold;*/
color: #000;
outline:none;
}
#channel-tabs  .ui-tabs-active a:hover{
outline:none;
}
#channel-tabs .ui-widget-header{
background:none;
border:0;
/*//border-bottom:1px solid #ccc;*/
}

.custom-channel ul,.custom-channel ul li{
list-style:none;
margin:0px;
margin-top:0px;
padding:6px;
text-align:center;
}

.custom-channel h2{

font-size: 12px;
font-weight:bold;
white-space:pre-wrap;
width: 220px;
line-height:1.0em;
overflow:hidden;
padding-bottom:4px;
text-align:left;
margin:0px;
margin-top:4px;
}
.custom-channel h2 a {
color:#0090ad;

}
.bg-green{
background-color:#bed23e;
background-color:#e9e9e9;
cursor:pointer;
}

.custom-channel li:nth-child(4n+1), .video-list .media-video:nth-child(4n+1)
{
/*//background-color:#ccc;*/
clear:left;
}


.custom-channel li p,.media-video p
{
text-align:left;
height:36px;
font-size:10px;
width:220px;
line-height:14px;
/*//margin-top:-6px !important;*/
color:#333;
}
.custom-channel li p a {
color:#0090ad;
}
.media-video p
{
padding-left:8px;
text-align:left;
height:36px;
font-size:10px;
margin-top:-6px !important;
color:#333;

}
.custom-channel ul li 
{
float:left;
min-height:220px;
}
#vplayer {
/*
background-color:#fff;
border:2px solid #ccc;
//position:absolute;
margin:auto;

top:64px;
position:fixed;
z-index:999;*/
 
min-height:410px;
min-width:644px;	  
display:none;
/*//width:960px;*/
height:500px;
text-align:center;
vertical-align:middle;

}
.ui-widget-overlay
{
  opacity: .90 !important; /* Make sure to change both of these, as IE only sees the second one */
  filter: Alpha(Opacity=90) !important;
  background:none !important;
  background-color: rgb(200, 200, 200) !important; /* This will make it darker */
}

.tv-dialog {
border:2px solid rgb(200,200,200);
border-top:2px solid #fff;
border-left:2px solid #fff;
box-shadow:5px 5px 5px rgba(30,30,30,0.4);

 	 height: auto;
    width: 670px !important;
	min-width:600px;
    top: 0px;
    margin: auto !important;
    
    display: block;


}
	
.video-thumb {
border:1px solid rgb(200,200,200);
/*//border-top:1px solid #fff;
//border-left:1px solid #fff;*/
box-shadow:2px 2px 3px rgba(30,30,30,0.4);
}	
.video-more-link {
color:#ea9469 !important;
}
.page-navigation li {
display:inline-block;
padding:4px;
list-style:none;
}
.page-navigation li.active a {
color:#ea9469 !important;
}

.page-navigation ul {
clear:both;
}

ul#partner-logo {
list-style:none;
clear:both;
text-align:center;
}

ul#partner-logo li{
list-style:none;
/*//float:left;*/
display:inline-block;
min-height:60px;
min-width:170px;
margin:4px;
border:1px solid #fafafa;
}

.info-box {
float: left;
width: 262px;
height:initial !important;
min-height: 132px;
margin: 0 50px 40px 0;
}
.heading-green {
color: #8da51f !important;
}
.stext,.stext p {
font-family:"Open Sans",sans-serif;
font-size: 16px !important;
line-height: 24px!important;
}

#nav li {

font: 16px "Open Sans",sans-serif !important;
}

#nav li .sub-menu>li {
min-width:180px;
white-space:nowrap;
}
.yt-subscribe {
text-align:right;
vertical-align:middle;
margin-right:2px;

}

#___ytsubscribe_0 {
vertical-align:middle !important;
margin-left:4px !important;
}

.para-spacer {
height:32px;
}
.partner-text,.partner-text p {
font:14px/24px "Open Sans",sans-serif !important; 

}
.partner-text h2 {
margin: 1em 0 0;
margin-bottom:16px;
font: 28px/40px "Open Sans",sans-serif !important; 
color: #8da51f;
display:block;
border-bottom:1px solid #e9e9e9;
}
.partner-text .ui-icon {
display: inline-block;
vertical-align: middle;
}
.partner-text blockquote {
font-size:14px;
}

.partner-text blockquote:before {
display: block;
content: "\201C";
font-size: 32px;
position: absolute;
left: 0px;
top:-8px;
color: #7a7a7a;
}

.partner-text .banner-content {
min-height: 64px;
vertical-align:middle;

}

#sidebar .widget.widget_midokura_recent_news_item_widget p,#sidebar .widget.widget_midokura_recent_press_item_widget p{
margin-left:53px;margin-top:1em;line-height:1.4}

#sidebar.widget.widget_midokura_recent_news_item_widget p:first-child,#sidebar.widget.widget_midokura_recent_press_item_widget p:first-child{
margin-top:0}

#sidebar .widget.widget_midokura_recent_news_item_widget .content,#sidebar .widget.widget_midokura_recent_press_item_widget .content{
min-height:40px;background:url(../images/icons/logo.png) no-repeat left 4px transparent}

#sidebar .widget.widget_midokura_recent_news_item_widget .content.contact,#sidebar .widget.widget_midokura_recent_press_item_widget .content.contact{
background-image:url(../images/icons/logo.png)}


#sidebar .widget.widget_midokura_recent_news_item_widget .content.news,#sidebar .widget.widget_midokura_recent_press_item_widget .content.news{
background-image:url(../images/icons/news.png)}

#sidebar .widget.widget_midokura_recent_news_item_widget .content.resource,#sidebar .widget.widget_midokura_recent_press_item_widget .content.resource{
background-image:url(../images/icons/paper.png)}

#seminar-list {
border:1px solid #000;
width:100%;
}
#seminar-list td {
font-size:110%;
border:1px solid #c9c9c9;
padding:4px;
margin:0px;
}
#seminar-list th {
font-size:110%;
border:1px solid #FFF;
padding:4px;
margin:0px;
background-color:#0094ce;
font-weight:bold;
color:#fff;
}

h1.seminar-heading {
font-size:24px;
font-weight:bold;
margin-top:120px;
margin-bottom:16px;
}

#mc_embed_signup_header {
 width:206px !important;
 clear:none !important;
 float:right;
 
 height:37px !important;
 margin-top: 3px;
 padding:0px !important;
 
}

#mc_embed_email {

}

#mc_embed_signup_header #mce-EMAIL {
width: 180px !important;
height: 21px;
padding: 7px;
border: 0;
background: 0;
color: #666;
font-size: 14px !important;
float:left;
clear:none !important;
/*margin-top:12px !important;*/
border:1px solid #000;
margin-right:14px;

}



#mc_embed_signup_header label {
display:none;
font-size:12px !important;
position:absolute;

/*//left:216px;*/
top:-3px;
font-weight:normal !important;
/*color :#999 !important;*/


}

#mc_embed_signup_header input.button {
display: inline-block;
/*//width:85px !important;*/
margin: 0 0 4px 0;
font-size:12px;
float:left !important;
clear:none !important;
height:35px;
padding:0px;
font-weight:normal !important;
}

#mc-embedded-subscribe {
    height: 31px !important;
    margin-top: 1px !important;
    min-height: 24px !important;
    display: inline-block !important;
    margin-left: -22px !important;
    margin-top: 4px;
    font-family: "open sans";
    font-size: 14px !important;
    font-weight: bold!important;
    border: 0;
    border-radius: 8px;
    padding: 4px 8px !important;
	cursor:pointer;
}


#mc_embed_signup_header #mc-embedded-subscribe {
	display:none !important;
float:left;
}


/* redo for footer */
mc_embed_signup_footer {
 width:280px !important;
 clear:none !important;
 float:right;
 height:37px !important;
 margin-top: 3px;
 padding:0px !important;
 
}


#footer form {
background:none;
}
#mc_embed_signup_footer #mce-EMAIL {
width: 180px !important;

height: 19px;
padding: 7px;
border: 0;
background-color: #404040;
color: #666;
font-size: 14px !important;
float:left;
clear:none !important;
margin-top:0px !important;
border:1px solid #000;
margin-right:10px;
border-radius:8px;

}
.mc-btn-grey {
	padding:7px;
	height: 18px;
	background-color: #666;
    color: #FAFAFA;
	margin-left:-2px;
}


#mc_embed_signup_footer label {
font-size:12px !important;
display:block;
position:absolute;
width:280px !important;
/*//left:216px;*/
top:-8px;
font-weight:normal !important;
/*//color :#999 !important;*/

}

#mc_embed_signup_footer input.button {

display: inline-block;
/*//width:85px !important;*/
margin: 0 0 4px 0;
font-size:12px;
float:left !important;
clear:none !important;
height:35px;
padding:0px;
font-weight:normal !important;

}

#mc_embed_signup_footer{
background:none !important;
}


#mc_embed_signup_footer #mc-embedded-subscribe {
float:left;
}



.btn-green {
cursor: pointer;
background-color:#3BAD43;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAD434', endColorstr='#97AD23');
background: -webkit-gradient( linear, left top, left bottom, from(#D0E069), to(#B9D54D)) !important;
}
.btn-blue{
cursor: pointer;
color:#fff;
text-transform:uppercase;
min-height:38px;
background: -moz-linear-gradient( top, #15c3e6 0%, #0094ce);
background: -webkit-gradient( linear, left top, left bottom, from(#15c3e6), to(#0094ce));
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 0px solid #b85f00;
-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}

div.hero {
width: 960px;
height:375px;
background-color:#000;
color:#fff;
font-size:24px;
}
.ftrsignup {
color: #fff !important;
float:none;
display:block;
text-decoration:none !important;
font-size:12px;
font-weight:bold;
text-align:center;
}

.newsletter-archive {
/*//text-align : right;
//margin-right:16px;*/
margin-left:70px;
margin-top:8px;
text-decoration:none !important;
font-size:12px;
clear:both;
}
.newsletter-archive a{
text-decoration:none !important;
}
#headsearch {
position:absolute;
top:8px;
right: 376px;

}

#footer-search {
position:relative;
z-index:999;
}


#footer-search form {
background:none !important;
position:relative !important;
width: 300px !important;
float: left;
margin-top: 32px;
margin-left: 26px;



}


#headsearch .sbox, #footer-search .sbox {
height:14px;
padding:4px;
}

#footer-search .sbox {
height:14px;
padding:8px; 
font-size:12px;
min-width:190px; /*//was 200*/
}


#headsearch #searchsubmit, #footer-search #searchsubmit {
height:35px;

}
#headsearch .slabel ,#footer-search .slabel {
position:absolute;
display:none;
font-size:12px !important;
top:-12px;
}

#footer-search .slabel {
position:absolute;
display:none;
font-size:16px !important;
top:-12px;
}

#footer-search .cta {
margin-top:2px;
font-size:12px !important;
height:36px !important;

}

.text-label  {
color:#ccc;
}

#lander * {
font-size: 16px;
}

#lander h1 {
font-size: 36px;
margin: 8px;
margin-left:0px;
color:#444;
}

#lander h2 {
font-size: 24px;
margin: 8px;
margin-left:0px;
}

.social_network_links a:hover {
display: inline-block;

background: url(../images/social-icons-hover.png) no-repeat left top transparent;
}

#header-container {
/*//position: fixed;*/
background-color:#fff;
z-index:920;
width:100%;
text-align:center;
/*//margin-top :-8px;
//padding-top: 8px;
*/
}
#header {
border-bottom:3px solid #15c3e6;

}

#main {
margin-top:104px;
background:none;
overflow:hidden;
}

#floating-sidebar {
display:none;
 }

#floating-sidebar h3 {
font-size:12px !important;

display:block;
margin-bottom:6px;

}




#home-customer-container{ /*the ul*/

	
}




 #home-cust-desc{
    background-image: url('/wp-content/uploads/2014/06/gFader.png');
    background-repeat: repeat-y;
    background-position: center center;
    position: absolute;
    height: 120px;
    margin-top: -12px;
    left: 0px;
    width: 100%;
    z-index: 0;
	
}	
 
 
 #home-cust-desc-content {
text-align: center;
    
    height: 80px;
    z-index: 992;
    position: relative;
    padding: 24px 0px;
	margin-top:-24px;
	}
 
 #home-cust-desc-content-data {
	 max-width: 640px;
	 margin:auto;
	 font-family: "open sans";
	 font-size:14px;
	 line-height:27px;
	 
 }
 #home-cust-pointer {
width:40px;
height:40px;
color:#fff;
margin:-20px auto auto auto;
background-image:url('/wp-content/uploads/2015/12/home-up-gry-pointer.png');
}

#home-cust-left {
    position: absolute;
    left: 16px;
    width: 30px;
    height: 55px;
    background-image: url('/wp-content/uploads/2015/12/home_arrs.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #fff;
    z-index: 999;
}


#home-cust-right {
    position: absolute;
    right: 16px;
    width: 30px;
    height: 55px;
    background-image: url('/wp-content/uploads/2015/12/home_arrs.png');
    background-repeat: no-repeat;
    background-position: -30px 0px;
    color: #fff;
    z-index: 999;
}
#home-cust-buttons {
top:60px;
width:100%;
position:absolute;
}

#home-cust-buttons .bx-next,#home-cust-buttons .bx-prev {
	display: block;
    height: 100%;
    width: 100%;
}

#home-cust-buttons-container {
	position:relative;
	width:100%;
}

.pop-video {
	cursor:pointer;
	
}

.home-slide-desc {
position: absolute;
left: -3600px;top: -600px;
display: none;

}

ul.documents {
	list-style:none;
	margin-bottom:64px;
}
ul.documents li {
	list-style:none;
	padding: 4px 2px;
	margin-left:16px;
		
}

ul.document {
		margin-bottom:64px;
}
ul.document li {
	padding: 4px 2px;
	margin-left:16px;
		
}
.bullet {
   list-style: none url(../images/bullets/green.gif);
	
}

@media (max-width: 1179px) {

#floating-sidebar {
display:block;
/*position: absolute;
bottom:0px;
right:16px;*/
border:1px solid #ccc;
background-color: #fff;
z-index:999;
padding:1px;
padding-top:4px;
width:260px;
border-radius:4px;

position: relative;
top: -16px;
/* bottom: 0px; */
float: right;
clear: both;
right: 16px;
}



#floating-sidebar h3 {
display:inline-block;
margin-right:8px;
margin-left:8px;
vertical-align:text-bottom;

}

#floating-sidebar .twitterbox {

display:inline-block;
width:62px;

}

#floating-sidebar .facebookbox {
display:inline-block;
margin-right:6px;
vertical-align:top;
}
#floating-sidebar .linkedinbox {
display:inline-block;


}


}



 

@media (min-width: 1180px) {

 #floating-sidebar {
display:block;
position: fixed;
top:8px;
right:16px;
border:1px solid #ccc;
background-color: #fff;
z-index:999;
padding:8px;
width:60px;
border-radius:8px;
}


#floating-sidebar .facebookbox {
margin-top: 4px;
}
#floating-sidebar .linkedinbox {
margin-top: 6px;
}


}

@media (max-width: 600px) {
.long-links {
width:360px;

}



a[href$=".pdf"] {
  background: url(../images/icons/pdficon_small.png) no-repeat left center;
  padding-left: 20px;
  background-size: initial !important;
  
}
/*
#main,#top-container,body {
width:100%;
min-width:98%;

}
.col-third,.col-half {
min-width:300px;
}
*/
}

@media (min-width: 900px) {

a[href$=".pdf"] {
  background: url(../images/icons/pdficon_small.png) no-repeat left center;
  padding-left: 20px;
   white-space:nowrap;
  
}

}

#headsearch.sjp {
position:absolute;
left: 330px !important;
right:initial;
top:6px;
}

.entry-content blockquote p:before {
content: '' !important;
 /*margin-left: -0.5em; */
}

.partner-text .banner-content h1 {
vertical-align:middle;
margin-top:16px !important;

}

.stextx {
font-family:"Open Sans",sans-serif;
font-size: 14px !important;
line-height: 24px!important;
}



.intro, .intro p {
font-family: 'Open Sans', sans-serif;
margin: 0 !important; 
/*//max-width: 940px;
//padding: 0 10px;*/
font-size: 16px;
line-height: 25px;
color: #8d8d8d;
color:#2d2d2d;
font-weight: 300;
}

ul.intro li , ul.intro li p {
font-family: 'Open Sans', sans-serif;
margin: 0 !important; 
/*//max-width: 940px;
//padding: 0 10px;*/
font-size: 16px;
line-height: 25px;
color: #8d8d8d;
color:#2d2d2d;
font-weight: 300;
padding-bottom:16px;
}



.big-intro, .big-intro p {
font-family: 'Open Sans', sans-serif;
margin: 0 !important; 
/*//max-width: 940px;
//padding: 0 10px;*/
font-size: 20px;
line-height: 32px;
color: #8d8d8d;
color:#2d2d2d;
font-weight: 300;
}

.biger-intro, .bigger-intro p {
font-family: 'Open Sans', sans-serif;
margin: 0 !important; 
/*//max-width: 940px;
//padding: 0 10px;*/
font-size: 24px;
line-height: 36px;
color: #8d8d8d;
color:#2d2d2d;
font-weight: 300;
}

.col-half .small-content-block {
margin:33px;
height: 500px;
padding: 24px 64px;
}

#cs-table td  {
padding:2px !important;
padding-left:16px !important;
}
.tr-more,.tr-less{
color: #0090ad;
/*//text-decoration: underline;*/
cursor:pointer;
}
.tr-more:before {
content: " ";
/*//[ ..More]";*/
}
.tr-less:before {
content: " ";
/*//[ Less ]";*/
}
.v-more {
font: 13px/20px "Open Sans",sans-serif;
margin: 0.5em 0 0.7em;
display:none;
}

#logo {
position: absolute;
left: -8px !important;
bottom:0px;
}

#logo img{
height:70px;
z-index:0;

}
#logo {
position: absolute;
left: -8px !important;
bottom:0px;
}

#logo.jp img{
height:54px;
z-index:0;

} 



 
.footer-emails span {
position: relative;
right: 0px;
/*//width: 191px;*/
margin-left: 120px;
}
.hide {
display:none;
color:#fff;
}
#ev-filter {
border: 1px solid #ccc;
padding:4px;
text-align:center;
position:relative;
top: -38px;
width:210px;
float:right;

}
#etall:active,#etamericas:active,#etemea:active,#etasia:active,#etall:hover,#etamericas:hover,#etemea:hover,#etasia:hover {
color:#000;
}

.et-active {
color:#000;
font-weight:bold;
}


.coffee {
margin-top: 40px !important;
margin-bottom:16px !important;

}
.bio {
background-color:#e1e1e1;
padding:16px;

font: 13px/20px "Open Sans",sans-serif;
margin: 0.5em 0 0.7em;
}
.bio img {
border:1px solid #ccc;
background:#fff;
padding:2px;
text-align:left;
margin-right:8px;
margin-bottom:8px;
float:left;
width:90px;
height:auto;

}

.bheader{
font-family: 'Open Sans', sans-serif;
background-color:#333;
color:#ccc;
font-size:22px !important;
font-weight:300 !important;
padding:8px;
}
.coffee-form {
padding:8px 16px 8px 16px;

/*//border:1px solid #ccc;*/
}
.coffee-intro{
margin-top:16px !important;
}

.coffee-intro img {
border:1px solid #ccc;
padding:2px;
text-align:left;
margin-right:8px;
margin-bottom:8px;
float:left;

}
#wufooFormpsl6ny1f3gey9 input{
color:#fff;

}
.bordered {
padding:8px; 
border:1px solid #ccc;
}


#company-menu,#products-menu  {
display:none;
right:0px;
width:500px;
}
#products-menu
{width:440px;}

#company-menu li>ul li {
/*//float:none;
//width:400 !important;*/
}

.mteam,.mproducts-b{
border-left:1px solid #777;
display:block;
text-align:left;
width:200px !important;
position:absolute;
top:5px;
left:230px;
min-height:200px;
}
.mteam {
height:236px;
}

#menu-products-a li:first-child a,#menu-products-b li:first-child a{
/*font-weight:bold !important;
color:#ccc !important;
white-space:no-wrap !important;
*/
}



.menu-products-a-container li,.menu-products-b-container li
{
float:none;
width:140px !important;
}
.menu-products-b-container li
{
float:none;
width:185px !important;
/*width:200px !important;*/
}


.menu-team-container li,.menu-resources-container li
{
float:none;
width:180px !important;
}
.mtitle h2{
font-family: 'Open Sans', sans-serif;
color:#ccc;
font-size:16px !important;
font-weight:600 !important;
padding-left:16px;

}

.no-border {border:0  !important;}

a.no-pdf{
background-image: none !important;
padding-left: 0px !important;
}

span.spacer {
display:block;
height:16px;
clear:both;

}
.author {
font-style:italic;
font-weight:bold;
text-align:right;
font-size:80%;
display:block;
}
.author2 {
font-style:italic;
font-size:80%;
display:block;
}


.aquote {
text-align:justify;
}

.aquote img {
float:left;
width:177px;
height:auto !important;
margin-right:40px !important;
margin-bottom:60px !important;
clear:left;
}
h4.underline, h3.underline {
padding-bottom:18px;
}

div.award {
min-height:320px !important;
text-align:center;
}
div.award:nth-child(even){

}

.customer-quotes {
margin:8px 0px 32px 0px;

}

.customer-quotes .flexslider .slides img {
    /*//width: 240px !important;
    //height: 361px !important;*/
	
}
.customer-quotes div.ralign img {
text-align:right !important;
float:right;
clear:both;
}

.customer-quotes ul.slides
{padding-left:0px;}

.customer-quotes ul.flex-direction-nav ,.customer-quotes ul.flex-direction-nav li
{
list-style:none !important;
}

.customer-quotes .flex-direction-nav a {
color:#2d2d2d !important;
overflow:visible !important;
background-color:#fff;
border-radius:5px;
padding:8px;
height:48px;
width:48px;
padding-top:16px !important;
}

.customer-quotes .flex-control-paging li a 
{
background-color:#999;
}

.customer-quotes .flex-control-paging li a:hover , .customer-quotes .flex-control-paging li a.flex-active
{
background-color:#029AD1;
}
.customer-quotes li.flex-active-slide{
/*//border:1px solid #e1e1e1;*/
}

.customer-quotes .slides li {
padding:24px 0px 24px 0px !important;
font: 18px/26px "Open Sans",sans-serif;
font-weight:300;

}
.customer-quotes .slides li div {
position:relative;
width:70%;
margin-left:15%;

}


.customer-quotes .author {
font: 15px/20px "Open Sans",sans-serif;
font-style:italic;
font-weight:bold;
}


.customer-quotes OL {
display:none;
}
.no-bottom-margin {
margin-bottom:0px !important;
}
.btn-green {

background-color:#3BAD434;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAD434', endColorstr='#97AD23');
background: -webkit-gradient( linear, left top, left bottom, from(#BAD434), to(#97AD23)) !important;

}

.left-image-col{
position:relative;

}
.left-image-col img{
position:absolute;
left:0;
top:0;

}
.left-image-col p,.left-image-col h2 {
padding:0px 24px 0px 108px;
margin:0;
}
.home-bottom-tech-container {
background-color:#ebebeb;
height:210px;
height:112px;
}
.home-bottom-tech {
background-color:#ebebeb;
text-align:center;
padding:8px;
position:absolute;
left:0;
width:100%;
padding:20px 0px 20px 0px;
}

.sticky,.persist {
position: fixed;
/*//top:8px;*/
top:0px;
z-index:99999 !important;

}
.ev-thumbed {
position:relative;
padding-left:140px;
min-height:100px;
}
.ev-thumbed .thumb {
position:absolute;
left:0;
/*//top:32px;*/
}

.ev-thumbed .thumb img
{
width:120px;
height:auto;

}
.OSS-VOTE .cta {
/*//float:left !important;*/
padding:10px !important;
}
.OSS-VOTE .page-sec {
padding-bottom:8px;
}
.OSS-VOTE p {
display:block;
margin-top:8px !important;

}

.wire-button {
	display:block;
	border: 2px solid #fff;
	color:#fff;
	padding:16px;
	min-width:140px;
	margin:auto;
	text-align:center;
	text-decoration:none;
   font-family:'open sans';
    font-size:18px;
		
}

.grad-button {
	display:block;
	border: 2px solid #fff;
	color:#fff;
	/*padding:16px;*/
	min-width:140px;
	height:64px;
	overflow:hidden;
	max-height:64px;
	margin:auto;
	text-align:center;
	text-decoration:none;
   font-family:'open sans';
    font-size:18px;
	position:relative;
		}
		.ygrad {
		/*background-image : url('/wp-content/themes/midokura2k14/images/ygrad-64.png');*/
		background-color:#bad434 !important;
		background-repeat: repeat-x;
	
			
		}
		
		.midogreen {
			background-color:#bad434 !important;
		background-repeat: repeat-x;
		color:#111 !important;
		border:3px solid #bad434 !important;
		}
		.midogreen:hover {
			border:3px solid #555 !important;
			text-decoration:none;
		}
		
		
		
			.grad-button span {
				display:inline-block;
				width:64px;
				height:64px;
				vertical-align:middle;
				
			}
		
		.grad-button img {
		position:absolute;
		top:1px;
         right:0px;			
     	   margin-left:16px;
		   border:0px;
		   border-left:3px solid #555;
	    
					}


.button-200 {
	width:200px;
	
}

.wire-green {
	border: 2px solid #bad434;
	color:#777;
	
}
.wire-button:hover,.wire-button {
	text-decoration:none;
} 

.wire-blue {
	border: 2px solid #1070ba;
	color:#777;
	
}
.wire-mido-blue {
	border: 2px solid #23A8DA;
	color:#23A8DA;
	
}

.blu-separator{
	
	padding-bottom:32px;
	margin-bottom:32px;
	border-bottom:1px solid #23A8DA;
} 

.title-green{
	border-left: 8px solid #bad434;
	padding:8px;
	padding-left:4px;
	
}

.wire-grey {
	border: 2px solid #ccc;
	color:#777;
	
}
.TM16 {
	margin-top:16px !important;
	
}

.image-full-container {
position:relative;
}


.OOPA-01{
min-height:1140px;
}
.oata-logos img{
	display:inline-block;
	
} 

.OOPA-01-BG {
background-color:#050608;
background-image:url('/wp-content/uploads/2016/02/OSTA_BG1.jpg');
background-color:#050608;
width:100%;
/**/
background-position:center center;
background-repeat:no-repeat;
min-height:1140px;
}

.OSSAF{
min-height:850px;
}


.OSSA-FBG {
background-color:#050608;
background-image:url('/wp-content/uploads/2016/03/ossas-fbg.jpg');
background-color:#050608;
width:100%;
/**/
background-position:center center;
background-repeat:no-repeat;
min-height:850px;
}


.OSSAF2{
min-height:500px;
}


.OSSA-FBG2 {
background-color:#050608;
background-image:url('/wp-content/uploads/2016/03/OSSA-2BG.jpg');
background-color:#050608;
width:100%;
/**/
background-position:center center;
background-repeat:no-repeat;
min-height:500px;
}

.ossa-links a {
	font-size:13px !important;
	font-weight:600 !important;
	
}

.OOPA-02{
min-height:740px;
/* was 827px;*/
}

.OOPA-02-BG {
background-color:#050608;
background-image:url('/wp-content/uploads/2016/02/OSTA-FRM.jpg');
width:100%;
/*background-size:cover;*/
background-position:center top;
background-repeat:no-repeat;
min-height:740px;
/*827px;*/
}



.mem-insights{
min-height:440px;
}

.mem-insights-bg {

background-image:url('/wp-content/uploads/2014/10/mem_insights_bg.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:432px;
}




.vtep01 {
min-height:378px;
}



.mem02{
min-height:712px;
}

.mem-cust{
min-height:704px;
}

.mem-cust-bg{

background-image:url('/wp-content/uploads/2016/02/mem-contact-bg.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:704px;
margin-top:-2px;
}

.mem-cust-bg-jp{
cursor:pointer;
background-image:url('/files/2014/10/bottom_panel.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:704px;
}


.vtep02{
min-height:800px;

}


.image-full {
position:absolute;
left:0;
min-width:960px;
width:100%;
}


.bgcenter {

}
.mem01{
min-height:358px;
}

.membg-01 {
background-image: url(/wp-content/uploads/2018/03/mem-56-local.jpg);
width: 100%;
background-position: center center;
background-repeat: no-repeat;
min-height: 339px;
}

.membg-01-jp {

background-image:url('/files/2014/10/mem-5.4-jp.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:339px;
}

.membg-02-jp {

background-image:url('/files/2014/10/japanese_diagram_5.4.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:712px;
}



.ossa-hero{
min-height:358px;
}


.ossa-hero-bg{

background-image:url('/wp-content/uploads/2016/03/ossa-hero.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:339px;
}


.vtepbg-01 {
background-image:url('/wp-content/uploads/2015/10/vtep_bnr_1.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:370px;
}
.jp-vtepbg-01 {
background-image:url('/files/2015/11/vtep_bnr_1.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:370px;
}
.membg-02 {
background-image: url(/wp-content/uploads/2018/03/mem-56-intro..jpg);
width: 100%;
background-position: center center;
background-repeat: no-repeat;
min-height: 708px;
}

.vtepbg-02 {
background-image:url('/wp-content/uploads/2015/08/hvtep-new.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:772px;
}

.jp-vtepbg-02 {
background-image:url('/files/2015/12/bg_hw_vtep2_Jp.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:772px;
}

.memwn01{
min-height:364px;
}

.memwnbg-01 {

background-image:url('/wp-content/uploads/2015/03/MEM-WN-BNR-01.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:364px;
}

.memwn02{
min-height:418px;
}

.memwnbg-02 {

background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-02.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:418px;
}
.memwn03{
min-height:402px;
}


.memwnbg-03 {
background-color:#000;
background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-03.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:402px;
}

.memwn04{
min-height:474px;
}

.memwnbg-04 {

background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-04.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:474px;
}
.memwn05{
min-height:731px;
}
.memwnbg-05 {
background-color:#0b0f30;
background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-05.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:731px;
}

/* midoNet Communitiy edition */
.csdemo{
min-height:375px;
}

.csdemobg {

background-image:url('/wp-content/uploads/2016/01/CloudStack_Hero.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:375px;
}

.mem-mce01{
min-height:358px;
}

.mem-mcebg-01 {

background-image:url('/wp-content/uploads/2015/10/MNC-01.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:358px;
}
.mem-mcebg-01-jp {

background-image:url('/files/2015/11/japanese_community.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:358px;
}
.mem-mce02{
min-height:418px;
}

.mem-mcebg-02 {

background-image:url('/wp-content/uploads/2015/10/MNC-02.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:418px;
}
.mem-mce03{
min-height:418px;
}


.mem-mcebg-03 {
background-color:#000;
background-image:url('/wp-content/uploads/2015/10/MNC-03.jpg');
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:url('/wp-content/uploads/2015/10/MNC-04.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:399px;
background-color: #1C1E1D;
}
.mem-mce05{
min-height:731px;
}
.mem-mcebg-05 {
background-color:#0b0f30;
background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-05.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:731px;
}
#tblMCE {
	
	
}
#tblMCE th {
text-align:left;
background-color:#fff;
color:#000;
font-weight:bold;
font-family:'open sans';
font-size:14px;
padding:4px;
padding-left:18px;
}

#tblMCE td {
	font-family:'open sans';
	padding:8px 0px 8px 18px;
		font-size:14px;
	border:0;
	
	}
	
#tblMCE tr:nth-child(even) td
{
	background-color:#f6f6f6;
	
}
.btn-mce-01,.btn-mce-02 {
display:block;
padding:8px;
font-weight:bold;
color:#fff;
text-align:center;
max-width: 200px;
background-color:#99cc33;
}
.btn-mce-02 {
	background-color:#2d6f77;
	
}

.cntr-01 {
min-height:378px;
}

.cntrbg-01 {
background-image:url('/wp-content/uploads/2015/11/cntnr-hero-new.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:350px;
}

.oss-bar-01 {
min-height:364px;
}

.oss-bar-bg-01 {
background-image:url('/wp-content/uploads/2016/10/oss-bar-bg-blank.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:360px;
}

.oss-bar-02 {
min-height:800px;
}

.oss-bar-bg-02 {
background-image:url('/wp-content/uploads/2016/10/oss-bar-btm-bdrop.jpg');
width:100%;
background-position:top center;
background-repeat:no-repeat;
min-height:800px;
}

.oss-bar-03 {
	
	min-height:220px;
	background-color:#82c0ba
	}



.jp-cntrbg-01 {
background-image:url('/files/2015/11/header-jp-container.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:359px;
}

.cntrpgbg-02 {
	background-color: #67E0FD;
	background-image:url('/wp-content/uploads/2015/11/cnt-microservices-bg.jpg');
width:100%;
background-position:center center;
background-repeat:repeat-y;
min-height:370px;

}

.cntrpg-02 {
min-height:370px;

}


.cntrpg-03, .cntrpgbg-03 {
	min-height:350px;
	}
	
	
.cntrpg-05, .cntrpgbg-05 {
	min-height:960px;
	}

	.cntrpg-04 {
		min-height:550px;
		padding-top:32px;
		background-color:#E6E8EC;
	}
	.cntrpg-bg04 {
		min-height:550px;
		
	}
	
	
	.cntrpgbg-06 {
	background-color: #049dca;
	background-image:url('/wp-content/uploads/2015/11/cntnr_bg-06.jpg');
width:100%;
background-position:center center;
background-repeat:repeat-y;
min-height:230px;

}

.cntrpg-06 {
min-height:230px;

}

	

.cntr-02 {
min-height:101px;

}

.cntrbg-02 {
background-color:#002420;
width:100%;
background-position:center center;
background-repeat:no-repeat;
text-align:center;
padding:16px 0px;
min-height:68px;
cursor:pointer;
}






a.no-hover,a.no-hover:hover {
	text-decoration:none;
	
}


.grey-heading {
	color:#999 !important;
	font-size:20px !important;
	font-weight:700 !important;
    line-height:28px;
	margin-bottom:16px !important;
	
}

.sjb-content {
    padding: 0;
    font-family: "Open Sans",Sans-Serif;
    font-size: 15px;
    color: #777;
    line-height: 24px;
}

.memsep-01 {
min-height:449px;
}

.memsepbg-01 {
background-image:url('/wp-content/uploads/2012/04/mn-new-bg-1.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:449px;
}

.memsep-02 {
min-height:467px;
}

.memsepbg-02 {
background-image:url('/wp-content/uploads/2012/04/mn-new-bg-2.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:467px;
}

.ma-col {
    width: 100%;
    max-width: 260px;
    margin: auto;
    min-height: 268px;
    color: #444 !important;
	font-size:15px;
    font-family: "open sans",sans-serif;
    line-height: 24px;
}
	.ma-col  strong {
			
	}
	.ma-col img {
		display:block;
		margin-bottom:16px;
		
	}
	
	.col-mna .MW400 {
		margin-bottom:18px;
		font-family:"open sans",sans-serif;
		color:#555;
		font-size:15px;
		line-height: 24px;
	}
	
	.mido-button {
		background-color:#9db023;
		color:#fff;
		display:block;
		padding:16px;
		text-decoration:none;
		font-family:"open sans",sans-serif;
		font-size:24px;
		font-weight:bold;
		margin:auto;
		
	}
	.mido-button:hover {
		background-color:#9db023;
		color:#000;
		text-decoration:none;
		
	}


.abt-01 {
min-height:375px;
}

.abtbg-01 {
background-image:url('/wp-content/uploads/2016/01/abt-hdr.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:375px;
}

.abt-02 {
min-height:500px;
}

.abtbg-02 {
background-image:url('/wp-content/uploads/2016/01/abt-bg2.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:492px;
position:absolute;
z-index:0;
}

.abt2-content {
	z-index:100;
	color:#fff;
	max-width:960px;
	margin:auto;
	padding-top:48px;
	position:relative;
}

.abt2-content p
{
	color:#fff;
	font-size:17px !important;
	line-height:32px !important;
	
}

.image-pop {
	cursor:pointer;
	
}

#image-popper {
	display:none;
	border:1px solid #000;
	cursor:pointer;
	z-index:999;
}


@media (max-width: 1024px) {


.membg-02 {

background-image:url('/wp-content/uploads/2014/06/mem-54-intro.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:708px;
}
.memwn01{
min-height:364px;
}

.memwnbg-01 {

background-image:url('/wp-content/uploads/2015/03/MEM-WN-BNR-01-1024.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:364px;
}

.memwn02{
min-height:418px;
}


.memwn03{
min-height:402px;
}


.memwnbg-03 {
background-color:#000;
background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-03-1024.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:402px;
}

.memwn04{
min-height:474px;
}

.memwnbg-04 {

background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-04-1024.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:474px;
}
.memwn05{
min-height:731px;
}
.memwnbg-05 {
background-color:#0b0f30;
background-image:url('/wp-content/uploads/2015/02/MEM-WN-BNR-05-1024.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:731px;
}




}


.container-960 {
width: 960px;
margin: 0 auto;
overflow: auto;
padding: 31px 0 100px;
}
.container-wn960 {
width: 960px;
margin: 0 auto;
overflow: auto;
padding: 32px 0px 0px 0px;

}


.container-960:last-child {
padding: 31px 0 0px;
}

p.topped {
margin-top:20px !important;
margin-bottom:20px !important;
}

.side-grey-box {
background-color:#f0f0f0;
padding:16px;
padding-bottom:48px;
margin-left:20px !important;
border-radius:4px;
min-height:284px;
}

.side-grey-box {
    background-color: #f0f0f0;
    padding: 16px;
    padding-bottom: 48px;
    padding: 32px 32px 64px 32px;
    margin-left: 20px !important;
    border-radius: 4px;
    min-height: 284px;
}


.sgb {
background-color:#f0f0f0;
padding-bottom:28px;
margin-left:20px !important;
border-radius:4px;
width:288px;
}

.sgb-content {
padding:20px;
font-family:"Open Sans",Sans-Serif;
font-size:14px;

color: #777;
line-height:28px;
}
.sbright-image {
margin-left:20px !important;
width:288px;
}

.side-grey-box .lighter {
color:#999 !important;
margin-bottom:16px;
}

.side-grey-box p {
font-size:13px;
line-height:24px !important;
}
.side-grey-box li {
margin:4px 0px 12px 0px;
}

.btn-body {
float: none !important;
display: inline-block;
margin: 11px 10px 0 0;
text-transform: initial; 
font-size: 19px;

color: #333;
padding: 16px 30px;
font-family: 'open sans';
font-weight: 500;

}

.btn-body-small {
/*//float: none !important;*/
display: block;
/*//margin: 11px 10px 0 0;*/
text-transform: initial; 
font-size: 17px;

color: #333;
padding: 8px 16px;
font-family: 'open sans';
font-weight: 500;
text-align:center;

}

.allow-wrap{
white-space:initial !important;
}

.left-90 {
margin-left:90px;
}

.btn-blue {
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
padding: 10px 14px;
margin: 3px 10px 0 0;
text-transform: uppercase;
background-color: #15c3e6;
background: -moz-linear-gradient( top, #15c3e6 0%, #0094ce);
background: -webkit-gradient( linear, left top, left bottom, from(#15c3e6), to(#0094ce));
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
*/
border: 0px solid #b85f00;
-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
.textslider img {
width:initial !important;
}

.memwnlistcontent{
margin-top:24px !important;
max-width:500px;
}
.memwnlistcontent li {
font-family: 'Open Sans', sans-serif;
font-size:15px;
font-size:14px;
color:#666 !important;
margin : 10px 0px 0px 10px !important;
}
.wncontent p {
font-size:15px !important;
line-height:180% !important;
}
.left-wn-box  {
margin-top:60px;
}

.left-wn-box p {
font-size:15px !important;
line-height: 180% !important;
display:block;
max-width:400px;
}

.left-wn-box a {
margin-top:16px;
display:block;
}



.wncontent h2 {
line-height:115%;
margin-bottom: 16px;
max-width:430px;
}
.lp40{
padding-left:40px !important;
}
.lm40{
margin-left:40px !important;
}
.lp20{
padding-left:20px !important;
}
.lm20{
margin-left:20px !important;
}
.wn-link {
display:block;
text-decoration:none;
font-weight:600;
color : #999;
}

.side-grey-box  p {
font-size:15px !important;
}


.customer-box {
height:120px;
width:auto !important;
}
.customer-box-container {
text-align:center;
min-width:290px;
min-height:240px;
/*//border:1px solid #ccc;*/
}
.customer-box-container h3,.customer-box-container p {
text-align:center;
}

.customer-box-container h3 {
	display:none;
	
}

.customer-box-container  a {
	
	font-size:18px;
	text-align:center;
	display:block;
	background-image:none !important;
}

.customer-image {
border:0px solid #e5e5e5;
height:110px;
}
.text-left{
text-align:left !important;
}
.eventbrite-container{
padding:4px;
width:960px;
background-color:#246360;
overflow:hidden;
}
.eventbrite-frame{
width:952px;
overflow:hidden;
}

 
#interop {
  /* margin-left: -443px; */
  border: 1px solid #e5e5e5;
  width: 120px;
  height: 60px;
  position: absolute;
  z-index: 999;
  left: 202px;
}
#hero-spacer{
height:385px;

}
.centered {
text-align:center !important;
}

.memwn01{
min-height:364px;
}

.home-section1-bg {

background-image:url('/wp-content/uploads/2015/11/ref-bg.png');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-width:960px;
min-height:438px;
z-index:1;
position:absolute;
left:0;
}

.home-section1-content  .feature-box {
	min-height:120px;	
}

.home-section1-content {

 /*// min-height: 438px;*/
  z-index: 100;
  position: relative;
}
.section-white,.section-white h2 {
	color :#CCC !important;
		
}
.section-white h2 {
	color :#fff !important;
	font-weight:bold;
		
}
.home-banner-bg {
background-image:url('/wp-content/uploads/2014/06/hm_scale_bg.jpg');
width:100%;

background-position:center center;
background-repeat:repeat-y;
min-width:960px;
min-height:216px;
z-index:0;
position:absolute;
left:0;
}

.home-banner-content .wire-button {
	margin:0;
	
}

.home-banner-content {
  min-height: 216px;
  z-index: 100;
  position: relative;
}

.mido-holo {
	color:#c8e052 !important; 
	
}
.home-section2-bg {
background-image:url('/wp-content/uploads/2014/06/home_new_sec_bg.jpg');
width:100%;

background-position:center center;
background-repeat:repeat-y;
min-width:960px;
min-height:790px;
z-index:0;
position:absolute;
left:0;
}
.home-section2-bg-jp {
background-image:url('/files/2015/08/home_nvcasebar_jp.png');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-width:960px;
min-height:186px;
z-index:1;
position:absolute;
left:0;
}
.home-section-white {
	min-height: 790px;
	
}
.home-section-white  p {
	font-size:14px;
	
	
}

.home-section-white .col-half {
	
	position:relative;
	
}

.home-section-white .feature-box{
	
	max-width:400px;
	margin:auto;
	text-align:center;
}
	

.home-top-icon {
	display:block;
	text-align:center;
	margin:auto;	
}

.home-bottom .feature-box {
	max-width:400px;
	margin:auto;
	
	
}

.home-bottom p {
	font-size:14px;
	
}

.home-gbar{
	background-image:url('/wp-content/uploads/2014/06/gFader.png');
	background-repeat:repeat-y;
	background-position:center center;
	position:absolute;
	height:68px;
	margin-top:-40px;
	left:0px;
	width:100%;
	z-index:0;
	display:none;
	}
.home-gbar-content {
	margin-top:60px;
	min-height:120px;
	z-index:992;
	position:relative;
		}
	
.btn-get-started {
    display: block;
    padding: 8px;
    font-weight: 300;
    font-size: 24px;
    font-family: "open sans";
    color: #000;
    text-align: center;
    width: 400px;
    
    background-color: #c8e052;
/*   border-radius: 8px;*/
    margin: auto;
}

.home-section2-content {
  min-height: 100px;
  z-index: 100;
  position: relative;
}


.home-section2-content-jp {
  min-height: 186px;
  z-index: 100;
  position: relative;
}

.home-section1-content .col-third {

}

.left-image80-col h2{
line-height:20px !important;
}
.left-image80-col{
position:relative;
margin:20px 0 40px 0 !important;

}
.left-image80-col img{
position:absolute;
left:-2px; /*//was -12*/
top:-8px;


}
.left-image80-col p,.left-image80-col h2 {
padding:0px 4px 0px 96px; 
margin:0;

}
.left-image80-col p {
color:#777;
font-size:13px;
display:block;
margin-top:2px;
/*//line-height:18px !important;*/
}

.left-image96-col h2{
line-height:20px !important;
}
.left-image96-col{
position:relative;
margin:20px 0 40px 0 !important;

}
.left-image96-col img{
position:absolute;
left:-2px; /*//was -12*/
top:-8px;


}
.left-image96-col p,.left-image96-col h2 {
padding:0px 4px 0px 100px; /*//was 72*/
margin:0;

}
.left-image96-col p {
color:#777;
font-size:15px;
display:block;
font-weight:normal;
margin-top:2px;
/*//line-height:18px !important;*/
}





.left-image122-col h2{
line-height:20px !important;
}
.left-image122-col{
position:relative;
margin:20px 0 40px 0 !important;
max-width:600px;
}
.left-image122-col img{
position:absolute;
left:-2px; /*//was -12*/
top:-8px;


}
.left-image122-col p,.left-image122-col h2 {
padding:0px 4px 0px 130px; 
margin:0;
font-size:14px !important;
}
.left-image122-col p {
color:#777;
font-size:14px !important;

display:block;
margin-top:2px;
/*//line-height:18px !important;*/
}



.triad:before{
content: ' ';
display:block;
background-color:#f8f8f8;
position:absolute;
width:100%;
height:462px;
left:0;
z-index:1;
}
.triad-bar{
margin-top:-8px;
}
.triad-bar .triad-contents{
height:110px;
}
.triad-bar:before {
height:110px;
}

.triad .feature-box{
margin:0;
width:100%;
}
.triad h2 {
margin:36px !important ;
}
.triad button {
border:1px solid #444;
padding:6px 16px;
background-color:#fafafa;
cursor:pointer;
font-family: 'open sans';
}


.triad-contents{
position:relative;
width:960px;
z-index:99;
margin:0 auto 0 auto;
padding-top:16px;
}

.triad .col-third {
padding-top:32px;
height:400px;
}
.bgwhite{
background-color:#fff;
}
.bglightgrey{
background-color:#f0f0f0;
}
.home-mem {
min-height:180px;
margin-bottom:32px;
}
.home-mem .feature-box {
margin:0px 64px !important;
max-width:416px;
}
.inline{
display:inline-block;
vertical-align:sub;
}
.home-mem-link{
display:block;
margin-top:24px;
font-size:16px;
}

.wpfront-message {
 font-size: 16px;
 max-width: 960px;
 line-height: 26px;
 font-weight: 300;
 font-family: "open sans";
}

#wpfront-notification-bar
{
background-color:#9EB426 !important;
}

.wpfront-bottom-shadow {
 -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75) !important;
 -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75) !important;
 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15) !important;
}

div.wpfront-message a {
  color: #000;
}
.verticals {
   -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg);   /* Firefox */
    -ms-transform: rotate(90deg);   /* IE 9 */
    -o-transform: rotate(90deg);   /* Opera */
    transform: rotate(90deg);
}

#webinar-form,.pop-form {
width:400px;
position:absolute;
display:none;
z-index:1000;
background-color:#fff;
height:580px;
border:1px solid #ccc;
overflow:hidden;
}

.cntvdo {
    background-color: #000;
    display: inline-block;
    padding: 0;
    margin: 0;
	
	}
.pop-form {
width:400px;
position:absolute;
display:none;
z-index:1000;
background-color:#fff;
height:690px;
border:1px solid #ccc;
overflow:hidden;
}

#meet-form {
height:900px; /*was 750*/
position:fixed;
}

#webinar-form  iframe{
height:520px;
}
#meet-form  iframe{
height:815px;
}

.meet-form-cntr {
height:500px !important; 
position:fixed;
}
.meet-form-cntr  iframe{
height:650px;
}



.pop-form-close {
  position: relative;
  text-align: right;
  font-size: 12px;
  margin-top: -116px;
  margin-top: -30px;
  z-index: 1044;
}
.abt-pop-form-close {
  position: relative;
  text-align: right;
  font-size: 12px;
  margin-top: -36px;
  z-index: 1044;
}
.webinar-pop-form-close {
  position: relative;
  text-align: right;
  font-size: 12px;
  margin-top: -36px;
  z-index: 1044;
  
}


a.webinar-close, a.meet-form-close,a.webinar-form-close {
display:inline-block;
padding:4px;
border:1px solid #ccc;
background-color:#fafafa;

float:right;
}

.cbm-box{
border:1px solid #ccc;
height:600px;
padding:16px 32px 16px 32px;
}

button.webinar-signup,button.meet-signup,button.webinar-signup-1,button.webinar-signup-2{
font-family:"open Sans";
font-size:16px;
padding:8px 16px;
border:1px solid #ccc;
background-color:#9eb426;
cursor:pointer;
}

.cbm-box h2 {
margin-bottom:18px !important;
}

.cbm-box img {
margin-left:25px;
border:1px solid #ccc;
padding:4px;
}
.webinar-box{
border:1px solid #ccc;
padding:8px;
margin:16px 0px 32px 0;
}
.webinar-box h2 {
margin:12px 0px 32px 0px !important;
}

.webinar-box .bio{
margin:0;
}
.flexslider {
z-index:900;
}
h1.post-title {
  font-weight: 300;
  font-size: 32px;
  line-height:34px;
  }
/*overrides*/

.medium{
font-size:22px !important;
line-height:28px !important;
}

.medium20{
font-size:20px !important;
line-height:28px !important;
}

.normal,.normal p{
font-size:18px !important;
line-height:22px !important;
}
.small,.small p{
font-size:16px !important;
}

.os {
	font-family:'open sans' !important;
	
}
.smaller,.smaller p,.smaller li{
font-size:14px !important;
}
.smalled,.smalled p{
font-size:12px !important;
}

.smallest,.smallest p {
font-size:10px;
}

.ossa-menu a {
	display:block;
	padding:3px;
	font-weight:600 !important;
font-size:14px !important;
font-family:"open sans";
color:#555;	
}

.bigger{
font-size:32px !important;
line-height:36px !important;
}
.big{
font-size:28px !important;
line-height:30px !important;
}


.biggest {
font-size:40px !important;
line-height:42px !important;
}

.lighter,.lighter p{
font-family: 'Open Sans', sans-serif;
font-weight:300 !important;
color:#333 !important;
}


.lightest{
font-family: 'Open Sans', sans-serif;
font-weight:300 !important;
color:#777 !important;
}

.darker,.darker a{
font-family: 'Open Sans', sans-serif;
font-weight:600 !important;
color:#333 !important;
}
.darkest,.darkest a{
font-family: 'Open Sans', sans-serif;
font-weight:600 !important;
color:#111 !important;
}

.regular {
	font-weight:normal !important;
	
}
.greyish {
color: #999 !important;
font-family: 'Open Sans', sans-serif;
}
.white,.white p {
color:#FFF !important;
font-family: 'Open Sans', sans-serif;
}

.light-white {
color:#DDD !important;
font-weight:300 !important;
font-family: 'Open Sans', sans-serif;
}
.light-grey {
color:#bfbfbf !important;
font-family: 'Open Sans', sans-serif;
}

.dark-grey {
color:#949494 !important;
font-family: 'Open Sans', sans-serif;
}

.devil {
color:#666!important;
font-family: 'Open Sans', sans-serif;
	}

.bolder {
	font-weight:bold !important;
	
}
.underline{
padding-bottom:8px;
border-bottom:1px solid #ccc;
}
div.fullwidth-container div.bg{
width:100%;
min-height:300px;
left:0;
position:absolute;
z-index:1;
}
div.fullwidth-container {
min-height:300px;
}
div.fullwidth-container div.content{
width:960px;
position:relative;
z-index:99;
padding-top:32px;
}
div.sched {
font-size:12px;
/*//font-weight:300;*/
font-family:"Open Sans";
white-space:nowrap;
}

.session-link {
	/*
//white-space:nowrap;
//color:#BAD434;*/
}
.sched-glance h3 {
margin:0px 0px 0px 0px;
font-size:14px !important;
}
.sched-glance h2 {
margin:0px 0px 24px 0px;

}

.sched-glance .page-sec {
margin-bottom:10px;
}
.sched-sessions-detail{
margin-top:64px;
}
.sched-sessions-detail .row{
margin-top:48px;
}

.sched-sessions-detail h3{
font-size:22px !important;
line-height:24px !important;
font-weight:300;
}

.sched-sessions-detail h4{
font-size:16px !important;
line-height:22px !important;
font-weight:300;
}
.sched-sessions-detail .bio {
background-color:#f9f9f9;
font-size:14px;
font-family:"open sans";
font-weight:300;
line-height:20px;
}
.os-vancover {
font-family:"open sans";
color:#fff;
padding-top:2px;
}
.os-vancover h2 {
  font-size: 36px !important;
  font-weight: 500 !important;
  color: #fff !important;
  line-height: 50px;
  /*//padding: 16px;*/
  display: block;
  /*//background: #000;
  //border-radius: 18px;*/
margin-bottom:16px;
}

.os-vancover h1{
font-size:40px;
font-weight:300 !important;
color:#fff !important;
margin-bottom:16px;
padding:32px;
line-height:40px;
}
.os-vancover .underline {
border-bottom:1px solid #fff;
}
.sched-sessions-detail .col-fourth .feature-box {
/*//text-align:right;*/
}
.sched-sessions-detail .col-fourth .feature-box img {
/*//border:1px solid #f0f0f0;*/
padding:4px;
background:#fff;
}

.iconized{
  background-image: url("images/ui-icons_0078ae_256x240.png");
   width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: top;
  margin-right: 4px;
  color:#fff;
  font-size:1px;
}


 
.iconize{}

.os-hero-container .content{
height:360px;
}

#os-herof {
-webkit-transition: background-image 0.3s ease-in-out;
transition: background-image 0.3s ease-in-out;
background-image:url('/wp-content/uploads/2015/05/oldway_hero.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-width:960px;
min-height:360px;
z-index:1;
position:absolute;
left:0;
cursor:pointer;
}
#os-nu-simplify {
background-image:url('/wp-content/uploads/2015/11/os-nu-simplify.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-width:960px;
min-height:760px;
z-index:1;
position:absolute;
left:0;
}
#os-nu-simplify-jp {
background-image:url('/files/2015/12/os-nu-simplify-jp.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-width:960px;
min-height:760px;
z-index:1;
position:absolute;
left:0;
}


.small-intro, .small-intro p {
font-size:15px;
font-family:"open sans";
line-height:24px;
padding-top:8px;
}
.rightpadded{
padding-right:80px;
}

.midoblue {
color:#0086B7 !important;
}

.ltpadded{
padding:64px 0px 0px 32px;
}
.bottom-padded{
padding-bottom:8px;
}
.btn-borderd-green{
border: 1px solid #000;

cursor:pointer;

}
.osjp-slides img {
	
	min-width:960px !important;
	
}

.btn-borderd-green:hover {
background-color:#a1b538;
/*//color:#fff;*/
text-decoration:none;
}
.os-hero-state2 {
/*//background-image:url('/wp-content/uploads/2012/07/newway_Hero.jpg') !important;*/
}

#os-hero:after{
content:'';
background-image:url('/wp-content/uploads/2012/07/newway_Hero.jpg') !important;
display:none;


}

.os-hero-container .content {
cursor:pointer;
}
.no-content {
content:none;
font-size:0.1%;
}

#os-pop{
position:fixed;
z-index:1000;
/*//border:1px solid #fff;
//box-shadow: 5px 5px 5px #555;*/
height:489px;
}

#os-pop img{
cursor:pointer;
}

#os-close{
position:absolute;
top:16px;
right:4px;
/*//background-color:#fff;*/
color:#Fff;
cursor:pointer;
padding:8px;
border:1px solid #333;
/* //opacity: 0.5;
 //filter: alpha(opacity=50);*/
}

#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.9;
    filter: alpha(opacity=90);
	display:none;
	z-index:999;
}

.os-old,.os-new {
cursor:pointer;
}
.os-hero-container .content {
z-index:-1 !important;
}
.vidleft{
padding-left:340px;
}
.vidleft iframe{
position:absolute;
/*//left:0;*/
}
#header-container {
height:105px;
}

.side-light-grey-box {
background-color:#f4f4f4;
padding:16px;
padding-bottom:48px;
margin-left:20px !important;
border-radius:4px; 
min-height:284px;
}
.side-light-grey-box  br {
line-height:32px;
}

.banner-jp-signup:hover {
text-decoration:underline;
cursor:pointer;
}
.thumbed-quote,.thumbed-quote-jp {
padding-left:160px;
margin:0;
width : 600px !important;
min-height:184px;
}

.thumbed-quote-slides{
min-height:130px;
}
.thumbed-quote-links{
padding-left:96px;	
min-height:100px;
}




.thumbed-quote img,.thumbed-quote-jp img {
position:absolute;
left:0;
width:auto !important;
}

.thumbed-quote .content,.thumbed-quote-jp .content {
width:initial !important;
margin:0 !important;
margin-top:32px;
}
.thumbed-quote .content h2 {


}
.thumbed-quote-jp .content h2 {
padding-top:16px;	
	
}

.thumbed-quote .author,.thumbed-quote-jp .author {
/*//padding-top:32px;*/
text-align:left;
font: 15px/20px "Open Sans",sans-serif;
font-weight:normal;
font-style:initial;

}
.thumbed-quote .author a,.thumbed-quote-jp .author a {
color:#51849E;
}
#poc-anchor {
position:absolute;
top:500px;
}

#n-footer .buttons{
width:224px;
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:0 !important;
padding:0 !important;
}

#n-footer-spacer{
height:431px;
}
#n-footer{
position:absolute;
left:0;
background-color:#1B3D46;
background-image:url('/wp-content/uploads/2015/07/nfooter_bg.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
height:432px;
}

#n-footer:before{

}


#n-footer .buttons:hover{
opacity: 1.0;
}
#n-footer .bar {
position:relative;
width:980px;
height:90px;
margin-left:auto;
margin-right:auto;
margin-top:240px;
}

#n-footer .button1{
position:absolute;
top:0;
left:0;
background: url('../images/nfooter-sprite.png') 0 0;
}

#n-footer .button2{
position:absolute;
top:0;
left:233px;
background: url('../images/nfooter-sprite.png') 707px 0;
}

#n-footer .button3{
position:absolute;
top:0;
left:483px;
background: url('../images/nfooter-sprite.png') 458px 0;
}

#n-footer .button4{
position:absolute;
top:0;
left:715px;
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;
}

.btn-hdr-like {
    cursor: pointer;
    font-family: "Open Sans",Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 10px 14px;
	font-weight:500;
    margin: 3px 10px 0 0;
    text-transform: uppercase;
	
    background: -moz-linear-gradient( top, #15c3e6 0%, #0094ce);
    background: -webkit-gradient( linear, left top, left bottom, from(#15c3e6), to(#0094ce));
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
    border: 0px solid #b85f00;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
}
.slide img,.slide h2 {

}
.slide {
	/*
//border:1px solid #000;
//padding:2px;"*/
}
.slick-channel .video-info h2 {
min-height: 20px;
    background-color: #009DD6;
    display: block;
    font-weight: 600;
    font-family: Open Sans,sans-serif;

}
.slick-channel .video-info h2 a {
color:#fff;
text-decoration:none;
}
.slick-channel .video-clip {
position:absolute;
top:0;
width:221px;
height:125px;
overflow:hidden;
cursor:pointer;

}
.slick-channel .video-info {

    padding: 4px;
    background-color: #009DD6;
    position: relative;
    z-index: 99;
	margin-top:92px;
	opacity:0.95;
    }
	.slick-channel .video-slug-link {
	color:#8DE1FF
	}
	.slick-channel .video-desc {
	font-family:'Open sans','sans-serif';
	font-size:10px;
	}
	.channel-row{
	margin-bottom:64px;
	}
	.channel-row h2.bigger{
	margin-bottom:16px;
	}
	.video-item-desc {
	font-family:'Open sans','sans-serif';
	font-size:10px;
	color:#fff;
	border-top:1px solid #e9e9e9;
	padding-top:2px;
	}
	#m-nav {
	display:none;
	}
	#wpadminbar{
	/*//display:none;*/
	}
	.flexslider-container {
	position:absolute;
	left:0;
	width:100%;
	
	}
.spacer64{
	clear: both;
    float: none;
    height: 64px;
    }
	
	.TM32,.PTM32 p {
	margin-top: 32px !important;
	}
	.TM64 ,.PTM64 p{
	margin-top: 64px !important;
	}
	.TM48, .PTM48 p {
	margin-top: 48px !important;
	}

	.TM60 {
	margin-top: 60px;
	}
	.ML26{
		margin-left:26px;
		
	}
	.PL40 {
		padding-left:40px;
		
	}
	.PT100 {
		padding-top:100px;
		
	}
	
	.collapsable {
	display:block;	
	}
	.sidePadded180 {
	padding:0px 180px;
	
	}
	.os-video-bg,.os-video-content {
		height:376px;
		
	}

	#overstock-video {
    position: relative;
    width: 960px;
    margin: auto;
    top: 52px;
    padding-right: 38px;
    text-align: right;
    height: 290px;
    z-index: 9000;
	margin-top:0;
}

#overstock-video iframe {
     /*margin-top: 96px;
    float: right;
    margin-right: 0px;*/
}
.nfooter-button-content {display:none;}	
.nfooter-content {
	display:none;
	
}

/*osst page */
.OSST-01{
min-height:364px;
}


.OSSTBG-01 {

background-image:url('/wp-content/uploads/2015/10/OSST-1.jpg');
width:100%;

background-position:center center;
background-repeat:no-repeat;
min-height:364px;
}
.OSST-02{
min-height:611px;

}

.OSSTBG-02 {

background-image:url('/wp-content/uploads/2015/10/OSST-2.jpg');
width:100%;
background-position:center center;
background-repeat:repeat-y;
min-height:611px;
}

.OSST-03{
min-height:454px;

}

.OSSTBG-03 {

background-image:url('/wp-content/uploads/2015/10/OSST-3.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:454px;
}

.OSST-04{
min-height:817px;

}

.OSSTBG-04 {

background-image:url('/wp-content/uploads/2015/10/OSST-4.jpg');
width:100%;
background-position:center center;
background-repeat:no-repeat;
min-height:817px;
}




.osst-content1 a strong, .osst-content1 strong a {
	color: #555;	
	margin-top: 32px !important;
	display:block;
}

.osst-content1 {
	font-family:'open sans',sans serif;
	font-size:14px;
	line-height:18px !important;
}
.osst-content1 p {
	margin:0 !important;
	font-family:'open sans',sans serif;
	font-size:14px;
	line-height:18px !important;
	
}

.osst2-content {
max-width: 500px;
}
.osst4-content {
min-height:400px;
margin-top:32px;
}

.osst4-link {
	position:absolute;
	bottom:16px;
	right:16px;
	color:#fff;
	}

.tbl-vtep td {
	color:#999;
	
}

.tbl-vtep th {
	font-size:16px !important;
	color: #666666 !important;
	width:25%;
	}
	
#mnu-res {

	border-bottom: 1px solid #e5e5e5;
	
}

#mnu-res ul {
	text-align:center;
	
}


#mnu-res ul li {
		list-style:none;
	text-align:center;
	display:inline-block;
	border-left:1px solid #e5e5e5;
	padding:0px 16px 8px 16px;
	
	}
	
	#mnu-res ul li:first-child{
		border-left:1px solid #fff;
	}
		
	#mnu-res ul li a {
		color:#333 !important;
		font-size:18px;
		font-weight:300;
		
	}
	
		.mnu-res-jp ul li a {
		color:#333 !important;
		font-size:14px !important;
		font-weight:600 !important;
		
	}
	
	
.btn-cta,.btn-hdr .btn-green {
	-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
	border-radius:0 !important;
		
}

.no-underline {
	border-bottom:0 !important;
	
}

.hdr-btn {
	float:right;
	margin: 3px 10px 0 0;
    text-transform: uppercase;
	    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    padding: 10px 14px;
    background: -moz-linear-gradient( top, #15c3e6 0%, #0094ce);
    background: -webkit-gradient( linear, left top, left bottom, from(#15c3e6), to(#0094ce));
    border: 0px solid #b85f00;
    /*-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.4), inset 0px 0px 0px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
	*/
	-webkit-border-radius: 0 !important;
-moz-border-radius:0 !important;
	border-radius:0 !important;
}

.midokura-people .midokura-person{
	display:inline-block;
	margin-left:17px;
	width:140px;
	height:260px;
	overflow:hidden;
}

.midokura-people .midokura-person img{
	width:140px;
	height:140px;
	margin:0px;
	}
	
	.midokura-people .person-name {
	font-family:'open sans',sans serif;
	font-size:15px;
	font-weight:bold;
	line-height:18px !important;
		
	}
	
	.midokura-people .person-title {
	font-family:'open sans',sans serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px !important;
		
	}
	
	.midokura-people .person-location {
	font-family:'open sans',sans serif;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	line-height:18px !important;
		
	}
