@font-face {
    font-family: "Open Sans Light";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-Light-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-Light-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans Light";
    font-style: normal;
    font-weight: bold;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans Light";
    font-style: italic;
    font-weight: normal;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-LightItalic-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-Regular-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-Bold-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-Bold-webfont.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: normal;
    src: url("https://www.mozilla.org/media/fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.mozilla.org/media/fonts/OpenSans-Italic-webfont.woff") format("woff"), url("https://www.mozilla.org/media/fonts/OpenSans-Italic-webfont.ttf") format("truetype");
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,
aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
  margin: 0;   padding: 0;  border: 0;  outline: 0;      vertical-align: baseline; text-rendering:optimizelegibility;line-height: 1.3em;
  
  }
  
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}

body {  line-height: 1;}
ol,ul {  list-style: none;}
blockquote,q {  quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {  content: '';  content: none;}
ins {  text-decoration: none;}
del {  text-decoration: line-through;}
table {  border-collapse: collapse;  border-spacing: 0;}
label,input,textarea,select,button {  display: inline-block;  margin: 0;  padding: 0;  border: 0;}
:focus {
  outline: none;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
  padding:0;
  border: 0;
}
 
* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
 
a {   color: inherit;  text-decoration: none;}
em {  font-style: italic;  font-weight: inherit;}
html,body {  font-family: "Source Sans Pro", Arial,  sans-serif !important;  font-size: 12px;  height: 100%;  -webkit-text-size-adjust: 100%;}
body, input, textarea, select, button {
    -moz-font-feature-settings: "liga", "kern";
    text-rendering: optimizelegibility;
}
 
 
.ProductBox {
margin-bottom: 50px;
padding: 0 0 20px;
border: 1px solid #e1e1e1;
border-radius: 5px;
text-align: center;
min-height: 200px;
} 
 
 .ProductBox h2 {
font: 40px/1.2  "Source Sans Pro", Arial, Gadget, sans-serif;
font-weight:bold;
margin-bottom: 10px;
margin-top: 30px;
letter-spacing:-0.05em;
line-height:32px;
}   

.ProductBox h4 {
margin-bottom: 20px;
padding: 0 16%;
color: #555;
font-size: 15px;
line-height: 21px;
} 
    
.main-title.solutions {
    padding: 100px 0 45px;
}
.main-title {
    display: table;
    height: 250px;
    width: 100%;
}

.main-title.solutions h1, 
.main-title.solutions h2 {
    color: white;
    font-weight:300;
	font-size:46px;  
	text-shadow: 0px 1px 1px #4d4d4d; color: #fff;
}
.main-title h1, .main-title h2 {
    letter-spacing: -0.055em;
} 

.main-title h1 strong, .main-title h2 strong {
    color: white;
    display: block;
    font-size: 72px;
    font-weight: 800;
    line-height: 0.8;
    padding-top: 5px;
	text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;  
	 
}

.main-bg {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
	
	/* animation: fadein 0.5s;
    -moz-animation: fadein 0.5s;  
    -webkit-animation: fadein 0.5s;  
    -o-animation: fadein 0.5s;  Opera */
	
}   

 



section p {
    margin: 0 0 10px;
	font-size: 1.28em;
    font-weight: 400;
    line-height: 1.375;
     
}

.content-outer {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    margin-bottom: 25px;
    padding: 5px;
	overflow:hidden;
	border:1px solid #fff;
	width:100%;
	position:relative;
	z-index:100
	
}

.content-inner {
  
    border-radius: 3px;
    color: #666;
    display: table;
    font-size: 14px;
    line-height: 1.6;
    min-height: 400px;
    overflow: hidden;
    padding: 0 20px;
    table-layout: fixed;
    width: 100%;
} 

.content-pad {
    display: table-cell;
    padding: 40px 0;
}    

.gradient{
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.98) 0%, rgba(255,255,255,1) 77%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.98)), color-stop(77%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.98) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.98) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.98) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.98) 0%,rgba(255,255,255,1) 77%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */



}

.img-grad {
background-image: linear-gradient(
    to bottom,
    rgba(64, 64, 64, 1) 0%,
    rgba(64, 64, 64, 0) 10%,
    rgba(64, 64, 64, 0) 90%,
    rgba(64, 64, 64, 1) 100%
 );
}
.bottom_shadow_full {
    background: url("http://pixel.themeple.co/html/images/2slidershadow.png") no-repeat scroll center bottom transparent;
    height: 63px;
    left: 0;
    position: absolute;
    width: 100%;
}
.animated {
opacity: 1 !important;
}

.press-img img:hover {
max-width: none;
width: 300px;
height: 350px;
margin: -40px 0 -40px -40px;
}

.press-img {
 
overflow:hidden;
}

