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;
  overflow:auto;
}

input.form-control, textarea.form-control, select.form-control {color: #4a4a4a;}

footer{
  border-top:none;
}

h1, .h1{
  font-size:40px;
  line-height:1em;
  margin-top:0px;
  margin-bottom:35px;
  color:#4a4a4a;
  font-weight:900;
}
h2, .h2{
  font-size:25px;
  line-height:25px;
  color:#4a4a4a;
  margin-top:0px;
  margin-bottom:15px;
  font-weight:900;
}
h3, .h3{
  font-size:18px;
  line-height:25px;
  margin-top:0px;
  color:#4a4a4a;
  margin-bottom:5px;
  font-weight:900;
}

*[class*="section-"]{
    padding: 60px 0px 35px;
}

*[class*="section-"] h1, 
*[class*="section-"] .h1{
  margin-top:0px;
}
*[class*="section-"] h2, 
*[class*="section-"] .h2{
  margin-top:0px;
}


.section-bg-right,
.section-bg-left,
.bg-right,
.bg-left{
  position: relative;
  overflow:hidden;
}

.section-bg-right:before {
  content: '';
  display: block;
  height: 90%;
  top: 5%;
  width: 100%;
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
.section-bg-left:before {
  content: '';
  display: block;
  height: 90%;
  top: 5%;
  width: 100%;
  position: absolute;
  right: 50%;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
}

.bg-right:before {
  content: '';
  display: block;
  height: 100%;
  top: 0;
  width: 100%;
  position: absolute;
  left: calc( 50% + 15px );
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
}
.bg-left:before {
  content: '';
  display: block;
  height: 100%;
  top: 0;
  width: 100%;
  position: absolute;
  right: calc( 50% + 15px );
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto;
}
@media (max-width: 767px) {
  .section-bg-right:before,
  .section-bg-left:before,
  .bg-right:before,
  .bg-left:before{
    display: none;
  }
}


*.nomargin{
  margin:0px;
}




/* VIDEO */

.video-filmstrip .filmstrip__item figure{
  padding:0px 3px;
}
.video-filmstrip .filmstrip__item figure figcaption{
  margin:10px 0px;
}
.video-filmstrip[data-width="360"] .filmstrip__item figure a{
  max-width:320px;
}
.video-filmstrip .filmstrip__item figure a{
  max-width:320px;
  display:inline-block;
}
.video-filmstrip .filmstrip__item figure a:after{
  content:'';
  left:10px;
  right:10px;
  top:0px;
  bottom:10px;
  position:absolute;
  background: url("/fileadmin/images/general/icons/video-controls_bg.png") no-repeat center bottom;
  background-size:contain;
}
.video-filmstrip .filmstrip .filmstrip__controllers {
  top:40%;
}
.video-filmstrip .filmstrip .filmstrip__controllers .prev,
.video-filmstrip .filmstrip .filmstrip__controllers .next{
  width: 20px;
  height: 40px;
  opacity:.2;
}
.video-filmstrip .filmstrip .filmstrip__controllers .prev:hover,
.video-filmstrip .filmstrip .filmstrip__controllers .next:hover{
  opacity:1;
}
.video-filmstrip .filmstrip .filmstrip__controllers .prev{
  background: url("/fileadmin/images/general/icons/filmstrip-arrow-left.png") no-repeat center;
}
.video-filmstrip .filmstrip .filmstrip__controllers .next{
  background: url("/fileadmin/images/general/icons/filmstrip-arrow-right.png") no-repeat center;
}
.video-filmstrip .filmstrip.fit{
  padding:0px 20px !important;
}


a[href*=youtube], 
a[href*=youku]{
  display:inline-block;
  text-align:center;
  position:relative;
}
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;
}
a[href*=youtube].videoIcon em.video, 
a[href*=youku].videoIcon em.video{
  width: 164px;
  height: 164px;
  margin: -82px 0 0 -82px;
  box-shadow:none;
  border:none;
  opacity:0.7;
  background: url(/fileadmin/images/general/icons/videoIcon.png) no-repeat center;
  background-size:100%;
}
a[href*=youtube].videoIcon.videoIconMed em.video, 
a[href*=youku].videoIcon.videoIconMed em.video{
  width: 120px;
  height: 120px;
  margin: -60px 0 0 -60px;
}
a[href*=youtube].videoIcon.videoIconSmall em.video, 
a[href*=youku].videoIcon.videoIconSmall em.video{
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
}
a[href*=youtube].videoIcon:hover em.video,
a[href*=youku].videoIcon:hover em.video{
  opacity:1;
}
a[href*=youtube].videoIcon em.video span, 
a[href*=youku].videoIcon em.video span{
  display:none;
}

/* VIDEO */








@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-middlegrey,
.row-middlegray {
  background: #e6e6e6;
  border: 1px solid #c8c8c8;
}
.row-grey,
.row-gray{
  background: #4b4b4b;
}
.row-lightblue{
  background-color:#e7eef4;
}
.row-red{
  background-color:#d92231;
}
.row-red a.btn-default{
  color:#d92231;
  border-color:#d92231;
}

.MainContainer {
  font-size:16px;
  line-height:23px;
  color:#4a4a4a;
  font-weight:normal;
}
p{
  margin-bottom:25px;
}
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:16px;
  line-height:23px;
  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;
}

