body{
  font-weight: normal;
  font-family: "Helvetica Neue LT W1G", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #4a4a4a;
  background-color: #fff;
}

h1{
  font-size:40px;
  line-height:1em;
  margin-bottom:35px;
  color:#4a4a4a;
  font-weight:900;
}
h2{
  font-size:25px;
  line-height:25px;
  color:#4a4a4a;
  margin-bottom:15px;
  font-weight:900;
}
h3{
  font-size:18px;
  line-height:25px;
  margin-top:0px;
  color:#4a4a4a;
  margin-bottom:5px;
  font-weight:900;
}

section[class^="section-"], 
div[class^="section-"] {
    padding: 60px 0px 25px;
}

section[class^="section-"] h1, 
div[class^="section-"] h1{
  margin-top:0px;
}
section[class^="section-"] h2, 
div[class^="section-"] h2{
  margin-top:0px;
}

a[href*=youtube], 
a[href*=youku]{
  display:block;
  text-align:center;
}
a[href*=youtube] img, 
a[href*=youku] img{
  display:inline-block;
  text-align:center;
}
a[href*=youtube] em.video, 
a[href*=youku] em.video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: 50px;
  height: 50px;
  margin: -26px 0 0 -26px;
  font-size: 20px;
  line-height: 50px;
  color: #fff!important;
  text-align: center;
  background: #000;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 4px #000;
  box-shadow: 1px 1px 4px #000;
  opacity: .5;
}
a[href*=youtube]:hover em.video, 
a[href*=youku]:hover em.video {
    opacity: .7;
}
a[href*=youtube] em.video span, 
a[href*=youku] em.video span {
    margin-left: 3px;
    color: #fff!important;
}


@media(max-width:767px){
  [class^="section-"] h1{
    font-size:25px;
    line-height:30px;
  }

  [class^="section-"] h2{
    font-size:18px;
    line-height:20px;
  }

  [class^="section-"] .lead{
    font-size:18px;
    line-height:20px;
  }
}

h2 + ol,
h2 + ul{
  margin-top:5px;
}
.row-lightgrey,
.row-lightgray {
  background: #f4f4f4;
  border: 1px solid #c8c8c8;
}
.row-grey,
.row-gray{
  background: #4b4b4b;
}

.MainContainer p{
  font-size:18px;
  line-height:25px;
  margin-bottom:35px;
  color:#4a4a4a;
  font-weight:normal;
}
p.lead{
  font-size:25px;
}
.MainContainer p a,
.MainContainer [class^="section-"] li a{
  font-family: 'Helvetica Neue LT W1G','Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif !important;
  color: inherit;
  font-weight:900;
}

.MainContainer p sup{
  top: -1em;
  font-size: 0.5em;
}

.MainContainer strong, 
.MainContainer b{
  font-family: 'Helvetica Neue LT W1G','Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif !important;
  font-weight:900;
}
div.csc-default ul,
div.csc-default ol{
  padding-left: 0px;
  margin-left: 20px;
  margin-bottom:35px;
}
div.csc-default li{
  padding-left:10px;
  font-size:18px;
  line-height:25px;
  color:#4a4a4a;
  font-weight:normal;
}
.MainContainer .btn {
  font-size: 13px;
  line-height: 28px;
  border-radius: 3px;
  margin-bottom:15px;
  font-weight:900;
}
.MainContainer .btn .glyphicon-arrow-down{
  margin-left:10px;
  font-size:0.9em;
}
a + .glyphicon-arrow-down{
  margin-left:5px;
  font-size:0.7em;
}


.col-white{
  border-radius:5px;
  border-color:#c8c8c8;
  padding:15px 30px;
}

.text-danger{
  color:#d92231;
}

.btn.btn-lg {
  font-size: 21px;
  line-height:28px;
  height: 70px;
  padding: 20px 15px;
  border-radius:5px;
}
.btn.btn-default{
  color: #0099ff;
  border-color: #0099ff;
  background-color: #fff;
}
.js-hidden{
  display:none;
}
.text-muted{
  color:#c8c8c8;
}
.row-darkgrey a.btn-default,
.row-darkgrey a.btn-default .glyphicon{
  color:#0099ff !important;
}
.row-corporate-red{
  background-color:#a1000e;
}
.row-corporate-red a.btn-default{
  color:#a1000e;
  border-color:#a1000e;
}