.widget_categories li {
    background: url("../img/arrow-right.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e2e2e2;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 8px;
    padding-left: 20px;
	line-height:20px;
}

.widget_categories li:hover {
    background: url("../img/arrow-right-hover.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
     
}

 .widget_categories li a {
     
     
    line-height: 1;
    margin: 10px 0;
    text-rendering: optimizelegibility;
}

.widget_categories ul {
    list-style-type: none;
	margin:0px 0 30px 0
}

.widget_categories li:hover {
    border-bottom: 1px solid darkblue;
    color: darkblue;
}

.widget_categories ul li:first-child {
    margin-top: 0;
}

.widget_categories ul li {
    margin-top: 7px;
}
 
 .landing-section-border {
border-top: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
margin:20px 0;
}

  .landing-section h2 {
	font-size: 34px;
	letter-spacing: 0px;
	font-weight: 200;
}

  .landing-section {
max-width: 1100px;
display: block;
margin: auto;
text-align: center;
padding: 4% 20px;
}

  .landing-section h1,   .landing-section h2,   .landing-section h3,   .landing-section h4,   .landing-section p {
text-align: center;
}

.landing-btn.landing-btn-blue {
background-color: darkblue;
}
 
.landing-btn.landing-btn-large {
font-size: 16px;
line-height: 1em;
padding: 10px 40px;
}
 
.landing-btn {
border: none;
font-size: 12px;
background-color: #48A500;
display: inline-block;
line-height: 32px;
padding: 6px 35px;
color: #f2f2f2;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
font-weight: normal;
-webkit-transition: background-color 1s ease;
-o-transition: background-color 1s ease;
transition: background-color 1s ease;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
box-shadow: 0 1px 3px rgba(0,0,0,0.25);
} 

.landing-btn.landing-btn-blue:hover {
color: white;
background-color: #2593e5;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

 .landing-section p {
font-size: 16px;
margin: 22px 0;
}
 
.landing p {
color: gray;
line-height: 30px;
font-size: 15px;
}
 
.landing p {
margin-top: 10px;
color: #4d4d4d;
font-size: 14px;
line-height: 18px;
margin-left: auto;
margin-right: auto;
}
 
 
.background-gray2 {
background: #f9f9f9;
} 

.background-lightblue {
background: #F1F8F9;
}


.panel-group {
    margin: 40px 0;
}


.panel-title > a.ht {background: #33CCCC}

.accordion-heading {
    background: #ccc;
    position: relative;
}

.accordion-heading a {
    color: #666;
    font-size: 14px;
    text-decoration: none;
}

.accordion-heading-active {
    background: #444;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

.accordion-heading-active a {
    color: #fff;
}

.accordion-heading-active a:hover {
    color: #fff;
}

.accordion-group-active {
    border: 2px #444 solid;
}

h2.inside-title{margin-bottom:20px;}
.mb20 {margin-bottom:20px; }

a.small:hover {color:darkblue}

h4.panel-title {margin-bottom:0px !important}

.panel-title > a {
    color: inherit;
    display: block;
    width: 100%;
	outline:none;
	padding:10px 15px;
}

.panel-heading {
	padding: 0px 0px;
 	color: #444;
text-shadow: 0 1px white;
background-color: #F2F0F0;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFCFC), to(#F2F0F0), color-stop(0.5, #FBF9F9), color-stop(0.5, #F7F5F6));
background-image: -moz-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
background-image: -o-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
background-image: -ms-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
background-image: -webkit-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
border:1px solid #CECECE;
border-width: 1px;
margin-top: -1px;
height:41px;
outline: none;
box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
 letter-spacing: 0;
 
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
line-height: 42px;
}
.panel-default > .panel-heading:hover {background: #FDFCFC;  }
 
.inner-page-menu {background:rgba(255,255,255,0.99); margin:20px 0; border-radius:2px; border-width:1px; box-shadow:0 0 8px rgba(0, 0, 0, 0.55); }

.nav-pills > li + li {
   /*  margin-left: 12px;  */
}

.nav > li > a {
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 9px 33px;
    position: relative;
	color:#fff !important ;
	font-weight:bold;
}

.nav > li > a:hover, .active {background-color:#ff581f !important; color:white !important}

 

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:6px }

#accordion {border-width: 0;
border-style: solid;
border-color: #cecece;}

.bold {font-weight:bold;} 
body {
    margin: 0;
    padding: 0;
}
body {
    display: block;
}
img {  display: block;}
strong {  font-style: inherit;  font-weight: 700;}
sub,sup {  font-size: 70%;  height: 0;  line-height: 1 !important;  vertical-align: baseline;  position: relative;}
sub {  top: 0.5ex;}
sup {  bottom: 0.7ex;}
[type="button"],[type="submit"] {  cursor: pointer;}
[type="text"],[type="password"],textarea {  font: 400 12px/1 Arial,  sans-serif;}
.clear {   clear: both;}
.clearfix:after {  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}
.inner {  margin: 0px auto;  width: 986px;}
.hidden {  display: none;}
.alignleft {  float: left;}
.alignright {  float: right;}
.aligncenter {  display: block;  margin: 0 auto;}
small {  font-size: 70%;}

.total-wrapper   { min-height: 100%;   overflow: hidden;} 
.content-wrapper { position: relative; width: 100%;}
.content-wrapper > .inner {     position: relative;    width: 980px;  }
.wrapper {  min-width: 980px;}
.clear-float {  clear: both;}
 
.inset-shadow {
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
}
img.inset-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.inset-shadow-wrapper {
  position: relative;
  display: block;
}
.inset-shadow-wrapper img {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.inset-shadow-wrapper:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  width: 100%;
}
.inline {
  display: inline;
}
.main-header {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 150;
}
.main-header-inner {
    height: 65px;
    position: relative;
}
.modulemd-logo {
    margin-top: 10px;
}
 
 
.main-menu-wrapper {
    margin: 28px -16px 0 0;
}

.glow {  position: relative;}
/*** panels  */
.panels {  position: relative; overflow:hidden; overflow:  -moz-hidden-unscrollable; width: 100%;margin-top:90px;}
.panel {     text-shadow: 0 1px rgba(255, 255, 255, 0.4);  width: 100%;}
.panel.active {  display: block;}
.panel-image {  height: auto;  min-height: 630px;  min-width: 1322px;  width: 100%;}
.panel-text.inner {  position: absolute;  top: 50px;  left: 50%;  z-index: 149;  font-size: 16px;  line-height: 1.5;  margin-left: -485px;}
.panel-text.inner > a {  display: inline-block;}
.panel-text.inner p {font-size:18px;}
.panel-text.inner div {  padding-top: 40px;  width: 600px;}
.panel-text.inner h2 { font-family: "Source Sans Pro", Arial; color: #555;  font-size: 22px;  font-weight: 400;  letter-spacing: -0.025em;  line-height: 1;}
.panel-text.inner h2 strong {  color: #1b1b1b;  display: block;  font: 800 84px/1  "Source Sans Pro", Arial, sans-serif; letter-spacing: -0.045em; margin-top: -6px;}
.panel-text.inner h3 {  font: 300 3em/1 "Source Sans Pro", Arial, sans-serif;  letter-spacing: -0.05em;  padding-bottom: 8px;}
.panel-text.inner .more {  position: relative;  display: inline-block;  font: 400 12px/1 "Source Sans Pro", Arial, sans-serif;  margin: 5px 0 10px 0;  padding-right: 8px;  text-transform: uppercase;}
.panel-text.inner .more:after {
  position: absolute;
  top: 1px;
  right: 0;
  /*content: "";*/
  border-bottom: 4px solid transparent;
  border-left: 4px solid #1b1b1b;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
.panel-text.inner .more:hover {  color: #26328c;}
.panel-text.inner .more:hover:after {  border-bottom: 4px solid transparent;  border-left: 4px solid #26328c;  border-top: 4px solid transparent;
  font-size: 0;  line-height: 0;  width: 0;}
/* styles for panel2  */
#panel2 {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.7);
}
#panel2 .panel-text.inner > div {
  width: 600px;
}
#panel2 .panel-text.inner h2 {
  color: #c7ced6;
}
#panel2 .panel-text.inner h2 strong {
  color: #fff;
}
#panel2 .panel-text.inner .more:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
#panel2 .panel-text.inner .more:hover {
  color: #000;
}
#panel2 .panel-text.inner .more:hover:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #e23077;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
/* styles for panel3  */
#panel3 {  color: #000;  text-shadow: 0 1px rgba(255, 255, 255, 0.7);}
#panel3 .panel-text.inner > div {  width: 515px;}
#panel3 .panel-text.inner h2 {  color: #000;}
#panel3 .panel-text.inner h2 strong {  color: #000;}
#panel3 .panel-text.inner .more:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
#panel3 .panel-text.inner .more:hover {  color: #343434;}
#panel3 .panel-text.inner .more:hover:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ebbef3;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
/* styles for panel4  */
#panel4 {
  color: #1b1b1b;
}
#panel4 .panel-text.inner > div {
  width: 515px;
}
#panel4 .panel-text.inner h2 {
  color: #555;
}
#panel4 .panel-text.inner h2 strong {
  color: #1b1b1b;
}
#panel4 .panel-text.inner .more:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #1b1b1b;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
#panel4 .panel-text.inner .more:hover {
  color: #26328c;
}
#panel4 .panel-text.inner .more:hover:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #26328c;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
/* styles for panel5  */
#panel5 {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.7);
}
#panel5 .panel-text.inner > div {
  width: 65%;
}
#panel5 .panel-text.inner h2 {
  color: #ccc;
}
#panel5 .panel-text.inner h2 strong {
  color: #fff;
}
#panel5 .panel-text.inner .more:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
#panel5 .panel-text.inner .more:hover {
  color: #26328c;
}
#panel5 .panel-text.inner .more:hover:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #26328c;
  border-top: 4px solid transparent;
  font-size: 0;
  line-height: 0;
  width: 0;
}
/*** mmdGlow nav		 */
.glow-nav-wrapper.inner {
  position: absolute;
  bottom: 15%;
  left: 40%;
  z-index: 149;
  margin-left: -515px;
}
 