blockquote{
  padding:0px 55px 15px;
  font-size:16px;
  font-style:italic;
  border-left:none;
}


.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: 0px;
  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,
#subnav_button a.btn.btn-success{
  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:16px;
  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 h1,
.section-quotes h2{
  color:#fff;
}
.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;
  max-width:100%;
}
.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%;
  }
}
@media(max-width:480px){
  .section-quotes .container::before,
  .section-quotes .container::after{
    background-size:50%;
  }
  .section-quotes .container::before{
    left:20px;
  }
  .section-quotes .container::after{
    right:20px;
  }

}

.carousel-quotes .carousel .item img{
  display:inline-block;
}
.carousel-quotes .carousel-control{
  width:60px;
}
.carousel-quotes .carousel-control.left{
  background: url(/fileadmin/images/general/icons/carousel-arr-white-left.png) no-repeat 50% 150px;
}
.carousel-quotes .carousel-control.right{
  background: url(/fileadmin/images/general/icons/carousel-arr-white-right.png) no-repeat 50% 150px;
}

/* 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:16px;
  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;
}




.question-sign{
  display:inline-block;
  background-color:#0099ff;
  color:#fff !important;
  font-size:13px;
  line-height:17px;
  width:17px;
  border-radius:3px;
  margin-left:10px;
  text-align:center;
  text-decoration:none;
  position:relative;
  top:-2px;
}

.toggle-link{
  text-decoration:none !important;
  position:relative;
  padding-left:20px;
}
.toggle-link:before{
  content: '\e252';
  display:block;
  position:absolute;
  top: 0px;
  left: 0px;
  color: inherit;
  font-size: 12px;
  line-height: 18px;
  font-family: 'Glyphicons Halflings';
}
.toggle-link.readmore{
  display:none;
}
.toggle-link.readmore.collapsed{
  display:block;
}
.toggle-link.collapsed:before {
  content: '\e250';
}
.toggle-link .hideAll,
.toggle-link.collapsed .showAll{
  display:inline;
}
.toggle-link .showAll,
.toggle-link.collapsed .hideAll{
  display:none;
}




/* Toolbox */
.toolbox-thumbs .col-sm-4 p{
  padding-left:70px;
  margin-bottom:30px;
  position:relative;
  font-size:16px;
}
.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 */




/* Support blocks */