.row-middle_align [class*="col-xs-"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-left: -3px;
  padding-left: 15px;
}




#subnav_button{
  position: relative;
  margin:0px;
  border:none;
  float:right;
  //margin-top:13px;
  margin-top:16px;
  padding-left: 10px;
  margin-right: -15px;
  -webkit-transition: all 1s ease-in-out .1s;
  -moz-transition: all 1s ease-in-out .1s;
  -o-transition: all 1s ease-in-out .1s;
  transition: all 1s ease-in-out .1s;
}
#subnav_button.btn-hide{
  width:0px;
  right: -300px;
  opacity:0;
}
#subnav_button.btn-hide a.btn-info{
  background:#fff;
  border:0px;
}
#subnav_button.btn-show{
  width:auto;
  //width:190px;
  right: 0px;
  opacity:1;
}
#subnav_button .try-tool{
  position:relative;
  padding-top:12px;
}
#subnav_button a.btn {
  margin-top:0px;
  margin-bottom:0px;
  //padding:6px;
  //height:42px;
  padding:6px 12px;
  height:36px;
  line-height:22px;
}
#subnav_button a.btn + a.btn{
  margin-top:10px;
}
#subnav_button a.btn.btn-info{
  color:#fff;
  font-size:13px;
}
#subnav_button a.btn.btn-default{
  padding-left:45px;
}
#subnav_button a.btn.btn-default:hover{
  color:inherit;
}
#subnav_button a span.glyphicon {
  display:none;
}
  
@media (max-width: 1100px){
  #subnav_button {
    margin-right:10px;
  }
  #subnav_button .choose-win-mac-btn.try-tool {
    top: 0px;
  }
  #subnav_button a.btn{
    width:auto;
    //width:180px;
  }
}
@media (max-width: 991px){
  #subnav_button{
    margin-top:4px;
  }
  #subnav_button .choose-win-mac-btn.try-tool {
    padding-top:4px;
  }
}
@media (max-width: 767px){
  #subnav_button {
    float:left;
  }
}


.btn-mac.btn-sm{
  background-image: url(/fileadmin/images/general/icons/btn-mac-white-sm.png);
  background-repeat:no-repeat;
  background-position: 15px 40%;
  padding-left: 40px;
}
.btn-win.btn-sm{
  background-image: url(/fileadmin/images/general/icons/btn-win-white-sm.png);
  background-repeat:no-repeat;
  background-position: 15px 45%;
  padding-left: 40px;
}

a.learn-more,
a.link-expand{
  font-size:inherit !important;
  text-transform: none !important;
}



.white-paper-btn.btn-info{
  background-position:1px 1px;
  background-repeat: no-repeat;
  color:#fff !important;
  background-image: url(/fileadmin/images/general/icons/Download-Icon-trans.png);
  //background-image: url(/fileadmin/images/products/ras/2017/white-paper-ico.png);
}
.row-corporate-red .white-paper-btn.btn-default{
  background-position:1px 1px;
  background-repeat: no-repeat;
  color:#9E000E !important;
  background-image: url(/fileadmin/images/products/ras/2017/white-paper-ico-red.png);
}
.white-paper-btn.white-paper-btn-right{
  background-position: calc(100% - 1px) calc(100% - 1px);
}
.white-paper-btn.btn-lg{
  height:70px;
  padding:20px 20px 20px 70px;
}
.white-paper-btn.btn-lg.white-paper-btn-right{
  padding:20px 70px 20px 20px;
}
.white-paper-btn.btn-sm{
  padding: 10px 0 10px 45px;
  height:49px;
  font-size:13px;
  background-size: auto 45px;
}



.flipper .front h1,
.flipper .front h2{
  margin:10px 0px;
}