.glow-nav {  border-spacing: 30px;  display: table;  width: 100%;}
.glow-nav-item {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 2px;
  -webkit-box-shadow:   15px 15px 16px rgba(0,0,0,0.8);
  box-shadow:   15px 15px 16px rgba(0,0,0,0.8);
  display: table-cell;
  padding:5px; /*added on 7th Jan 2015*/
   
}
.glow-nav-item.glow-nav-item-0 {  display: none !important;}
.glow-nav-item:hover,
.glow-nav-item.cycle-pager-active {
   
  background: #0fb7a6 85px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0fb7a6 85px), to(#fff 100%));
  background: -webkit-linear-gradient(top, #0fb7a6 85px, #fff 100%);
  background: -moz-linear-gradient(top, #0fb7a6 85px, #fff 100%);
  background: -ms-linear-gradient(top, #0fb7a6 85px, #fff 100%);
  background: -o-linear-gradient(top, #0fb7a6 85px, #fff 100%);
  
}


 .glow-nav-item {
    transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	 transform:            scale(0.95)         	translate(0px); 
	 -webkit-transform:    scale(0.95)   		translate(0px);
	 -moz-transform:       scale(0.95)      	translate(0px);
	 -o-transform:         scale(0.95)        	translate(0px);
	 -ms-transform:        scale(0.95)       	translate(0px); 
}
 .glow-nav-item:hover,
 .glow-nav-item.cycle-pager-active {
  		transform:            	scale(1.10)     translate(0px);
		-webkit-transform:    	scale(1.10)   	translate(0px);
		-moz-transform:   		scale(1.10)   	translate(0px);
		-o-transform:    		scale(1.10)   	translate(0px);
		-ms-transform:    		scale(1.10)   	translate(0px); 
}


.glow-nav-item h3 {
  /*border-top: 3px solid #fff;*/
  color: #242424;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.03em;
  padding: 9px 0 12px;
  text-align: center;
  text-shadow: 0 1px 1px #fff;
}
 
/*******  		// !iPad LS  **/
@media screen and (max-width: 1024px) {
  .content-bg.default-img {
    right: 0;
    left: auto;
    min-width: 1400px;
  }
  
  .main-wrapper {
    min-width: 100%;
    overflow: hidden;
  }
  .main-menu-wrapper {
    margin-right: 0;
  }
  .panel-image {
    min-height: 668px;
    min-width: 1402.8px;
  }
  .panel-text.inner {
    top: 35px;
    font-size: 14px;
  }
  .panel-text.inner h2 {
    font-size: 17px;
  }
  .panel-text.inner h2 strong {
    font-size: 72px;
  }
  .panel-text.inner > div {
    padding-top: 15px;
  }
  #panel1 .panel-image {
    float: right;
    margin-right: -100px;
  }
  #panel1 .panel-text.inner > div {
    width: 300px;
  }
  #panel4 .panel-image,
  #panel5 .panel-image {
    margin-right: -125px;
  }
  .glow-nav-wrapper.inner {
    margin-left: -515px;
  }
   
   
}
/*
 		  !Devices less than 990px First Interior Break
 */
@media screen and (max-width: 990px) {
   
  .outer-wrapper {
    overflow: visible;
    position: relative;
    min-height: 790px;
  }
  .main-wrapper {
    height: 100%;
    min-height: 100%;
    overflow: visible;
  }
  .inner {
    margin: 0;
    padding: 0 15px;
    width: 100%;
  }
  .panel-text.inner {
    margin: 0 auto 0 -485px;
  }
  .glow-nav-wrapper.inner {
    margin-left: -515px;
  }
  .content-outer {
    width: 100%;
  }
   
}
/* 
 		  !Devices less than 970px
 */
@media screen and (max-width: 970px) {
   
   .navbar-brand {padding:0px !important;}
   .navbar-brand img {max-width:230px; padding-top:0px;}
   
  .panels {
    overflow: visible;
  }
  .panel-image-container {
    overflow: hidden;
  }
  .panel-image {
    min-height: 545px;
    min-width: 1144.5px;
  }
  .panel-text.inner {
    top: 100%;
    left: 0;
    clear: both;
    color: #202020 !important;
    margin-left: 0;
    padding: 35px 18px 0;
    text-shadow: none !important;
	background: url(../img/bg.png) repeat left top;
  }
  .panel-text.inner h2 {
    color: #616161 !important;
  }
  .panel-text.inner h2 strong {
    color: #202020 !important;
  }
  .panel-text.inner .more a {
    color: #202020 !important;
  }
  
  .panel-text.inner h3, .panel-text.inner p {
    color: #343434 !important;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5) !important;
  }
  
  .panel-text.inner .more a:after {
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid #202020 !important;
    border-top: 4px solid transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
  }
  .panel-text.inner .more a:hover {
    color: #26328c !important;
  }
  .panel-text.inner .more a:hover:after {
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid #26328c !important;
    border-top: 4px solid transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
  }
  .panel-text.inner div {
    padding-top: 25px;
    width: 520px;
  }
  #panel1 .panel-image,
  #panel4 .panel-image,
  #panel5 .panel-image {
    margin-right: 0;
  }
  #panel1 .panel-text.inner div,
  #panel4 .panel-text.inner div,
  #panel5 .panel-text.inner div {
    width: auto;
  }
  .glow-nav-wrapper.inner {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 149;
    
    background: rgba(52, 204, 204, 0.6);
    border: 0;
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  .glow-nav {
    border-spacing: 0;
  }
  .glow-nav-item {
    background: none;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: /* 40px */ 75px;
    vertical-align: middle;
  }
  .glow-nav-item h3 {
    border: 0;
    color: #fff;
    font-size: 14px;
    padding: 0;
    text-shadow: none;
  }
  .glow-nav-item img {
    display: none;
  }
  .glow-nav-item.cycle-pager-active,
  .glow-nav-item:hover {
    background: none;
  }
  .glow-nav-item.cycle-pager-active h3,
  .glow-nav-item:hover h3 {
    color: #000;
  }
  
   .glow-nav-item {
    transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	 transform:            scale(1)         translate(0px); 
	 -webkit-transform:    scale(1)   		translate(0px);
	 -moz-transform:       scale(1)      	translate(0px);
	 -o-transform:         scale(1)        	translate(0px);
	 -ms-transform:        scale(1)       	translate(0px); 
}
 .glow-nav-item:hover,
 .glow-nav-item.cycle-pager-active {
  		transform:            	scale(1)    translate(0px);
		-webkit-transform:    	scale(1)   	translate(0px);
		-moz-transform:   		scale(1)   	translate(0px);
		-o-transform:    		scale(1)   	translate(0px);
		-ms-transform:    		scale(1)   	translate(0px); 
}
 
 .lm.btn-more span {
    color: #333 !important;
} 
  
}
 
 
 
