/* 
    Created on : Dec 19, 2014, 2:40:49 PM
    Author     : Marius
*/

#mainCntr #headerCntr h4 { float: left; margin: 30px 0 22px 15px; }
@media only screen and (max-width: 767px) {
  #mainCntr #headerCntr h4 { float: none; margin: auto; padding: 15px 0; width: 200px; }
}

#centerCntr .conceptBox h1 { color: #303030; font-size: 28px; line-height: 40px; margin: 0; padding: 2px 20px 30px 0; text-align: center; }
#centerCntr .conceptBox h1 span { display: block; font-family: "open_sansregular"; font-size: 20px; line-height: 30px; }
#centerCntr .conceptBox h2 { color: #303030; font-size: 16px; letter-spacing: 0.02em; line-height: 26px; margin: 0; padding: 20px 0 5px; text-align: left; }
.offsetBox .demo h2 { color: #303030; font-size: 16px; line-height: 30px; margin-bottom: 7px; }

.tweetsBox h6 { border-bottom: 1px solid #dfdfdf; color: #303030; font-size: 18px; line-height: 32px; margin: 0 0 0 20px; position: relative; }
.tweetsBox h6 i { color: #e56bb0; font-size: 24px; left: -30px; line-height: 30px; position: absolute; top: 0; }
.tweetsBox h6 span { border-bottom: 1px solid #e56bb0; display: inline-block; margin-bottom: -1px; padding-bottom: 1px; }


.heading h1 { border-bottom: 1px solid #eeeeee; color: #303030; font-size: 24px; line-height: 30px; margin: 0 0 0 70px; padding: 10px 0 0; text-transform: uppercase; }
.heading.spacer h1 { margin: 0; }
.heading h1 span { border-bottom: 1px solid #e56bb0; display: inline-block; margin-bottom: -1px; padding-bottom: 8px; }
.improvingBox .thumbnail h2 { color: #303030; font-size: 20px; line-height: 30px; margin: 0; padding: 20px; }

.improvingBox ul li img{ height: auto; }


div[__jx__id="___$_15__icons"]{ display: none; }
.meshim_widget_widgets_TitleBar.ltr .icons .meshim_widget_widgets_IconFont.last_child {
    display: none !important;
}

img.pictogram{ max-height: 90px; max-width: 90px; }
img.pictogram-home-bottom{ max-height: 125px; max-width: 125px; }
#ytplayer{ display: block; }

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .victorBox img.mob_img{ max-width: 218px; }
}




.controls.button_slider .carousel-control.disabled{ opacity: 0.45; filter: alpha(opacity=45); }
.controls.button_slider .carousel-control.disabled:hover{ opacity: 0.45; filter: alpha(opacity=45); }

a.disabled, a[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.chat-hidden-not-visible{ opacity: 0; filter: alpha(opacity=0); }

.hidden-not-visible{ /*opacity: 0; filter: alpha(opacity=0);*/ display: none !important; }
@media only screen and (max-width: 768px){
    .hidden-not-visible{ display: none !important; }
}
.hidden-not-visible:hover{ cursor: default; }

.implantatenBox li.active a { background: none repeat scroll 0 0 transparent; color: #222222; }
.implantatenBox > ul > li.active > a { background: none repeat scroll 0 0 #e56bb0; color: #fff; }
.subcategory-type-2 .implantatenBox > ul > li.active > a.current-product-page { color: #e56bb0; }
/*.implantatenBox > ul > li > ul > li > a { 
    color: #222222;
    display: block;
    font-family: "open_sansbold";
    font-size: 17px;
    line-height: 30px;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}
.implantatenBox > ul > li > ul > li > a:hover{ color: #222222; background: none repeat scroll 0 0 #f9f9f9; }
.implantatenBox > ul > li > ul{ padding: 0; }*/
.implantatenBox.type-1 > ul > li > ul > li > a { 
    color: #222222;
    display: block;
    font-family: "open_sansbold";
    font-size: 16px;
    line-height: 30px;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
}
.implantatenBox.type-1 > ul > li > ul > li > a:hover{ color: #222222; background: none repeat scroll 0 0 #f9f9f9; }
.implantatenBox.type-1 > ul > li > ul{ padding: 0; }
.implantatenBox li li a.current-product-page { color: #e56bb0; background: none; }


.no-bot-border{ border: 0px solid transparent; }

.top_jobBox .carousel .button_slider { top: 6px; height: 24px; }


.form-with-bootstrap-select div.first .block .picker.picker-radio{ overflow: visible; }

.form-with-bootstrap-select button.selectpicker { border-radius: 0; font-size: 13px; line-height: 20px; margin: 0; padding: 10px 15px; white-space: normal; }
.form-with-bootstrap-select button.selectpicker:hover,
.form-with-bootstrap-select button.selectpicker:focus,
.form-with-bootstrap-select button.selectpicker:active
{ color: #fff; background: none repeat scroll 0 0 #e275ae; }
.form-with-bootstrap-select div.bootstrap-select button.selectpicker > span.filter-option { padding-left: 0 !important; width: auto; }
.form-with-bootstrap-select div.bootstrap-select button.selectpicker > span.fa { float: right; font-size: 18px; line-height: 20px; }
.form-with-bootstrap-select div.bootstrap-select .dropdown-menu.open{ margin: 0; padding: 0; }
.form-with-bootstrap-select div.bootstrap-select .dropdown-menu.open ul li a { padding: 10px 15px; background-color: #fff; font-size: 13px; }
.form-with-bootstrap-select div.bootstrap-select .dropdown-menu.open ul li a:hover { background-color: #f8f8f8; }
.form-with-bootstrap-select div.bootstrap-select .dropdown-menu.open ul li a span{ padding: 0; width: 100%; background-color: transparent; border: 0px solid #fff; }

.form-with-bootstrap-select .subject-select{ margin-bottom: 20px; }


.fancybox-wrap.fancybox-opened .fancybox-inner > .popupBox > .text{ padding: 20px 30px; }
/*.fancybox-wrap.fancybox-opened .fancybox-inner > .popupBox > .text > .popup-title{ float: left; }*/
.fancybox-wrap.fancybox-opened .fancybox-inner > .popupBox > .popup-content.button{ padding: 15px; min-width: 300px; }

@media only screen and (max-width: 360px) {
  .fancybox-wrap.fancybox-opened .fancybox-inner > .popupBox > .popup-content.button{ min-width: 80%; }
}

#wrapper #popup-message{ display: none; }

div.downloads-image .downloads-image{ max-width: 271px; max-height: 271px; }
@media screen and (max-width: 768px){
  div.downloads-image .downloads-image{ max-width: 100%; max-height: 271px; }
}

.teamBox li img { max-width: 175px; }

.subcatpage.efficientBox .image{ width: 100%; }
.efficientBox.subcatpage ul li .image a > span { overflow: hidden; }
.efficientBox.subcatpagetype2 li{ padding-bottom: 20px; }
.subcatpage.efficientBox ul li.full-width{ width: 100%; }

.subcategory-type-2 a.logo{ margin-bottom: 30px; }
.subcategory-type-2 .implantatenBox.spacer2{ min-height: auto; }
@media only screen and (max-width: 991px) {
    .subcategory-type-2 .implantatenBox.spacer2{ padding-bottom: 0; }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
    .carousel ul li a img { max-height: 200px; height: 200px; }
    .carousel ul li a > span { overflow: hidden; }
}

.advantageBox ul li a span {
    background: none repeat scroll 0 0 #de439b;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    margin-left: 10px;
    padding: 3px 5px;
}

article.vacature .row h3{
    background: none repeat scroll 0 0 transparent;
    border: 0px solid #fff;
    line-height: 20px;
    height: auto;
    min-height: auto;
    color: #303030;
    font-size: 17px;
    /*letter-spacing: 0.02em;*/
    margin: 0;
    padding: 20px 0 10px; 
    font-weight: bold;
    font-family: "Open Sans",sans-serif;
}
article.victorBox > .text > h3 {
    color: #222222;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 15px;
}
 article.victorBox.vacature > .text > a.btn1{ margin: 0; }
 article.victorBox.vacature .shadow{
    bottom: -20px;
    position: absolute;
    right: -3px;
 }

article.vacature .col-md-4 .contact{ padding-top: 18px; }
@media screen and (max-width: 991px){
    article.vacature .col-md-4 .contact{ padding-top: 0; }
    .jobsBox.carousel .holder .carousel .carousel-inner .item .col-md-4{ margin-bottom: 20px; }
}


.carousel .holder{ margin-left: -15px; margin-right: -15px; }
.top_jobBox.spacer.vacature .carousel > h2{ margin-left: -15px; }

a.btn1.apply-btn{ float: left; margin-left: 0; }

.other-prods-list .holder .carousel ul li a img{ max-height: 152px; margin: 0 auto; }
.other-prods-list .holder .carousel ul li a span{ overflow: hidden; max-height: 55px; line-height: 20px; }
/*
#vacature-contact-team{ font-family: "freestyleregular"; font-size: 48px; letter-spacing: -4px; line-height: 35px; color: #e56bb0; 
  position: relative;
  padding-right: 35px;
  min-height: 125px;
}
#vacature-contact-team > img.arrow-up { position: absolute; bottom: 47px; right: 0; top: -19px; }
#vacature-contact-team > span { 
-moz-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-webkit-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-o-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-ms-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
position: absolute; 
right: 35px;
top: 18px;
text-align: center;
width: 100%;
}
*/
#vacature-contact-team{ font-family: "freestyleregular"; font-size: 48px; letter-spacing: -4px; line-height: 35px; color: #e56bb0; 
  position: relative;
  padding-right: 0;
  padding-bottom: 25px;
  min-height: 125px;
}
#vacature-contact-team > img.arrow-up { float: right; position: absolute; bottom: 47px; right: 0; top: 10px; }
#vacature-contact-team > span { 
-moz-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-webkit-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-o-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
-ms-transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
transform: scale(1) rotate(-10deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);
position: absolute; 
/*right: 35px;
bottom: -18px;*/
text-align: center;
/*width: 200%;*/
right: 35px;
top: 60px;
font-size: 43px;
}
#vacature-contact-team > span > span { margin-right: 0px; }
@media screen and (max-width: 768px){
  #vacature-contact-team{ display: none; }
}
@media screen and (max-width: 1200px){
    /*#vacature-contact-team > span{ width: 150%; }*/
}

.top_jobBox .block.active h3{ min-height: 70px; border-bottom: 1px solid #f9f9f9; }

article.efficiencyBox > div.col-md-6 > *,
article.efficiencyBox > div.col-md-6{ color: #727272; font-size: 13px; line-height: 30px; }
article.efficiencyBox > div.col-md-6 #service-page-blockquote{ margin-bottom: 15px; padding: 15px 20px; }
article.efficiencyBox > div.col-md-6 #service-page-blockquote > h4{ margin-top: 0; margin-bottom: 0; }
article.efficiencyBox > div.col-md-6 p{ margin-bottom: 13px; }

.homepage .conceptBox .col-md-6 ul li p{ margin-left: 110px; }
@media screen and (max-width: 768px){
  .homepage .conceptBox .col-md-6 ul li p{ margin-left: 0px; }
}

/*article.vacature .text ul{ list-style: outside none none; overflow: hidden; padding-bottom: 25px; }
article.vacature .text ul li{
    background: none repeat scroll 0 0 #f9f9f9;
    color: #727272;
    float: left;
    font-family: "open_sansbold";
    font-size: 13px;
    margin-bottom: 1px;
    position: relative;
    width: 100%;
    line-height: 30px;
    padding: 2px 0 2px 30px;
}
article.vacature .text ul li.odd{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }*/
article.vacature .advantageBox ul { padding-bottom: 0; }
article.vacature .advantageBox ul li { font-weight: normal; font-family: "Open Sans",sans-serif; }
article.vacature div.text.advantageBox{ padding: 0; }
article.vacature div.text.advantageBox h2{ margin: 0; padding-left: 0; text-align: left; margin-top: 10px; }
article.vacature div.text.advantageBox p{ color: #727272; font-size: 13px; line-height: 30px; }
article.vacature .col-md-12 h2{ font-size: 28px; font-family: "Open Sans",sans-serif; font-weight: bold; margin-bottom: 10px; }
article.vacature .victorBox.vacature{ margin-top: 20px; }

#product-text{ margin-bottom: 30px; }
#product-text p{ padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
.container-fluid.product-page article.edentatenBox{ border-bottom: 0px solid #eeeeee; }
.container-fluid.product-page article.orderBox.top_jobBox{ padding-bottom: 0; padding-top: 30px; }
.container-fluid.product-page .carousel .holder{ margin-left: 0; margin-right: 0; }

.btns-holder{ position: relative; padding-left: 0; }
.btns-holder .customer{ top: -12px; right: 40px; }

.edentatenBox .row .col-md-12 h3, h3.product-subtitle{ margin-top: 0; margin-bottom: 0px; }
.edentatenBox .row .col-md-12 h3 span,  h3.product-subtitle span{
    display: block;
    font-size: 18px;
    line-height: 30px; text-transform: uppercase;
}
.edentatenBox .no-top-margin{ margin-top: 0; }


.responsive-container { position: relative; padding-bottom: 56.25% !important; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe,
.responsive-container object,
.responsive-container embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.advantageBox.glance.terms-and-conditions{ padding: 28px 15px; }
.efficiencyBox.glance.terms-and-conditions h3{ padding-top: 0; }
.heading.terms-and-conditions > h2{ margin-left: 0; }

.home .conceptBox ul li a:hover{ text-decoration: none; }

/* iPad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    #bs-example-navbar-collapse-1{ min-height: 50px; }
}

/* iPad Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 

}


.container-fluid > .col-lg-12 > article.teamBox > ul > li h3{ font-size: 16px; }
.conceptBox ul li h3{ font-size: 16px; }
.offsetBox .demo .text h3{ font-size: 16px; }
.container-fluid .functionBox h3{ font-size: 16px; }
.container-fluid .doorBox h3,
.container-fluid .advantageBox h3,
.advantageBox .col-md-12 h3,
.implantatenBox > ul > li > a,
.container-fluid .oralBox h3,
.product-page .top_jobBox h2,
.bg .textBox .download h3
{ font-size: 16px; }

.efficientBox.spacer.subcatpagetype2{
  padding-top: 30px; padding-bottom: 10px;
}

/*@media (min-width: 1260px) and (max-width: 1395px) {*/
@media (min-width: 1050px) and (max-width: 1395px) {
    #footerCntr .livechatBox{ top: 127px; right: 10px; width: 50px; }
    #footerCntr .livechatBox a#start-chat-btn { display:block; position: relative; right: 121px; }
    #footerCntr .livechatBox a img.img-circle, #footerCntr .livechatBox a i.fa.fa-comment{ display: none; }
    #footerCntr .livechatBox a.top i.fa-chevron-up{ width: 44px; height: 44px; line-height: 44px; }
    #footerCntr .livechatBox a.top{ margin-top: 33px; }
}
@media (min-width: 991px) and (max-width: 1049px) {
    #footerCntr .livechatBox a.top{ display: none; }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    #footerCntr .tweetsBox a.top{ margin: 27px auto 0; width: 50px; display: block; position: absolute; }
}
@media only screen and (max-width: 1049px) and (min-width: 992px) {
    #footerCntr .tweetsBox a.top{ margin: 27px auto 0; width: 50px; display: block; position: absolute; right: 10px; bottom: 0; }
    /*#footerCntr .tweetsBox a.top i {
        background: none repeat scroll 0 0 #333333;
        border-radius: 50%;
        color: #fff;
        display: block;
        height: 50px;
        line-height: 50px;
        margin-bottom: 6px;
        text-align: center;
        width: 50px;
    }*/
}


.implantsBox .col-md-4.col-sm-6 .block .demo ul{ margin-top: 20px; }
.implantsBox .cad_cam .col-md-4.col-sm-6 .block .demo ul{ padding-top: 0px; }

a#product-show-more-btn{ margin-right: 15px; }
a#product-contact-btn{ margin-left: 0; }

#arr-wrapper{ /*width: 100%; float: none;*/ overflow: hidden; border: 1px solid #dfdfdf; }
#arr-wrapper > .customer { width: 100%; float:none; position: relative; text-align: left; margin:0; padding:0; left: 0; top: -5px; }
#arr-wrapper > .customer > img{ position: relative; left: 0; width: 100%; float: none; height: 25px; }
#arr-wrapper > .customer > span{ float: right; text-align: center; }
#img-arrow2-replacer{ background: url('../images/arrow22.png') 0 50% no-repeat scroll transparent; min-height: 25px; }
.edentatenBox .customer img.big-arrow{ left: -227px; height: 25px; }

@media only screen and (max-width: 990px) {
    .lab-create-order-btn{ display: none; }
}
@media only screen and (min-width: 991px) {
    .lab-create-order-btn{ position: relative; margin-bottom: 35px; }
}
.lab-create-order-btn img.vert-arrow{ position: absolute; bottom: 50px; left: -43px; display: none; width: 53px; z-index: 99; }
.lab-create-order-btn #myCanvas{ display: none; position: absolute; bottom: 15px; left: -50px;  z-index: 99; /*display: none; width:61px; height:285px;*/ }

.teamBox li .block.transparent{ background-color: transparent; border: 1px solid transparent; }

#arrowpeak{ position: absolute; left: -19px; top: 6px; }

.ins-block{ float:left; overflow: hidden; }
.no-lr-pad{ padding-left: 0; padding-right: 0; }
.pad-r-15{ padding-right: 15px; }
.last-ins-block{ float: left; overflow: hidden; }
.block .ins-block > .picker > .picker-label {
    color: #222222; /*#727272;*/
    display: block;
    /*font-family: "open_sansregular";*/
    font-size: 14px;
    line-height: 24px;
    padding-left: 5px;
    /*font-weight: bold;*/
}

/*.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;  16:9 
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/

.edentatenBox h2.h2likeh3{ padding-bottom: 0; }
h3.h3likeh2{ margin-top: 2px; margin-bottom: 2px; padding-bottom: 20px; }
.top_jobBox.spacer h1.h1likeh2{ margin: 15px 0 20px; font-size: 18px; }

article.vacature .col-md-12 h1.h1likeh2{ 
  font-family: "Open Sans",sans-serif;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 9px;
  margin-top: 10px;
}

.img-invisible{ min-height: 175px; }

.no-padding{ padding: 0; }