/* to remove */
.section-quote-block h1{
  text-align:center;
}
.section-quote-footer p {
  font-weight:300;
}
.section-quote-footer .col-xs-12:first-child{
  padding-left:110px;
  margin-top:55px;
}
.section-quote-footer .col-xs-12:first-child::before {
  content: '';
  display: block;
  width: 81px;
  height: 71px;
  background: url(/fileadmin/images/products/ras/2017/quote-ico.png) no-repeat;
  position: absolute;
  left: 15px;
  top: 0px;
}
.section-quote-footer .btn {
  position:static;
}
.section-quote-footer .btn-link {
  margin: 0px;
  font-size:18px;
  height:auto;
  text-decoration:underline;
}
.section-quote-footer .col-xs-12:nth-child(2){
  text-align:center;
}
.section-quote-footer .btn-link:nth-child(2):after{
  display:none;
}
.section-quote-footer [id*="btn-group"] {
  margin-top:0px !important;
}
.section-overview-quote [id*="btn-group"] {
    margin: 0px 0px 15px 0px;
}
.section-quote-footer h2{
  margin:0px;
}
/* End to remove */


/* section-quotes */

.section-quotes{
  text-align:center;
  padding-bottom:30px !important;
}
.section-quotes b,
.section-quotes strong{
  font-weight:900;
  font-family: 'Helvetica Neue LT W1G','Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif !important;
}
.section-quotes p{
  color:#fff;
  font-size:18px;
  line-height:25px;
  margin-bottom:15px;
}
.section-quotes p + p{
  margin-top:30px;
}
.section-quotes img{
  margin-bottom:30px;
}
.section-quotes .btn-link{
  display:inline-block;
  padding:0px 15px !important;
  margin-bottom:15px;
  color:inherit;
}
.section-quotes .btn-link:hover{
  color:inherit;
}
.section-quotes .container{
  position:relative;
}
.section-quotes .container::before,
.section-quotes .container::after{
  content: '';
  display: block;
  width: 79px;
  height: 70px;
  position: absolute;
  top: 6px;
}
.section-quotes .container::before {
  background: url(/fileadmin/images/general/icons/quotesGreyOpen.png) no-repeat;
  left: 30px;
}
.section-quotes .container::after {
  background: url(/fileadmin/images/general/icons/quotesGreyClose.png) no-repeat right top;
  right: 30px;
}
@media(max-width:640px){
  .section-quotes .container::before,
  .section-quotes .container::after{
    background-size:70%;
  }
}

/* End section-quotes */


.label.label-danger{
  font-size:14px;
  font-weight:normal;
  display:inline-block;
  margin-top:10px;
  background-color:#d92231;
  padding-left:15px;
  padding-right:15px;
  box-shadow:0px 2px 5px 1px rgba(0,0,0,.4);
}

.just-released{
  color:#d92231 !important;
  margin:0px !important;
}

.prls-subnav.prls-subnav-top > .container > .row {
  max-height:70px;
  float:left;
  width:100%;
}
@media(max-width:991px){
  .prls-subnav.prls-subnav-top > .container > .row {
    max-height:50px;
  }
}



/* Forms */
.fancybox-inner form.mktoForm[id*="mktoForm_"] {
  padding: 0 15px;
  width: 100% !important;
}
form.mktoForm[id*="mktoForm_"] .mktoFormRow * {
  font-size:18px;
  line-height:21px;
  font-weight:500;
}
form.mktoForm .mktoFormRow label.mktoLabel{
  font-weight:normal;
  margin-bottom:5px;
}
form.mktoForm .mktoFormRow label.mktoLabel.mktoHasWidth {
  width: 100% !important;
}
form.mktoForm .mktoFormRow .form-control{
  border: 1px solid #c8c8c8;
  border-radius:4px;
  
}
form.mktoForm .mktoFormRow, 
form.mktoForm .mktoFieldWrap, 
form.mktoForm .mktoFormCol{
  width: 100%;
}
form.mktoForm .mktoOffset, 
form.mktoForm .mktoGutter {
    display: none;
}
form.mktoForm input[type=text], 
form.mktoForm input[type=url], 
form.mktoForm input[type=email], 
form.mktoForm input[type=tel], 
form.mktoForm input[type=number], 
form.mktoForm input[type=date], 
form.mktoForm textarea.mktoField, 
form.mktoForm select.mktoField{
  width: 100%!important;
  height: 40px;
  background: #f9f9f9;
  padding:5px 15px;
  box-shadow:none;
  color:#4a4a4a;
}

form.mktoForm[id*="mktoForm_"] .mktoFormRow textarea{
  line-height:.9em;
  height:44px;
}

form.mktoForm .btn.btn-success{
  width:100%;
  font-size: 21px;
  line-height: 28px;
  height: 70px;
  padding: 20px 15px;
  background-color: #09f;
  border-color: #008ae6;
  border-radius:4px;
}
form.mktoForm .btn.btn-success:hover {
  color: #fff;
  background-color: #007acc;
  border-color: #0065a8;
}