/* 
// !Mobile
 */
@media screen and (max-width: 767px) { .panel-image {    min-height: 0;    min-width: 100%;  }}
@media screen and (max-width: 763px) { .jump-to {    display: none;  }}
@media screen and (max-height: 750px) and (max-width: 700px) {		#valueStack {display:none;}}
@media screen and (max-width: 700px) {
	 
   .footer small.copyright span {display:block}	
   .footer small.copyright span.no-display {display:none}
   #txtPraName	{display:none;}	
  .panels {
    padding-top: 110px;
    padding-left: 15px;
  }
  .panels .panel {
    /* border: solid 1px #808080;
    border-radius: 3px;*/
    display: block !important;
    margin-bottom: 10px;
    opacity: 1 !important;
    padding-bottom: 10px; /* 5px; */
    position: static !important;
    width: 320px !important;
	border-bottom:1px dotted #ccc;
  }
  .panels .panel.cycle-sentinel {
    display: none !important;
  }
  .panels .panel#panel1 .panel-text.inner h2 {
    display: block;
  }
  .panel-image-container {
    float: left;
    height: 92px;
    width: 120px;
  }
  .panel-image-container .panel-image {
    float: right;
    max-height: 92px;
    min-height: 0;
    min-width: 0;
    width: auto;
  }
  
  /*.nav-justified>li {float:left ;}  added this to make icons side by side */
  
   
   
  .make-it-left {float:left !important}
  
  .panel-text.inner {
    background: #fff; /* #f1f2f3;*/
    clear: none;
    float: left;
    height: 92px;
    margin-left: 5px;
    padding: 0 10px;
    position: static;
    width: 183px;
  }
  .panel-text.inner h2 {
    display: none;
    position: absolute;
    top: 20px;
    left: 15px;
  }
  .panel-text.inner h2 strong {
    font-size: 60px;
    margin-top: 0;
  }
  .panel-text.inner h3 {
    font-size: 14px;
	color:#222!important;
	text-shadow:none !important;
	font-weight:bold;
  }
  .panel-text.inner > a {
    display: table;
    height: 100%;
  }
  .panel-text.inner div {
    display: table-cell;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
  }
  .panel-text.inner div p {
    display: none;
	color:#222!important;
	text-shadow:none !important;
  }
  
  .panel-text.inner div p a.more {
    display: block;
  }
  
   
  
   
  
  .messaging-nav-wrapper.inner {
    display: none !important;
  }
  
  .glow-nav-wrapper.inner {
	  display:none !important; /* to avoid on iPhone 6*/
	  }
	  
.iphone-none, #secondary-header-nav> input#txtPraName, #secondary-header-nav>a#alogin {display:none}

 .footer-links {display:block !important}  
 .padding_right_zero {padding-right:15px!important;}
 
 .navbar-brand {padding:0px !important;}
 .navbar-brand img {max-width:230px; padding-top:10px;}
 .navbar-default:last-child {background-color:#fff !important}
 
 .hide-on-iphone {display:block !important}
 .show-desktop {display:none}
 
 .main-title { height:150px !important}
 .main-title.solutions {
  	padding: 50px 0px 20px !important;
	}
 
  .nav-tabs>li {width:100%} /* in iphone making them to display block*/
   
  
}


@media screen and (max-width: 667px) { 
	.header-container { height:48px !important;  display:block; z-index: 999999999;position: relative;width: 100%;  box-shadow:0px 1px 1px rgba(0,0,0,0.4); /* removing header space */}
	.footer { top: auto !important; /* added this to avoid top empty space in Iphone */	}
	.nav-pills>li>a {text-align:left; margin:0px; overflow:hidden; line-height:32px }
	.nav-pills>li>h2>a {font-size:12px;}
	.icon {
	  display: inline-block;
	  float: left;
	  margin-right: 10px !important;
	  margin-bottom: 0px;
	}
 }
 
 
@media screen and (max-width: 435px) {
  .panel-text.inner h2 {    line-height: 1.1;    width: 300px;  }
  .panel-text.inner h2 strong {    font-size: 45px;  }
  .nav-pills>li {display:block !important; width:100%; overflow:hidden;}
  img.displayed {
	display: inline-block;
	float:left;
	margin-right:20px;
	margin-bottom:0px;
	}
	
	.icon {
	display: inline-block;
	float:left;
	margin-right:10px !important;
	margin-bottom:0px;
	}
	
	 .main-title h1 {font-size:24px !important; /* Sub-title small*/}
	 .bs-docs-header h1  {font-size:32px !important;}
	 .blog-post-title {font-size:23px !important;}
	 .main-title h1 strong, .main-title h2 strong {
	color: #343434;
	display: block;
	font-size: 32px;
	font-weight: 600;
	line-height: 0.8;
	padding-top: 5px;
	text-shadow:none;
	
	 
	} 
	.nav-pills>li>a {text-align:left; margin:0px;}
	.nav-pills>li>h2>a {font-size:12px;}
	
	#secondary-header-nav>a {display:block; margin-bottom:20px; text-align:center}
	
	.header-container { height:48px !important;  display:block; z-index: 999999999;position: relative;width: 100%;  box-shadow:0px 1px 1px rgba(0,0,0,0.4);}
	.footer {top: 20px !important;}
	
	.main-title h1 strong, .main-title h2 strong {
    color: #fff;
    display: block;
    font-size: 42px !important;
    font-weight: 600 !important;
    line-height: 0.8;
    padding-top: 5px;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.9 )!important;  
	
	 
	 
}

	
}
@media screen and (max-width: 400px) {}
@media screen and (max-width: 313px) {
  .main-header-inner {    height: 70px;  }
  .main-header-inner .intersystems-logo img {    height: auto;    max-width: 130px;  }
  
}
@media screen and (max-width: 200px) {}
.footer {
	background: none repeat scroll 0 0 #ededed;
	border-top: 1px solid #e3e3e3;
	bottom: 0;
	/*height: 40px;*/
	padding: 10px 10px;
	position: relative;
	width: 100%;
	z-index: 2000;
}
footer {
font-size: 12px;
line-height: 1.45em;
 
padding: 60px 0;
}
.footer small.copyright {
float: left;
}
.footer small, .footer small a:link, .footer small a:visited {
/*height: 40px;
line-height: 40px;*/
text-decoration: none;
text-transform: uppercase;
}
.footer small {
font-size: 0.700em;
} 

