html {position:relative; min-height: 100%;}

body {
    padding-top: 0;
	margin:0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;	
	overflow-x: hidden;	
}
.center {text-align:center;}

#imaginary_container{
    margin-top:10px; /* Don't copy this */
}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}


h1 {color: #004678;
margin-top: 0;
margin-bottom: 25px;
font-size:34px;
}

h2 {color: #004678;
margin-top: 0;
margin-bottom: 18px;
font-size:30px;
}
h3 {color: #004678; font-weight:200;}
h4 {color: #004678; font-size:20px;}
h5 {color:#004678; margin: 15px 0;}

.steps h2.number {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
   
    padding: 8px;
    color: #fff;
    text-align: center;
	background: rgb(0,157,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,157,250,1) 0%, rgba(0,130,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,157,250,1)), color-stop(100%,rgba(0,130,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,157,250,1) 0%,rgba(0,130,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,157,250,1) 0%,rgba(0,130,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,157,250,1) 0%,rgba(0,130,207,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,157,250,1) 0%,rgba(0,130,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dfa', endColorstr='#0082cf',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	float:left;
	 margin-right:10px;
	 width:41px;
	 height:41px;
	 font-size:24px;
	 
}

.products {padding:15px;}
.products.white {background: white; border-bottom: 0px solid #eee;}

.products h2 {font-weight:bold;}
.products h3 {font-weight:normal!important; font-size:20px;}

.products.white .logos {margin-top:50px;}
.products.white .btn-default { margin-top:45px!important;}
.webinar-reg h3 {margin-bottom:5px!important;}

.sub img {vertical-align:middle;}

.morenews {margin: 25px 0 25px 45px;}

hr {    border-top: 1px solid #eee; }

.steps h2 {font-size:24px; display: inline-block; float:left;}
.steps h2 span{font-size:20px;}

.step-one { background: url(../images/step1.png) no-repeat 0 0;}
.pdf { background: url(../images/pdf.png) no-repeat 0 0;}
.browse { background: url(../images/browse.png) no-repeat 0 0;}

.steps .step {color: #009fd8; clear:both; padding-left:90px; margin-bottom:25px; height:90px;}
.steps .step.no-padding{padding-left:0;}
.odd {background:#fafafa;}
a.list-group-item  {color:#009dfa; padding: 20px;}
a.list-group-item.odd {color:#044774;}

a.list-group-item span {margin-right:10px; height:100%; display:inline-block;}

.btn-lg.tools {margin: 25px 0;}

.new-v5 {position:relative;}
.new-v-5 {position:absolute; left:0; top:20px;}
.hyper-v-image {height:320px;}

.thumb-img{margin-bottom:5px;}
.reviews.awards img {margin:10px auto;}
.reviews.awards {font-size:0.9em;}

.arrow-next{position:absolute; right:0; bottom:20px;}
.arrow-previous{position:absolute; left:0; bottom:20px;}
.homepageslider .carousel-control.left {
  left: -40px;
}

#casestudies {border-bottom:0;}

.bg {background: url(../images/bg.png) no-repeat 90% bottom; height:100%; width:100%; padding:30px 0;}
.hero-spacer.index {padding:0;}

p.signup {margin:35px 0;}
p.signup a {text-decoration:underline;}


.glyphicon-ok {
  font-size: 19px;
  margin-right: 5px;
  color: #00e300;
  top: 0;
}

#pre-header {
 background: #ededed url(../images/pre-header.jpg) no-repeat center top;
 padding:10px 0;
 color:#424242;
 font-size:16px;
 padding: 0;
}

#pre-header ul{ 
list-style: none;
padding: 0;
margin: 15px 0;
float: right;
}

#pre-header  ul li a {
 color:#424242;
 text-decoration: none;
}

#pre-header  ul li {
display: inline-block;
margin: 0 15px 0 0;
}

span.tel {color: #01679d;}

#pre-header  ul li:last-child {margin:0;}

#pre-header   #lang-menu, #pre-header   #lang-menu li ul {
margin: 0px;
padding: 0px;
list-style: none;
height: 22.3px;
}

#pre-header   #lang-menu > li {
margin: 0 1px 0 0;
float: left;
position: relative;
}

#pre-header   #lang-menu > li > a {
color: #000;
text-decoration: none;
line-height: 32px;
padding: 0 5px;
font-size: 15px;
}

#pre-header   #lang-menu li ul {
display: none;
z-index: 100;
width: 140px;
position: absolute;
margin: 0px;
padding: 0px;
list-style: none;
z-index:9999;
text-align: left;
}

#pre-header  #lang-menu li a {
	display: block;
}

#pre-header  #lang-menu li:hover ul {
  display: block;
}

#pre-header   #lang-menu li ul li {
background-color: #3d617f;
margin-left: 4px;
max-width: 120px;
}

#pre-header   #lang-menu li ul li a {
color: #fff;
text-decoration: none;
line-height: 32px;
padding: 0px 0px 0px 7px;
font-size: 15px;
border: 1px solid #010101;
width: 120px;
}

img.uk {
  vertical-align:text-bottom; padding-top:0; width:22px; height:14px;
  margin-right:8px;
}

img.de {
  vertical-align:text-bottom; width:22px; height:14px;
  margin-right:8px;
}
img.arrow {margin-left:8px;}
img.tel, img.email {margin-right:9px;}

.navbar {
  min-height: 96px;
  margin-bottom: 0;
  border: 1px solid transparent;
  vertical-align:middle;
}