form.mktoForm .mktoFormCol {
  float: left;
  position: relative;
  min-height: 5px;
}


.row-darkgrey form.mktoForm input[type=text], 
.row-darkgrey form.mktoForm input[type=url], 
.row-darkgrey form.mktoForm input[type=email], 
.row-darkgrey form.mktoForm input[type=tel], 
.row-darkgrey form.mktoForm input[type=number], 
.row-darkgrey form.mktoForm input[type=date], 
.row-darkgrey form.mktoForm textarea.mktoField, 
.row-darkgrey form.mktoForm select.mktoField{
  color:#4a4a4a !important;
}




/* Toolbox */
.toolbox-thumbs .col-sm-4 p{
  padding-left:70px;
  margin-bottom:30px;
  position:relative;
  font-size:18px;
}
.toolbox-thumbs .col-sm-4 p a {
  color: inherit;
}
.toolbox-thumbs .col-sm-4 p:before{
  content: '';
  width:50px;
  height:50px;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  background-image: url(/fileadmin/images/products/toolbox/toolbox-sprite2.png);
  background-position:center top;
  background-repeat:no-repeat;
}
.toolbox-thumbs p.ico-none:before {
  background-image:none;
}
.toolbox-thumbs p.ico-arch:before {
  background-position:center -750px;
}
.toolbox-thumbs p.ico-rec:before {
  background-position:center -150px;
}
.toolbox-thumbs p.ico-scrn:before {
  background-position:center -100px;
}
.toolbox-thumbs p.ico-time:before {
  background-position:center 0px;
}
.toolbox-thumbs p.ico-video:before {
  background-position:center -650px;
}
.toolbox-thumbs p.ico-dnd:before {
  background-position:center -600px;
}
.toolbox-thumbs p.ico-dns:before {
  background-position:center -500px;
}
.toolbox-thumbs p.ico-dwnvideo:before {
  background-position:center -450px;
}
.toolbox-thumbs p.ico-hidedesk:before {
  background-position:center -350px;
}
.toolbox-thumbs p.ico-lock:before {
  background-position:center -800px;
}
.toolbox-thumbs p.ico-mute:before {
  background-position:center -250px;
}
.toolbox-thumbs p.ico-record:before {
  background-position:center -200px;
}
.toolbox-thumbs p.ico-blockcam:before {
  background-position:center -700px;
}
.toolbox-thumbs p.ico-eject:before {
  background-position:center -400px;
}
.toolbox-thumbs p.ico-launch:before {
  background-position:center -300px;
}
.toolbox-thumbs p.ico-photo:before {
  background-position:center -50px;
}
.toolbox-thumbs p.ico-vid:before {
  background-position:center -550px;
}
.toolbox-thumbs p.ico-airplane:before {
  background-position:center -850px;
}
.toolbox-thumbs p.ico-downaudio:before {
  background-position:center -900px;
}
.toolbox-thumbs p.ico-present:before {
  background-position:center -950px;
}
.toolbox-thumbs p.ico-switch:before {
  background-position:center -1000px;
}
.toolbox-thumbs p.ico-cleanDrive:before {
  background-position:center -1050px;
}
.toolbox-thumbs p.ico-makeGif:before {
  background-position:center -1100px;
}
.toolbox-thumbs p.ico-makeGIF:before {
  background-position:center -1100px;
}
.toolbox-thumbs p.ico-findDup:before {
  background-position:center -1150px;
}
.toolbox-thumbs p.add-tools {
  padding: 30px 30px 30px 125px;
  margin-bottom:0px;
  background: url("/fileadmin/user_upload/toolbox-add-img.png") no-repeat center left;
}
/* End Toolbox */





/* sidebar buttons-group */
.btn-group-vertical{
  width:100%;
  margin-bottom:60px;
}
.btn-group-vertical .btn{
  width:100%;
  margin-bottom:0px;
  color:#4a4a4a;
  border-color:#c8c8c8;
}
.btn-group-vertical .btn:hover,
.btn-group-vertical .btn:focus,
.btn-group-vertical .btn.active,
.btn-group-vertical .btn:active{
  color:#0099ff;
  padding:18px 13px;
  border:3px solid #0099ff;
  box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
  background-color:inherit;
}
#c119188 aside {
  width: calc(33.33333% - 30px);
  padding-right:30px;
}