.footer small a:hover {color:#00639a}


.lm.btn-more span {
    color: white;
}
.lm.btn-more:hover:before {
    /*transform: translateX(40px) rotate(-90deg);*/
	opacity:0.5;
}
 
.lm.btn-more:before {
    background: url("../img/icon-more.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 16px;
    margin-top: -8px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateX(0px) rotate(0deg);
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    width: 16px;
}

.lm.btn-more {
    background: transparent;
    padding-left: 0px;
    padding-right: 46px;
    position: relative;
    text-align: left;
    /*transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;*/
    white-space: normal;
}
.lm {
    font-size: 18px;
}
.lm {
	display: inline-block;
	padding: 8px 0px 8px 0px;
	 
	font-family: "Source Sans Pro", Arial;
	font-weight: 200;
	border-radius: 0px;
	border: none;
	overflow: hidden;
	 
	line-height: 1.1;
	margin-top:5px;
	text-shadow:1px 1px 0px rgba(0,0,0,0.4)
	
}
.lm {
    -moz-user-select: none;
    cursor: pointer;
    margin-bottom: 0;
    vertical-align: middle;
}

.lm.btn-more {
    text-align: left;
    white-space: normal;
	font-weight:bold;
}
.lm.btn-more:hover {
/*padding-left: 0px;
padding-right: 23px;*/
}


#valueStack {
color: white;
width: 180px;
height: auto;
overflow:hidden;
background: rgba(20,20,20,0.2);
text-align: center;
position: absolute;
top: 145px;
right: 2%;
z-index:999;
padding:0px 0px 0px 0;
border: 1px solid rgba(255,255,255,0.1);
border-radius: 4px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
}

#valueStack h3 {/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
 padding:10px 0px 10px 0; margin-bottom:10px;}