/* Old */
.section-support-blocks .row{
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: space-between;
}
.section-support-blocks .support-block img{
  max-width:65px;
  max-height:65px;
  float:left;
  margin-right:10px;
}
.section-support-blocks .support-block{
  background: #f4f4f4;
  border: 1px solid #c8c8c8;
  margin: 15px;
  width: calc(25% - 32px);
  position: relative;
  box-shadow: 0px 0px 5px rgba(0,0,0,.2);
  border-radius: 5px;
}
.section-support-blocks .support-block a{
  display:block;
  text-decoration:none;
  height:100%;
  padding: 10px 20px 10px 10px;
  min-height:90px;
}
.section-support-blocks .support-block p{
  margin-bottom:0px;
  margin-left:75px;
}
.section-support-blocks .support-block:after{
  position: absolute;
  top: 50%;
  right: 7px;
  display: block;
  width: 10px;
  height: 20px;
  margin-top:-10px;
  content: '';
  background: url(/fileadmin/images/general/icon-chevron-right.png) no-repeat;
}

@media(max-width: 1200px){
  .section-support-blocks .support-block{
    width: calc(50% - 32px);
  }
}

@media(max-width: 600px){
  .section-support-blocks .support-block{
    width: calc(100% - 32px);
  }
}
/* /.old */



.section-supportBlocks .row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: space-between;
}
.section-supportBlocks .support-block {
  margin-bottom:25px;
  width: calc(25% - 22px);
  position: relative;
  margin: 0px 10px 25px;
}
.section-supportBlocks .support-block a {
  background: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  display: block;
  text-decoration: none;
  height: 100%;
  padding: 25px 30px 10px 20px;
  color: inherit;
}
.section-supportBlocks .support-block a:hover{
  border: 3px solid #0099ff;
  padding: 23px 28px 8px 18px;
  box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,.1);
}
.section-supportBlocks .support-block:after {
  position: absolute;
  top: 40px;
  right: 15px;
  display: block;
  width: 7px;
  height: 20px;
  content: '';
  background: url('/fileadmin/images/general/icons/support/support_arrowRightIcon.png') no-repeat center center;
}
.section-supportBlocks .support-block img {
  max-width: 70px;
  max-height: 70px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.section-supportBlocks .support-block h3 {
  margin-bottom: 0px;
  margin-left: 95px;
}
.section-supportBlocks .support-block p {
  margin-bottom: 10px;
  clear:both;
  font-size:18px;
}
.section-supportBlocks .support-block h4 {
  margin-bottom: 5px;
  margin-left: 85px;
  margin-top:0px;
  font-size:20px;
  color:#000000;
  font-weight: normal;
}

.section-supportBlocks.supportNarrow .support-block p {
  clear:none;
  margin-left: 85px;
  font-size:15px;
  line-height:1.2em;
}

.section-supportBlocks.four-blocks .support-block {
  width: calc(25% - 22px);
}
.section-supportBlocks.three-blocks .support-block {
  width: calc(33% - 22px);
}
.section-supportBlocks.two-blocks .support-block {
  width: calc(50% - 22px);
}

  @media(max-width: 1200px){
    .section-supportBlocks .support-block{
      width: calc(50% - 32px) !important;
      margin: 0px 15px 25px;
    }
    .section-supportBlocks .support-block a{
      padding: 25px 40px 10px 25px;
    }
    .section-supportBlocks .support-block a:hover{
       padding: 23px 38px 8px 23px;
    }
    .section-supportBlocks .support-block h4{
      font-size:21px;
      margin-left: 95px;
    }
    .section-supportBlocks.supportNarrow .support-block p {
      margin-left: 95px;
    }
    .section-supportBlocks .support-block:after {
      right: 20px;
    }
  }

  @media(max-width: 600px){
    .section-supportBlocks .support-block{
      width: calc(100% - 32px) !important;
    }
  }
/* End Support blocks */




/* 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:16px;
  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 .panel-title 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-md{
  border-radius:5px;
  padding:30px 30px 10px;
  margin-bottom:40px;
}
.well.well-lg{
  border-radius:10px;
  padding:30px 60px 10px;
  margin-bottom:40px;
}
.well.well-md p{
  margin-bottom:20px;
}
@media(max-width:767px){
  .well{
    padding:15px 15px 5px !important;
    margin-bottom:20px !important;
  }
}



/* best-value, most-popular */
.best-value,
.most-popular{
  position:relative;
}
.best-value:before,
.most-popular: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,
.most-popular: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="en"] .most-popular:after {
  content:'MOST POPULAR';
  font-size: 9px;
}
html[lang="br"] .most-popular:after {
  content:'MAIS POPULAR';
  font-size: 9px;
}
html[lang="cn"] .most-popular:after {
  content:'最受欢迎';
}
html[lang="hk"] .most-popular:after {
  content:'最受歡迎';
}
html[lang="de"] .most-popular:after {
  content:'ÄUSSERST BELIEBT';
  font-size: 8px;
}
html[lang="es"] .most-popular:after {
  content:'¡EL MÁS POPULAR!';
  font-size: 8px;
}
html[lang="fr"] .most-popular:after {
  content:'LE PLUS UTILISÉ';
  font-size: 8px;
}
html[lang="it"] .most-popular:after {
  content:'IL PIÙ GETTONATO';
  font-size: 8px;
}
html[lang="jp"] .most-popular:after {
  content:'人気 No.1！';
}
html[lang="kr"] .most-popular:after {
  content:'최고 인기';
}
html[lang="ru"] .most-popular:after {
  content:'САМЫЙ ПОПУЛЯРНЫЙ';
  font-size: 7px;
}
/* End .most-popular */