#c119188 aside.top {
  position: static;
  width: 100%;
}

#c119188 aside.sticky {
  position: fixed;
  _top:150px;
  _width: calc(33.33333% - 30px);
  
}

#c119188 aside.bottom {
  position: absolute;
  width: calc(100% - 30px);
  _bottom: 435px;
}

@media only screen and (min-width: 1199px) {
  #c119188 aside {
    width: calc(1090px / 3);
  }
}

/* End sidebar buttons-group */



.accordion .panel{
  border:none;
  background-color:transparent;
  box-shadow:none;
  margin:20px -30px 20px -30px !important;
}
.accordion .panel-default > .panel-heading{
  color:#4a4a4a;
  background-color:transparent;
  border:none;
  padding-top:15px;
  padding-left:30px;
  padding-right:30px;
}
.accordion .panel-title{
  padding-left:30px;
  font-size:18px;
  color:#4a4a4a;
}
.accordion .glyphicon{
  top:0px;
  margin-left:-30px;
  margin-right:10px;
  color:inherit;
  font-size:12px;
}
.accordion .panel .panel-heading a{
  text-decoration:none;
}
.accordion .panel .panel-heading a:hover{
  color:#0099ff;
  text-decoration:none;
}
.accordion .panel .panel-body .img-responsive{
  margin-bottom:35px;
}
.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{
  border:none;
  padding-left:50px;
  padding-right:50px;
  padding-bottom:25px;
}
.accordion .panel.panel-open a{
  color:#0099ff;
}
.accordion .panel-group .panel-open{
  outline: 3px solid #0099ff;
  box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
} 
.accordion .panel-group .panel-body ul{
  list-style-type:disc;
}
.accordion .panel-group .panel-body .list-unstyled{
  list-style-type:none !important;
}
.accordion .panel-open .panel-title a span.glyphicon-triangle-right:before{
  content: '\e252';
}

@media(max-width:1200px){
  .accordion .panel{
    margin: 20px -10px 20px -10px !important;
  }
  .accordion .panel-default>.panel-heading+.panel-collapse>.panel-body,
  .accordion .panel-default > .panel-heading{
    padding-left:20px;
    padding-right:20px;
  }
}

.MainContainer [class^="section-"] .divider hr {
  border-width:2px;
  border-color:#c8c8c8;
  margin-top: 50px;
  margin-bottom: 60px;
}


.well{
  border-color:#c8c8c8;
}
.well.well-white{
  background-color:#fff;
}
.well.well-lg{
  border-radius:10px;
  padding:30px 60px 10px;
  margin-bottom:40px;
}

@media(max-width:767px){
  .well.well-lg{
    padding:15px 15px 10px;
    margin-bottom:20px;
  }
}



/* best-value */
.best-value{
  position:relative;
}
.best-value:before{
  content:'';
  display:inline-block;
  width:78px;
  height:78px;
  background-image: url(/fileadmin/images/general/icons/best-value_bg.png);
  background-repeat:no-repeat;
  position:absolute;
  top:-9px;
  right:-9px;
  z-index:5;
}
.best-value:after{
  content:'BEST VALUE';
  -moz-transform: rotate(45deg); /* Firefox */
  -ms-transform: rotate(45deg); /* IE */
  -webkit-transform: rotate(45deg); /* Safari, Chrome, iOS */
  -o-transform: rotate(45deg); /* Opera */
  transform: rotate(45deg);
  color:#fff;
  font-size:10px;
  line-height:60px;
  font-weight:normal;
  text-align:center;
  text-transform:uppercase;
  white-space:nowrap;
  display:inline-block;
  width:78px;
  height:78px;
  position:absolute;
  top:-9px;
  right:-9px;
  z-index:6;
}
html[lang="br"] .best-value:after {
  content:'Melhor valor';
  font-size: 9px;
}
html[lang="cn"] .best-value:after {
  content:'最超值';
}
html[lang="de"] .best-value:after {
  content:'Bester wert';
}
html[lang="es"] .best-value:after {
  content:'Mejor valor';
}
html[lang="fr"] .best-value:after {
  content:'Meilleure valeur';
  font-size: 8px;
}
html[lang="it"] .best-value:after {
  content:'Miglior valore';
  font-size: 9px;
}
html[lang="jp"] .best-value:after {
  content:'最高の価値';
}
html[lang="kr"] .best-value:after {
  content:'최고의 가치';
}
html[lang="ru"] .best-value:after {
  content:'Лучшая стоимость';
}
/* End best-value */