#valueStack ul li {height:36px; border-bottom:1px solid rgba(255,255,255,0.3); line-height:36px; border-top:1px solid rgba(0,0,0,0.3); text-shadow:1px 1px 1px rgba(0,0,0,0.7); font-size:14px; font-weight:600 }
#valueStack ul li:first-child {border-top:0px solid rgba(0,0,0,0.4)}
#valueStack ul li:last-child {border-bottom:0px solid rgba(0,0,0,0.4)}

 


#valueStack ul li:hover,
#valueStack ul li > a:focus 
 {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

 


.secondary-header {
 
 
 
}

.row1 {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
 
}
#secondary-header-nav {
float: right;
margin: 5px 0;
}
#secondary-header-nav>a {
height: 20px;
padding: 3px 6px;
font-size: 0.80em;
color: #555;
 
-webkit-transition: color 150ms ease;
-moz-transition: color 150ms ease;
-o-transition: color 150ms ease;
transition: color 150ms ease;
font-size:14px;
}

#secondary-header-nav>a:hover{color:#454545}

input.free-trial-link, a.free-trial-link {height: 20px;
padding: 3px 14px;
font-size: 0.875em;
color: #555;
 
-webkit-transition: color 150ms ease;
-moz-transition: color 150ms ease;
-o-transition: color 150ms ease;
transition: color 150ms ease;
font-size:14px;}


input.free-trial-link, a.free-trial-link, #secondary-header-nav>a.free-trial-link {
border-radius: 3px;
color: #fff;
background-color: #0084cd;
}
input.free-trial-link:hover, a.free-trial-link:hover, #secondary-header-nav>a.free-trial-link:hover{background-color:#00639a;color:rgba(255,255,255,0.9)}

.f-dropdown {
position: absolute;
top: -9999px;
list-style: none;
margin-left: 0;
width: 100%;
max-height: none;
height: auto;
background: #fff;
border: solid 1px #ccc;
border-radius: 3px;
font-size: 16px;
z-index: 999999999;
margin-top: 5px;
max-width: 200px;
}

.f-dropdown>*:first-child {
margin-top: 0;
}
 