html[lang="en"] .best-value:after {
  content:'BEST VALUE';
  font-size: 9px;
}
html[lang="br"] .best-value:after {
  content:'Melhor valor';
  font-size: 9px;
}
html[lang="cn"] .best-value:after {
  content:'最超值';
}
html[lang="hk"] .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;
  width: 100%;
  max-width: 100%;
  -webkit-perspective: 1000;
  perspective: 1000;
}
/* 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,
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%;}



/* table */

.table.table-type1{
  border-collapse:unset;
  text-align:center;
}
.table.table-type1 > thead:first-child > tr:first-child > td, 
.table.table-type1 > thead:first-child > tr:first-child > th{
  border:none;
}
.table.table-type1 tbody tr:first-child td:first-child,
.table.table-type1 tbody tr:first-child th:first-child{
  border-top-left-radius: 5px;
}
.table.table-type1 tbody tr:first-child td:last-child{
  border-top-right-radius:5px;
}

.table.table-type1 > tbody:last-child > tr:last-child > td:first-child,
.table.table-type1 > tbody:last-child > tr:last-child > th:first-child{
  border-bottom-left-radius:5px;
}
.table.table-type1 > tbody:last-child > tr:last-child > td:last-child{
  border-bottom-right-radius:5px;
}

.table.table-type1 > thead > tr > th,
.table.table-type1 > tbody > tr > th{
  font-weight:900;
}
.table.table-type1 td,
.table.table-type1 th{
  font-size:18px;
  line-height:25px;
  padding:25px;
  vertical-align:middle;
}
.table.table-type1 tbody td,
.table.table-type1 tbody th{
  border-top:none;
  border-left:none;
  border-right:1px solid #c8c8c8;
  border-bottom:1px solid #c8c8c8;
}
.table.table-type1 tbody tr:first-child td,
.table.table-type1 tbody tr:first-child th{
  border-top:1px solid #c8c8c8;
}
.table.table-type1 tbody td:first-child{
text-align:left;
}
.table.table-type1 tbody th:first-child{
  border-left:1px solid #c8c8c8;
}
.table.table-type1 td h1,
.table.table-type1 th h1,
.table.table-type1 td .h1,
.table.table-type1 th .h1{
  margin:0px !important;
}
.table.table-type1 tfoot td{
  border:none;
  vertical-align:top;
}
.table.table-type1 tfoot td:first-child{
  text-align:left;
}
.table.table-type1 .btn-link{
  color:inherit;
  line-height:1.5em;
}
.table.table-type1 tfoot h2,
.table.table-type1 tfoot .h2,
.table.table-type1 tfoot p{
  margin:0px;
}
.table.table-type1.table-striped>tbody>tr:nth-of-type(even){
  background-color:#f4f4f4;
}
table .glyphicon.green{
  color: #393;
}
table .glyphicon.blue{
  color: #135e85;
}