/* Flip-blocks */
.tiles-row .col-sm-4,
.tiles-row .col-md-4 {
  padding: 0;
  margin-right: -1px;
  margin-bottom: -1px;
}
.flip-container  h3 {
  text-align: center;
}
.flip-container  p {
  text-align: center;
  font-size:15px;
  line-height:18px;
}
.flip-container .row-fluid > div {
  padding: 0;
}
.flip-container.hover {
    z-index: 1;
    position: relative;
}
.flip-container .btn {
  font-size: inherit;
  position: relative;
  height: 49px;
  line-height:20px;
  padding: 14px 0;
  font-weight:normal;
  background-size: auto 100%;
}
.flip-container .btn-info {
  background-color: #0099ff;
  border-color: #0099ff;
  padding: 14px 0 14px 45px;
  border-radius: 3px;
}
.flip-container .glyphicon-download{
  position: absolute;
  left: 0px;
  top: -1px;
}
.flip-container .glyphicon-download:before {
  content: '';
  width: 40px;
  height: 50px;
  display: block;
  background: url(/fileadmin/images/products/pde/case_studies/icon-download.png) no-repeat;
}
.flip-container .glyphicon-chevron-right:before {
  content: "\e258";
  font-size: 12px;
}
.tiles-row.html .flip-container .middle img{
  margin:0 auto;
}
.tiles-row.html .flip-container .back.middle img{
  max-width:140px;
}
.tiles-row.html .flip-container {
  height:390px;
}
/* End Flip-blocks */




.section-documentation .tabselect-wrapper>ul{
  margin-left:0px;
}

html[lang="fr"] body h1,
html[lang="it"] body h1,
html[lang="br"] body h1,
html[lang="es"] body h1,
html[lang="de"] body h1,
html[lang="ru"] body h1,
html[lang="fr"] body h2,
html[lang="it"] body h2,
html[lang="br"] body h2,
html[lang="es"] body h2,
html[lang="de"] body h2,
html[lang="ru"] body h2,
html[lang="fr"] body h3,
html[lang="it"] body h3,
html[lang="br"] body h3,
html[lang="es"] body h3,
html[lang="de"] body h3,
html[lang="ru"] body h3 {
  font-family: 'Helvetica Neue LT W1G Condenced', "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
}

html[lang="br"] body .btn,
html[lang="fr"] body .btn,
html[lang="it"] body .btn,
html[lang="es"] body .btn,
html[lang="de"] body .btn,
html[lang="ru"] body .btn {
  font-family: 'Helvetica Neue LT W1G Condenced', "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
}

.table-type1.table-striped tbody tr td:nth-child(2) {width:18%;}
.table-type1.table-striped tbody tr td:nth-child(3) {width:18%;}
.table-type1.table-striped tbody tr td:nth-child(4) {width:18%;}



/* tabs */
.tabs-type1{
  padding-bottom:0px !important;
}
.tabs-type1 .nav-tabs{
  border:none;
  margin:0px;
}
.tabs-type1 .nav-tabs > li{
  margin-bottom:0px;
  padding-left:0px;
  border: none;
}
.tabs-type1 .nav-tabs > li > a{
  border:none;
  border-bottom: 2px solid transparent;
}
.tabs-type1 .nav-tabs > li.active > a, 
.tabs-type1 .nav-tabs > li.active > a:hover, 
.tabs-type1 .nav-tabs > li.active > a:focus{
  color:#09f;
  border-bottom: 2px solid #09f;
}
.tabs-type1 .nav > li > a:hover, 
.tabs-type1 .nav > li > a:focus{
  background-color:transparent;
  border:none;
  border-bottom: 2px solid transparent;
}
.tabs-type1 .tab-content{
  padding-top:55px;
  padding-bottom:20px;
}
.tabs-type1 .tab-content .glyphicon{
  position:relative;
  top:2px;
  margin-right:10px;
}
/* end tabs */