.f-dropdown>li {
text-align: center;
color: #969696;
border-bottom: 1px solid #d2d2d2;
}
 
.f-dropdown li {
font-size: 0.875rem;
cursor: pointer;
line-height: 1.125rem;
margin: 0;
}

.f-dropdown li a {
display: block;
padding: 0.6rem;
color: #555;
}

.navbar-brand {
	padding: 0px 15px;
	height:60px !important;
	}

	
	.navbar-nav.navbar-right:last-child, .navbar-nav.navbar-left:last-child, .navbar-nav {margin:1px; margin-right:15px; padding-right:15px}
	/*.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {margin-left:15px; padding-left:15px}*/
	.hide-on-iphone {display:none}
	#secondary-header-nav a {font-size:12px; padding-top:4px;}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color:#D7D8D8}
	small.right {float:right !important;}
	
.login-control {
	 
	 
	 
	padding: 2px 6px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	text-align:center;
	}
	
	.footer-links {display:none}  
	.padding_right_zero {padding:12px;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd;
	background: #F1F8F9;
	border: 1px solid #DBEBF0;
	border-radius: 4px;
}

.panel-default>.active-panel-heading, .panel-default>.active-panel-heading:hover {
color: #333;
background-image: -webkit-linear-gradient(top, #C8DEE5, #F1F8F9);
border-color: #DBEBF0;
}

.nav-pills>li>a:hover {background-color:#428bca !important}

.nav-pills>li:hover {background-color:#428bca !important}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #000 !important;
	background-color: #428bca;
}

.nav-pills>li.active, .nav-pills>li.active:hover, .nav-pills>li.active:focus {
	color: #000 !important;
	background-color: #428bca;
	-webkit-animation: fadein 2s;
}

.nav-pills>li>a:hover img {  opacity:0.5}
.decoration {text-decoration:underline}
.decoration:hover {text-decoration:none}
.glare {/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
 
}

.header-container { height:97px;  display:block; z-index: 999999999;position: relative;width: 100%;  box-shadow:0px 1px 1px rgba(0,0,0,0.4);}

.navbar-default:last-child{border-bottom:0px !important;}
.icon {margin-left:auto; margin-right:auto; margin-bottom:6px; background:url("../img/icons.jpg") left top no-repeat; display:block; height:32px; width:32px;}


.icon_ehr {/*background-position: -400px -265px;*/ background:url("../img/icons/icon_ehr.png") left top no-repeat;}
.icon_flexibility {/*background-position: -400px -265px;*/ background:url("../img/flexibility.png") left top no-repeat;}
.icon_dashboard {/*background-position: -138px -484px*/  background:url("../img/icons/icon_dashboard.png") left top no-repeat;}
.icon_meaningful_use_tracking {/*background-position: -50px -50px*/ background:url("../img/icons/icon_meaningful_use_tracking.png") left top no-repeat;}
.icon_ePrescription {/*background-position: -6px -136px*/ background:url("../img/icons/icon_ePrescription.png") left top no-repeat;}
.icon_Orders_Lab_Reports {/*background-position:-137px -2px*/ background:url("../img/icons/icon_Orders_Lab_Reports.png") left top no-repeat;}
.icon_Document_Management  {/*background-position:-358px -525px*/ background:url("../img/icons/icon_Document_Management.png") left top no-repeat;}
.icon_Transcription_Integration  {/*background-position:-52px -872px*/ background:url("../img/icons/icon_Transcription_Integration.png") left top no-repeat;}
.icon_Patient_Portal {/*background-position:-97px -570px*/  background:url("../img/icons/icon_Patient_Portal.png") left top no-repeat;}


/* PRACTICE MANAGEMENT */
.icon_Practice_Management {background:url("../img/practice-management-mmd.png") left top no-repeat; background-size:cover}
.icon_Patient_Schedule { background: url("../img/patient-schedule.png") left top no-repeat}
.icon_Photo_Capture { background: url("../img/photo-capture-mmd.png") left top no-repeat}
.icon_Patient_Reminders { background: url("../img/patient-reminders-mmd.png") left top no-repeat}
.icon_Dashboard_For_Easy_Access { background: url("../img/dashboard-mmd.png") left top no-repeat}  
.icon_Patient_Visit { background: url("../img/patient-visit-mmd.png") left top no-repeat}
.icon_Secure_Msg { background: url("../img/secure-messaging.png") left top no-repeat; background-size:cover}
.icon_Timesheet_Mgmt { background: url("../img/time-management.png") left top no-repeat; background-size:cover}

/* REVENUE MANAGEMENT ICONS CLASSES*/

.icon_Revenue_Management {/*background-position:-138px -835px*/  background:url("../img/icons/icon_Revenue_Management.png") left top no-repeat;}
.icon_Manage_Claims { /*background-position:-271px -573px*/ background:url("../img/icons/icon_Manage_Claims.png") left top no-repeat;}
.icon_Patient_Account_Information {/*background-position:-313px -704px*/ background:url("../img/icons/icon_Patient_Account_Information.png") left top no-repeat; } 
.icon_Financial_Reports {/*background-position:-400px -790px*/ background:url("../img/icons/icon_transparency_and_real_time_reports.png") left top no-repeat; } 
.icon_EHR_Charge_Integration {/*background-position:-10px -873px*/ background:url("../img/icons/icon_EHR_Charge_Integration.png") left top no-repeat;}

/* BILLING SERVICES ICONS CLASSES */

.icon_Billing_Services {/*background-position:-401px -746px*/   background:url("../img/icons/icon_Billing_Services.png") left top no-repeat;}
.icon_Charge_Integration  {/*background-position:-10px -873px*/ background:url("../img/icons/icon_Charge_Integration.png") left top no-repeat;}

.icon_837_Claims_Processing {/*background-position:-6px -617px*/ background:url("../img/icons/icon_837_Claims_Processing.png") left top no-repeat;}
.icon_835_Autoposting {/*background-position: -50px -50px*/   background:url("../img/icons/icon_835_Autoposting.png") left top no-repeat;}
.icon_Claim_Statusing {/*background-position:-402px -836px*/  background:url("../img/icons/icon_Claim_Statusing.png") left top no-repeat;}
.icon_AR_Management {/*background-position:-228px -573px*/    background:url("../img/icons/icon_AR_Management.png") left top no-repeat;} 
.icon_ICD9_ICD10 {/*background-position:-225px -179px*/ 	  background:url("../img/icons/icon_ICD9_ICD10.png") left top no-repeat;}

/*NATIVE INTEROPERABILITY ICON CLASSES*/
.icon_Native_Interoperability  {/*background-position: -6px -485px*/  background:url("../img/icons/icon_Native_Interoperability.png") left top no-repeat;}
.icon_Seamless_Communication   {/*background-position:-400px -440px*/ background:url("../img/icons/icon_Seamless_Communication.png") left top no-repeat;}
.icon_Progressive_Technology {/*background-position: -48px -485px*/   background:url("../img/icons/icon_Progressive_Technology.png") left top no-repeat;}
.icon_Hospital_Community    {/*background-position:-357px -353px*/ 	  background:url("../img/icons/icon_Hospital_Community.png") left top no-repeat;}
.icon_Physician_Community  {/*background-position:-269px -49px*/ 	  background:url("../img/icons/icon_Physician_Community.png") left top no-repeat;}
.icon_Patient_Community {/*background-position:-97px -570px*/		  background:url("../img/icons/icon_Patient_Community.png") left top no-repeat;}

/*VALUE STACK ICONS CLASSES*/
.icon_Why_ModuleMD {/*background-position:-6px -440px*/ background:url("../img/icons/icon_Why_ModuleMD.png") left top no-repeat;} 
.icon_Fiancial_Control {/*background-position:-49px -835px*/  background:url("../img/icons/icon_Fiancial_Control.png") left top no-repeat;} 
.icon_Cloud_Connectivity {/*background-position:-6px -572px*/ background:url("../img/icons/icon_Cloud_Connectivity.png") left top no-repeat;} 
.icon_Seamless_Solutions {/*background-position:-6px -660px*/ background:url("../img/icons/icon_Seamless_Solutions.png") left top no-repeat;} 
.icon_Value_Stack {/*background-position:-6px -660px*/ 			background:url("../img/hippa-icon.png") left top no-repeat;} 

.hr-gradient {
    background-image: url("http://cdn.shopify.com/s/files/1/0591/4881/t/2/assets/hr-gradient.png?1804");
    background-position: center top;
    background-repeat: no-repeat;
    height: 11px;
}

/* Portrait tablets and medium desktops */
 
@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
	right: auto; 
	left: auto; 
	}
}