.nav.nav-pills {margin:25px 0 20px; float:right;}
.nav.nav-pills>li>a, .nav-pills>li>a:visited {color: #fff; background-color: transparent; background: url(../images/line.png) 100% 0 repeat-y; padding:10px 16px; }
.nav.nav-pills>li>a.backup, h3.backup{color: #a4dd5e; }
.nav.nav-pills>li>a.backup:hover, .nav.nav-pills>li>a.backup:active { background:#0b9af0!important;}

.nav.nav-pills>li>a.support, h3.support{color: #4abbff; background:none; }

.nav.nav-pills>li.dropdown>a:hover {background: none; color:#fff; cursor: text;}
.nav.nav-pills>li.dropdown>a {cursor: default;}
.nav.nav-pills>li.dropdown>a.backup {cursor: pointer;}


.nav.nav-pills>li.separator {padding:0; margin:0; height:45px;padding:10px 0; width:2px; background: url(../images/line.png)no-repeat 0 45%;}

.nav.nav-pills>li>a.buy{
font-weight:700;
color: #fff; 
background-color:#17951d; 
border-radius: 4px;
padding:10px 11px; 
background: #17951d; /* Old browsers */
background: -moz-linear-gradient(top,  #17951d 0%, #1cc023 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17951d), color-stop(100%,#1cc023)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* IE10+ */
background: linear-gradient(to bottom,  #17951d 0%,#1cc023 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17951d', endColorstr='#1cc023',GradientType=0 ); /* IE6-9 */
}

 .nav-tabs >li>a.buy {
    background: #17951d; /* Old browsers */
	background: -moz-linear-gradient(top,  #17951d 0%, #1cc023 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17951d), color-stop(100%,#1cc023)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #17951d 0%,#1cc023 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17951d', endColorstr='#1cc023',GradientType=0 ); /* IE6-9 */
 }

.nav.nav-pills>li>a.buy:hover, .nav-tabs >li>a:hover{
  background-color:#1aaa20; background:#1aaa20; color: #fff; filter:none;
}

.nav.nav-pills .open>a {border-radius: 4px 4px 0 0;}

.nav.nav-pills .open>a, .nav.nav-pills .open>a:hover, .nav.nav-pills .open>a:focus, .nav.nav-pills>li>a:hover {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d5d5d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */

border-color: #428bca;
color:#001a2a;
}
.dropdown-menu {top:91%; left: -1px; border-radius: 0 0 4px 4px; background: #fff;    background: #fff;
    color: #004678; width:240px;}
	
.dropdown-menu a, .dropdown-menu a:visited {color: #004678!important; border-bottom: 1px solid #ddd;}	
.dropdown-menu a:hover {text-decoration:underline!important;}
.dropdown-menu.megamenu a, .dropdown-menu.megamenu a:visited {border-bottom:0;}
.dropdown-menu.megamenu a.blue, .dropdown-menu.megamenu a.blue:visited{color: #009fd8!important; text-decoration:underline!important;}

.dropdown-menu.megamenu {
  width: 450px;
  background: #fff;
  color:#004678;
}

.dropdown-menu.megamenu li  span.blue {
  padding:5px 15px; margin-left:0px;
  margin-bottom:5px; display: block;
}
.dropdown-menu.megamenu li span.glyphicon {padding:0 5px 0 0; font-size:11px;}

.dropdown-menu.megamenu ul.sub {
  list-style-type: none;
  padding-left: 10px;
} 
.dropdown-menu.megamenu ul.sub li a {color:#004678;}

.dropdown-menu.megamenu ul.sub li {padding:5px;}
.dropdown-menu.megamenu ul.sub li img {padding-right:4px; padding-bottom:4px; width:19px;}

a.image-link, a.image-link:visited {color:transparent; outline:none; }
#screenshots  a.image-link, #screenshots a.image-link:visited{ border: 8px solid #f7f7f7;}

#screenshots p {font-size: 15px; margin-top:15px;}

.shade {padding: 25px 0}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.dropdown-menu .divider {margin: 3px auto; width:90%; height: 2px; background-color: transparent; background: url(../images/divider.png) repeat-x;}
.dropdown-menu>li>a  {color: #fff; padding:8px 20px}

.dropdown-menu>li>a:visited {color: #fff;}
.dropdown-menu>li>a:hover {background: none; color: #ccc;}

.nav.nav-pills .open>a.dropdown-toggle {background-color:transparent;}

.navbar-inverse {
  background-color: #001a2a;
  background: #001a2a url(../images/light.png) center bottom no-repeat;
  border-color: #001a2a;
  color:#fff;
}

.intro-text {padding-right:35px;}

h2.heading { margin-bottom:45px; line-height:1.2;}

.contact-details {
 background: url(../images/contact-bg.png) repeat-x 0 top;
 border-radius: 4px;
 padding: 25px 20px;
 margin-top:25px;
 max-width:300px;
}
.contact-details h3{
  font-weight:normal;
  margin-top:0;
}
span.contactus {margin-left:30px;}
span.contactus-big {margin-left:50px;}

.big-tel {background: url(../images/tel_big.png) no-repeat 0 30%; padding-left:50px; font-size:15px;}
.big-email {background: url(../images/email_icon_big.png) no-repeat 0 30%;  padding-left:55px; margin-top:35px;}

.content-shadow.contact-page {color: #004678;}
.content-shadow-white-bg.contact-page {color: #004678; padding-bottom:10px;}
.map-icon {margin-bottom:15px;}
.map-bg {background: url(../images/map-bg.png) no-repeat center bottom; min-height:245px;}
.contact-icon { margin:-40px auto 0;}
.contact-icon.img-responsive {margin:-135px auto 0;}

.contact-page a {color: #009fd8; text-decoration:underline;}
.margintop {  margin: 15% auto 10px;}

h2.tech-support {background: url(../images/tech.png) no-repeat 0 20%; padding: 10px 0 10px 60px; margin: 15px 0 20px; height:56px;}
h2.software-sales{background: url(../images/sales-icon.png) no-repeat 0 20%; padding: 10px 0 10px 60px; margin: 15px 0 20px; height:56px;}
h2.affiliates {background: url(../images/affiliates.png) no-repeat 0 20%; padding: 10px 0 10px 60px; margin: 15px 0 20px; height:56px;}
h2.press {background: url(../images/press.png) no-repeat 0 20%; padding: 10px 0 10px 60px; margin: 15px 0 20px; height:56px;}

.tooltip-inner {
  padding: 5px 8px;
  color: #2977D0;
  background-color: #fff;
  border: 1px #ddd solid;
}

.tooltip.top .tooltip-arrow {border-top-color: #ddd;}
/*
.tooltip.top .tooltip-arrow{
	position: absolute;
    bottom:0;
    left:50%;
    margin-left:-5px;
}*/

.article.content {
background: #fff url(../images/shadow.png) center bottom no-repeat;
border-bottom:0;
}

.articles-full{ border: 2px solid #d5d5d5;}
.intro-resources .img-responsive {margin: 0 auto 10px; float:none;}

#calculator .quantitycontainer.pricing {
  width: 56px;
  margin: 0;
}

#calculator  .panel-default , .calc.panel-default{background:#f9f9f9; margin-bottom:10px;}
.formfield {margin-bottom:10px;}
.calc h4 {font-size:20px; margin-bottom: 2px;}
.calc label {margin-left:5px;}
.calc p.text-center {margin-top:15px;}
#calculator .panel-body {padding:20px 25px;}

#calculator .quantitycontainer.pricing .buycontrols {text-align:center;}
#calculator  .quantityfield{ color: #009efb; font-size:1.1em; width: 40px;
  text-align: center;
  padding: 5px;}
h4.calc {margin-top:0; margin-bottom:5px; display: inline-block;}
h5.calc {color:#18981d; font-weight:normal; margin:0; margin-bottom:5px;}

.calc .btn {width:100%; margin: 15px auto 0;}
div.buynow {}

.calc label {margin-right: 12px;}

/*#leftcolumn .calc {margin-top:35px;}*/
#leftcolumn .calc #calculator .quantitycontainer.pricing {width:60px;}
.quantitycontainer.pricing {margin-top: 12px!important;}
.calc .quantitycontainer.pricing .buycontrols {top:8px;}

.ahb .img-responsive{float:none; margin:0 auto;}
section.content.ahb {border-bottom:0; padding-bottom:0}
.ahb .panel-default .panel-body { background:url(../images/ahb-arrow.png) center 45% no-repeat;}
.ahb .panel-default {
  background:#fcfcfc url(../images/shadow.png) center bottom no-repeat;
  width:90%;
  margin:15px auto;
  padding:25px;

}

.result {
  background: #044774;
  color: #fff;
  border-radius: 4px;
  margin: 10px 0 0;
  font-size: 15px;
  padding:15px 15px;
}
.educ {margin-top: 15px;  margin-bottom:0}
a.qq {background-color:#009efb; color:#fff; line-height:1.8; font-family: Arial; border-radius:50px; width:25px; height: 25px;
 text-align:center; font-size:14px; display:inline-block; font-weight:bold; margin-left:1px;}
label a.qq {width:18px; height:18px; font-size:11px; color:#fff; text-decoration:none; }
#customquote .form-control {margin-bottom:10px;}
#customquote textarea.form-control {  height: 130px;}
#customquote .btn-lg {margin: 10px 0;}

.narrow {}

.download-form-free {border-radius: 8px; background:#ececec; padding: 25px;  margin: 0 20px;}

a.back {text-decoration:underline; margin-bottom:15px; display:inline-block;}
.mid-button {margin-top:45px;}

ul.instructions {list-style:none; padding-left:0; margin-top:35px;}
ul.instructions li{margin-bottom: 38px;}
.article .badge {font-size:18px; background-color:#004678; padding: 16px 16px; border-radius:50px; margin:-10px auto 0;   height: 50px;
  width: 50px;}

.optional {padding:10px 15px; border-radius:4px; margin:15px 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+1,ffffff+100&amp;1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(247,247,247,1) 0%, rgba(247,247,247,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,1)), color-stop(1%,rgba(247,247,247,0.99)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(247,247,247,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(247,247,247,0.99) 1%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(247,247,247,0.99) 1%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(247,247,247,1) 0%,rgba(247,247,247,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

h2 img , h3 img, h5 img{margin-right:8px;}
img.articles {max-width:220px; margin:15px auto;}
img.aticles-full {margin:5px auto; float:none;}
h3.entry-title {font-size:1.2em; margin:0;}
.articles-content a.readmore, .articles-content a.readmore:visited {color:#0099f4; text-decoration:underline;}
.articles-content img {margin-bottom:10px;}
.article-content {margin:20px 0;}

.tut {position:absolute; z-index:9; top:15px; left:15px;}

.articles-content h5 {margin-top: 0; margin-bottom: 0px;}
.articles-content h4 {margin-top:0px;}
.articles-content p {font-size:14px;}

.modal-lg {}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out!important;
     -moz-transition: -moz-transform 0.3s ease-out!important;
       -o-transition: -o-transform 0.3s ease-out!important;
          transition: transform 0.3s ease-out!important;
}

.modal.in .modal-dialog {
 -webkit-transform: none!important;
      -ms-transform: none!important;
          transform: none!important;
}

.article b, .article strong { color:#004678;}
#sidebar h3 {margin:5px 0 10px;}
#sidebar {background:#fafafa; border-radius:4px; padding: 10px;}
.article #sidebar img {border:0;}

h3.location { color: #009fd8;  font-size:18px;}


a.showcollapse.chevron.down{ width:77px; height:40px; display:block; text-indent:-99999px; background: url(../images/arrow-down.png) no-repeat; margin:10px auto;}
a.showcollapse.chevron.up{ width:77px; height:40px; display:block; text-indent:-99999px; background: url(../images/arrow-up.png) no-repeat; margin:10px auto;}

.btn-lg.cq, .btn-lg.order {margin: 10px 0; padding: 10px 35px;}

h4 a {color:#004678;}

.result h3 {color:#fff!important; margin:0!important;}
.result h3 span {font-weight:bold;}

.team {
  text-align:center;
   margin-top:45px;
  border-radius: 4px;
  padding: 10px 10px;

  
}
.team h4 {
  color: #009fd8;
  font-weight:normal;
  font-size:18px;
 
}

.team-info {
color: #004678;
}

.team-info h3 {
  font-weight:normal;
  font-size:21px;
}

.team-info h3 a:link {color:#009fd8; text-decoration:underline; font-size:15px;}

.linkedinlink {
width: 20px;
height: 20px;
display: inline-block;
background: url(../images/in_contact.png) no-repeat 0 0;
margin: 0  15px 0;
text-decoration: none;
}

.team-info p.position {font-size:15px; color:#19a31f;}

.logo {vertical-align:middle;  margin: 20px  0 2px;}


/* social icons  - FontAwsome */
ul.social, ul.footerlist {
  list-style: none;
  margin: 25px  0;
  padding: 0;
  vertical-align:middle;
}

ul.footerlist {margin: 0 auto;}
.footer-banner {clear:both; margin-top:10px;}

ul.social li , ul.footerlist li{ display:inline-block;}
ul.footerlist li a:link {font-size:13px;}
ul.footerlist li a:link, ul.footerlist li a:visited {color: #fff;}

ul.social a:link, ul.social a:link:hover {
text-decoration:none;
display: inline-block;
width: 23px;
height: 23px;
margin: 0;
font-size: 0;
line-height: 0;
overflow: hidden;
background-image: url(../images/icon_social.png);
background-repeat: no-repeat;
vertical-align: bottom;
margin-right:3px;
}
ul.social a:link:hover {opacity:0.8;}

a.facebook {
background-position: 0 0;
margin: 0 0 0 10px;
}

a.twitter {
background-position: -23px 0;
}

a.googleplus {
background-position: -46px 0;
}

a.linkedin {
background-position: -69px 0;
}

.icon-social {
border: 0;
color: #fff;
display: inline-block !important;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
padding: 0;
margin-right:3px;
}


.icon-social.icon-facebook {
  background: #3b5998;
}

.icon-social.icon-twitter {
  background: #4cc2ff;
}

.icon-social.icon-google-plus{
  background: #d23e2b;
}

.icon-social.icon-linkedin {
  background: #4aa8db;
}




/** sections **/

.hero-spacer {
    margin-top: 0;
	color:#fff;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:30px;
	background: #002f55 url(../images/banner1.jpg)  center 0 repeat-y;	
	background-size:cover;
   
}

.hero-spacer  h1 {
  font-size:32px;
  margin-top: 0;
  line-height: 1;
  font-weight:700;
}
.hero-spacer  h4 {
 font-size:18px;
 font-weight:normal;
 color:#fff;
 line-height:1.3;
 margin-top:24px;
}

/* secondary tabbed nav */

.nav-tabs {border-bottom:0; float:none; margin-top:45px; margin-bottom:-1px; clear:both; padding-top:5px; margin-left:35px;}
.nav-tabs.home {margin-top:40px;} 
.nav-tabs >li>a {
 background-color: #009efb;
 color: #fff; 
 margin-right:0;
 border-right: 1px solid #0081cd;
 border-radius: 0 0; 
 padding: 12px 17px;
}
.nav-tabs >li:first-child>a { border-radius: 4px 0 0 0;}
.nav-tabs >li:last-child>a { border-radius: 0 4px 0 0; border-right: 0px;}
.nav-tabs >li>a.no-border{border-right: 0px}
.nav-tabs>li.active a, .nav-tabs >li a:hover { margin-bottom:-5px; color:#003761; background: #fff; margin-right:0; height:100%; top:-5px; padding-top:17px; border-radius: 4px 4px 0 0;}
.nav-tabs >li {position:relative; margin-bottom:0px;}
.nav-tabs >li.active { }
.nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
}

.nav-tabs >li.download-tab a{
 text-shadow: 1px 1px 1px #666;
  background: #ff9600; 
  background: -moz-linear-gradient(top, #ff9600 0%, #ff6200 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#ff6200)); 
  background: -webkit-linear-gradient(top, #ff9600 0%,#ff6200 100%) ; 
  background: -o-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: -ms-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: linear-gradient(to bottom, #ff9600 0%,#ff6200 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ff6200',GradientType=0 );
  border-color: #d65500;  
  
  }
  .nav-tabs >li.download-tab span{
    background: url(../images/download-icon.png)  98% 44% no-repeat;
	padding-right:25px;
	display:block;
   }
  .nav-tabs >li.download-tab a:hover,  .nav-tabs >li.download-tab.active a{color:#003761; background: #fff; border-color: #ccc; text-shadow: none; filter:none;}
  
  .nav-tabs >li.download-tab a:hover span,  .nav-tabs >li.download-tab.active a span { background: url(../images/download-active.png)  98% 44% no-repeat;}
  
 
  
  img.d-i {
    margin-left: 10px;
    
  }
  
  .mfp-close {font-size:38px; opacity:1;}
  
  .eb {margin-bottom:5px; clear: both;}
  #buynowonlineboxes.editionboxes { padding:0;}
  
   #buynowonlineboxes.editionboxes  input.getquote {
  margin: 0 20px 0 0;
  float: right;
}

.buyfromonline .editionboxes form {
  margin: 20px 0;
}
.buyfromonline .editionboxes .quantitycontainer .buycontrols {
  right: 28px;
  top: 27px;
}

.editionboxes .quantityfield {
  width: 48px;
  padding: 8px;
  }
  
.eb .quantitycontainer {
  width: 100px;
  margin: 0 0 0 10px;
  float: left;
  font-size: 0.95em;
  text-align:center;
}

.editionboxes .eb .pricebox {
  width: 160px;
  float: left;
  margin: 10px 0;
}  



.editionboxes.partnerprices   div, #buynowonlineboxes.editionboxes div.eb{
  background: #e1f5ff;
  border-radius: 10px;  
  color: #000; 
  height: 155px;  
    font-size: 0.85em;
  padding: 15px;
}

#buynowonlineboxes.editionboxes div.eb {height:auto;}

.editionboxes.partnerprices   div.pricebox{ height:auto;}

.editionboxes h3 {
	font-size: 1.5em;
	margin-bottom:5px!important;
}

.editionboxes.partnerprices   .pricebox {
  background: #c6ecff;
  padding: 12px 0;
  text-align: center;
  color: #013157;
  font-weight: bold;
  font-size: 3.50em;
  line-height: 1em;
  margin: 20px auto 20px;
 
}

.editionboxes.partnerprices   p {
  font-size: 1.3em;
  margin: 30px 0 0 0;
  text-align: center;
}

.widetemplate h2 {
 margin-top:20px;
  /*border-bottom: 1px solid #ddd;*/
  padding-bottom: 10px;
}

ul.container_16 {
  list-style: none;
  padding-left:0;
}

ul.container_16 li div.grid_4 {
  width: 200px;
  float:left;
}

ul.container_16 li div.grid_6 {
  width: 330px;
  float:left;
}


ul.container_16 li.even {
  background: #eee;
 
}

.partnerdetails .name {
  font-weight: bold;
  font-size: 1.1em;
  color: #19a31f;
}

ul.container_16 p {
  margin: 0 0 5px 0;
}

.partnercontact > div {
  position: relative;
  padding: 0 0 0 30px;
}

.partnercontact a {
  color: #009fff;
}

.partnercontact .telephone .icon {
  position: absolute;
  left: 0;
  top: 3px;
  display: block;
  width: 19px;
  height: 20px;
  background: url(../imgs/iconset_contact2.png) no-repeat 0 0;
}

.partnercontact .email .icon {
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 19px;
  height: 15px;
  background: url(../imgs/iconset_contact2.png) no-repeat 0 -22px;
}

ul.container_16 li {
  margin: 0 0 20px;
  padding: 15px;
  float: left;
  width: 100%;
  font-size: 0.9em;
  color: #616161;
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #f7f7f7 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #f7f7f7 0%,#ffffff 100%);
  background: linear-gradient(to right, #f7f7f7 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 );
  border-radius: 10px;
}

.partnerlogo {
  text-align: center;
  float: right!important;
}

.partnerlogo img {
	float: right;
}

span.pertext {
  font-size: 0.35em;
  font-weight: normal;
  display: inline;
  position: relative;
  left: 8px;
  line-height: 1em;
}

#findapartner-form {margin:0 auto;}
#findapartner-form select.form-control { float:left;}
#findapartner-form .btn.btn-default.btn-lg.buy {margin: 0 auto!important; height:45px;}
#findapartner-form  input[type=radio].form-control,  input[type=checkbox].form-control   {
 border-top:none;
  display:inline-block;
  float:none; 
  box-shadow:none;
  -webkit-box-shadow:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  width:24px;
}

#findapartner-form  .form-control.searchfield {background: #fcfcfc url(../images/searchbg.png) no-repeat 10px 10px; padding-left:45px}
#findapartner-form  .form-control{ height:45px; background: #fcfcfc; color: #004678; margin-bottom:5px;  margin:0 auto;}

div.findapartner { background: -moz-linear-gradient(left,  rgba(247,247,247,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */

border-radius:8px;
padding:10px 15px;

margin-bottom:15px;
}

div.findapartner h3 {color: #19a31f; margin-top:0;}
div.findapartner a{text-decoration: underline; color:#009fd8;}





.download-form  input[type=radio].form-control,  input[type=checkbox].form-control{
  border-top:none;
  display:inline-block;
  float:none; 
  box-shadow:none;
  -webkit-box-shadow:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  width:24px;
  margin:0 5px;

 }
/* .panel-body  .download-form   .form-control  {  background: #fff;}*/
.panel-body {background: transparent;}
 .download-form   .form-control  {  background: #fcfcfc;  border-radius:0; border: 1px solid #ddd; box-shadow: none;}
 .download-form,  #download-form-section h4, #findapartner-form h4 {color: #004678; }
 #download-form-section h4 {font-weight:400; margin-bottom:25px;  font-size: 18px;}
 #download-form-section .panel-body {padding:25px; background: #fff url(../images/shadow.png) center bottom no-repeat;}
 #download-form-section .panel-footer {background:#fcfcfc url(../images/shadow.png) center bottom no-repeat; text-align:center; padding-top:30px; padding-bottom:30px }
 .padded {padding: 25px 45px;}

   #download-form-section .panel-heading  h3, #download-form-section .panel-body  h3{font-weight:normal; margin:10px 0;}
   #download-form-section .panel-heading {color: #000; background:#fcfcfc; padding:20px;}
   .os-support.panel-heading {background:#fcfcfc; }
 
  #download-form-section .panel-body .award {
    padding:30px;
  }
  
  
 
 .download-form label {float:none;  display:inline-block; vertical-align: top; margin-top: 10px; margin-left:8px; margin-right:10px; font-weight:400;}
 
 .input-group-addon{background-color:#fafafa;color:#044774; opacity:0.8; font-size:13px;}
 
 .input-group[class*=col-] {padding-left:0; padding-right:0;}
 
 .download-form  .input-group input[type=email].form-control{
 float:none;
 
 }
 .download-form .control-group {margin-bottom:15px;}
 
 .download-form { margin-bottom: 0;}
 .form-control.noborder{border-right:0;}
 
 .download-form-free h2 {margin: 0 0 15px; font-weight:normal; font-size:20px; margin: 0 0 10px!important;}
 
 
 .feat {text-align:center; padding: 30px 0 30px 20px; border-left:1px solid #eee; color: #004678;}
 .feat img {float:none; margin: 0 auto 15px;}
 
 .feat .glyphicon-ok{color:#18981d; font-size:40px; text-align:center; display:block; margin: 0 auto 20px;}



/* Top Form */



.top-form {
  background: #fff;
  padding: 25px 20px 5px;
  border-radius: 8px 8px 0 0;
  behavior: url(PIE.htc);
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  
  position:relative;
  
}

.top-form  ul {list-style: none;}

.top-form .form-control {background: #eee;}

.hero-spacer .top-form  { color: #003c5f; font-size:15px;}
.hero-spacer .top-form  h3{margin-top:0; }
.hero-spacer .top-form p { margin-bottom:0; font-size:15px; }
.error p{color: red; font-size:15px;}

.ebooks, .intro {font-size:13px}
.intro{margin-top:8px;}

.top-form h3 { text-align:center; color: #003c5f; font-weight:700; font-size:28px; letter-spacing: -1px;}
.top-form p.trial { text-align:center; color: #003c5f; font-size:14px; margin-bottom:10px;}
#formdownloadsubmit.download {margin: 0 auto 0!important;}
.download {
  display:inline-block;
  border:0;
  background:transparent;
  padding:1px;
  margin-top: 15px;
  margin-bottom:12px;  
  
}

.download:hover {opacity:0.8;}

.download img {width:100%;}

.try .download { width: 230px; display: inline-block; margin-left:15px;}
.try h4 {
display:inline-block;
font-weight:700;
}

.free {
 position:absolute;
 top:-5px;
 right:-6px;
 left:auto;
 z-index:999;
 max-width:98px;
 max-height:98px; 
 width:98px;
}

.hyper-v {margin-top:35px;}
img.restore {}

.webinar, .support-div {padding: 20px 15px; background: url(../images/webinar.png) repeat-y 0 top; border-radius:6px; font-size:18px; color: #004678; margin-bottom:35px;}

p.hours {padding: 0 0 20px;}
 .cet {padding: 10px 0 10px 40px; background: url(../images/eu.png) no-repeat left 5px;  margin-left:20px; }
 .est {padding: 10px 0 10px 40px; background: url(../images/usa.png) no-repeat left 5px; }
 .de {padding: 0px 0px 0px 0px; background: url(../images/germany.png) no-repeat left 5px; }
 h4.cet {margin-left:0; }
 .supportemail {padding-top:10px;}
.de_support {padding: 10px 0px 15px 40px; background: url(../images/germany.png) no-repeat left 5px; }
.support-div a, .support-div p {color:#009dfa; text-decoration: underline; font-size:14px; font-weight:bold;}

.support-div-2 h3 {color:#58b5e0; margin-top:0;}

.support-div-3 h2.support {color: #000; text-transform:uppercase; font-family: Trebuchet MS; font-size:24px; letter-spacing:10px; margin:15px auto 20px;}
.support-div-3 .numbers .img-responsive {float:none; margin:10px auto;}
.support-div-3 .numbers h4 {font-size:16px}
.support-div-3  {background: url(../images/sidebar-bg.png) repeat-x 0 top; padding: 25px 20px; border-radius: 6px;}
.support-div-3  .vid { margin:10px auto 25px; display:block;}

.support-div-3 ul { color:#004678; font-size:20px; margin: 35px 0; padding-left:30px;}
.support-div-3 ul li {
   background: url(../images/green-check.png) no-repeat left 5px;
   padding: 15px 0px 15px 50px;
   list-style: none;
   margin: 0;
}

.testimonial-support {margin:10px auto; padding-left:125px; width:80%; background: url(../images/speech-blue-left.png) no-repeat left 20%;}
.testimonial-support .position {color:#58b5e0; font-size:15px;}

.webinars ul {
    color: #009dfa; font-size:16px; list-style-type: none;
	position: relative;
	margin-left: 10px;
	padding-left:10px;
	}
	
.webinars	li:before {
	content: "\2022";
	position: absolute;
	left: -0.5em;
	color: #009dfa;
	margin-right: 5px;
	font-size:18px;
}
.webinars ul li{color: #004678; }
.webinars .btn-lg {margin: 0 0 15px;}

.video {margin-top:45px;}
.webinars h5, .webinars h4, .webinars h1 {margin-top:0;}
.webinars h4 {font-size:18px; font-weight:bold;}
.webinars h5 {font-weight:normal;}
.webinars h5.blue {color:#009fd8; font-weight:normal; margin-top:0;  margin-bottom: 5px;}
.blue {color: #009fd8;}
a.blue , .download-form-free a, .download-form a, .products a, .article-page a{color: #0088d9; text-decoration:underline;}
.article-page a.back {color:#004678}
.webinars h3 {margin-top:0}
a.webinar-link {display:block; position:relative; border:1px transparent solid; }
a.webinar-link:hover {border:1px #ddd solid; background: url(../images/play.png) no-repeat center 30%;}

a.webinar-link h5 {position:absolute; z-index:5; margin:0; left:0; right:0; top:37%; text-align:center; height:45px}
.webinar-item a.webinar-link h5 {font-size:1.8em; top:46%;}
a.webinar-link h5 {background: url(../images/play.png) no-repeat center 30%; }
.over a.webinar-link  h5{ }
.over a.webinar-link  h5 img.play {position:absolute; z-index:9; margin:0 auto; width:auto; left:0; right:0; top:0;}
a.webinar-link h5 span {font-size: smaller; color:#009fd8;}
a.webinar-link img {position:relative; z-index:4;}

img.recordedwebinar {margin:5px auto; float:none; width:90%;}
.recorded-webinar a.webinar-link h5  {font-size:3em; }
.other a.webinar-link h5  {font-size:1.6em; }
.register .other a.webinar-link h5  {background:none; top: 45%;}
.register .video {margin-top:0; margin-bottom:25px;}
.register a.webinar-link img { width:100%}
.other  a.webinar-link h5 {background: url(../images/play.png) no-repeat center 30%; background-size:15%; height:68px;}
.recorded-webinar a.webinar-link h5{ background: url(../images/play_lg.png) no-repeat center 30%; height:22%; background-size:15%; }
.recorded-webinar a.webinar-link , .recorded-webinar a.webinar-link:hover  {border:0;}

.quick-signup {margin-bottom:25px; color:#004678;  line-height:1.2}
.content .quick-signup h3 , .quick-signup h3 {font-weight:normal; margin-top:5px!important; margin-bottom:15px; font-size:23px!important;}
.quick-signup span {color:#19a31f;}
.quick-signup img {margin-top:10px;}
.quick-signup .description {color: #5a5a5a;}

.team-profile {text-align:center;margin-bottom:35px;}
.team-profile img {
  
  border-radius: 74px;
 -webkit-border-radius: 74px;
-moz-border-radius: 74px;
margin:0 auto;
}

/* services list */
ul.services { 
  list-style: none;
  margin: 15%  0 20px;
  padding: 0;
  font-size:21px;
  vertical-align:middle;
}

ul.services  li {padding: 5px 0;}

section.content {
  padding-top:75px;
  border-bottom: 1px solid #eee;
  font-size:16px;
}
.events-table, .webinars-table {color:#004678;}
.webinars-table th { background-color: #18981d; color:#fff;}
.events-table th { background-color: #044774; color:#fff;}
.events-table.table-striped>tbody>tr:nth-child(odd)>td {}
.events-table.table-striped>tbody>tr>td:last-child, .webinars-table.table>tbody>tr>td:last-child {border-left:0;}
.events-table>thead:first-child>tr:first-child>th, .webinars-table>thead:first-child>tr:first-child>th {
  border-left: 0;
}

.events-table>thead:first-child>tr:first-child>th:nth-child(4), .webinars-table.table>tbody>tr>td:nth-child(4), .webinars-table>thead:first-child>tr:first-child>th:nth-child(4) {
  border-right: 0;
}
.events-table.table-striped>tbody>tr>td:nth-child(4){border-right:0;}

.thumb {position:relative;}
.partners {margin: 15px auto 0; text-align:center; position:relative; }
.partners img { margin: 2px; float: none; display: inline-block;}

img.v5 {margin-left:-10px;}
div.v5 {position:relative}
.pricetag {position:absolute; top:30px; right: 90px; color:#fff; font-size:34px;}
.pricetag sup {
top: -.3em;
}

.download-free .feature-image {max-width: 255px;}
.feature-image {
position:relative;  z-index:99;
 margin-left:15px; margin-right:15px; margin-top:10px; max-width: 225px; width:auto;
 border-top: 2px solid #9ca0a5;
 border-right: 2px solid #9ca0a5;
 border-left: 2px solid #9ca0a5;
 }
 .benefits-content .feature-image, #video-module .feature-image {
  border-top: 0;
  border-right: 0;
  border-left: 0;
 }

 .recorded-webinar .thumb .blur-left, .recorded-webinar .thumb .blur-right {bottom:5px;}
.blur-left {
 position:absolute;
 left:-10px;
 bottom:0;
 z-index:0;
}

.blur-right {
 position:absolute;
 right:0px;
 bottom:0;
 z-index:0;
}

section.try { padding:50px 0;}

.content h3 {
 margin: 0 0 25px;
 color:#004678;
 line-height:1.2em;
 font-weight:400;
 font-size:24px;
}

.quicklinks h3{margin-bottom:20px!important; font-size:21px;}
.quicklinks h3 a { color:#004678; }
.quicklinks h3 img { width:38px;}
.partners.content h3 {font-weight:normal; margin:25px 0 15px;}
img.partners-icon {margin-top:35px;}

.content-shadow h3 { font-weight:400;}

h5.revenue img {margin-right:8px;  display: inline-block;}
h5.revenue {font-size:20px;}

.logos {margin:20px 0 15px;}

section#question, section#compare{
 background:#f7f7f7 url(../images/shadow.png) center bottom no-repeat;
 padding: 75px 0;
 position:relative;
 text-align:center;
}

#compare h3 {margin-bottom:40px;}

#screenshots {background: #fff; padding: 35px 0 45px;}

.btn-lg {
  font-size:16px;
  border-radius: 4px;
  margin: 0 10px;
  padding: 8px 16px;
}

.btn-lg.equal {
 margin: 0 0 15px 0;
 float:left;
 width:225px;
 clear:both;
}

.topgap {padding-top:25px;}

.lookup {position:relative; display:block;}
.lookup img.lookup {position:absolute; z-index:9; bottom:5px; right:5px;}
div.intro-resources {padding: 25px 0; clear:both;}
div.intro-resources h5  a{ margin-top:25px; color:#044774; font-weight:normal;}


.btn-default, .btn-default:visited, a.btn-default {
  color:#fff;
  text-shadow: 1px 1px 1px #666;
  background: rgb(0,160,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(0,160,255,1) 50%, rgba(0,129,205,1) 100%, rgba(0,129,205,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,160,255,1)), color-stop(100%,rgba(0,129,205,1)), color-stop(100%,rgba(0,129,205,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,160,255,1) 50%,rgba(0,129,205,1) 100%,rgba(0,129,205,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,160,255,1) 50%,rgba(0,129,205,1) 100%,rgba(0,129,205,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,160,255,1) 50%,rgba(0,129,205,1) 100%,rgba(0,129,205,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,160,255,1) 50%,rgba(0,129,205,1) 100%,rgba(0,129,205,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0ff', endColorstr='#0081cd',GradientType=0 ); /* IE6-9 */
  border-color: #0081cd;
  text-decoration:none;
}

.btn-default:hover, .btn-default:focus {
   border-color: #0081cd;
   background: #0081cd;
   color:#fff;
}

.btn-default .glyphicon{
  color: #fff;
  font-size:15px;
}

.btn-default.download {
  text-shadow: 1px 1px 1px #666;
  background: #ff9600; 
  background: -moz-linear-gradient(top, #ff9600 0%, #ff6200 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#ff6200)); 
  background: -webkit-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: -o-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: -ms-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: linear-gradient(to bottom, #ff9600 0%,#ff6200 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ff6200',GradientType=0 );
  border-color: #d65500;
}

.btn-default.buy {
background-color:#17951d; 
background: #17951d; /* Old browsers */
background: -moz-linear-gradient(top,  #17951d 0%, #1cc023 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17951d), color-stop(100%,#1cc023)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #17951d 0%,#1cc023 100%); /* IE10+ */
background: linear-gradient(to bottom,  #17951d 0%,#1cc023 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17951d', endColorstr='#1cc023',GradientType=0 ); /* IE6-9 */
 border-color: #17951d;
}

.btn-default.buy:hover {
  background-color:#1aaa20;
}

#question h3 {color:#009fd8; font-size:21px; font-weight:400; margin-bottom:40px;}

#clients {padding:40px 0; background: #f7f7f7 url(../images/fade.png) center repeat-y;}
#clients img { vertical-align:middle; margin:0 auto;}
.thomson {position:absolute; top:-17px;}

.cl {display: table;  width: 100%; }
  
.client {  
  vertical-align:middle; 
  display: table-cell;
  float: none;  
 }
 

section#faq{
 background:#fff url(../images/shadow-faq.png) center top no-repeat;
 padding: 60px 0;
 position:relative;

} 
.reviews h3 {margin-top:0;     margin-bottom: 5px;}
.reviews .business, span.business {color: #009fd8; font-size:15px;}

.alert.mapalert {
position:absolute; background:#fff; color:#044774; 
border-color:#ddd; z-index:99; top:40%; left:0; right:0; 
margin:0 auto; width:60%;
}
.alertwrap{  overflow-y: scroll; overflow-x: hidden;  max-height: 500px;}

#map {
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */

border-bottom:0;
}

#map .container {padding-bottom:35px; border-bottom: 2px solid #efefef;}

.fav {background: #f1f1f2; border: 1px solid #ddd; border-radius: 8px; padding: 15px 12px;}
.testimonial-div:last-child {margin-bottom:0}
.fav p.business{margin-bottom:0}

.fav h3 {margin-bottom:15px;}
.close-btn {
	position: absolute;
    z-index: 999;
    top: 0;
    right: 5px;
}

.alert.americas, .alert.apac, .alert.emea {
position:absolute;  z-index:99; top:0; left:0; right:0; 
margin:0 auto; width:90%;
display:none;
max-height: 400px;
text-align:left;
padding-top:0;
padding-bottom:0;
font-size:12px;
padding-top:38px;
}

.close {
	opacity: 1;
    margin-right: 0;
    font-size: 40px;
    position: absolute;
    z-index: 9;
    color: #fff;
    right: 20px;
	text-shadow: 1px 1px 1px #ddd;
}
.close:hover { color: #fff; opacity:0.9;}

.modal-dialog {width: 50%; margin: 40px auto 0;}

::-webkit-scrollbar-track  {background:#044774}
.fav .testimonial-div {margin-right:0}
.testimonial-div {
background:#fff;
color:#044774; 
border: 1px solid #ddd;
border-radius: 5px; padding: 11px 9px;
margin-bottom:12px;
margin-right:15px;
text-align:left;
font-size:14px;
}

.testimonial-div h3{ font-size:14px; margin:5px 0; font-weight:normal; color:#009fd8; }

section.content-shadow.review-content {padding:0;}

.contact-info {
  padding: 40px 0;
  background:#f1f1f1;
  position:relative;
}

.contact-info:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 0px;
right:0;
margin:auto;
bottom: -32px;
border: 17px solid;
border-color: #f1f1f1 transparent transparent transparent;
z-index: 0;
}

/*.reviews{
  border-left:0;
  background: url(../images/speech-blue.png) no-repeat 100% 15px;
  padding: 75px 0;
  position:relative;
  
}*/

.reviews{
  border-left:0;
  padding: 35px 0;
  position:relative;
  
}

#faq .panel { margin-bottom: 25px;}
#faq .panel-body { color: #044774; padding: 15px 15px 15px 20px;}
#faq .panel-default {}
#faq .panel-default>.panel-heading {
color: #fff;
background-color: #044774;
border-color: #044774;
padding: 15px 15px 15px 65px;
}

#faq .panel-default>.panel-heading.technical {background: #044774 url(../images/technical.png) no-repeat 20px 16px;}
#faq .panel-default>.panel-heading.sales {background: #044774 url(../images/sales.png) no-repeat 20px 16px;}
#faq .panel-default>.panel-heading.key {background: #044774 url(../images/key.png) no-repeat 20px 16px;}

#faq h3 {
  color: #009fd8;
  font-weight: normal;
  font-size:23px;
  margin-top:0;
}

#faq .panel-title {
font-size: 23px;
color: #fff;
}

#faq .panel-title  span{ font-size:18px; text-align:right; padding-right:65px; float:right; display:inline-block; margin-top:2px;}

#faq .panel-title>a.collapsed{color: #fff;  text-decoration:none; width: 100%; display: block; background: url(../images/faq-arrow-down.png) no-repeat 98% 20%;}
#faq .panel-title>a {color: #fff;  text-decoration:none; width: 100%; display: block;  background: url(../images/faq-arrow.png) no-repeat 98% 20%;}
#faq .odd { background: #fcfcfc; }


section#free-download {
  background: #f7f7f7;
  padding:65px 0 45px;
  color: #004678;
}

section#features {
padding:45px 0 35px;
background:#fff url(../images/shadow.png) center bottom no-repeat;
color:#616161;
}

section#features-content, section.content-shadow , .resources  section.content {
padding:25px 0 25px;
background:#f7f7f7 url(../images/shadow.png) center bottom no-repeat;
color:#616161;
}

 section.content-shadow.title {padding:25px 0 25px;}

section.content-shadow.articles{padding:30px 0;}

 section.content.article-title {padding:30px 0 10px; background: #fff url(../images/shadow.png) center bottom no-repeat;}
 
 .article img {border: 1px solid #d5d5d5;}

section.content-shadow h2, section.content h2 {margin-bottom:15px;}

.text-left h5.blue {margin:10px 0;}

.case-studies h3 {font-size:1.3em;}

.content-shadow-white-bg {
padding:35px 0 45px;
background:#fff url(../images/shadow.png) center bottom no-repeat;

}

.article-page #free-download {background:#fff url(../images/shadow.png) center bottom no-repeat;}



section.content { padding:45px 0 45px;}

section#features-content ul {}
section#features-content ul li {padding-bottom:5px; font-size:14px;}
 


section#os-support{
 background:#00819f;
 padding: 20px 0 20px;
 color:#fff;
 font-size:16px;
}

section#os-support h3 {color: #fff; margin-top:0;}
section#os-support ul {list-style:none; padding:0;}


section#what-does-it-do .feature, section#features .feature {margin: 10px 0;}

section#video-module {
padding: 60px 0;
background:#f7f7f7;
}

.benefit {border-radius:4px; background:#044774;  color:#fff; text-align:left; 
    padding: 15px 15px 15px 100px;  font-size: 15px; height:160px;}
	
.benefit h3 {color:#fff; font-weight:normal; font-size:19px; margin-top:10px; margin-bottom:15px;}
.benefit.one {
    background: #044774 url(../images/benefit1.png) no-repeat 20px 40%;
}
.benefit.two {
    background: #044774 url(../images/benefit2.png) no-repeat 20px 40%;
}
.benefit.three {
    background: #044774 url(../images/benefit3.png) no-repeat 20px 40%;
    background-size: 20%;
}

section#video-module .feature-image, section.benefits-content .feature-image  {max-width:355px; margin: 10px auto 0; width:auto;}

section#video-module .feature-image {margin-top:8px;}

.benefits-content ul { /*font-weight: 700;*/ padding-left:20px;}

.awards .img-responsive {float:none; margin: 0 35px; display: inline-block;}
.panel-footer.awards {padding:30px; border-top:0;}

section#features .feature { display:table;}
section#features .feature-row { display: table-row;}
section#features .feature-thumb { display: table-cell; float:none; vertical-align:top;}
section#features .feature-content { display: table-cell; float:none;}
section#features .feature-content h3 {margin-top:0;}
.features-row {margin: 10px 30px;}

section#testimonials {
  background:#f7f7f7 /*url(../images/shadow.png) center bottom no-repeat*/;
  padding:45px 0 35px;
  /*color: #004678;*/
}
#benefits {  background:#fff url(../images/shadow.png) center bottom no-repeat; border-bottom:0}
.benefits-content { background:#fff url(../images/div.png) center bottom no-repeat;}
.screenshotss section#testimonials {background: #fff;}

#testimonials.overview{background-image:none;}
#spiceworks.spiceworks {  background:#fafafa; padding:30px 0 35px; color: #044774;}

#testimonials p.love {margin-bottom:35px;}
#spiceworks a:link, section#video-module a:link , .benefits-content a:link, .os-support a:link{text-decoration:underline;  outline: none; color: #0088d9}
#spiceworks a.btn:link {color:#fff;  text-decoration:none;}
#testimonials.overview h2 {margin-bottom:25px;}
#testimonials.overview p.trial {margin-bottom:35px; opacity:1;}

img.spiceworks {margin: 0 auto 25px;}

#download-intro {padding:25px 0;}

.testimonial {
  background: #54bfff url(../images/speech.png) no-repeat 100% 90%;
  color:#fff;
  padding:15px;
  border-radius:8px;
  margin:0 5px;
  z-index:1;
  text-align:left;
  position:relative;
  font-size:15px;
}

.testimonial .author {color: #08609b; margin-top:15px; margin-bottom:5px; font-size:15px; line-height:1.1; position:absolute;bottom:55px;}
.testimonial .position {color: #08609b; font-size:14px; line-height:1.1; position:absolute; bottom:30px;}
.testimonial .business {color: #fff; font-size:13px;line-height:1.1; position:absolute; bottom:10px;}

.item .row {margin-bottom:35px;}

.homepageslider .item .row {margin-bottom:0px;}
.slide-img {max-height:313px; width:auto;}

.testimonial:after {
 	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 40px;
	bottom: -30px;
	border: 17px solid;
	border-color: #54bfff transparent transparent #54bfff;
	z-index:0;
}

.carousel-indicators{
   
  background: #044774;  
  padding:5px; width:200px;  
  text-align: center;
	 position:absolute;
	 z-index:9;
	 margin-left:0;
   border-radius: 20px;
  behavior: url(PIE.htc);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  bottom:0; left:0; right:0;
  margin-bottom:0;
  }
  
  #ql {background: #f7f7f7;}
  .modal-header {border-bottom:0;}
  
  a.btn.btn-default.btn-lg,  a.btn.btn-default.btn-lg:visited{text-decoration:none!important; color: #fff!important; }
  
  p.reduced {margin-bottom:3px;}
  
  .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {/*margin-top:-65px;*/}

.carousel-indicators li {background-color: #dff5ff; width: 6px;    height: 6px; margin: 0px 3px;}
.carousel-indicators .active {background-color: #a7deff; width:6px; height: 6px; margin: 0px 3px;}
.carousel-indicators li.navs {
      text-indent: 0;
	  border-radius:0;
	  display:inline-block;
	  color: #fff;
	  font-weight: bold;
	  border:0;
}
#wrapper {width: 200px;  text-align:center; margin: 25px auto 0;  position:relative;  left:0;  right:0; height:50px;}
#wrapper .navs.left, #wrapper .navs.left.active {z-index: 99; position:absolute; left:10px; top:49%; background-color: transparent;  }
#wrapper .navs.right, #wrapper .navs.right.active{z-index: 99; position:absolute; right:10px; top:49%; background-color:transparent; }

#wrapper .navs a, #wrapper .navs a :hover, #wrapper .navs a :active {color: #fff; text-decoration:none; line-height:0; padding:0;}

.carousel-control.right, .carousel-control.left {background-image:none; filter:none;}
.carousel-control {width:5%; opacity:0.9;}
.carousel-control.left img {position:absolute; top: 20%; left:-10px;}
.carousel-control.right img {position:absolute; top: 20%; right:-10px;}


.carousel-inner {width:95%; margin-left:auto; margin-right:auto;}

.carousel-control.right {right:-20px;}
.carousel-control.left {left:-20px;}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {color: #d9d9d9;}

section#love-altaro{
 background:#169cd9;
 color:#fff;
 padding: 30px 0 55px;
}

.quote {font-size:14px;}

#love-altaro blockquote {
  border-left:0;
  background: url(../images/quote.png) no-repeat 0 0;
  padding: 0 20px 35px 40px;
  font-style: italic;
  position:relative;
  
}
#love-altaro img{ margin: 0 0 25px 40px;}

#love-altaro blockquote .quote {
  margin: 0 0 45px;
}

#love-altaro blockquote .author{
  font-weight:700;  
}

#love-altaro h2 {color: #fff; margin-bottom:35px; font-size:39px;}

section#price{
 padding: 30px 0 15px;
}

#price .thumbnail {border-radius: 0; padding: 30px 25px; margin-top:30px;}
#price .thumbnail h3 {font-weight: normal;}
#price .free-edition h2, #price .standard-edition h2, #price .unlimited-edition h2{ text-transform:uppercase; font-weight:700;}

.free-edition, #price .free-edition h2, #price .free-edition h3, .free-edition .glyphicon-ok{ color: #0086d6; text-align:center;}
#price .free-edition h2 {background: #ebf9fd; padding: 15px; width: 80%; margin-left: auto; margin-right: auto;}

 #price-table .glyphicon-ok{ color: #0086d6; text-align:center; font-size:28px;}

#price .standard-edition h2 {background: #e6f1f4; padding: 15px; width: 80%; margin-left: auto; margin-right: auto;}
 .unlimited-edition, #price .unlimited-edition h2, #price .unlimited-edition h3, .unlimited-edition .glyphicon-ok{ color: #264769; text-align:center;}
#price .unlimited-edition h2 {background: #e4e9ed; padding: 15px; width: 80%; margin-left: auto; margin-right: auto;}
.pricing-table {display:table-row;}
#price .free-edition .thumbnail {
 border-width:4px;
 border-color: #52c9f4;
 display:table-cell;
}
#price .standard-edition  .thumbnail{
 border-width:4px;
 border-color: #057589;
 display:table-cell;
}
#price .unlimited-edition .thumbnail {
 border-width:4px;
 border-color: #264769;
 display:table-cell;
}

section#price-table{
 padding: 15px 0 10px;
 color: #044774;
}

#price-table .panel {border:0;}
th.package {background: #044774; color:#fff; text-align:center; border-radius: 4px 4px 0 0; margin:0 5px; font-size:15px;}
th.package span {font-weight:normal;}

#price-table  table { 
border-spacing: 10px 0;
border-collapse: separate; 
padding:0;
text-align:center;
font-size:17px;
}

#price-table table.partner { margin-bottom:0}

#price-table  tr.last td {
padding:0;
background:#fff;
border-left:0;
border-right:0;
}
#price-table .partner  tr.last td , #price-table .partner  tr th{ padding-top:25px; padding-bottom:25px;}

#price-table   .download img {height:61px; }

#price-table td.deal { color: #18981d; font-size:20px; font-weight:600;}
#price-table td.deal span { font-size:13px; color: #18981d; font-weight: normal;}

#price-table  td span {font-size:14px; color:#009fd8; line-height:1.1;}

#price-table  table td:first-child {text-align:left; width:32%; padding: 8px 12px; }

/*#price-table table tr.last td:first-child { padding:60px 0 0; }*/

#price-table select.form-control {width:60px; float:none; margin:0 auto 10px; padding: 5px; overflow: hidden;}


#price-table td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding:8px 8px;
  font-size: 16px;
}

#price-table h3 {
  margin: 0 0 35px;
}

#price-table th {
    width: 21%;
}

#price-table .col4 {
    width: 17.25%;
}

.panel-partners  { background: #f7f7f7; padding:30px; border-radius:6px;}
.panel-partners h3 {font-weight:normal;}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th, .table>tbody>tr>td {vertical-align: middle;}
.table>thead>tr>th {
  border-bottom:0;
  font-size:17px;
}

#price-table .panel {
margin-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
#price-table .panel-body {padding:15px 25px;}
#price-table .panel-default {
  border-radius:0; 
  border-left:0;
  border-right:0;
  border-bottom:0;
}

section#form-section{
 background:#fff;
 padding: 45px 0 45px;
}

#form-section h2 {font-weight:400; font-size:32px;}
#form-section {color: #616161;}

#form-section .top-form {
margin-top:25px;
}

.form-control {
  height: 50px;
  padding: 12px 12px;
  font-size: 15px;
  color:#044774;
}


.form-control::-webkit-input-placeholder {
   color:#044774;
   font-family: 'Source Sans Pro', sans-serif;
}

.form-control:-moz-placeholder { /* Firefox 18- */
    color:#044774;  
	font-family: 'Source Sans Pro', sans-serif;
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
    color:#044774;
font-family: 'Source Sans Pro', sans-serif;	
}

.form-control:-ms-input-placeholder {  
    color:#044774;
	font-family: 'Source Sans Pro', sans-serif;
}

.top-form {background: transparent; padding:0;}
.top-form  .form-control {
  background: #fcfcfc;
  width: 80%;  
}

.top-form textarea.form-control {
height: 94px;
}
.top-form  .download{
  width:60%; 
  text-transform:uppercase;
  white-space:normal;
  text-shadow: 1px 1px 1px #666;
  background: #ff9600; 
  background: -moz-linear-gradient(top, #ff9600 0%, #ff6200 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#ff6200)); 
  background: -webkit-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: -o-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: -ms-linear-gradient(top, #ff9600 0%,#ff6200 100%); 
  background: linear-gradient(to bottom, #ff9600 0%,#ff6200 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#ff6200',GradientType=0 );
  border-color: #d65500;
  padding:10px 8px;
}

  p.trial {
  opacity:0.8;
  color:#004678;
}

.hero-feature {
    margin-bottom: 30px;
}

footer {
    margin: 0 0;
	background: #001a2a;
	padding:  0;
	color:#fff;
	font-size:14px;
	vertical-align:middle;
	position: relative;
	min-height: 100px;
	
	display: table;
	width:100%;
	
   
}

.footer .left-side {background:#102838; border-right:1px solid #4D4444; display:table-cell; height:100%; padding: 45px 0;}
.footer .right-side {padding: 45px 0 30px 45px; display:table-cell; height:100%;}

.footer .left-side .container {width: 240px!important; margin: 0 0 0 auto;}
.footer .right-side .container {width: 88%!important; margin: 0 auto 0 0;}

.footer .col-md-offset-1 {margin-left: 4.33333333%;}

.footer ul.social {margin: 0 auto;}
.footer .altaro { vertical-align:middle; opacity: 0.7; margin:25px 0;}

.footer h3 {font-size:16px; font-weight: normal; margin:0; color: #fff}
.footer h3.support {color: #4abbff;}
.footer h3.hyper-v {color: #a4dd5e;}

.footer ul {margin: 20px 0 8px; list-style:none; padding:0;}
.footer ul  li {list-style:none; padding-bottom: 5px; }
.footer ul  li a, .footer ul  li a:visited {color: #fff}

 ul.new-social { margin:15px 0 25px; height:32px; list-style:none; padding:0;}
 ul.new-social li {float:left; margin: 0 3px; display:inline-block;width:32px; height:32px;}
 .new-social a {display: block; text-indent:-99999px; width:32px; height:32px;}
 .new-social a:hover {opacity:0.7;} 
 .new-social a.fb {background: url(../images/fb.png) no-repeat;}
 .new-social a.in {background: url(../images/in.png) no-repeat;}
 .new-social a.twitter {background: url(../images/twitter.png) no-repeat;}
 .new-social a.google-plus {background: url(../images/google.png) no-repeat;}
 
 .steps  ul.new-social { margin:0 0 15px;}
 
 .downloadlinks a {margin: 0 0 20px; display:block;}

label.shift {margin-bottom: -10px!important; vertical-align: bottom!important;}

.double, .select3 {margin-top: 6px; margin-bottom: 14px;}

.double2 {display: inline;}

.select  {padding-top: 5px; padding-bottom: 5px;}

#leftcolumn .calc.top-calc {margin-top: 0;}

.first-line {margin-bottom: 20px;}

section.content#calculator {padding: 45px 0 20px;}

.stars {padding: 20px 20px 30px 15px;}

.t-hover:hover {
	text-decoration: none;
}

#calculator h6 {
	font-size: 14px!important;
	margin-top: 5px;
}

.features-vmware {
	margin-top: 24px!important;
}

ol.eol {list-style-type: none; padding-left: 0;}
ol.eol li:before {content: "" counter(section, lower-alpha) ") ";}
ol.eol li { counter-increment: section; margin-bottom: 10px;}

.support-col3 img {
	margin-bottom: 10px;
}

.support-col2 h3 {
	font-size: 15px!important;
	font-weight: bold!important;
	margin-top: 8px!important;
}

.go-back {
	margin-top: 15px;
}

div.intro-resources.dl-links a, #download-intro a {
	color: #009fd8;
}

#download-intro h2 {
	margin-bottom: 22px;
}

#download-intro h5 {
	font-weight: normal!important;
}

#download-intro img {
	margin: 0 auto;
}

#calculator .result {
	text-align: center;
}

.checkmark {
	display: inline;
	margin-right: 5px;
}

#download-intro h5 {
	line-height: 1.2;
	margin: 12px 0;
}

#download-intro .sales h5 {
	margin: 12px 0 5px;
}

a.tel {
	font-size: 12px;
	color: #044774!important;
}

.contact-tel {
	text-align: left;
	width: 126px;
	margin: 0 auto;
}

.contact-flag {
	display: inline;
	padding-right: 4px;
}

.sales a.qq {
	width: 18px;
	height: 18px;
	font-size: 11px;
	color: #fff!important;
	text-decoration: none;
}

#purchase-online h2 {
	margin-top: 5px;
}

#purchase-online #calculator .panel-default, .calc.panel-default {
	margin-bottom: 30px;
}

ul.container_16 div[class^="col-sm-"] {
	padding-left: 0;
	padding-right: 0;
}

ul.container_16 p.sitelink {
	margin: 7px 0 5px;
}

.contactperson .label {
	color: #616161!important;
}

.more  {
	position: absolute;
	top: 0;
	left: 20px;
}

.sub-text {
	font-size: 14px;
	padding-right: 5px;
}

.sub-text li {
	margin-bottom: 3px;
}

#pre-header .btn-secondary {
	color: #424242;
	background: none;
	font-size: 16px;
	padding: 0;
	margin-top: -4px;
}

#pre-header  .btn-group.open .dropdown-toggle, #pre-header  .btn-group .dropdown-toggle:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#pre-header  .dropdown-menu {
	min-width: 218px;
	width: auto;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	z-index: 10000;
}

#pre-header .dropdown-menu a, #pre-header .dropdown-menu a:visited {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 8px 20px;
}

#awards {
	padding: 40px 0;
    background: #f7f7f7;
}

#awards .container-fluid {
	max-width: 1200px;
}

#awards img {
	margin: 0 auto;
}

.hero-spacer .banner-wrap {
	background: url('../images/banner-bg.png') no-repeat center bottom;
	background-size: 100%;
	padding-left: 0;
	padding-right: 0;
}

.overview-banner h1 {
	color: #5acdff;
	margin-bottom: 17px;
}

.overview-banner h3 {
	color: #fff;
	font-size: 26px;
}

.overview-banner .nav-tabs {
	margin-top: -8px;
}

.overview-banner .download-buttons span {
	display: block;
}

.overview-banner .download-buttons  .download {
	margin-bottom: 0;
	margin-top: 5px;
}

.no-padd {
	padding-left: 0;
	padding-right: 0;
}

#ql .partners {
    margin: 40px 0 20px;
    text-align: left;
}

#ql .partners a:not(:last-child) {
	margin-right: 40px;
}

#benefits2 .benefit {
	padding: 100px 20px 20px;
	background: #044774 url(../images/benefit2_1.png) no-repeat center 20px;
	height: 246px;
	font-family: Trebuchet MS;
	font-size: 14px;
	text-align: center;
}

#benefits2 .benefit.two {
	background: #044774 url(../images/benefit2_2.png) no-repeat center 20px;
}

#benefits2 .benefit.three {
	background: #044774 url(../images/benefit2_3.png) no-repeat center 20px;
}

section.bc-wrap .feature-image {
    max-width: 100%;
    margin: 0 auto;
	border: none;
}

#benefits2 .benefit h3 {
	font-size: 20px;
	font-weight: bold;
}

.msp {
	color: #616161;
}

.msp .hero-spacer {
	padding-top: 0;
}

.msp .hero-spacer .container {
	position: relative;
}

.msp .hero-spacer .left-col {
	padding-top: 55px;
	padding-bottom: 80px;
}

.msp .hero-spacer .line {
	margin-top: 20px;
}

.msp .hero-spacer .dashboard {
	position: absolute;
	right: -216px;
	top: 0;
}

.msp section.content.msp-benefits {
    text-align: center;
	padding: 0;
}

.msp h3 {
    font-size: 1.25em;
    margin: 25px 0 12px;
	color: #044774;
}

.msp .downloads h4 a, .msp .downloads h4 a:hover {
	color: #009fd8;
	text-decoration: none;
}

.msp .downloads img {
	margin-top: 15px;
	margin-bottom: 10px;
}

.msp .downloads h2 {
	margin-top: 20px;
}

.msp .downloads h4 {
	margin-bottom: 20px;
}

.msp section.content {
	border: none;
}

.panel-default {
	border: none;
}

.panel-default>.panel-heading {
	padding: 20px 9px 20px 12px;
	color #009fd8;
	background: #fff;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #f6f6f6;
}

.panel-default:last-child>.panel-heading {
	border: none;
}

.panel-default:nth-child(2n)>.panel-heading {
	background: #fbfbfb;
}

.panel-group .panel+.panel {
    margin-top: 0;
}

.panel-title {
	font-size: 15px;
	color: #009fd8;
}

.panel-title a {
	display: inline-block;
	width: 100%;
	background: url('../images/acc-arrow.png') no-repeat right center;
	padding-right: 16px;
}

.panel-title a:hover, .panel-title a:focus {
	text-decoration: none;
}

.panel-title img {
	float: right;
}

.panel-body {
	font-size: 15px;
	color: #009fd8;
}

.panel-body ul {
	padding-left: 15px;
}
.panel-body ul li {
	line-height: 2;
}

.panel-body .indent {
	padding-left: 30px;
}

#accordion, #accordion2 {
	border: 1px solid #eee;
}

.msp-cta {
	margin-top: 10px;
	margin-bottom: 5px;
}

.msp .sign-up {
	background: #f7f7f7 url(../images/shadow.png) center bottom no-repeat;
	padding: 60px 15px;
	border-radius: 10px;
}

.msp .sign-up h3 {
	font-size: 24px;
	margin: 0 0 44px;
}

.msp .sign-up a {
	margin: 0 25px;
}

.msp #form-section h2 {
	font-size: 30px;
}

.msp .top-form .form-control {
	width: 100%;
}

#whyaltaro .whyaltarobackup {
	text-align: left;
}

#contactForm1 #submit_btn {
	margin-top: 25px;
}

section#whyaltaro {
	padding: 45px 0 0;
}

section#signup {
	padding: 20px 0 45px;
}

.downloads a:hover, .downloads a:focus {
	text-decoration: none;
}


#price-table .buttons td {
	padding: 10px 0 0;
	background: 0;
	border: none;
}

#price-table tr.last td, #price-table-big tr.last td {
    border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#msp-bar {
	background: #f69c04;
}

#msp-bar a {
	color: #fff;	
}

#msp-bar a:hover, #msp-bar a:focus {
	text-decoration: none;
	color: #fff;
}

.msp-bar {
	padding: 21px 15px;
	color: #fff;
	font-size: 26px;
	text-align: center;	
}

.msp-bar u {
	white-space: nowrap;
}