/* vertical-tabs */
.nav-tabs.tabs-left, 
.nav-tabs.tabs-right {
  border-bottom: none;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:10px;
}
.nav-tabs.tabs-left>li, 
.nav-tabs.tabs-right>li {
  padding: 0px;
  float: none;
}
.nav-tabs.tabs-left>li.active{
  outline:3px solid #0099ff;
  color:#0099ff;
  box-shadow: inset 0 0 20px rgba(0,0,0,.3);
}
.nav-tabs.tabs-left>li:hover{
  color:#0099ff;
}
.nav-tabs.tabs-left>li.active>a,
.nav-tabs.tabs-left>li.active>a:hover,
.nav-tabs.tabs-left>li.active>a:focus {
  background:transparent;
  border:none;
  color:#0099ff;
}
.nav-tabs.tabs-left>li>a,
.nav-tabs.tabs-left>li>a:hover,
.nav-tabs.tabs-left>li>a:focus {
  background:transparent;
}
.nav-tabs.tabs-left>li>a {
  margin:0px;
  padding: 22px 15px;
  border: none;
  display:block;
}
.nav-tabs.tabs-left>li + li>a{
  border-top:1px solid #ededed;
}
/* End vertical-tabs */




/* landingpage */
main a,
main b, 
main strong{
  font-family: 'Helvetica Neue LT W1G', "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif !important;
  font-weight:900;
  color:inherit;
}
main a:hover{
  color:inherit;
}
main .btn {
  font-size: 13px;
  line-height: 28px;
  border-radius: 3px;
  margin-bottom:15px;
  font-weight:900 !important;
}
main .btn-link{
  font-weight:900;
}
main p{
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 35px;
  color: #4a4a4a;
}
#sectionMenu #subnav_button{
  margin-right:0px;
}
#sectionMenu #subnav_button a{
  font-weight:900;
  border-radius:3px;
  padding:6px 30px;
}
main .img-responsive{
  margin:0px auto 35px;
}

/* end landingpage */





/* flip-blocks */
.section-flip-blocks .flip-container{
  height:390px;
}
.section-flip-blocks .flip-container .front{
  display:inline-table;
}
.section-flip-blocks .flip-container .front .cell{
  display:table-cell;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
.section-flip-blocks .flip-container .front img{
  display:inline-block;
  margin:0px auto;
}
.section-flip-blocks .flip-container .back{
  border-width:2px;
  -webkit-box-shadow: inset 2px 2px 15px rgba(0,0,0,.1);
  box-shadow: inset 2px 2px 15px rgba(0,0,0,.1);
}
.section-flip-blocks .flip-container .back p{
  text-align:left;
  font-size:18px;
  line-height:1.2em;
}
.section-flip-blocks .flip-container .back h3{
  text-align:left;
  line-height:1.2em;
  margin-bottom:10px;
}
.section-flip-blocks .flip-container .back img{
  margin-bottom:15px;
}
.section-flip-blocks .flip-container .back a,
.section-flip-blocks .flip-container .back a:hover,
.section-flip-blocks .flip-container .back a:focus{
  text-decoration:none;
  color:inherit;
}
.section-flip-blocks .flip-container .back .btn-info{
  position: absolute;
  bottom: 0px;
  border-radius: 0px;
  left: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  color:#fff !important;
  background-image: url(/fileadmin/images/general/icons/Download-Icon-trans.png);
  background-size: auto 66px;
  background-position: 0px 2px;
  height:70px;
  font-size:21px;
  line-height:30px;
  padding:20px 20px 20px 70px;
  font-weight:900;
}
.section-flip-blocks .flip-container .back:after {
  pointer-events:none;
  content:'';
  display:block;
  position:absolute;
  top:30%;
  bottom:70px;
  left:0px;
  right:0px;
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgba(255, 255, 255, 0)));
  /* Android 2.3 */
  background-image: -webkit-linear-gradient(bottom,rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background-image: linear-gradient(to top,rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(bottom,rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0) 100%);
}
/* IE8- CSS hack */
@media \0screen\,screen\9 {
  .section-flip-blocks .flip-container .back:after {
    display:none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ffffffff",GradientType=0);
  }
}
.section-flip-blocks .flip-container .back .back-inner{
  height:290px;
  overflow:scroll;
}
/* End flip-blocks */