@media (max-width: 992px) {
   .nav > li > a {/*padding: 9px 10px; basha commented on 27 Mar 2015 and added next properties*/ padding: 9px 5px;}
   .navbar-nav.navbar-right:last-child { /*margin-top: 12px !important; basha commented on 27 Mar 2015 and added next properties*/ margin:0px !important; padding:0px !important 	}
   .padding_right_zero {padding-right:15px !important}
    footer {top:317px;} /*basha commented this on 27 Mar 2015*/
   .iphone-none {font-size:10px !important;}
   .main-bg {top: 0px;width: 100%;}
   .navbar-brand img {max-width: 226px !important;		padding-top: 0px !important;}
   .main-title.solutions {padding: 100px 0px 20px;}
}


@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0  ;
    }
    to {
        opacity:1 ;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.table_contact {
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
  background-color: transparent!important;
  margin-bottom: 18px;
  width: 100%;
}
.table_contact th, .table_contact td {
  border-bottom: 1px dotted #666;
  line-height: 18px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}


input[type=radio], input[type=checkbox] {margin-top: 0 }

/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
 
 
 [ng:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}*/

.btn-darkblue {
  text-shadow: 0 1px 0 rgba(0,0,0,0.4) !important;  /* removing blurred drop shadow for the Learn More button on homepage suggested by Testing dept */
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0,0,0,0.2);
  border-radius: 3px;
  padding:0px 4px !important;
  text-transform:lowercase !important; 
  font-size:14px;
  text-align:center;
}

 .btn-linkedin:hover{color:#fff !important;background-color:#005983;border-color:rgba(0,0,0,0.2)}
 
 
.title-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sponsor-title h3{
  font-size:20px;
  font-weight: bold;
  color: #0346a5;
      font-family: 'Raleway', sans-serif;

}

.sponsor-title h4{
  font-weight: bold;
  font-size: 18px;
  color: #ff581f;
      font-family: 'Raleway', sans-serif;
  margin-bottom: 0px !important;


}