.small-chart h2{
  font-size:30px;
  line-height: 1em;
  margin-bottom:15px;
}
.small-chart p{
  margin-bottom:15px;
}
.small-chart .compare-block{
  padding:20px 20px 0px;
  border:1px solid #c8c8c8;
  background-color:#fff;
}
.small-chart .compare-block + .compare-block{
  border-top:0px;
}
.small-chart .compare-block:first-of-type{
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.small-chart .compare-block:last-of-type,
.small-chart .compare-block.last{
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.small-chart .compare-block:nth-of-type(even){
  background-color: #f4f4f4;
}
.small-chart .compare-block table{
  width:100%;
  max-width: 100%;
  margin-top:10px;
  margin-bottom:20px;
}
.small-chart .compare-block table td{
  padding:7px 0px;
}
.small-chart .compare-block table td:last-child{
  width:50px;
  text-align:right;
}
.small-chart .compare-block .btn{
  margin-bottom:20px;
}
.small-chart .compare-block .btn-link{
  padding-left:0px;
  padding-right:0px;
  color:inherit;
}
.small-chart .additional-block{
  padding:25px 20px;
}


@media(max-width:1100px){
  .table.table-type1 td,
  .table.table-type1 th{
    font-size:15px;
    line-height:25px;
    padding:15px;
  }
  .table.table-type1 td h1,
  .table.table-type1 th h1,
  .table.table-type1 td .h1,
  .table.table-type1 th .h1{
    font-size:18px;
    line-height:25px;
  }
  .table.table-type1 .btn{
    margin-bottom:0px;
  }
}

@media(max-width:767px){
  .table.table-type1 td,
  .table.table-type1 th{
    line-height:15px;
    padding:10px;
  }
  .table.table-type1 h1,
  .table.table-type1 h2,
  .table.table-type1 .h1,
  .table.table-type1 .h2{
    font-size:15px;
    line-height:15px;
    font-weight:normal;
  }
  .table.table-type1 td strong,
  .table.table-type1 th strong{
    font-weight: normal;
  }
  .table.table-type1 p a{
    font-weight: normal;
    font-size:15px;
    line-height:1em;
  }
}



/* tabs */
.tabs-type1{
  padding-bottom:0px !important;
}
.tabs-type1 .nav-tabs{
  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;
  background-color: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:30px;
}
.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;
}


.section-tabs-case-studies .collapse-heading{
  margin-top:25px;
  padding-left:30px;
  position:relative;
}
.section-tabs-case-studies .collapse-heading a,
.section-tabs-case-studies .collapse-heading a:hover,
.section-tabs-case-studies .collapse-heading a:focus{
  color:inherit;
  text-decoration: none;
}

.section-tabs-case-studies .collapse-heading .glyphicon{
  font-size: 14px;
  line-height: 23px;
  /*float: left;
  margin-right: 20px;*/
  position: absolute;
  left: 0px;
}
.section-tabs-case-studies .collapse-heading .collapsed .glyphicon-triangle-bottom:before{
  content: '\e250';
}

.nav-tabs.tabs-left, 
.nav-tabs.tabs-right {
  border-bottom: none;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:10px;
}
.list-group.nav-tabs.tabs-left a.active{
  outline:3px solid #0099ff;
  color:#0099ff;
  box-shadow: inset 0 0 20px rgba(0,0,0,.3);
}
.list-group.nav-tabs.tabs-left a:hover{
  color:#0099ff;
}
.list-group.nav-tabs.tabs-left a.active,
.list-group.nav-tabs.tabs-left a.active:hover,
.list-group.nav-tabs.tabs-left a.active:focus {
  background:transparent;
  border:none;
  color:#0099ff;
}
.list-group.nav-tabs.tabs-left a,
.list-group.nav-tabs.tabs-left a:hover,
.list-group.nav-tabs.tabs-left a:focus {
  background:transparent;
}
.list-group.nav-tabs.tabs-left a {
  margin:0px;
  padding: 22px 15px;
  font-weight:900;
  text-decoration:none;
  border: none;
  display:block;
}
.list-group.nav-tabs.tabs-left a + 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;
  padding:6px 30px;
  font-weight:900 !important;
}
main .btn-link{
  font-weight:900;
}
main p{
  font-size:16px;
  <!--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;
  width: 100%;
  max-width: 100%;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.section-flip-blocks .flip-container:hover{
  z-index: 1;
  position: relative;
}
.section-flip-blocks .flip-container .flipper {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
.section-flip-blocks .flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.section-flip-blocks .flip-container .front{
  display:inline-table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #c8c8c8;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  z-index: 2;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.section-flip-blocks .flip-container .front .cell{
  display:table-cell;
  height:100%;
  text-align:center;
  vertical-align:middle;
}
.section-flip-blocks .flip-container .front .cell p{
  margin-bottom:0px;
}

.section-flip-blocks .flip-container .front img{
  display:inline-block;
  margin:0px auto;
}
.section-flip-blocks .flip-container .back{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #c8c8c8;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  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);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.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;
  font-weight:normal;
}
.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 .back-inner{
  height:290px;
  overflow:scroll;
}
/* End flip-blocks */






/* Secton-faq (added to components)*/
.section-faq .panel{
  border:none;
  background-color:transparent;
  box-shadow:none;
  margin:20px -30px 20px -30px !important;
}

.section-faq .panel-group {
  padding:0 30px;
}

.section-faq .panel-default > .panel-heading{
  color:#4a4a4a;
  background-color:transparent;
  border:none;
  padding-top:15px;
  padding-left:30px;
  padding-right:30px;
}
.section-faq .panel-title{
  font-size:18px;
  color:#4a4a4a;
}
.section-faq .glyphicon{
  top:0px;
  margin-right:10px;
  color:inherit;
  font-size:12px;
}
.section-faq .panel a{
  text-decoration:none;
}
.section-faq .panel a:hover{
  color:#0099ff;
  text-decoration:none;
}
.section-faq .panel-default>.panel-heading+.panel-collapse>.panel-body{
  border:none;
  padding-left:50px;
  padding-right:50px;
  padding-bottom:25px;
}
.section-faq .panel p{
  margin-bottom:0px;
}
.section-faq .panel.panel-open a{
  color:#0099ff;
}

.panel-group .panel-open{
  outline: 3px solid #0099ff;
  box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
}

.panel-group .panel-open .panel-title span.glyphicon-triangle-right:before{
  content:'\e252';
}
/* End secton-faq */





/* FLEX-BOX */
.flex{
  display:flex;
}
.flex.flex-wrap{
  flex-wrap:wrap;
}
.flex.flex-between{
  justify-content:space-between;
}
.flex.flex-around{
  justify-content:space-around;
}
.flex.flex-column{
  flex-direction:column;
}
.flex img{
  max-width:100%;
}
/* End FLEX-BOX */





/* NEWS ROOM */

.newsroom-article{
  padding-bottom:55px !important;
}
.newsroom-article img{
  margin-bottom:35px;
  border-radius:5px;
  max-width:100%;
}
.newsroom-article p{
  margin-bottom:5px;
}
.newsroom-article h3{
  margin-top:35px;
}
/* End NEWS ROOM */




/* Promo banner */
#promoBanner{
  display: block;
  width:100%;
  height:auto;
  position:relative;
  z-index:1020;
}

#promoBanner.fixed{
  position: fixed;
  top:0;
  z-index:1040;
}
/* end Promo banner */



/* pardot-form */
.pardot-form .btn {margin-bottom: 0;}

.pardot-container.pardot-container-styled{
  padding: 30px 30px 15px 30px;
  background-color: #fafafa;
  border-radius: 10px;
}

.pardot-container.pardot-container-styled .form-control{
  border-radius:5px;
}

.pardot-container.pardot-container-styled h2 {
    margin-bottom: 25px;
}

.pardot-container.pardot-container-styled .btn[type="submit"] {
    margin: 30px 0 10px;
}

/* /pardot-form */

