body { font-family: 'Open Sans', sans-serif!important; color: #404040!important; font-size:16px!important; line-height: 23px!important;position:relative!important;}
a:focus,
a:hover { text-decoration:none!important; outline: none!important;}
img { max-width:100%!important;}
hr { border : 1px solid #000000!important; }
textarea { resize: none!important; }
.container { max-width: 1560px!important; width: 100%!important; }
.textbox-error,
.error_message {font-size: 13px!important;line-height: 12px!important; float:left!important;width:100%!important; padding: 5px 0 0!important; }
#fd_datepicker{position: relative!important;}
#fd_datepicker #fromDate-error.textbox-error{position: absolute!important; bottom: -15px!important;}
#frm_user_forgetpassword .textbox-error,
#registrationUser .textbox-error,
.error_message {font-size: 14px!important; line-height: 16px!important;}
#registrationUser .textbox-error{font-weight:400!important;}
.navbar-brand > img { width: 226px!important; }
.form-control { border-radius:0!important; box-shadow:none!important; border:1px solid #c8c8c8!important; padding:4px 16px!important; height:40px!important; color:#404040!important; font-size: 16px!important;}
.form-control:focus { border-color:#707070!important; box-shadow:none!important;}
.btn-default { background-color:#29476B!important; color:#fff!important; border: none!important; min-width:135px!important; padding:10px 8px!important; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:active:focus {background-color:#29476B!important; color:#fff!important; outline:none!important;}
.save-changes .btn-default:hover {background-color:#29476B !important;  }
.save-changes .btn-default:hover, .save-changes .btn-default[disabled]:focus, .save-changes .btn-default[disabled]:hover {background-color:#29476B !important;  }

.label_check,.label_radio{ padding-left: 25px!important; width:100%!important; }
.label_radio { background: url(/wp-content/plugins/ios-uploadtool/templates/inc/images/radio-off.svg) left center no-repeat!important; font-weight:400!important; margin:0!important; font-size: 13px!important; line-height: 40px!important; }
.label_radio.r_on{ background: url(/wp-content/plugins/ios-uploadtool/templates/inc/images/radio-on.svg) left center no-repeat!important; }
.label_check{ background: url(/wp-content/plugins/ios-uploadtool/templates/inc/images/check-off.svg) left center no-repeat!important; font-weight:400!important; margin:0!important; font-size: 13px!important; line-height: 40px!important; }
.label_check.c_on{ background: url(/wp-content/plugins/ios-uploadtool/templates/inc/images/check-on-2.svg) left center no-repeat!important; }
.label_check input,.label_radio input  { position: absolute!important; left: -9999px!important; }

h1, h2, h3, h4, h5, h6 { font-weight:400!important;}
h1, .h1 { font-size: 42px!important; line-height:44px!important;}
h2, .h2 { font-size: 34px!important; line-height:40px!important;}
h3, .h3 { font-size: 26px!important; line-height:34px!important; }
h4, .h4 { font-size: 22px!important; line-height:34px!important;}
h5, .h5 { font-size: 18px!important; line-height:26px!important; }
h6, .h6 { font-size: 16px!important; line-height:24px!important; }
/* Body End
-------------------------------------------------- */

.header {position: relative!important;}
body.page-template-page-login .header,
body.page-template-page-registrierung .header { position:absolute!important; left:0!important; right:0!important; top:40px!important; z-index:1!important;}

.navbar { margin:0!important;}
.navbar-brand { padding:0!important; height: auto!important; margin: 27px 0!important; position:relative!important; z-index:1!important;}
.navbar-nav { margin-top:22px!important; float:right!important; }
.navbar-nav > li { padding:0 18px!important; }
.navbar-nav > li .number { top: -3px!important; right: -1px!important; position: absolute!important; background: #29476B!important; display: inline-block!important; min-width: 16px!important; text-align: center!important; color: #fff!important; height: 16px!important; font-size: 11px!important; }
.navbar-default .navbar-nav > li > a { padding:2px 0!important; color:#404040!important; position:relative!important;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { font-weight:700!important; background:none!important; color: #404040!important;}
.navbar-default .navbar-nav > .active > a:after { position:absolute!important; bottom:-4px!important; left:0!important; width:100%!important; content:''!important; background:#404040!important; height:1px!important;}

.navbar-default .navbar-nav > .current-menu-item > a,
.navbar-default .navbar-nav > .current-menu-item > a:hover,
.navbar-default .navbar-nav > .current-menu-item > a:focus { font-weight:700!important; background:none!important; color: #404040!important;}
.navbar-default .navbar-nav > .current-menu-item > a:after { position:absolute!important; bottom:-4px!important; left:0!important; width:100%!important; content:''!important; background:#404040!important; height:1px!important;}

.navbar-collapse { padding:0!important; border:none!important;}
.navbar-default { background:none!important; border:none!important; border-radius:0!important; position:static!important;}

.banner { background-size:cover!important; background-position:top center!important; background-repeat:no-repeat!important; min-height:700px!important; position:relative!important; }
.banner.register-banner { height:1160px!important; }

.formrow { margin-top:210px!important;}
.formrow h2,
.formrow h1 { margin:0!important; color:#29476B!important; max-width:600px!important; line-height: 55px!important;}
.formrow h2 span,
.formrow h1 span { display:block!important; font-size:26px!important; }
.login-formcol {}
.login-formcol .form-col .form-control { height:49px!important; font-size:16px!important;}
.login-formcol .form-col .btn-default { height:49px!important; font-size:16px!important; padding:10px!important; min-width: 170px!important;}
.login-formcol .form-col .form-group { margin-bottom:18px!important;}
.login-formcol .form-col .btn-group.bootstrap-select .btn-default { padding-left:16px!important;}
.login-formcol .form-col .btn-group.bootstrap-select .dropdown-menu li { font-size:16px!important;}
.login-formcol .form-col .form-group.captcha-col { font-size:14px!important;}
.login-formcol .form-col .form-group.captcha-col .form-control { width: 60px!important; height: 30px!important;}
.login-formcol .form-col .form-group.captcha-col > label { display:block!important; margin-bottom: 5px!important;}
.login-formcol .form-col .form-group.captcha-col span { float:left!important; line-height: 30px!important; margin-right: 10px!important;}


.form-col { padding:30px 30px!important; background-color:rgba(255,255,255,0.9)!important; margin-top: 55px!important; max-width: 536px!important; margin-bottom: 60px!important; z-index: 1!important; position: relative!important;}
.form-col .title { color:#29476B!important; font-size:24px!important; line-height: 32px!important; margin:20px 0 49px 0!important;}
.form-col .title span { font-weight:700!important; display:block!important;}
.form-col .heading { font-size:28px!important; color:#29476B!important; margin-bottom: 27px!important; }
.form-col .forget-password { float:right!important; color: #A5A5A5!important; line-height: 12px!important; font-size: 12px!important;}
.form-col .forget-password:hover {color:#29476B!important;}
.form-col .btm-text { line-height: 30px!important; padding-top:14px!important; padding-bottom: 12px!important;}
.form-col .btm-text p { margin:0!important; }
.form-col .btm-text a { color:#29476B!important; font-weight:700!important;}

.advantages-block { background:#29476B!important; padding:70px 0!important; color:#fff!important; position:relative!important; }
.advantages-block h3 { text-align:center!important; margin:0 0 40px 0!important; font-size: 32px!important;}
.advantages-block h3 span { font-weight:700!important;}
.advantages-block .content-col { width:20%!important; float:left!important; padding:0 35px!important; text-align:center!important; margin-top: 30px!important;}
.advantages-block .content-col .icon { margin-bottom: 25px!important;}
.advantages-block .content-col .icon img { width:60px!important; height: 50px!important;}
.advantages-block .content-col h5 { margin:0 0 15px 0!important; font-weight:700!important; word-wrap:break-word!important;}
.advantages-block .content-col h4 { margin:0 0 15px 0!important; font-weight:700!important; word-wrap:break-word!important; line-height:28px!important;}
.advantages-block .content-col p { line-height: 24px!important; }
.up-arrowtop { text-align: center!important; width: 100%!important; position: relative!important; }
.up-arrowtop .arrow { cursor: pointer!important; display: inline-block!important; position: absolute!important; top: -40px!important; background:url(images/down-arrow-bg.svg) center center no-repeat!important; width:82px!important; height:40px!important; left: 50%!important; margin-left: -41px!important; }
.up-arrowtop .arrow .fa { margin-top: 18px!important; font-size:16px!important; color:#86BD40!important;}
.fa-envelope { padding-right: 8px;}

.register-form { max-width:850px!important; padding:30px 50px!important;}
.register-form label { font-weight:400!important; margin:0!important;}
.register-form .label_check,
.register-form .label_radio { padding-left: 25px!important; width:100%!important; }
.register-form .label_radio { background: url(../wp-content/plugins/ios-uploadtool/inc/images/radio-off.svg) left center no-repeat!important; font-weight:400!important; margin:0!important; font-size: 14px!important; line-height: 40px!important; }
.register-form .label_radio.r_on { background: url(../wp-content/plugins/ios-uploadtool/inc/images/radio-on.svg) left center no-repeat!important; }
.register-form .label_check  { background: url(../wp-content/plugins/ios-uploadtool/inc/images/check-off-small.svg) left center no-repeat!important; font-weight:400!important; margin:0!important; font-size: 14px!important; line-height: 24px!important; padding:12px 0 12px 25px!important; }
.register-form .label_check.c_on { background: url(../wp-content/plugins/ios-uploadtool/inc/images/check-on-small-2.svg) left center no-repeat!important; }

.register-form .row { margin:0 -7px!important;}
.register-form .row [class*="col-"] { padding:0 7px!important;}
.register-form .field-row { display:inline-block!important; width:100%!important; vertical-align:top!important; }
.register-form .field-row.check-col,
.register-form .field-row.radio-col { margin-left:15px!important;}
.register-form .field-row.radio-col { margin-top:20px!important;}
.register-form .field-row.check-col .label_check,
.register-form .field-row.check-col .label_radio {line-height: 28px!important;}
.register-form .field-row.radio-col .label_check,
.register-form .field-row.radio-col .label_radio {line-height: 28px!important;}
.register-form .field-row.terms-col .form-group { margin-bottom:0!important;}
.register-form .field-row.terms-col .label_check  {line-height: 20px!important; max-width: 620px!important; background-position: left 3px!important; padding-top: 0!important; padding-bottom: 0!important;}
.register-form .field-row.terms-col span { font-weight:700!important; }
.register-form .field-row.terms-col .btn-default { float:right!important;}
.advantages-block.regi-advantages { padding:30px 0!important; display:block!important;}
.advantages-block.regi-advantages .content-col { width:100%!important; text-align:left!important; position:relative!important; padding:0 0 0 60px!important; margin:0 0 45px 0!important;}
.advantages-block.regi-advantages .content-col:last-child { margin-bottom:10px!important;}
.advantages-block.regi-advantages h3 { text-align:left!important;}
.advantages-block.regi-advantages .content-col .icon { position:absolute!important; left:0!important; top:50%!important;}
.advantages-block.regi-advantages .content-col h6 { margin-bottom:0!important;}
.advantages-block.regi-advantages h3 span { display:block!important; font-weight:400!important;}
.advantages-block.regi-advantages .row [class*="col-"] { float: right!important; width: 35%!important;}
.advantages-block.regi-advantages .content-col h4 { margin-bottom:0!important;}

.inner-banner { background-size:cover!important; background-position:top center!important; background-repeat:no-repeat!important; min-height:200px!important; position:relative!important; }
.inner-banner .banner-heading { position:relative!important; padding-left: 84px!important; margin-top: 16px!important; }
.inner-banner .banner-heading h3 { margin:0!important; color:#29476B!important;}
.inner-banner .banner-heading h2 { margin:0!important; color:#29476B!important;}
.inner-banner .banner-heading .heading-icon { position:absolute!important; left:0!important; top:50%!important; width:55px!important;}
.inner-banner-content { position:absolute!important; left:0!important; right:0!important; top:50%!important; }
.page-template-page-downloadcenter .inner-banner .banner-heading .heading-icon img { max-width:42px!important;}

.profile-row { background:#f6f7f8!important; padding:37px 0!important;}
.profile-row h4 { margin:0 0 22px 0!important; font-size: 24px!important; }
.profile-formcol { padding-top:20px!important; }
.login-block .form-group { position:relative!important; padding-left:125px!important;}
.login-block .form-group label { position:absolute!important; left:0!important; top:0!important; font-weight:400!important; margin: 0!important; line-height: 30px!important; padding: 9px 0!important; font-size:16px!important; }
.login-block .edit-icon { position:absolute!important; right:20px!important; top:0!important; line-height: 47px!important; width:12px!important;}
.profile-colleft { padding-right:70px!important; margin-top: 5px!important;}
.profile-colright { padding-left:70px!important; margin-top: 5px!important;}
.profile-formcol .form-group {display: inline-block!important;	width: 100%!important;}
.profile-formcol .row { margin:0 -6px!important;}
.profile-formcol .row [class*="col-"] { padding:0 6px!important; }
.profile-formcol .field-row { display:inline-block!important; width:100%!important; vertical-align:top!important;}
.profile-formcol .field-row.delete-account { text-align:right!important;}
.profile-formcol .field-row.delete-account a { color:#29476B!important; font-weight:700!important;}
.profile-formcol .field-row.send-invoice { margin-top:10px!important;}
.profile-formcol .field-row.send-invoice label { font-weight:400!important;}
.profile-formcol .field-row.apply-changes { text-align:right!important;}
.profile-formcol .field-row.phone .form-group { position:relative!important;}
.profile-formcol .field-row.phone .form-group .phone-icon { position:absolute!important; left:16px!important; top:0!important; width:18px!important; line-height:46px!important;}
.profile-formcol .field-row.phone .form-group .phone-icon img { width:16px!important;}
.profile-formcol .field-row.phone .form-group .form-control { padding:4px 16px 4px 45px!important;}
.profile-formcol .field-row.phone .form-group.noraml-space .form-control, .profile-formcol .field-row.time .form-group.noraml-space .form-control{ padding:4px 16px !important;}

.profile-formcol  .form-group.captcha-col { font-size:14px!important;}
.profile-formcol  .form-group.captcha-col .form-control { width: 60px!important; height: 30px!important;}
.profile-formcol  .form-group.captcha-col > label { display:block!important; margin-bottom: 5px!important;}
.profile-formcol  .form-group.captcha-col span { float:left!important; line-height: 30px!important; margin-right: 10px!important;}


.field-row.companylisting.padding40 ul { padding-left: 40px!important;}
.companylisting label.disabled  {color : #ccc!important; cursor: not-allowed!important;}
.profile-formcol .form-control { height:49px!important; font-size:16px!important;}
.profile-formcol .btn-default { height:48px!important; font-size:18px!important; padding:10px 18px!important;}

.edit_profile_container .apply-changes .btn[disabled]:hover,
#confirm_modal .modal-footer .btn[disabled]:hover { background-color: #29476B!important; color: #fff!important; border: none!important;  min-width: 135px!important;   overflow: hidden!important;}
.edit_profile_container .apply-changes  .form-group { position: relative!important; }



/*.edit_profile_container .apply-changes .btn-tooltip {    position: absolute!important;  left: 0!important; top: 0!important; max-width: 60%!important;     display: none!important;}
.edit_profile_container .apply-changes .btn:hover + .btn-tooltip {display:block!important;}*/

.edit_profile_container .apply-changes [data-tip]:after { font-weight: bold!important; height: auto!important; left: unset!important;   padding: 10px 15px!important; top: 100%!important; right: 0!important;}
.edit_profile_container .apply-changes .form-group .btn-default:after {  display: none !important;}
.edit_profile_container .apply-changes [data-tip]:before { z-index: 99!important; right: 16%!important; top: 100%!important; border-right: 8px solid transparent!important; border-top: 8px solid #29476B!important; border-left: 8px solid transparent!important; }

.second-menu { float:right!important; margin-top: -42px!important;}
.second-nav { margin:0!important; padding:0!important;}
.second-nav li { display:inline-block!important; list-style:none!important; position:static!important;}
.second-nav li a { color:#404040!important; display:block!important; padding:9px 28px!important; line-height:24px!important;}
.second-nav li.disabled a, #downloadCenterContent .disabled a, #orderCenterContent .disabled a{ color:#b2aeae!important;}
.second-nav li.submenu:hover .dropdown-menu,
.second-nav li.submenu:focus .dropdown-menu{ display:block!important;}
.second-nav li.active > a { background:#86BD40!important; color:#fff!important;}
.second-nav .dropdown-menu { position:absolute!important; width:100%!important; display:none!important; background-color: rgba(134,189,64,0.45)!important; box-shadow:none!important; top:100%!important; margin:0!important; font-size:16px!important; border-radius:0px!important; border-width:8px 0 0 0!important; border-color:#86BD40!important; padding: 10px 0!important;}
.second-nav .dropdown-menu ul { max-width: 1560px!important; margin: 0px auto!important; text-align: right!important; padding: 0px 15px!important;}
.second-nav .dropdown-menu ul li { padding:2px 32px!important;}
.second-nav .dropdown-menu ul li a { color:#fff!important; padding:0px 0 5px 0!important; position:relative!important; background:none!important;}
.second-nav .dropdown-menu ul li.active a:after { background:#fff!important; height:1px!important; bottom:0!important; width:100%!important; left:0!important; content:''!important; position:absolute!important; }
.second-nav .dropdown-menu ul li.active a { font-weight:700!important;}

.second-nav li.flemming-dental:hover > a,
.second-nav li.flemming-dental:focus > a{ background: #86BD40!important; color: #fff!important; }
.second-nav li.flemming-international:hover > a,
.second-nav li.flemming-international:focus > a{ background: #FF8811!important; color: #fff!important; }
.second-nav li.flemming-tec:hover > a,
.second-nav li.flemming-tec:focus > a{ background: #A4338A!important; color: #fff!important; }
.second-nav li.flemming-plus:hover > a,
.second-nav li.flemming-plus:focus > a{ background: #009FE3!important; color: #fff!important; }

.second-nav li.flemming-dental .dropdown-menu,
.second-nav li.flemming-dental.parent_page_active:hover .dropdown-menu { background-color: rgba(134,189,64,0.45)!important; border-color:#86BD40!important; }

.second-nav li.flemming-international .dropdown-menu,
.second-nav li.flemming-international.parent_page_active:hover .dropdown-menu { background-color: rgba(255,136,17,0.45)!important; border-color:#FF8811!important; }
.second-nav li.flemming-tec .dropdown-menu,
.second-nav li.flemming-tec.parent_page_active:hover .dropdown-menu { background-color: rgba(164,51,138,0.45)!important; border-color:#A4338A!important; }
.second-nav li.flemming-plus .dropdown-menu { background-color: rgba(0,159,227,0.45)!important; border-color:#009FE3!important; }

.second-nav li.flemming-dental:hover .dropdown-menu { background-color: #86BD40!important; z-index: 1111!important; }
.second-nav li.flemming-international:hover .dropdown-menu { background-color: #FF8811!important; z-index: 1111!important; }
.second-nav li.flemming-tec:hover .dropdown-menu { background-color: #A4338A!important; }


.second-nav li.flemming-dental.active > a, .second-nav li.flemming-dental.current-menu-parent > a { background:#86BD40!important;}
.second-nav li.flemming-international.active > a, .second-nav li.flemming-international.current-menu-parent > a { background:#FF8811!important;}
.second-nav li.flemming-tec.active > a { background:#A4338A!important;}
.second-nav li.flemming-plus.active > a { background:#009FE3!important; }

.second-nav li.submenu .arrow {right:0!important; width:32px!important; height:32px!important; line-height:32px!important; text-align:center!important; position:absolute!important; top:0!important; cursor:pointer!important; display:none!important; }
.second-nav li.submenu .arrow:after {content: "\f107"!important; font-family: 'FontAwesome'!important; position:absolute!important; right:0!important; top:0!important; font-size:18px!important; color:#000!important; width:32px!important; }
.secondmenu-btn { position:absolute!important; right:5px!important; top:40px!important; width: 40px!important; text-align: center!important; height: 40px!important; line-height: 40px!important; font-size: 30px!important; color:#29476B!important; display:none!important;}

.footer { background:#1c2f47!important; border-top:1px solid #4c617c!important; padding:19px 0!important; color:#fff!important; }
.footer .copyright { margin:0!important; line-height:23px!important;}
.footer .footer-nav { float:right!important; margin:0!important; padding:0!important;}
.footer .footer-nav li { list-style:none!important; float:left!important; padding:0 13px!important; line-height: 23px!important; }
.footer .footer-nav li a { color:#fff!important;}

.address-modal .modal-dialog {width: 750px!important;}
.address-modal .row { margin:0 -6px!important;}
.address-modal .row [class*="col-"] { padding:0 6px!important;}
.address-modal .modal-content { background:#eceef1!important; box-shadow:none!important; border:none!important;}
.address-modal .form-group { margin-bottom:12px!important; position:relative!important;}
.address-modal .modal-header { padding:20px 28px!important; border-bottom:none!important;}
.address-modal .modal-header .modal-title { font-size:24px!important; margin-top: 12px!important; margin-bottom: 7px!important;}
.address-modal .modal-header .close { opacity:1!important; color:#404040!important; font-size:15px!important; text-shadow: none!important; margin-top: -5px!important; margin-right: -6px!important;}
.address-modal .modal-body { padding:15px 28px!important;}
.address-modal .modal-footer { border-top:none!important;}
.address-modal .edit-icon { position: absolute!important; right: 15px!important; top: 0!important; line-height: 47px!important; width: 12px!important; }
.address-modal .form-control { padding:4px 30px 4px 16px!important; font-size: 16px!important; height: 49px!important;}
.address-modal .bootstrap-select.form-control { padding:0!important;}
.address-modal .field-row { display: inline-block!important; width: 100%!important; vertical-align: top!important;}
.address-modal .field-row.phone .form-group { position:relative!important;}
.address-modal .field-row.phone .form-group .phone-icon { position:absolute!important; left:16px!important; top:0!important; width:18px!important; line-height:46px!important;}
.address-modal .field-row.phone .form-group .phone-icon img { width:16px!important;}
.address-modal .field-row.phone .form-group .form-control { padding:4px 16px 4px 45px!important;}
.address-modal .field-row.send-invoice { margin-top:16px!important; margin-bottom:3px!important;}
.address-modal .field-row.send-invoice label { font-weight:400!important; margin-bottom:10px!important;}
.address-modal .field-row.send-invoice .edit-icon { top:34px!important;}
.address-modal .field-row.save-changes { text-align: right!important;}
.address-modal .field-row.save-changes .btn-default { height:48px!important; width:218px!important; font-size:18px!important;}
.address-modal .field-row.notification { margin:20px 0 30px!important; }
.address-modal .notification-col { background-color: rgba(41,71,107,0.2)!important; padding:16px 80px!important; position:relative!important; color:#29476B!important;}
.address-modal .notification-icon { position:absolute!important; left: 25px!important; top: 18px!important; width: 40px!important;}
.address-modal .field-row .btn-group.bootstrap-select .btn-default,
.address-modal .field-row .bootstrap-select.btn-group .dropdown-menu li { font-size:16px!important;}
.address-modal.brands-modal .modal-body { padding:20px 28px!important;}

.deleteAccountForm .field-row textarea { width: 100%!important; height: 100px!important;}

.search-row { border-bottom:1px solid rgba(112,112,112,0.5)!important; padding-bottom:22px!important; margin-bottom: 37px!important;}
.search-row .searchfield-col { padding-right:38px!important; float:left!important; }
.search-row .searchfield-col .form-control { height:44px!important;}
.search-row .searchfield-col .bootstrap-select.btn-group .dropdown-menu li { font-size:16px!important;}
.search-row .searchfield-col .dropdown-toggle.btn-default { width:220px!important; border:none!important; height: 44px!important; font-size: 16px!important;}
.search-row .searchfield-col.category-dropdown .dropdown-toggle.btn-default { width: 315px!important; }

.search-row .search-box { width:482px!important; margin-right:0!important; position:relative!important; padding-right:127px!important; }
.search-row .search-box .form-control { font-size:16px!important; height: 44px!important;}
.search-row .search-box .form-control::-moz-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.search-row .search-box .form-control:-ms-input-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.search-row .search-box .form-control::-webkit-input-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.search-row .search-box .search-btn { position:absolute!important; right:0!important; top:0!important; width:127px!important; background:#29476B!important; color:#fff!important; border:none!important; height:44px!important; }
/*.search-row .reset { float:right!important; font-size: 14px!important; margin-right: -127px!important;}*/
.search-row .reset-filter { color:#5D5D5D!important; font-weight:700!important; }
.search-row .download_reset { position: absolute!important;top: 10px!important;right: -175px!important;}
.tabbing .nav-tabs { border:none!important;}
.tabbing .tab-content { padding:20px 0!important; margin-top: 12px!important;}
.tabbing .nav-tabs > li { padding:0 20px!important; position:relative!important;}
.tabbing .nav-tabs > li > a { padding:8px 0!important; margin:0!important; border:none!important; color:#404040!important; line-height: 24px!important;}
.tabbing .nav-tabs > li.active > a,
.tabbing .nav-tabs > li.active > a:focus,
.tabbing .nav-tabs > li.active > a:hover,
.tabbing .nav-tabs > li > a:hover { border:none!important; background:none!important;}
.tabbing .nav-tabs > li.active > a { font-weight:700!important; }
.tabbing .nav-tabs > li.active > a:after { bottom:0!important; width:100%!important; height:2px!important; background:#ff8811!important; content:''!important; position:absolute!important; left:0!important;}
.tabbing .nav-tabs > li.inactive { color:#C8C8C8!important; line-height:40px!important;}
.tabbing .nav-tabs > li.inactive a { cursor: not-allowed!important;}
.download-section .tabbing .nav-tabs > li.inactive a{ color:#C8C8C8!important; }

.cols { margin-top:30px!important; background: #fff!important;}
.cols .image-col { position:relative!important;}
.cols .image-col img { width: 100%!important;}
.cols .image-col .pdf-icon { position:absolute!important; right:15px!important; top:0!important; width:40px!important; background:#83BF36!important; padding: 8px!important; }
#airsmile .cols .image-col .pdf-icon { position:absolute!important; right:15px!important; top:0!important; width:40px!important; background:#ff8811!important; padding: 8px!important; }
.cols .image-content { padding:25px 22px!important; font-size: 18px!important; }
.cols .image-content .name { color:#29476B!important; display:inline-block!important; width:100%!important;}
.cols .icons { margin:20px 0 10px 0!important; padding:0!important; float:right!important;}
.cols .icons li { float:left!important; width:44px!important; padding:0 10px!important; list-style:none!important; line-height: 30px!important;}
.profile-row.download-center .tabbing .tab-content {margin-top: 30px!important;}

.pagination-row { margin:40px 0 0 0!important; border-top:1px solid #707070!important;}
.pagination-row .pagination { margin:0!important; float:right!important; }
.pagination-row .pagination > li { float:left!important;}
.pagination-row .pagination > li > a,
.pagination-row .pagination > li > span { color:#2A486C!important; border:none!important; background:none!important; padding:12px 25px!important; border-top: 4px solid transparent!important; border-radius:0!important;}
.pagination-row .pagination > li:last-child > a,
.pagination-row .pagination > li:last-child > span { padding-right:0!important;}
.pagination-row .pagination > li.last_next_item > a,
.pagination-row .pagination > li.last_next_item > span { padding-right: 25px!important;}
.pagination-row .pagination > .active > a,
.pagination-row .pagination > .active > a:focus,
.pagination-row .pagination > .active > a:hover,
.pagination-row .pagination > .active > span,
.pagination-row .pagination > .active > span:focus,
.pagination-row .pagination > .active > span:hover { background:none!important; color:#2A486C!important; border-top:4px solid #29476B!important; font-weight:700!important;}
.pagination-row .pagination > .disabled > a,
.pagination-row .pagination > .disabled > a:focus,
.pagination-row .pagination > .disabled > a:hover,
.pagination-row .pagination > .disabled > span,
.pagination-row .pagination > .disabled > span:focus,
.pagination-row .pagination > .disabled > span:hover { background:none!important; border-color:transparent!important;}

.event-section,
.download-section { padding-bottom:10px!important;}
.profile-row.event-section { padding-top:46px!important;}
.event-row { padding-bottom:10px!important; padding-left:120px!important; position:relative!important; min-height: 80px!important; border-bottom:1px solid #707070!important;}
.event-row + .event-row { margin-top:50px!important; }
.event-row:last-child { border-bottom:none!important;}
.event-row .event-datecol { text-align:center!important; position:absolute!important; left:0!important; top:0!important; background:#fff!important; padding: 10px!important;}
.event-row .event-datecol span { font-size:37px!important; font-weight:700!important; color:#29476B!important; display:block!important; line-height: 42px!important;}
.event-row .event-contentrow h4 { color:#86BD40!important; margin:0 0 25px 0!important; font-size: 24px!important;}
.event-row .event-content { margin:0!important; padding:0!important;}
.event-row .event-content li { list-style:none!important; padding:5px 0!important; line-height: 24px!important;}
.event-row .event-content li .heading { width:30%!important; display:inline-block!important; font-weight:700!important; vertical-align:top!important; padding-right: 15px!important;}
.event-row .event-content li .detail { width:40%!important; display:inline-block!important; vertical-align:top!important;}
.event-row .event-content li .detail span { display:block!important; padding-bottom:9px!important; }
.event-row .event-content li .detail a { color:#29476B!important;}
.event-row .read-morerow { position: absolute!important; right: 0!important; bottom: 15px!important; }
.event-row .read-morerow .read-more { color:#2A486C!important; font-weight:700!important;}

.filter-row { border-bottom:1px solid rgba(112,112,112,0.5)!important; padding-bottom:10px!important; margin-bottom: 20px!important;}
.filter-row .form-group { margin-bottom:10px!important;}
.filter-row .form-group .form-control { font-size:14px!important;}
.filter-row .searchfield-col { margin-right:12px!important; float:left!important; width:200px!important; }
.filter-row .searchfield-col .dropdown-toggle.btn-default { width:220px!important; border:none!important;}
.filter-row .search-box { width:556px!important; margin-right:0!important; position:relative!important; padding-right:170px!important; }
.filter-row .search-box .form-control::-moz-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.filter-row .search-box .form-control:-ms-input-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.filter-row .search-box .form-control::-webkit-input-placeholder { color:#404040!important; opacity:1!important; font-style:italic!important; }
.filter-row .searchfield-col .form-control::-moz-placeholder { color:#404040!important; opacity:1!important; }
.filter-row .searchfield-col .form-control::-moz-placeholder { color:#404040!important; opacity:1!important; }
.filter-row .searchfield-col .form-control::-moz-placeholder { color:#404040!important; opacity:1!important; }
.filter-row .search-box .search-btn { position:absolute!important; right:0!important; top:0!important; width:156px!important; background:#29476B!important; color:#fff!important; border:none!important; height:40px!important; }
.filter-row .searchfield-col.date-picker { width:140px!important; position:relative!important;}
.filter-row .searchfield-col.date-picker .form-control { padding:4px 8px!important;}
.filter-row .searchfield-col.date-picker label { font-weight:400!important; margin:0!important; position: absolute!important; left: 0!important; top: -24px!important; font-size: 14px!important;}
.filter-row .searchfield-col.date-picker .input-group.date .input-group-addon { cursor: pointer!important; width: 40px!important; padding: 0!important; border: none!important; background: #c8c8c8!important; border-radius: 0!important;}
.filter-row .searchfield-col.date-picker .input-group.date .input-group-addon img { width:22px!important;}
.filter-row .reset { float:right!important; font-size: 14px!important;}
.filter-row .reset-filter { color:#5D5D5D!important; font-weight:700!important; }

.accordion .panel { background:none!important; border:none!important; box-shadow:none!important; border-radius:0!important; margin:0!important; }
.accordion .panel + .panel { margin-top:9px!important;}
.accordion .panel .panel-heading { background:#ebeced!important; border:none!important; padding:13px 19px!important; }
.accordion .panel-heading .panel-title { color:#395876!important; font-size:20px!important; position:relative!important; cursor:pointer!important; margin-bottom:0!important;}
.accordion .panel-heading .panel-title:after { position:absolute!important; right:0!important; top:0!important; content:''!important; width:30px!important; height:34px!important; background:url(images/accordian-arrow-down.svg) center center no-repeat!important;}
.accordion .panel-heading.active .panel-title:after { position:absolute!important; right:0!important; top:0!important; content:''!important; width:30px!important; height:34px!important; background:url(images/accordian-arrow-up.svg) center center no-repeat!important;}
.accordion .panel .panel-body { padding:16px 0 0 10px!important; display:none;}

.accordion .panel-body .table { margin-bottom:0!important;}
.accordion .panel-body .table thead tr th.order-date { width:18%!important;}
.accordion .panel-body .table thead tr th.rechnungsbelege-order-date { width:9%!important;}
.accordion .panel-body .table thead tr th.order-description { width:39%!important;}
.accordion .panel-body .table thead tr th.order-number { width:18%!important;}
.accordion .panel-body .table thead tr th.patient-id { width:18%!important;}
.accordion .panel-body .table thead tr th.download { width:7%!important; padding-right:0!important; text-align:center!important;}
.accordion .panel-body .table tbody tr td.download { padding-right:0!important; text-align:center!important; }
.accordion .panel-body .table tbody tr td.download img,.accordion .panel-body .table tbody tr td.download input[type="image"] { width:28px!important; }
.accordion .panel-body .table tbody tr td.download input[type="image"] {height: 28px!important;}
.accordion .panel-body .table tbody tr td.download ul li {display: inline-block!important; margin: 0 4px!important; list-style: none!important;}
/*.accordion .panel-body .table tbody tr td.download span.download_text { display:inline-block!important; color:#86BD40!important; margin: 0 4px!important;}*/
.accordion .panel-body .table thead tr th { padding:6px 8px!important; border: none!important; font-size: 18px!important; }
.accordion .panel-body .table tbody tr td { padding:19px 6px!important; line-height: 29px!important; border-top: 1px solid #707070!important; font-size: 17px!important;}
.accordion .panel-body .table tbody tr td span { font-weight:700!important; display:none!important; }
.accordion .panel-body .table.invoice-table thead tr th.date-invoice { width:16%!important;}
.accordion .panel-body .table.invoice-table thead tr th.bill-number { width:16%!important;}
.accordion .panel-body .table.invoice-table thead tr th.order-date { width:13%!important;}
.accordion .panel-body .table.invoice-table thead tr th.order-description { width:20%!important;}
.accordion .panel-body .table.invoice-table thead tr th.order-number { width:15%!important;}
.accordion .panel-body .table.invoice-table thead tr th.patient-id { width:13%!important;}
.accordion .panel-body .table.invoice-table thead tr th.download { width:7%!important; }

#flemming-international .accordion .panel-body .table tbody tr td.download span.download_text {  display:inline-block!important; color:#FF8811!important; margin: 0 4px!important; font-size:10px!important; display:block!important; text-transform:uppercase!important; line-height: 12px!important; font-weight:400!important;}
#flemming-dental .accordion .panel-body .table tbody tr td.download span.download_text {  display:inline-block!important; color:#86BD40!important; margin: 0 4px!important; font-size:10px!important; display:block!important; text-transform:uppercase!important; line-height: 12px!important; font-weight:400!important;}
.home-banner { background-size:cover!important; background-position:top center!important; background-repeat:no-repeat!important; padding-bottom:200px!important;  position:relative!important; }
.no-events { min-height: 900px !important; }
.formrow.start-banner { margin-top:107px!important;}
.new-eventcol { background-color: rgba(255,255,255,0.7)!important; margin-top: 30px!important; max-width: 484px!important; position: relative!important; overflow:hidden!important; display:none!important; }
.new-eventcol .title { background:#29476B!important; padding:15px 35px 15px 80px!important; font-size:22px!important; color:#fff!important; position:relative!important; line-height: 30px!important;}
.new-eventcol .title .icon { width:60px!important; position:absolute!important; left:10px!important; line-height:60px!important; top:0!important; padding:0 18px!important; }
.new-eventcol .eventcol-detail { padding:18px 28px!important;}
.new-eventcol .eventcol-detail p { margin:0 0 15px 0!important;}
.new-eventcol .eventcol-detail p span { display:block!important; font-weight:700!important; }
.new-eventcol .eventcol-detail h5 { margin:0 0 15px 0!important; color:#29476B!important; }
.new-eventcol .eventcol-detail h4 { margin:0 0 15px 0!important; color:#29476B!important; }
.new-eventcol .eventcol-detail .read-more { font-weight:700!important; color:#29476B!important; float:right!important; margin-bottom: 12px!important; }
.new-eventcol .event-close { position:absolute!important; right:14px!important; top:4px!important; color:#fff!important; z-index:1!important; font-size: 20px!important;}
.new-eventcol .event-closebtn { color:#fff!important; }
.new-eventcol.open { display:block!important;}
.banner-btmrow { position:absolute!important; bottom:0!important; left:0!important; right:0!important; width:100%!important; background-size: cover!important; background-position: center center!important; background-repeat: no-repeat!important; }
.banner-btmrow .columns { width:25%!important; float:left!important; text-align:center!important; padding:40px 15px!important; }
.banner-btmrow .columns + .columns { border-left:2px solid rgba(112,112,112,0.5)!important; }
.banner-btmrow .columns .icon { width:100%!important; margin-bottom:15px!important; height: 40px!important; }
.banner-btmrow .columns .icon img { width:40px!important; }
.banner-btmrow .columns h4 { margin:0!important; color:#29476B!important; position: relative!important; display: inline-block!important; }
.banner-btmrow .columns h4 span { position:absolute!important; right:-30px!important; top:-15px!important; min-width:30px!important; border:2px solid #29476B!important; line-height:26px!important; font-size:18px!important; font-weight:700!important; padding:0 5px!important; }

.info-row .info-col .form-control { height:44px!important; font-size:16px!important;}
.info-row .other-block { margin-bottom:26px!important;}
.info-col .textbox-error { display: inline-block!important; float: none!important; }
.spacing { padding-bottom:50px!important; margin-bottom:50px!important; border-bottom:1px solid #707070!important; }
.laboratory-section .spacing { border-bottom:none!important; }
.profile-row.estimate-section { padding-top:62px!important;}
.estimate-section h3 { margin:0 0 25px 0!important; color:#86BD40!important; display: inline-block!important; }
.estimate-section h2 { margin:0 0 44px 0!important; color:#86BD40!important; display: inline-block!important; }
.cost_estimation_international h2,
.cost_estimation_international .denture-col .headingLabel,
.cost_estimation_international .further_information .headingLabel{ color:#FF8811!important; }

.info-col .form-group { max-width:327px!important;}
.info-list { margin:0!important; padding:0!important; }
.info-list li { padding:6px 0!important; list-style:none!important; float:left!important; width:36%!important; }
.info-list li .label_check { line-height:30px!important; font-size: 18px!important; padding-left: 34px!important;}
.other-block textarea { padding:10px 16px!important; height: 224px!important; margin-bottom: 10px!important; font-size: 16px!important; }
.info-listrow { margin-bottom: 10px!important; }
.info-listrow .sub-title { font-size: 22px!important; margin-bottom: 10px!important; display: inline-block!important; }

.plan-row.spacing {padding-bottom: 40px!important; margin-bottom: 40px!important;}
.plan-row .plan-option { float:right!important; margin:4px 0 0 0!important; padding:0!important;}
.plan-row .plan-option li { float:left!important; margin-left:15px!important; list-style:none!important; padding:5px 0!important; font-size: 18px!important;}
.plan-col { position:relative!important; }
.plan-fieldrow { position:relative!important; padding-left:30px!important; display: inline-block!important; width: 100%!important; vertical-align: top!important;}
.cost_estimation_international .plan-fieldrow { float: left!important; width: 50%!important;}
.plan-fieldrow .form-group { margin-bottom:20px!important; padding: 0 10px!important; float:left!important; width:12.5%!important;}
.plan-fieldrow .form-group .form-control { padding:0 5px!important; height:38px!important; text-align:center!important;}
.plan-fieldrow .form-group .bootstrap-select.btn-group .dropdown-menu li {font-size: 16px!important;}
.plan-fieldrow .form-group .bootstrap-select > .dropdown-toggle { padding:4px 20px 4px 5px!important; min-width: 1px!important; font-size: 13px!important;}
.plan-fieldrow .form-group .bootstrap-select.btn-group .dropdown-toggle .caret {background-size: 12px!important; right: 2px!important;}
.plan-fieldrow label { margin:0!important; position:absolute!important; left:0!important; top:0!important; font-weight:400!important; padding:7px 0!important; font-size: 18px!important;}
.plan-fieldrow.spacing-bottom .form-group { padding-bottom:40px!important; position:relative!important;}
.plan-fieldrow.spacing-bottom .form-group label { top:auto!important; bottom:5px!important; width:100%!important; text-align:center!important; padding:0 5px!important;}

.plan-fieldrow.spacing-top { margin-top: 15px!important;}
.plan-fieldrow.spacing-top .form-group { padding-top:40px!important; position:relative!important;}
.plan-fieldrow.spacing-top .form-group label { top:5px!important; bottom:auto!important; width:100%!important; text-align:center!important; padding:0 5px!important;}
.plan-fieldrow.spacing-top label { top:40px!important;}
.edit_profile_container .bootstrap-select > .dropdown-toggle,
.updateUserForm .bootstrap-select > .dropdown-toggle,
.orderpickup_container .disableddropdown .bootstrap-select  > .dropdown-toggle{ background : #eee!important; opacity: 1!important; }

.shortcut-row { font-size:18px!important;}
.shortcut-row p { margin-bottom:35px!important; line-height: 32px!important; }
.shortcut-row.spacing {padding-bottom: 15px!important;}
.shortcut-row .shortcut-col { margin-bottom:35px!important; }

.denture-row .row { margin:0 -6px!important;}
.denture-row .row [class*="col-"] { padding:0 6px!important; }
.denture-col > label, .cost_estimation_international .further_information .headingLabel { margin-bottom:2px!important; font-size: 18px!important;}
.denture-col textarea { height:107px!important; padding:10px 16px!important; font-size: 16px!important;}
.denture-list { padding:0!important;}
.denture-list li { padding:5px 0!important; list-style:none!important; }
.denture-list li .label_check { line-height: 30px!important; font-size: 18px!important; padding-left: 34px!important; }
.denture-row.spacing {padding-bottom: 60px!important;}
.denture-row.spacing .further_information textarea{height: 150px!important;}
.bysystem_other { padding-left: 15px!important; }
.bysystem_other input { height: 20px!important; padding:0px!important; border: none!important; background: none!important; border-bottom: 1px solid #707070!important;  max-width: 175px!important; display: inline-block!important;}
.ansperchpartner_other { margin-top: 8px!important; line-height: 30px!important; }
.ansperchpartner_other label { font-weight: 400!important; }
.ansperchpartner_other input { max-width: 225px!important; display: inline-block!important; height: 20px!important; border: none!important; background: none!important; border-bottom: 1px solid #707070!important; }
.sonstiges_input_box { padding: 5px 0!important; }
.sonstiges_input_box input { width: 150px!important; }

.removable-row.spacing { padding-bottom:60px!important;}
.removable-row .other-block textarea {margin-bottom: 15px!important;}
.removable-row .removable-block h2 { display:block!important;}
.removable-row .other-block .label_check, .other-internatiaonl-block .label_check{ line-height: 30px!important; margin-top: 8px!important; font-size: 14px!important; padding-left: 45px!important; }
.removable-col { width:36%!important; float:left!important; margin-top: 14px!important; }
.removable-col > label { font-size:18px!important;}
.removable-col.removable-colfirst { padding-top:25px!important;}
.removable-col .info-list li { width:100%!important;}

.quote-row.spacing { padding-bottom:0!important; margin-bottom:0!important; border-bottom:none!important; }
.quote-section { max-width:500px!important; margin:0 auto!important; text-align:center!important; }
.quote-section p { margin-bottom:42px!important; line-height: 32px!important; font-size: 18px!important; }
.quote-section h2 { margin-bottom:36px!important;}
.quote-section .btn-default { margin-bottom:42px!important; font-size: 18px!important; padding:10px 18px!important; height: 48px!important;}

.assignment-row .form-control { height: 44px!important;}
.assignment-row .form-group .btn-group.bootstrap-select .btn-default,
.assignment-row .form-group .bootstrap-select.btn-group .dropdown-menu li {font-size: 16px!important;}
.info-row.infolist-row .info-list li { width:33.33%!important; }
.assignment-section .info-row .other-block { margin-bottom:0!important;}
.assignment-section .info-row .other-block .label_check { line-height: 30px!important; font-size: 18px!important; padding-left: 34px!important; }
.assignment-section .info-row .other-block .form-group { margin-bottom:5px!important;}
.color-row { border:1px solid #c8c8c8!important; padding:8px 10px!important; margin-bottom:15px!important; background: #fff!important; }
.color-row .form-group { float:left!important; width: 20%!important; position:relative!important; margin:0!important; }
.color-row .form-group label { float: left!important; font-weight:400!important; margin:0!important; line-height: 30px!important; }
.color-row .form-group .form-control { width:150px!important; display:inline-block!important; border:none!important; border-bottom:2px solid #c8c8c8!important; background:none!important; padding:0!important; height: 30px!important;}
.color-row > span { float:left!important; font-size: 18px!important; padding-right: 15px!important; line-height: 30px!important;}
.assignment-row .sub-title, .infolist-row  .sub-title, .other-block .sub-title{ font-size:22px!important; margin-bottom: 10px!important; display: inline-block!important;}
.termine-row textarea.form-control { height:150px!important; line-height: 30px!important; }
.supplied-row { background:#FF8811!important; padding:10px!important; border:1px solid #274869!important; margin-bottom: 20px!important;}
.supplied-group { position:relative!important;}
.flemming_dental_auftrag .supplied-row { background: #86BD40!important; }
.supplied-group .heading { float:left!important; font-size: 18px!important; padding-right: 50px!important; line-height: 34px!important; font-weight: 600!important; color:#274869!important; }
.supplied-group > span { float:left!important; font-size: 18px!important; padding-right: 20px!important; line-height: 34px!important; }
.supplied-group .options { margin:0!important; padding:0!important; display:inline-block!important; vertical-align:top!important; }
.supplied-group .options li { padding: 2px 26px 2px 0!important; list-style: none!important; float: left!important; }
.supplied-group .options li .label_check { line-height: 30px!important; font-size: 18px!important; padding-left: 34px!important; }
.maringbottom { margin-bottom: 20px!important; }
.assignment-row.callback a { font-weight: 700!important;}
.callback .label_check { line-height: 30px!important; font-size: 18px!important; padding-left: 34px!important; }
.callback .form-group { margin-bottom:5px!important;}
.termine-row .addlink,.remove_link { color:#404040!important; cursor: pointer!important; padding: 0 30px!important; text-decoration: underline; font-weight: 600; }
.plan-row.assignment-plan { margin-bottom:40px!important;}
.assignment-section h2 { margin:0 0 44px 0!important; color:#86BD40!important; display: inline-block!important; }
.assignment-plan .planrow { position:relative!important; padding-left:160px!important;}
.assignment-plan .planrow > label { text-align:center!important; width:180px!important; position:absolute!important; left:0!important; top:0!important; font-weight:400!important; margin: 0!important; line-height: 28px!important; padding: 5px 0!important; }
.assignment-plan .planrow .plan-fieldrow .form-group { padding: 0 6px!important; margin-bottom: 12px!important;}
.assignment-plan .planrow.spacing-bottom .plan-fieldrow .form-group { padding-bottom: 40px!important; position:relative!important; margin-bottom: 25px!important; }
.assignment-plan .planrow.spacing-bottom .plan-fieldrow .form-group label { text-align:center!important; width:100%!important; top: auto!important; bottom: 0!important;}
.assignment-plan .planrow.spacing-top .plan-fieldrow .form-group { padding-top: 40px!important; position: relative!important; }
.assignment-plan .planrow.spacing-top .plan-fieldrow .form-group label { text-align:center!important; width:100%!important; top: 0!important; bottom: auto!important;}
.assignment-plan .planrow.spacing-top > label { top:40px!important;}
.assignment-plan .plan-fieldrow .form-group .form-control { padding: 0 5px!important;}
.accordion-block, .festsitzender_plan_row .accordion-block table{ margin-bottom:20px!important;}
.accordion-block .accordion .panel .panel-body { padding:0!important;}
.accordion-block .accordion .panel .panel-heading { padding: 10px!important; background: #86BD40!important; border-radius:0!important;}
.accordion-block .accordion .panel-heading .panel-title:after { background:none!important; content: "\f067"!important; font-family: 'FontAwesome'!important; text-align: center!important; font-size: 26px!important;}
.accordion-block .accordion .panel-heading.active .panel-title:after { content: "\f068"!important;}
.accordion-block .accordion .panel-body .table thead tr th { width:8.33%!important; text-align:center!important; border: 1px solid #86BD40!important; background: #f1f7ed!important;}
.accordion-block .accordion .panel-body .table tbody tr td { text-align:center!important; border: 1px solid #86BD40!important; background: #f1f7ed!important; padding: 10px 6px!important; line-height: 20px!important;}
.accordion-block .accordion .panel-body .table tbody tr td img { max-width:35px!important; width:50px!important; }
.production-row { background:#f6f7f7!important; padding:10px!important; margin-bottom:40px!important;}
.production-row > label { font-weight:400!important; font-size: 18px!important; line-height:28px!important; margin:0!important; padding-right:20px!important; }
.production-row ul { margin:0!important; padding:0!important; display:inline-block!important; }
.production-row ul li { margin:0!important; margin-right:15px!important; list-style:none!important; display:inline-block!important; line-height:28px!important; font-size: 18px!important; }
.production-row ul li img { width:24px!important; vertical-align: top!important; margin-top: 2px!important;}
.denture-row.options-row { margin-bottom:20px!important;}
.denture-row.options-row .denture-list { margin-bottom:30px!important;}
.denture-row.options-row .denture-col textarea { margin-bottom:30px!important; max-width: 550px!important; }
.order-dates {margin-top: 30px!important; display: none!important;}
.order-dates .form-group .form-control { width:150px!important; display:inline-block!important; border:none!important; border-bottom:2px solid #c8c8c8!important; background:none!important; padding:0!important; height: 30px!important;}
.order-dates .form-group label { font-weight:400!important; margin:0 5px 0 0!important; line-height: 25px!important; }

/*--dental-laboratory--*/

.laboratory-section, .flemming_dental_form { position:relative!important;}
.laboratory-section .right-lable,.flemming_dental_form .right-lable{ color:#000 !important; font-size:28px!important; position:absolute!important; width:auto!important; top:15%!important;  right:0px!important; left: auto!important; display:none!important;
    -webkit-transform: rotate(-90deg)!important;
    -moz-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    -o-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
    -webkit-transform-origin: right bottom!important;
    -moz-transform-origin: right bottom!important;
    -ms-transform-origin: right bottom!important;
    -o-transform-origin: right bottom!important;
    transform-origin: right bottom!important;
}
.laboratory-section.laboratory-formtwo,
.laboratory-section.laboratory-formthree,
.assignment-section.laboratory-formtwo,
.assignment-section.laboratory-formthree { display:none!important; }

.dentist-section { background-color:#fff9e9!important; }
.dentist-section .table { margin-bottom:0!important;}
.dentist-section .table tbody tr td { border:1px solid #ffcd34!important; }
.dentist-section .table .form-control { height:30px!important; border:none!important; padding:0 10px!important; }
.dentist-section .table.bg-color { background:#fff9e9!important; }

.table.border-none,
.table.border-none tbody tr td { border:none!important; background:none!important; padding:6px!important; margin-bottom:0!important; }
.dentist-section .form-group { margin:0!important;}
.dentist-section .form-group label { font-weight:400!important;}
.dentist-section .checkbox-col .label_check { line-height:30px!important;}
.dentist-section .label_check img { height: 30px!important; }
.dentist-section .label_check.triangle,
.dentist-section .label_check.circle,
.dentist-section .label_check.rectangle { padding:10px!important;}

.dentist-section .labletext { vertical-align:top!important; line-height: 26px!important;}
.dentist-section .background-none .table { background:none!important;}
.dentist-section .td-spacing-none { padding:0!important; }
.dentist-section .td-spacing-none .table.border-none tbody td span { margin-right:10px!important;}
.dentist-section .td-spacing-none .table.border-none tbody td span.boldtext { font-weight:bold!important;}
.dentist-section .td-spacing-none .table.border-none tbody td .form-control { display:inline-block!important; width:auto!important; }
.dentist-section .td-spacing-none .table.border-none tbody td.border-right { border-right:1px solid #ffcd34!important;}
.dentist-section .padding-none { padding:0!important;}
.dentist-section .padding-none .table.border tbody td { border:none!important;}
.dentist-section .table tbody tr td.padding-none .table.border td.border-top { border-top:1px solid #ffcd34!important; }
.dentist-section .table tbody tr td.padding-none .table.border td.border-right { border-right:1px solid #ffcd34!important; }
.dentist-section .table tbody tr td.padding-none .table.border tbody tr td.border-top { padding:6px!important;}
.dentist-section .table tbody tr td.padding-none .table.border tbody tr td .table tbody tr td { padding:6px!important;}
.dentist-section .table.border-none tbody tr td.height { height:114px!important;}

.desired-section .table tbody tr td {padding: 6px!important;}
.desired-section .requested-leftcol { padding-right: 30px!important; }
.desired-section .requested-leftcol label { margin-bottom: 20px!important; font-size: 20px!important;}
.desired-section .requested-leftcol .note { background:#ffcd34!important; padding:10px!important; text-align:center!important;}
.desired-section .form-group { margin:0!important;}
.desired-section .form-group .input-group.date { padding-top:30px!important;}
.desired-section .form-group .input-group.date label { font-weight:400!important; margin:0!important; position: absolute!important; left: 0!important; top:0!important; font-size: 16px!important;}
.desired-section .form-group .input-group.date .form-control { border:none!important; width: 110px!important; padding:0 12px!important;}
.desired-section .form-group .input-group.date .input-group-addon { cursor: pointer!important; width: 40px!important; padding: 0!important; border: none!important; background: #c8c8c8!important; border-radius: 0!important;}
.desired-section .form-group .input-group.date .input-group-addon img { width:22px!important;}
.desired-section .form-group .input-group.date .bootstrap-datetimepicker-widget tr td {border:none!important;}
.desired-section .timeline-leftcol .table { margin-bottom:0!important; background:none!important; border:1px solid #ffcd34!important; }
.desired-section .timeline-leftcol .table thead tr th,
.desired-section .timeline-leftcol .table tfoot tr td {border:1px solid #ffcd34!important; padding:20px 10px!important;}
.desired-section .timeline-leftcol .table tbody tr td {border:1px solid #fff!important; background:#ffcd34!important; text-align:center!important; }
.desired-section .timeline-leftcol .table tbody tr td:first-child {border-left:1px solid #ffcd34!important;}
.desired-section .timeline-leftcol .table tbody tr td:last-child {border-right:1px solid #ffcd34!important;}
.desired-section .materials ul { width:50%!important; float:left!important; margin:0!important; padding:0!important; list-style:none!important;}
.desired-section .materials ul li { padding:5px 0!important; position:relative!important;}
.desired-section .materials ul li span { font-size: 12px!important; display: block!important;}
.desired-section .materials > label {font-size: 20px!important; margin-bottom: 5px!important; display: block!important;}

.desired-section .table tbody tr td.pb-none { padding:0!important; border:none!important;}
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td { padding:0!important; }
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td .table.border-none tbody tr td  { border:none!important; padding: 6px!important;}
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td.td-spacing-none .table.border-none tbody tr td { padding:6px!important;}
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td.td-spacing-none .table.border-none tbody tr td.border-right { border-right:1px solid #ffcd34!important; }


.ceramic-list ul { margin:0!important; padding:0!important; list-style:none!important; }
.ceramic-list ul li { padding:5px 0!important; position:relative!important;}
.ceramic-list label { margin-bottom: 5px!important; display: block!important; font-size: 20px!important;}
.ceramic-list label span {display: block!important; font-size: 15px!important;}
.ceramic-list ul li .righticon { float:right!important; }
.ceramic-list ul li .righticon img { width:30px!important;}
.ceramic-list ul.ceramic-listicons li { min-height:50px!important;}

.ceramic-list ul.clip-shape li { position:relative!important; padding-left:40px!important; margin: 10px 0!important;}
.ceramic-list ul.clip-shape li img { position:absolute!important; left:0!important; top:10px!important; width: 24px!important; height: 20px!important; }
.ceramic-list ul.clip-shape li .form-group label { display: inline-block!important; font-weight: 400!important; font-size: 16px!important; margin-right: 4px!important; margin-bottom:0!important; }
.ceramic-list ul.clip-shape li .form-group .form-control { display:inline-block!important; width:auto!important; border:none!important; padding:0 10px!important; height:30px!important; border-bottom: 1px solid #ffcd34!important; background: none!important;}

.combined-col label { display: block!important; font-size: 20px!important;}
.combined-col ul { margin:0!important; padding:0!important; list-style:none!important; }
.combined-col ul li { padding:5px 0!important; position:relative!important; float: left!important; min-width: 25%!important;}
.combined-col ul li:first-child { width:100%!important;}

.combined-col.model-casting ul li { width:50%!important; }
.combined-col.model-casting ul li .form-control { border:none!important; background:none!important; height:20px!important; width: auto!important; padding:0 10px!important; display:inline-block!important; border-bottom: 1px solid #ffcd34!important; max-width:120px!important;}
.combined-col.model-casting ul li:nth-child(5),
.combined-col.model-casting ul li:nth-child(6) { width:100%!important;}
.combined-col.model-casting ul li:nth-child(6) .label_check { width:auto!important;}
.combined-col.model-casting ul li .label_check { width:170px!important;}

.attached-col label { display: block!important; font-size: 20px!important;}
.attached-col .row { margin:0 -6px!important;}
.attached-col .row [class*="col-"] { padding:0 6px!important;}
.attached-col .form-group { position:relative!important;}
.attached-col .form-group .form-control { border:none!important; background:none!important; height:30px!important; width: 60px!important; padding:0 10px!important; display:inline-block!important; border-bottom: 1px solid #ffcd34!important;}
.attached-col .form-group .form-control.large { width:200px!important;}
.attached-col .form-group .label_check { padding-left:20px!important; padding-top: 16px!important; margin-right: 5px!important;}

.note-section label { display: block!important; font-size: 20px!important;}
.note-section textarea { border:none!important; background:none!important; height: 120px!important; padding:0!important; resize: none!important;}
.compatibilities .form-group {margin-bottom: 30px!important; position:relative!important;}
.compatibilities .form-group .label_check { line-height:20px!important;}
.compatibilities .form-group .form-control { border:none!important; background:none!important; height:20px!important; width: 50%!important; padding:0 10px!important; display:inline-block!important; border-bottom: 1px solid #ffcd34!important;}
.order-col { border-bottom:1px solid #ffcd34!important; margin-bottom: 40px!important; }
.order-col .form-group label { display: inline-block!important; font-size: 20px!important;}
.order-col .form-group .form-control { border:none!important; height:30px!important; width: 40%!important; padding:0 10px!important; display:inline-block!important;}

.checkbox-col .label_check { background:none!important; font-weight:400!important; margin:0!important; font-size: 16px!important; line-height: 20px!important; padding-left: 30px!important; width: auto!important; margin-right: 15px!important; display: inline-block!important; position:relative!important;  }
.checkbox-col .label_check img.normal-check { position:absolute!important; left:0!important; top:0!important; width:20px!important; }
.checkbox-col .label_check.c_on img.normal-check {display:none!important;}
.checkbox-col .label_check img.selected-check { display:none!important; position:absolute!important; left:0!important; top:0!important; width:20px!important; }
.checkbox-col .label_check.c_on img.selected-check { display:block!important; }

.flemming_dental_form .desired-section .table tbody tr td {  border: none!important;}
.flemming_dental_form .label_check.c_on{}
.flemming_dental_form .label_check{position:relative!important;}

.flemming_dental_form  .label_check img {left: 0!important;position: absolute!important;top: 3px!important;}
.flemming_dental_form .info-list li .label_check{position:relative!important;}
.flemming_dental_form .label_check.c_on .normal-check,
.flemming_dental_form .label_check .selected-check{display: none!important;}
.flemming_dental_form .label_check.c_on .selected-check {display: inline-block!important;vertical-align: middle!important;}
.flemming_dental_form .ceramic-list ul.clip-shape li .form-group .form-control,
.flemming_dental_form .combined-col.model-casting ul li .form-control{border-bottom-color:#707070!important;}

.flemming_dental_form .plan-row.spacing{margin-top:20px!important; display: inline-block!important; width:100%!important;}
.flemming_dental_form .plan-row.assignment-plan{margin-top:30px!important;}
.combined-col ul li,
.combined-col ul li:first-child{width:50%!important;}

.fdi_assignment .assignment-plan .planrow { padding-left:30px!important;}
.fdi_assignment .assignment-plan .planrow > label {width:50px!important;}
.flemming_dental_form .spacing{border:none!important; margin:0px!important;}
.flemming_dental_form .desired-section .materials ul li span {font-size: 12px!important;display: block!important;}
td .combined-col .checkbox-col li.ccsm-width{ width: 35% !important;}
.assignment-row .color-row td.color-txt { width: 20%!important;}
.color-row-input input.form-control{border-style:solid!important;border-width:0 0 2px 0!important;border-color:#ccc!important;height:30px!important;padding:0!important;margin-left:5px!important;}
.flemming_dental_form .label_check i{font-style:normal!important;}
.advantages-block .content-col .icon{width:60px!important;height:50px!important;margin:0 auto 25px!important;}
/* CSS Added on 25th june 18 */
.second-menu .second-nav .dropdown-menu ul li:last-child { padding-right:31px!important;}
.start-banner .login-formcol h1 {padding-left:20px!important;background:rgba(255,255,255,0.9)!important;max-width: 484px!important;border-radius: 5px!important;margin-bottom: 40px!important;}
.login-formcol .eventcol-detail h5 span{display:block!important;}
.banner-btmrow .columns .icon a{display:inline-block!important;width:40px!important;height:40px!important;}
.form-col.register-form .heading{margin-bottom: 39px!important;}
.form-col.register-form{padding: 35px 50px!important;margin-top:73px!important;}
.advantages-block .content-col .icon img{width:40px!important;height:40px!important;}
.login-formcol .new-eventcol .title{border-radius:8px 8px 0 0!important;}
.login-formcol .new-eventcol .title .icon{height:60px}
/*.profile-row .profile-cols input.form-control[disabled] , .profile-row .profile-cols .form-group button.dropdown-toggle{background: #fff!important;color:#999!important;opacity:.65!important;}*/
/*.modal-content .updateUserForm input {background: #fff!important;}*/
/*.info-list.cost-estimatelist li{width:50%!important;}*/
.login-formcol .form-col .btn-group.bootstrap-select .btn-default{padding-right:40px!important;}
.plan-row .plan-option{margin:13px 0 0 0!important;}
.customer-portal .login-block .form-control {padding-right: 38px!important;}
.leftnav-content1.tab-height .tab-pane iframe {height: 720px!important;}
.event-section .event-row .event-content li .heading{width:18%!important;}
.event-section .event-row .event-content li .detail{width:30%}
.repated-content .plan-titlerow::after, .repated-content .plan-titlerow::before {content: ""!important; clear: both!important; float: none!important; display: block!important;}
.estimate-section .plan-titlerow h2 {margin: 0 0 44px 0!important;}
.estimate-section .plan-row .plan-option {margin: 10px 0 44px 0!important;}
.estimate-section .plan-row .plan-option li{font-size:17px!important;}
/*.banner-heading .heading-icon img {width: 40px!important;height:40px!important;}*/
.image-content ul.icons {height:30px!important;}
.cookies-not-set #wrapper{margin-top:46px!important;}
.registrationUser input#emailadresse::-webkit-input-placeholder{font-size:15px!important;}
.registrationUser input#emailadresse:-moz-placeholder{font-size:15px!important;}
.registrationUser input#emailadresse::-moz-placeholder{font-size:15px!important;}
.registrationUser input#emailadresse:-ms-input-placeholder{font-size:15px!important;}
.error-404.not-found {padding: 20px 0 30px!important;}
.dataTables_wrapper .dataTable.no-footer{width:100% !important}
#flemming_dental_laufende_wrapper .dataTable .download{display:none!important;}
.denture-row .row .column-one { width:17%!important;}
.navbar-toggle{display:none!important;}
.error-404 ul {padding: 0!important;}
.error-404 li {list-style: none!important;padding-left: 5px!important;}

.push-footer, footer{height:62px!important;}
#wrapper{margin:0 auto -62px!important;height:auto!important;min-height: 100%!important;}
html, body{height:100%!important;}

.error-404.not-found .search-form .search-field{border: 1px solid #c8c8c8!important; height: 44px!important;padding: 4px 16px!important; font-size: 16px!important;font-weight: normal!important; background: #fff!important;}
.error-404.not-found .notfound-search{position:relative!important;margin:30px 0!important;text-align:center!important;}
.error-404.not-found .notfound-search .search-submit {position: absolute!important;right: 0!important; top: 0px!important;border-radius:0 5px 5px 0!important;}
.error-404.not-found h1.page-title{color:#29476B!important;}
.tooltip_msg {color: red!important;margin: 10px!important;}

/*menu social Icon Style*/
.menu-login-header-menu-container .social_icon_list {float: right!important; margin:0 20px 0 0px!important; padding: 24px 0 0 0!important;}
.menu-login-header-menu-container .social_icon_list li {list-style: none!important;display: inline-block!important;vertical-align: top!important; padding: 0 3px!important;}
.menu-login-header-menu-container .social_icon_list li img {max-width:30px!important; }
.social_icon_mobile {float: right!important; margin:0 0 0 0px!important; padding: 13px 20px 0 0!important; }
.social_icon_mobile li {list-style: none!important;display: inline-block!important; vertical-align: top!important; padding: 0 3px!important;}
.social_icon_mobile li img {max-width:30px!important; }
/*menu social Icon Style*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body{line-height:23px!important;}
}

/* inner pages css */
.flemming-plus-page .profile-colleft{margin-top:0px!important;}
.flemming-plus-page .profile-formcol {padding-top:0px!important;}
.flemming-plus-page .profile-cols a,
.flemming-plus-page .inner-title {color: #009fe3!important;}

.accordian-head {background: #ededed!important;color: #596c86!important;cursor: pointer!important;display: inline-block!important;padding: 15px 30px 15px 20px!important;position: relative!important;width: 100%!important; margin-bottom:5px!important; }
.accordian-head h5 {font-size: 22px!important;margin: 0!important;}
.accordian-head::before {border-right: 2px solid #435778!important;border-top: 2px solid #435778!important;content: ""!important;height: 15px!important;position: absolute!important;right: 20px!important;width: 15px!important;transform: rotate(135deg)!important; -webkit-transform: rotate(135deg)!important;top: 18px!important;}
.accordian-head.active::before {top: 27px!important;transform: rotate(-45deg)!important; -webkit-transform: rotate(-45deg)!important;}
.accordian-head.active + .accordian-content{display:inline-block!important;}
.accordian-content {display: none!important;line-height: 1.8!important; padding: 20px 0 40px!important; width: 100%!important;}
.accordian-content ul {display: inline-block!important;list-style-type: none!important;margin: 0 0 30px!important;padding:0 0 0 15px!important;width: 100%!important;}
.accordian-content ul li::before {background: #009fe3!important;border-radius: 50%!important;content: ""!important;height: 5px!important;left: 0!important;position: absolute!important;top: 10px!important;width: 5px!important;}
.accordian-content ul li {padding: 0 0 0 15px!important;position: relative!important;}
.service_accordian {display: inline-block!important;width: 100%!important; padding-top: 50px!important;}
.accordian-content h3 {font-size: 22px!important;margin: 0 0 10px!important;padding: 0 15px!important;}
.profile-row .accordian-content h4 {color: #009fe3!important;font-size: 20px!important;margin: 0 0 20px!important;}
.service-cst{line-height: 1.8!important;}
.inner-service-page .btn-default{display: inline-block!important; margin-top: 30px!important; padding: 3px 20px 5px!important;}

.service_table {display: table!important;margin: 10px 0!important;width: 100%!important; }

.service_table tr th {border-bottom: 2px solid #009fe3!important;border-left: 1px solid #ccc!important;font-weight: 500!important;padding: 5px 30px!important; vertical-align: top!important;}
.service_table tr th:first-child{padding-left: 0px!important; border-left: none!important;}
.service_table tr td {  border-bottom: 1px solid #ccc!important;  border-left: 1px solid #ccc!important;  padding: 15px 30px!important; vertical-align: top!important;}
.service_table tr td:first-child {border-left: medium none!important;max-width: 280px!important;padding-left: 0!important;}
.notes {display: inline-block!important;font-size: 13px!important;margin: 0 0 20px!important;width: 100%!important;}
.notes span {display: block!important;}

.flemming-tec-page h4 {color: #a4338a!important; padding: 0 15px!important;}
.flemming-tec-page ul {display: inline-block!important;list-style-type: none!important; margin: 30px 0 0 0!important; max-width: 570px!important;padding: 0!important;width: 100%!important;}
.flemming-tec-page ul li {display: inline-block!important;list-style-type: none!important;margin: 0 0 10px!important;padding: 9px 0 0 50px!important;position: relative!important;width: 100%!important;}
.flemming-tec-page ul li .icon {left: 0!important;position: absolute!important;top: 50%!important;transform: translateY(-50%)!important; width: 40px!important;}
.flemming-tec-page ul li .icon img{max-width: 100%!important;}

.flemming-tec-page {line-height: 1.8!important;}
.flemming-tec-page h5{color: #a4338a!important;padding:0px!important; font-size: 24px!important;}
.shape-body h4 {color: #a4338a!important; margin: 0 0 30px!important; padding: 10px 0 0 0!important; position: relative!important;}
.shape-body h4 .icon {left: 0!important;position: absolute!important;top: 0!important;}
.shape-body .left-image { padding-left: 120px!important; position: relative!important; display: inline-block!important; width: 100%!important; vertical-align: top!important;}
.shape-body .left-image .icon-image { position: absolute!important; left: 0!important; top: 0!important; }
.flemming-tec-page .shape-body h5{padding: 0px!important; margin:0px 0px 25px!important;}
.flemming-tec-page .footer-note ol { counter-reset: list!important; padding: 0!important; margin: 0!important; text-align: left!important; }
.flemming-tec-page .footer-note ol li { list-style: none!important; padding: 0!important; margin: 0!important; }
.flemming-tec-page .footer-note ol li:before { content: counter(list) ") "!important; counter-increment: list!important; }




.shape-row .shap-offer-row .btn-default {display: inline-block!important;margin: 30px 0 0!important;padding-left: 20px!important;padding-right: 20px!important;text-align: center!important;}
.tec-content p {margin: 0 0 30px!important;max-width: 680px!important;}

.shape-body {display: inline-block!important;padding-top: 20px!important;width: 100%!important;}
.shape-body > .row, .service_support {border-top: 1px solid #000!important;margin: 0!important;padding: 25px 0!important;}
.shape-body > .row.footer-note {border:0px!important;}

.shape-body > .row:first-child {border-top: 3px solid #a4338a!important;}
.shape-row .shap-offer-row, .service_support {padding: 50px 0!important;}

.contact-img img{margin-bottom: 20px!important;}
.contact-page h4 {padding: 0!important;}
.contactForm h6 {margin: 20px 0 10px!important;padding: 0 6px!important;}
.contact-page .label_check,
.contact-page .label_radio{display: inline-block!important;margin-bottom: -10px!important;margin-top: 10px!important;padding-left: 35px!important;}
.contact-page .profile-formcol .btn-default {float: right!important; margin-top:15px!important; display: inline-block!important;}
.bootstrap-select {background-color: transparent !important;}
.servicesupport-page .row{padding:30px 0!important;}
.servicesupport-page .btn-default {display: inline-block!important;margin:30px 10px 10px 0!important;text-align: center!important; padding:10px 20px!important; }
.servicesupport-page h4{padding: 0px!important;}
.contact-page .profile-formcol .btn-default{margin-top: 0px!important;}
.bootstrap-select.btn-group .dropdown-menu li{padding: 0px!important; margin: 0px!important;}


/****** 14-8-2018 ******/
.online-form h2 {
    font-size: 30px!important;
    line-height: 34px!important;
    color: #ff8811!important;
    font-weight: 300!important;
}
.kv-formular { padding: 40px 0!important; }
.kv-formular legend {
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
}
.kv-formular legend h3 {
    font-size: 20px!important;
    color: #ff8811!important;
    font-weight: 300!important;
}
.kv-formular #deleteToothData {
    margin-top: 20px!important;
    font-weight: 600!important;
    color: #254768!important;
    line-height: 1.7!important;
    background-color: #fff!important;
    border: 1px solid #254768!important;
    border-radius: 3px!important;
    -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -ms-touch-action: manipulation!important;
    touch-action: manipulation!important;
}
.kv-formular #deleteToothData:hover {
    color: #fff!important;
    background-color: #254768!important;
}
.kv-formular#kvr-form .fieldset.zahnschma .jaw-block input {
    width: 100%!important;
    border: solid 1px #ccc!important;
}
.kv-formular#kvr-form .fieldset.zahnschma .jaw-block input:hover,
.kv-formular#kvr-form .fieldset.zahnschma .jaw-block input:focus {
    color: #f81!important;
    border-color: #f81!important;
    -webkit-box-shadow: 0 0 6px #f81!important;
    box-shadow: 0 0 6px #f81!important;
}
.kv-formular#kvr-form .fieldset.zahnschma .jaw-block .chooseType {
    border: solid 1px #ccc!important;
}

.kv-formular#kvr-form .fieldset.rechner .anfrage legend,
form.kv-formular#kvr-form .fieldset.rechner .anfrage legend { margin-bottom: 20px!important; }
.kv-formular#kvr-form .fieldset.rechner .anfrage label { font-weight: normal!important; }
#dental-scheme { margin-top: 20px!important; }
.dental-row-inputs .dental-col-inputs,
.fieldset.zahnschma,
.config-dropdowns p,
.anfrage p { font-size: 14px!important; }
.anfrage p { line-height: 49px!important; }
.versand-row label { width: 270px!important; padding-right: 10px!important; }
.versand-row input { padding : 12px 14px!important; height: 35px!important; border: solid 1px #ccc!important; }
.versand-row .currency { padding-left: 10px!important; }
.mwst-row label,
.total-row label { width: 270px!important; }
.mwst-row .currency,
.total-row .currency { padding-left: 10px!important;}
.kv-formular#kvr-form .submit-btn button,
.kv-formular#kvr-form .print-btn button {
    width: 100%!important;
    padding: 5px 15px!important;
    font-size: 14px!important;
    color: #fff!important;
    font-weight: 600!important;
    border: solid 1px #213C5B!important;
    border-radius: 3px!important;
    background-color: #213C5B!important;
    -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease!important;
    -ms-touch-action: manipulation!important;
    touch-action: manipulation!important;
}
.kv-formular#kvr-form .print-btn button {
    color: #213C5B!important;
    background-color: #fff!important;
}
.kv-formular#kvr-form .submit-btn button:hover,
.kv-formular#kvr-form .print-btn button:hover,
.kv-formular#kvr-form .submit-btn button:focus,
.kv-formular#kvr-form .print-btn button:focus {
    color: #213C5B!important;
    background-color: transparent!important;
}
.kv-formular#kvr-form .print-btn button:hover,
.kv-formular#kvr-form .print-btn button:focus {
    color: #fff!important;
    background-color: #213C5B!important;
}
/*form.kv-formular hr {
    border:0!important;
    border-top: solid 1px #c1c1c1!important;
}*/
form.kv-formular hr { border-color: #c1c1c1!important; }
.versand-row label { margin-bottom: 10px!important; }
.legende,
.quotes { font-size: 14px!important; }

.kontakt { margin-top: 75px!important; }
.kontakt legend { padding-bottom: 0!important; border:0!important; }
.kontakt legend h3 {
    font-size: 20px!important;
    color: #ff8811!important;
    font-weight: 300!important;
    line-height: 24px!important;
    letter-spacing: 0.3px!important;
}
.kontakt .row-fluid {
    margin: 0 -15px 15px -15px!important;
    clear: both!important;
}
.kontakt label,
.kontakt {
    font-size: 14px!important;
    font-weight: normal!important;
    color: #333!important;
}
.patient {
    margin-top: 60px!important;
    padding-bottom: 60px!important;
    border-top: solid 1px #c1c1c1!important;
    border-bottom: solid 1px #c1c1c1!important;
}
.patient textarea {
    width: 100% !important;
    padding: 12px 14px!important;
    border: solid 1px #ccc!important;
    border-radius: 0!important;
}
.kontakt input[type="text"],
.patient .check-item input[type="text"] {
    padding: 12px 14px!important;
    color: #333!important;
    width: 100%!important;
    font-size: 14px!important;
    margin-bottom: 20px!important;
    border: solid 1px #ccc!important;
    border-radius: 0!important;
    min-height: 44px!important;
    background:#fff!important;
}
.kontakt input[type="text"]:hover,
.kontakt input[type="text"]:focus,
.kontakt input[type="radio"]:hover,
.kontakt input[type="radio"]:focus,
.patient .check-item input[type="text"]:hover,
.patient .check-item input[type="text"]:focus,
.patient textarea:hover,
.patient textarea:focus {
    color: #f81!important;
    border-color: #f81!important;
    -webkit-box-shadow: 0 0 6px #f81!important;
    box-shadow: 0 0 6px #f81!important;
}

.patient {
    display: inline-block!important;
    vertical-align: top!important;
    width: 100%!important;
    padding-top: 20px!important;
}
.patient .row-fluid { margin: 0 -15px!important; }
.patient legend { border-bottom: 0!important; }
.patient h3 {
    font-size: 20px!important;
    color: #ff8811!important;
    font-weight: 300!important;
    line-height: 24px!important;
    letter-spacing: 0.3px!important;
}
.patient .check-item,
.patient .check-item label { font-size: 14px!important; font-weight: normal!important; }
.patient .check-item .info-patient-first:hover input[type="radio"],
.patient .check-item .info-patient-first:focus input[type="radio"],
.patient .check-item .info-patient-second:hover input[type="radio"],
.patient .check-item .info-patient-second:focus input[type="radio"],
.patient .check-item label:hover input[type="radio"],
.patient .check-item label:focus input[type="radio"] {
    color: #f81!important;
    border-color: #f81!important;
    -webkit-box-shadow: 0 0 6px #f81!important;
    box-shadow: 0 0 6px #f81!important;
}
.text-block {
    margin-top: 40px!important;
    font-size: 14px!important;
}
.tableview-ok h3, .tableview-uk h3, .anfrage h3 {
    font-size: 20px!important;
    color: #ff8811!important;
    font-weight: 300!important;
}
.tableview-ok .row-fluid, .tableview-uk .row-fluid{ margin: 0 -15px!important; }
.tooth-material { font-size: 14px!important; }
.tooth-material select, .extra-construct select {
    padding: 12px 14px!important;
    color: #393939!important;
    margin-bottom: 0px!important;
    width: 85%!important;
    font-size: 14px!important;
    margin-bottom: 20px!important;
    background: transparent!important;
    border: solid 1px #ccc!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    background-color:#fff!important;
    background-image: url("images/select-icon.png")!important;
    background-position: center right!important;
    background-repeat: no-repeat!important;
    text-indent: 0!important;
    min-height: 30px!important;
}
.tooth-material select:hover,
.tooth-material select:focus,
.extra-construct select:hover,
.extra-construct select:focus {
    color: #f81!important;
    border-color: #f81!important;
    -webkit-box-shadow: 0 0 6px #f81!important;
    box-shadow: 0 0 6px #f81!important;
}
#kv_request, #datenschutz_link, .quote-desc a  { color: #d9740e!important; cursor: pointer!important; }


/*--06-09-2018--*/
.assignment-section .info-row { padding-top: 12px!important; }
.flemming_dental_form  .label_check img {left: 0!important;position: absolute!important;top: 3px!important;}
.flemming_dental_form .info-list li .shape { line-height: 44px!important;}
.flemming_dental_form .info-list li .shape .label_check{position:relative!important; display: inline!important; cursor: pointer!important; padding-left: 24px!important; margin-right: 10px!important;}
.flemming_dental_form .info-list li .shape .label_check.c_on .normal-check,
.flemming_dental_form .info-list li .shape .label_check .selected-check{display: none!important;}
.flemming_dental_form .info-list li .shape .label_check.c_on .selected-check {display: inline-block!important;vertical-align: middle!important;}
.flemming_dental_form .info-list li .shape .labletext { margin-right: 10px!important; }
.combo-form {}
.combo-formrow {}
.combo-formrow h4 {font-size: 22px!important; font-weight: 700!important; margin: 0 0 8px 0!important; line-height: 24px!important;}
.combo-formcol { margin-bottom: 20px!important;}
.combo-formcol > label {font-size: 20px!important; font-weight: 600!important; margin: 0 0 4px 0!important;}
.combo-formcol .combo-formlist { margin: 0!important; padding: 0!important; }
.combo-formcol .combo-formlist li { padding:5px 0!important; list-style:none!important; }
.combo-formcol .combo-formlist li .label_check { line-height: 30px!important; font-size: 18px!important; padding-left: 34px!important; width: auto!important; position: relative!important; }
.combo-formcol .combo-formlist li .form-control { display: inline-block!important; width: auto!important; border: none!important; background: transparent!important; border-bottom: 1px solid #707070!important;
    height: 30px!important; padding: 4px!important; }
.combo-formcol .combo-formlist li.textfield { position: relative!important; padding-bottom:0!important; margin-bottom: 3px!important; }
.combo-formcol .combo-formlist li.textfield:after { background: #707070!important; width: 60%!important; height: 1px!important; left: 0!important; bottom: 10px!important;
    content: ''!important; position: absolute!important;}
.combo-formcol .combo-formlist li.textfield .label_check { top: 2px!important; z-index: 1!important; background: #f6f7f8!important;}
.combo-formcol .combo-formlist li.textfield.singlefield {padding-left: 35px!important;}
.combo-formcol .combo-formlist li.textfield.singlefield .label_check { position: absolute!important; left: 0!important; top: 5px!important; }
.combo-formcol .combo-formlist li.textfield.singlefield .form-control { width: 60%!important; }
.combo-formcol .combo-formlist li.textfield.singlefield:after { display: none!important; }
.combo-formcol .combo-formlist li.large-field .label_check {font-size: 22px!important; font-weight: 700!important;}
.combo-formcol .combo-formlist li.large-field .form-control { margin-left: 5%!important; width: 60%!important; }
.supplied-col .supplied-group .heading { position: absolute!important; left: 0!important; top: 0!important; }
.supplied-col .supplied-group .options {padding-left: 240px!important;}

.material-row { vertical-align: top!important; width: 100%!important; display: inline-block!important; margin-bottom: 40px!important; }
.material-row .material-col { width: 20%!important; float: left!important; }
.material-row .combined-col > label { font-size: 20px!important; font-weight: 700!important; margin: 0 0 8px 0!important; line-height: 24px!important;}
.material-row .combined-col ul li,
.material-row .combined-col ul li:first-child { width: 100%!important; }
.material-row .material-col .shape-clip span .text-field { width: 100px!important; border:none!important; border-bottom:1px solid #707070!important;
    height:20px!important; padding:0 5px!important; position:static!important; background:none!important; display:inline-block!important; vertical-align:top!important; outline:none!important; }
.material-row .material-col .shape-clip li { margin: 0!important;  }

.combined-col ul.ceramic-listicons li .label_check small { display: block!important; font-size: 12px!important; }
.combined-col ul.ceramic-listicons li .label_check span {font-size: 12px!important;}
.ceramic-list ul.ceramic-listicons.design-icon li .righticon { float: none!important; display: inline-block!important; }
.ceramic-list ul.ceramic-listicons.telescope-icon li .righticon {right: 40px!important; position: relative!important;}

.material-row .combined-col.com-dentures ul li.ccsm-width .label_check { width: 180px!important; }
.material-row .combined-col.com-dentures ul li.ccsm-width .btn-group { width: 230px!important; }

.material-row.material-rowtwo .material-colone { width: 40%!important; }
.material-row.material-rowtwo .material-coltwo { width: 60%!important; }

.material-row .material-coltwo .combined-col ul li { width: 15%!important; }
.material-row .material-coltwo .combined-col.model-casting ul li:nth-child(2n) { width: 10%!important; }
.material-row .material-coltwo .combined-col.model-casting ul li.valuecolumn { width: 10%!important; }
.material-row .material-coltwo .combined-col.model-casting ul li .label_check {margin-right: 0!important;}
.material-row .material-coltwo .combined-col.model-casting ul li .form-control {max-width: 100px!important;}
.flemming_dental_form .desired-section.desired-sectionmd .table tbody tr td { border: 1px solid #ffcd34!important; }
.flemming_dental_form .desired-section.desired-sectionmd .table tbody tr td.br-rightnone { border-right: none!important; }
.flemming_dental_form .desired-section.desired-sectionmd .table tbody tr td.br-leftnone { border-left: none!important; }
.desired-section.desired-sectionmd { margin-top: 10px!important; }
.desired-section.desired-sectionmd .table { background: #fff!important; margin-bottom: 50px!important; }
.desired-section.desired-sectionmd .form-group .input-group.date .form-control { padding: 0!important; }
.attached-col label { font-weight: 400!important; margin-bottom: 14px!important;}

.assignment-lastrow label { display: inline-block!important; font-size: 18px!important; line-height: 30px!important; }
.assignment-lastrow .form-control { padding:10px!important;border: none!important; background: none!important; border-bottom: 1px solid #707070!important; padding: 0!important; height: 30px!important; display: inline-block!important;}
.assignment-row.termine-row { margin-bottom: 20px!important; }
.attached-collast { margin-bottom: 10px!important; }
.ceramic-list.shape-clip ul.clip-shape li .form-group .form-control { width: 120px!important; }
.ui-dialog .ui-dialog-title { font-size: 14px!important; }

/*CSS Added on 20-nov-18*/
.order_pickup_fd_container h2{color:#86bd40!important;}
.order_pickup_fdi_container h2{color:#FF8811!important;}
.order_pickup_fd_container .date, .order_pickup_fdi_container .date{width:90% !important;float:right !important;}
.order_pickup_fd_container .time_row .bootstrap-select.tr-select,.order_pickup_fdi_container .time_row .bootstrap-select.tr-select{width:90% !important;float:right !important;}
.order_pickup_fd_container .field-row.time_row .tr-label, .order_pickup_fdi_container .field-row.time_row .tr-label {margin-top: 13px!important;display: inline-block!important;}
.orderpickup_container .profile-formcol .btn-default{padding: 4px 16px!important;margin-right: 6px!important;}
.orderpickup_container .profile-formcol .input-group-addon{background:#fff!important; border-radius: 0!important;}
.orderpickup_container .profile-formcol .input-group-addon::after {content: "\f107"!important; font-family: 'fontawesome'!important; display: block!important; color: #999!important; font-size: 25px!important;}

.login-formcol .eventcol-left, .login-formcol .eventcol-right{float:left!important;width:31.65%!important;box-sizing: border-box!important;}
.login-formcol .eventcol-left{margin-right:16px!important;}
.login-formcol .er-green-btn{background:#86bd40!important;}
.login-formcol .er-orange-btn{background:#ff8811!important;}
.new-eventcol.eventcol-right .eventcol-detail {padding: 18px 14px!important;text-align:center!important;}
.eventcol-right ul {padding: 0!important;margin:0!important; min-height: 40px!important;}
.eventcol-right li{list-style: none!important; display: inline-block!important; font-weight: 700!important; width: 49%!important;margin: 17px 0 12px!important;vertical-align:middle!important;}
.eventcol-right li span { margin-bottom: 12px!important; display: block!important; }
.login-formcol .eventcol-right .btn {min-width: 217px!important; height: 48px!important; font-size: 18px!important;margin:3px!important;}

/*
.orderpickup_container .bootstrap-datetimepicker-widget .weekend{color:#404040!important;background:#ddd!important;border-radius:50%!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.day.weekend {background: #ddd!important; width: 28px!important; height: 28px!important; border-radius: 50%!important; margin: 0 auto!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table th.dow {border-bottom: 1px solid #ddd!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{color:#fff!important;background:#86bd40!important;border-radius:50%!important;width:28px!important;height:28px!important;display:block!important;margin:0 auto!important;}
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.prev,
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.next,
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.picker-switch{background:#29476b!important;color:#fff!important; border-radius:0!important; padding:10px!important; font-weight:400!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#29476b!important;}
*/
/*
.orderpickup_container .bootstrap-datetimepicker-widget table td.day.weekend {background: #ddd!important; border-radius: 50%!important; margin: 0 auto!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover{color:#fff!important;background:#86bd40!important;border-radius:50%!important;display:block!important;margin:0 auto!important;}
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.prev,
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.next,
.orderpickup_container .bootstrap-datetimepicker-widget .table-condensed thead th.picker-switch{background:#29476b!important;color:#fff!important; border-radius:0!important; padding:10px!important; font-weight:400!important;}
*/

/*.bootstrap-datetimepicker-widget table{border-collapse:separate!important; border-spacing:5px!important;}*/

.orderpickup_container .bootstrap-datetimepicker-widget.dropdown-menu {margin: 2px 0!important; padding: 0!important; width: 100%!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table thead tr:first-child th {background: #29476b!important; color: #fff!important; border-radius: 0!important; padding: 13px 5px!important; font-weight: 400!important;font-size: 18px!important;}
.orderpickup_container .bootstrap-datetimepicker-widget .datepicker-days thead th {padding:8px 5px!important; font-weight: 400!important; font-size: 13px!important; color: #000!important;width:30px!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.today:before{content:none!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.day {line-height: 32px!important; font-size: 17px!important;color:#000!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover{border-radius:50%!important; background:#86bd40!important;color:#fff!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.day.weekend,
.orderpickup_container .bootstrap-datetimepicker-widget table td.disabled {background: #ddd!important; border-radius: 50%!important;color:#000!important;}
.bootstrap-datetimepicker-widget table td.disabled:hover {background: #86bd40!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table thead::after {content: ""!important; background: #ddd!important; height: 1px!important; width: auto!important; position: absolute!important; left: 0!important; right: 0!important; margin-top: -4px!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table thead {position: relative!important;}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd!important;border-radius:50%!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.day.old  {color: #ddd!important;}
.orderpickup_container .bootstrap-datetimepicker-widget table td.old.disabled { color: #ddd!important; background: none!important; }



.quote-section .quote-btncol { display: inline-block!important; margin: 0 8px!important; }
.quote-section .quote-btncol span { text-align: center!important; margin-bottom: 10px!important; line-height: 20px!important; display: block!important; }
.quote-section .quote-btncol .btn-default img { margin: -3px 8px 0 0!important; }

.mobile-visible{display:none!important;}
#kvr-form .anfrage .row-fluid.algin-middle {display: flex!important;}
#kvr-form .anfrage .col-md-2 input[type="number"]{margin-bottom:15px!important;width: 65px!important;padding: 12px 14px!important;border: 1px solid #ccc!important;}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{
    display:block!important;
    opacity:1!important;
}

.tablet_landscape{display:none!important;}



.online-form .kv-formular .zahnschma h3,.online-form .kontakt h3{
    font-size: 20px!important;	color: #ff8811!important;	font-weight: 300!important;	line-height: 24px!important;	letter-spacing: 0.3px!important;
}
.online-form > .container > .row > .row-fluid > .col-md-12{padding: 0!important;}
.online-form .patient .check-item label,.online-form .radio-box label{padding-left: 5px!important;}
.online-form .kv-formular #dental-scheme{display: inline-block!important;}
.online-form   form.kv-formular#kvr-form .legende>.row-fluid,.online-form  .row-fluid{margin: 0 -15px!important;}
.online-form .patient .check-item .info-patient-first input[type="radio"].col-md-1{width: auto!important;margin-right: 10px!important;}
label[for="data-privacy"]{padding-left: 24px!important;}
#data-privacy{position: absolute!important;}

.contactright { padding-top: 80px!important; }
.contactright .contactright_fd { position: relative!important; padding: 0 150px 0 0!important; margin-bottom: 20px!important;}
.contactright .contactright_fdi { position: relative!important; padding: 0 150px 0 0!important; margin-bottom: 20px!important; }
.contactright .contactright_fdi .contact_img, .contactright .contactright_fd .contact_img { position: absolute!important; right: 0!important; top: 0!important; max-width: 145px!important; }
.contactright .contactright_fdi .contact_img img, .contactright .contactright_fd .contact_img img { width: 100%!important; }
.contactright .contactright_fd p:last-child,
.contactright .contactright_fdi p:last-child { margin-bottom: 0!important; }
.add_more_section p { margin: 15px 0 10px 0!important; text-align: right!important; }
.right-caption { display: inline-block!important; float: right!important; vertical-align: top!important; margin-top: -40px!important; }

/* Hotline Service */
.login-formcol .form-col {display: inline-block!important;}
.login-formcol .hotline-service {display: inline-block!important;vertical-align:top!important;margin:55px 0 0 10px!important; background: rgba(41,71,107,0.2)!important;color:#29476B!important;border-radius:8px!important;padding:25px 20px!important;text-align: center!important;}
.hotline-service h4 {font-weight: 700!important;margin: 0!important;}
.hotline-service strong{font-weight:800!important;font-size: 27px!important; margin: 15px 0!important; display: block!important;}
.hotline-service p {font-size: 14px!important; line-height: 22px!important; font-weight: 600!important;}

.dash-hs.hotline-service {position: fixed!important; right: 0!important; top: 200px!important;}
.dash-hs.hotline-service img {max-width: 20px!important; margin-right: 5px!important; vertical-align: middle!important; margin-bottom: 3px!important;}
.dash-hs.hotline-service h4{background:#29476B!important;color:#fff!important;font-size: 16px!important;font-weight: 600!important; border-radius: 8px 0 0 8px!important;padding: 5px 10px 5px 20px!important;cursor:pointer!important;}
.dash-hs.hotline-service:hover h4{border-radius:8px 0 0 0!important;}
.dash-hs.hotline-service strong {margin: 0!important;font-weight: 550!important;font-size: 15px!important;margin-bottom: 10px!important; color:#29476B!important;}
.dash-hs.hotline-service p{font-size: 13px!important;font-weight: 400!important;line-height: 18px!important; color:#29476B!important;}
.dash-hs.hotline-service .hs-inner {background: #fff!important; padding: 5px 20px!important; display: none!important;border-radius: 0 0 0 8px!important;}
.dash-hs.hotline-service .hs-container {width: 280px!important; margin-right: -90px!important; transition: all 0.35s ease-in-out 0s!important;}
.dash-hs.hotline-service:hover .hs-container{margin-right: 0px!important;}
.dash-hs.hotline-service:hover .hs-container .hs-inner{display:block!important;}

.form-col.register-form .heading{display:inline-block!important;}
.reg-hs.hotline-service {margin-top: 20px!important; position: absolute!important;z-index: 9!important;right: 50px!important;top:0!important;padding: 7px 20px!important;}
.reg-hs.hotline-service strong {font-weight: 400!important; font-size: 32px!important;}
.reg-hs-inner {display: none!important;}
.reg-hs.hotline-service:hover {top: -135px!important;}
.reg-hs.hotline-service:hover .reg-hs-inner{display:block!important;}

.registrationUser .terms-col .form-group + .form-group {margin-top: 20px!important;}

.fullwidthrow {position: relative!important;padding: 0 0 0 280px!important;}
.fullwidthrow.assignment-lastrow label {position: absolute!important;left: 0!important;top: 0!important;}
.fullwidthrow.assignment-lastrow .form-control{width: 100%!important;}

.right-mainCol {display: inline-block!important; vertical-align: top!important;  max-width: 373px!important; }
.right-mainCol .bottom_box {display: inline-block!important; width: 100%!important; margin-top: 20px!important; }
.right-mainCol .bottom_box img {max-width: 100%!important; }
/*.profile-row.imgadd {background-image: url(../fcp2018/inc/images/imgpsh_fullsize_anim.jpeg)!important; background-position: right top!important; background-size: 250px!important; background-repeat: no-repeat!important; bottom: 0!important;  padding: 37px 0!important;}*/
.profile-row.imgadd .search-row {position: relative!important;}
.profile-row.imgadd .search-row form {position: relative!important; z-index: 3!important; }
.profile-row.imgadd .imgonepage {position: absolute!important; right: 0px!important; top: 0px!important; width: 100%!important; max-width: 175px!important; z-index: 0!important;}

.cost_estimation_german .assignment-plan .plan-fieldrow{width: 50%!important;float: left!important;}
.cost_estimation_german .assignment-plan .planrow{position: relative!important; display: inline-block!important; width: 100%!important;}

.new-eventcol {
    background-color: rgba(0, 0, 0, 0)!important;
    margin-top: 0px!important;
}
.accordion-slide {display: block!important; padding-bottom: 20px!important; }
.accordion-slide .accordion-title {display: block!important; background: #fff!important; padding: 10px 60px 10px 20px!important; color: #29476b!important; font-size: 22px!important; line-height: 40px!important; font-weight: bold!important; position: relative!important;cursor: pointer!important;}
.accordion-slide .accordion-title .fa {font-size: 20px!important; line-height:40px!important; color: #29476b!important; top: 10px!important; right: 10px!important; width: 40px!important; text-align: center!important; position: absolute!important; cursor: pointer!important; }
.accordion-slide .accordion-data {background: #fff!important; padding: 10px 20px 20px 20px!important; display: none!important; }


/*--28-06-2023--*/
.second-menu li.ios.submenu {display: none!important;}
.second-menu li.airsmile.submenu{display: none!important;}


/* Responsive Style Start
-------------------------------------------------- */

@media (max-width: 1299px) {
    .search-row .download_reset {float: right!important; position: static!important; margin-right: -126px!important;}
    .navbar-nav > li {padding: 0 8px!important;}
}

@media (min-width: 768px) {
    .footer .footer-nav li:last-child,
    .navbar-nav > li:last-child,
    .second-nav .dropdown-menu ul li:last-child { padding-right:0!important;}
    .denture-row .row .column-last { width:33%!important;}
    .modal-dialog{margin:50px auto!important;}
}
@media (min-width: 1200px) {
    .fullwidthrow {width: calc(66.66% + 355px)!important;}
}
@media (min-width: 768px) and (max-width: 1199px){
    .fullwidthrow {position: relative!important;padding: 0 0 0 280px!important;width: calc(66.66% + 255px)!important;}
}
@media (min-width: 992px) {
    .shape-head{display:inline-block!important;margin-top: -50px!important;width: 100%!important;}
    .social_icon_mobile { display: none!important; }

}
@media (min-width: 1590px) {
    .termine-row .row { margin:0 -30px!important; }
    .termine-row .row [class*="col-"] { padding:0 30px!important; }
}

@media (min-width: 768px) and (max-width: 800px){
    body{position:fixed!important;width:100%!important;}
    .tablet_landscape{display:block!important;}
    .tablet_landscape::before {content: ""!important; background: rgba(28,47,71,0.9)!important; position: absolute!important; left: 0!important; right: 0!important; top: 0!important; bottom: 0!important; width: 100%!important; height: 100%!important;z-index: 9!important;}
    .tablet_landscape .tablet_text {color: #fff!important; line-height: 33px!important; font-size: 22px!important;position: absolute!important; top: 50%!important; left: 0!important; right: 0!important;  z-index: 9!important; padding: 0 50px!important; text-align: center!important; transform: translateY(-50%)!important;}
    .tablet_landscape .tablet_text img {width: 80px!important; max-width: 100%!important; display: block!important; margin: 10px auto 30px!important;}
}

@media (min-width: 320px) and (max-width: 480px){
    body{position:fixed!important;width:100%!important;}
    .tablet_landscape{display:block!important;}
    .tablet_landscape::before {content: ""!important; background: rgba(28,47,71,0.9)!important; position: absolute!important; left: 0!important; right: 0!important; top: 0!important; bottom: 0!important; width: 100%!important; height: 100%!important;z-index: 9!important;}
    .tablet_landscape .tablet_text {color: #fff!important; line-height: 33px!important; font-size: 22px!important;position: absolute!important; top: 50%!important; left: 0!important; right: 0!important;  z-index: 9!important; padding: 0 50px!important; text-align: center!important; transform: translateY(-50%)!important;}
    .tablet_landscape .tablet_text img {width: 80px!important; max-width: 100%!important; display: block!important; margin: 10px auto 30px!important;}
}

@media (max-width: 1620px) {
    .laboratory-section .container { padding:0 50px!important;}
}
@media (max-width: 1559px) {
    .filter-row .searchfield-col { width:220px!important;}
    .filter-row .search-box { width: 405px!important;}
    .login-formcol .form-col .form-control{font-size:15px!important;}
    .filter-row .reset{margin: 10px!important;float:left!important;}
    .login-formcol .eventcol-right .btn {min-width: 100px!important;font-size:16px!important;}
    .eventcol-right ul li .btn { width: 100%!important; margin: 0!important; }
    .login-formcol .eventcol-left, .login-formcol .eventcol-right{width:32.65%!important;}
}
@media (max-width: 1360px) {
    .register-form { max-width: 750px!important;}
    .login-formcol .eventcol-left, .login-formcol .eventcol-right{width:36%!important;}
    .menu-login-header-menu-container .social_icon_list {margin-right: 10px!important;}
}

@media (max-width: 1199px) {
    .search-row .download_reset { margin-right: 0px!important;}
    .accordion .panel-body .table thead tr th,
    .accordion .panel-body .table tbody tr td { font-size:14px!important;}
    .register-form { max-width: 580px!important;}
    .info-list li { width:45%!important;}
    .plan-row .plan-option { margin: 0 0 10px 0!important;}
    .removable-col { width: 45%!important;}
    .navbar-nav > li { padding: 0 8px!important; font-size: 15px!important;}
    .navbar-brand > img { width: 190px!important;}
    .second-nav li { font-size:15px!important;}
    .second-nav li a { padding: 9px 15px!important;}
    .search-row .searchfield-col { padding: 0 10px!important; width: 50%!important; }
    .search-row .search-box .search-btn { right: 10px!important; }
    .search-row .searchfield-col.search-box { width: 50%!important; }
    /*.profile-row.imgadd .search-row form { padding-right: 150px!important; }*/
    .search-row .searchfield-col .dropdown-toggle.btn-default { width:100%!important;}
    .profile-colleft { padding-right:40px!important; }
    .profile-colright { padding-left:40px!important; }
    .color-row .form-group {width: 16%!important;}
    .color-row .form-group .form-control { width:130px!important;}
    .assignment-plan .planrow .plan-fieldrow {padding-left: 10px!important;}
    .accordion-block .accordion .panel-body .table tbody tr td { font-size:13px!important;}
    .laboratory-section .table.fulltable { width:1199px!important; max-width:1199px!important; }
    .cols .image-content .name{word-wrap: break-word!important;}
    .search-row .reset{float:left!important;}
    .second-nav .dropdown-menu ul li{padding:2px 19px!important;}
    .second-menu .second-nav .dropdown-menu ul li:last-child{padding-right:15px!important;}
    .event-section .event-row .event-content li .heading{width:25%!important;}
    .event-section .event-row .event-content li .detail{width:45%!important;}
    .estimate-section .plan-row .plan-option {margin: 0 0 30px 0!important;float:left}
    .laboratory-section .desired-section table.fulltable{width:100% !important;}
    .laboratory-section .desired-section .ds-first-table td,
    .laboratory-section .desired-section .ds-second-table td { width: 100% !important; display: block!important;}
    .laboratory-section .desired-section .ds-first-table td .combined-col ul li {width: 50%!important;}
    .info-row.infolist-row .info-list li .form-control {width: auto!important;}
    .material-row .material-col { width: 33.33%!important; margin-bottom: 30px!important;}
    .material-row .material-col:nth-child(4) { clear: both!important; }
    .material-row .material-coltwo .combined-col ul li,
    .material-row .material-coltwo .combined-col.model-casting ul li:nth-child(2n) { width: 100%!important; }
    .attached-col .form-group .form-control.large { width: 100px!important;}
    .eventcol-right span br, .eventcol-right li br{display:none!important;}
    .eventcol-right li{display:block!important;width:100%!important;margin:10px 0!important;}
    .login-formcol .eventcol-right .btn{width:100%!important;}
    .order_pickup_fd_container .time_row .bootstrap-select.tr-select,.order_pickup_fd_container .date{width: 83% !important;}
    .formrow{margin-top: 150px!important;}
    .formrow .login-formcol h1{line-height: 45px!important;font-size: 35px!important;}
    .form-col{padding: 20px 30px!important;margin-top: 25px!important;}
    .form-col .title{margin: 15px 0 30px 0!important;}
    .formrow.start-banner {margin-top: 70px!important;}
    .search-row .searchfield-col.search-box{width:100%!important;}
    .search-row .searchfield-col.category-dropdown .dropdown-toggle.btn-default { width: 100%!important; }
    .edit_profile_container .form-control {font-size: 14px!important;}
    .flemming-tec-page .form-control {font-size: 14px!important;}
    .service_page_container.inner-banner .banner-heading {margin-top: 100px!important;}
    .mobile-visible{display:block!important;}
    .desktop-visible{display:none!important;}
    #contactForm .profile-colright { padding-left: 0px!important; }
    .login-formcol .reg-hs.hotline-service{position:static!important; margin: 0 0 20px!important;padding: 7px 12px!important;}
}

@media (max-width: 1080px) {
    .navbar-nav > li {padding: 0 3px!important; font-size:14px!important;}
}

@media (max-width: 991px) {

    .menu-login-header-menu-container .social_icon_list {display: none!important;}

    .navbar-brand > img { width: 150px!important;}
    #nav { float: none!important;}
    .navbar-header { float:none!important;}
    .navbar-default .navbar-toggle { border:none!important; margin-right: 0px!important; margin-top: 20px!important; padding:0!important;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #29476B!important;}
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover { background:none!important;}
    .navbar-nav { float:none!important; margin:0!important;}
    .navbar-nav { margin:0!important; float:none!important; width:100%!important; }
    .navbar-nav > li { padding: 0px!important; border-bottom:1px solid #EAEAEA!important; float:none!important;}
    .navbar-nav > li .number { right:0!important; top:0!important;}
    .navbar-default .navbar-nav > li > a { padding:5px 0px!important; }
    .second-menu { margin-top: 0!important; position: absolute!important; right: 0px!important; top: 68px!important; width: 100%!important; text-align: right!important; padding: 0 20px!important;}
    .second-nav li a { padding: 4px 10px!important;}
    .register-form { max-width: 450px!important; padding: 30px 30px!important;}
    .register-form .field-row.terms-col .btn-default { margin-top:15px!important;}
    .profile-colleft { padding-right: 20px!important;}
    .profile-colright { padding-left: 20px!important;}
    .search-row .search-box { margin-right:0!important; width:330px!important;}
    .event-row .event-content li .detail { width:50%!important;}
    .banner-btmrow .columns h4 span { right:-20px!important;}
    .info-list li,
    .removable-col { width:50%!important;}
    .cols .image-content { padding: 15px 10px!important; font-size: 16px!important;}
    .navbar-default .navbar-nav > .active > a:after { bottom:-1px!important;}
    .advantages-block .content-col { padding:0 15px!important;}
    .advantages-block.regi-advantages .row [class*="col-"] { width: 38%!important;}
    .accordion .panel .panel-body { padding-top:0!important;}
    .accordion .panel-body .table thead tr th { display:none!important;}
    .accordion .panel-body .table tbody tr td,
    .accordion .panel-body .table tbody tr td span { display:block!important;}
    .accordion .panel-body .table tbody tr:first-child td:first-child { border-top:none!important;}
    .accordion .panel-body .table tbody tr td.download { text-align:left!important;}
    .info-row.infolist-row .info-list li { width: 50%!important;}
    .color-row .form-group {width: 18%!important;}
    .color-row .form-group .form-control { width:60px!important;}
    .accordion-block .accordion .panel-body .table tbody tr:first-child td:first-child { border-top:1px solid #86BD40!important;}
    .production-row ul li { font-size:16px!important;}
    .info-col .form-group.large-input input{width:100% !important;}
    .second-menu .second-nav .dropdown-menu ul li{padding:2px 16px!important;}
    .register-form .registrationUser .form-group[data-tip]::after {white-space: normal!important; height: auto!important; width: 100%!important; line-height: 22px!important;}
    #contactForm .profile-colleft, #membershipForm .profile-colleft{padding-right:0!important;}
    .banner-btmrow .columns h4 {font-size: 18px!important;}
    .event-section .event-row .event-content li .heading{width:35%!important;}
    .event-section .event-row .event-content li .detail{width:55%!important;}
    .denture-row .row .column-one, .denture-row .row .column-two, .denture-row .row .column-three { width:50%!important;margin-bottom:20px!important;}
    .estimate-section h2{margin:0 0 20px 0!important;}
    .info-col, .other-block, .removable-block{margin-bottom:20px!important;}
    .removable-block::after, .removable-block::before {content: ""!important;clear: both!important; float: none!important; display: block!important;}
    .estimate-section .plan-row .plan-option li{margin: 0 15px 0 0!important;}
    .logged-in .navbar-toggle{display:block!important;}
    .navbar-collapse{position:absolute!important;z-index: 9!important;background: #fff!important; width:100%!important;left:0!important;padding-left:15px!important;}
    .second-nav li.submenu:hover .dropdown-menu,
    .second-nav li.submenu:focus .dropdown-menu{display: none!important;}
    .profile-colleft {display: inline-block!important;margin: 0 0 30px!important;padding-right: 0!important;width: 100%!important;}
    .shape-body span {display: block!important; margin:0px 0px 20px!important;}
    .flemming-tec-page h5{font-size: 20px!important;}
    .profile-row .shape-row h4 {font-size: 18px!important;}
    .contact-img{margin: 30px 0px 0px!important;}
    .servicesupport-page .row{padding:20px 0!important;}
    .servicesupport-page .btn-default{margin:10px 10px 10px 0!important;}
    .servicesupport-page h4 {  margin-top: 10px!important;}
    .flemming-tec-page img{margin-bottom:15px!important;}
    .flemming-tec-page ul li .icon img{margin: 0px!important;}
    .kontakt { margin-top: 40px!important; }
    .patient { margin-top: 30px!important; }
    .info-patient-second { padding-left: 15px !important; }
    .info-patient-first { margin-left: 0 !important; }
    .patient h3,
    .kv-formular legend h3 { margin: 0!important; line-height: normal!important; }
    .dental-row br { display: none!important; }
    .kv-formular #deleteToothData { font-size: 10px !important; }
    .tooth-material { margin: 0 -15px!important; }
    .kv-formular#kvr-form .submit-btn button,
    .kv-formular#kvr-form .print-btn button { padding: 3px 15px!important; font-size: 11px!important;}
    form.kv-formular b.subheading { margin-top: 0 !important; }
    .kv-formular { padding-bottom: 0!important; }
    .material-row .material-col { width: 50%!important; }
    .material-row .material-col:nth-child(4) { clear: none!important; }
    .material-row .material-col:nth-child(5) { clear: both!important; }
    .attached-col .form-group .form-control { width: 40px!important; }
    .attached-col .form-group .form-control.large { width: 64px!important;}
    .material-row.material-rowtwo .material-colone,
    .material-row.material-rowtwo .material-coltwo { width: 50%!important; }
    .combined-col.model-casting ul li:nth-child(6) .label_check { width: 170px!important; }
    .assignment-lastrow { text-align: left!important; }
    .login-formcol .eventcol-right {float: right!important;}
    .login-formcol .eventcol-left{margin-right:0!important;}
    .login-formcol .eventcol-left, .login-formcol .eventcol-right{width:49%!important;}
    .order_pickup_fd_container .time_row .bootstrap-select.tr-select,.order_pickup_fd_container .date{width: 90% !important;}
    .search-row .searchfield-col.search-box{width:100%!important;}
    .search-row .searchfield-col{width:50%!important;}
    #contactForm .profile-colright { padding: 0!important; }
    /*.profile-row.imgadd .search-row form { padding-right: 160px!important; }*/
    .profile-row.imgadd .search-row .searchfield-col.category-dropdown .dropdown-toggle.btn-default { width: 100%!important; }
}

.fields-tableview .tableview-ok,.fields-tableview .tableview-ul{display: inline-block!important; width: 100%!important;}
.online-form .patient{border:none}
.online-form .rechner {display: inline-block!important; width: 100%!important;}

.second-nav li.parent_page_active .dropdown-menu {display: block!important;}
.second-nav li.flemming-dental.parent_page_active > a { background: #86BD40!important; color: #fff!important;}
.second-nav li.flemming-international.parent_page_active > a { background: #FF8811!important; color: #fff!important;}
.second-nav li.flemming-tec.parent_page_active > a { background: #A4338A!important; color: #fff!important;}





@media (max-width: 767px) {
    .second-menu { padding:0!important; display:none!important; position:relative!important; top:0!important; text-align:left!important; z-index: 9!important; background: #fff!important; min-height:220px!important;}
    .second-nav { max-width: 737px!important;}
    .second-nav li { position:relative!important; width:100%!important;}
    .second-nav li.submenu .arrow { display:block!important;}
    .second-nav li.submenu:hover .dropdown-menu { display: none!important;}
    .second-nav .dropdown-menu { position:relative!important; padding:0!important; border:none!important;}
    .second-nav .dropdown-menu ul { text-align:left!important; padding:0px 10px!important;}
    .second-nav .dropdown-menu ul li { padding: 2px 10px!important;}
    .second-nav li a { padding: 4px 42px 4px 12px!important;}
    .secondmenu-btn { display:block!important;}
    .footer .copyright { text-align:center!important;}
    .footer .footer-nav { width:100%!important; text-align:center!important;}
    .footer .footer-nav li { display:inline-block!important; float:none!important;}
    .advantages-block .content-col { width:100%!important;}
    .formrow { margin-top: 100px!important;}
    .banner.register-banner { height:auto!important;}
    .advantages-block.regi-advantages .row [class*="col-"] { width:100%!important;}
    body.page-template-page-login .header,
    body.page-template-page-registrierung .header { top:0!important;}
    body.page-template-page-login .navbar-toggle,
    body.page-template-page-registrierung .navbar-toggle { display:none!important;}
    .profile-colleft { padding-right: 0px!important;}
    .profile-colright { padding: 20px 0 0 0!important;}
    .cols .image-col img { width:100%!important;}
    .search-row .search-box { width:100%!important;}
    .event-row .read-morerow { position:relative!important; bottom:auto!important; text-align:right!important;}
    .filter-row .searchfield-col {width: 33.33%!important; margin: 0!important; padding: 0 5px!important;}
    .filter-row .searchfield-col.date-picker {width:50%!important;}
    .filter-row .searchfield-col.date-picker .input-group { width:100%!important;}
    .filter-row .search-box { width:100%!important;}
    .filter-row .search-box .search-btn { right:5px!important;}
    .formrow.start-banner { margin-top: 30px!important;}
    .home-banner { padding-bottom:350px!important;}
    .banner-btmrow .columns { width:50%!important;}
    .banner-btmrow .columns,
    .banner-btmrow .columns + .columns { border-left: 1px solid rgba(112,112,112,0.5)!important; border-right: 1px solid rgba(112,112,112,0.5)!important; border-bottom: 2px solid rgba(112,112,112,0.5)!important;}
    .info-row .other-block,
    .removable-row .other-block { margin-top:20px!important;}
    .estimate-section h3 { display:block!important;}
    .denture-list { display: inline-block!important; width: 100%!important; vertical-align: top!important;}
    .denture-list li { width:50%!important; float:left!important;}
    .profile-row.download-center .tabbing .tab-content { margin-top:0!important;}
    .search-row .searchfield-col,
    .search-row .searchfield-col.search-box { width:100%!important; padding-right:0!important;}
    .info-list li .label_check,
    .denture-list li .label_check { line-height: 25px!important; font-size:15px!important;}
    .address-modal .modal-dialog { width:auto!important;}
    .filter-row .searchfield-col.search-box { padding-right:100px!important; }
    .filter-row .searchfield-col.search-box .search-btn { width:90px!important;}

    .assignment-section .info-row .other-block .label_check { font-size:15px!important;}
    .color-row > span { font-size:15px!important; width:100%!important;}
    .color-row .form-group label { font-size:15px!important;}
    .color-row .form-group { width:50%!important;}
    .color-row .form-group .form-control { width:60%!important;}
    .supplied-group .options { width:100%!important;}
    .supplied-group .options li { padding:2px 12px 2px 0!important; width: 33.33%!important;}
    .supplied-group .options li .label_check { font-size:13px!important;}
    .assignment-plan .planrow { padding-left: 140px!important;}
    .fdi_assignment .assignment-plan .planrow > label {width: 35px!important;}
    .assignment-plan .planrow .plan-fieldrow { padding-left:0!important;}
    .production-row > label { width:100%!important; padding: 0 0 10px 0!important;}
    .production-row ul li { width:50%!important; float: left!important; margin: 0 0 10px 0!important; padding-right: 10px!important;}
    .laboratory-section .right-lable, .flemming_dental_form .right-lable{ font-size:18px!important;}
    .laboratory-section .container { padding: 0 25px!important;}

    .btn-group.bootstrap-select .dropdown-menu{width:100%!important;}
    .btn-group.bootstrap-select .dropdown-menu li a {font-size: 14px!important; word-wrap: break-word!important; white-space: normal!important;}
    .register-form .registrationUser .form-group[data-tip]::after {white-space: normal!important; height: auto!important; left: 0!important; top: 60px!important;line-height: 20px!important;font-size:13px!important;width: 100%!important;}
    .register-form .registrationUser .form-group[data-tip]::before {left: 0!important; border-left: 8px solid transparent!important; border-right: 8px solid transparent!important; border-bottom: 8px solid #29476B!important; top: 45px!important; right: 0!important; margin: auto!important;}

    .event-section .event-row .event-content li .heading{width:100%!important;display:block!important;}
    .event-section .event-row .event-content li .detail{width:100%!important;display:block!important;}
    .assignment-row .color-row td.color-txt, .assignment-row .color-row td {width: 100%!important; display: block!important; margin-bottom: 10px!important;}
    .laboratory-section .desired-section .ds-first-table td .combined-col ul li{width:100%!important;}
    .desired-section .checkbox-col .label_check{font-size:14px!important;}
    .desired-section .ceramic-list ul li .righticon img{width:20px!important;}
    .assignment-section .supplied-group .heading{line-height: 24px!important;}
    .error-404.not-found .notfound-search .search-submit{position:static!important;margin:10px auto!important;border-radius:5px!important;}
    .error-404.not-found h1.page-title{font-size:30px!important;}
    .footer{font-size:13px!important;padding:9px 0!important;}

    .accordian-head h5 { font-size: 18px!important;}
    .profile-row .accordian-content h4, .accordian-content h3{font-size: 18px!important;line-height: normal!important;}
    .accordian-content br {display: none!important;}
    .service_table{font-size: 13px!important;}
    .service_table tr td:first-child {
        max-width: 120px!important; word-break: break-all!important;}
    .service_table tr th, .service_table tr td{padding: 5px 10px!important;}
    body{font-size: 14px!important;}
    .supplied-col .supplied-group .options { padding-left: 0!important; }
    .supplied-col .supplied-group .heading { position: relative!important; }
    .combo-formcol .combo-formlist li.large-field .form-control { margin-left: 35px!important;}
    .desired-section.desired-sectionmd { overflow: auto!important; }
    .material-row .material-col,
    .material-row.material-rowtwo .material-colone,
    .material-row.material-rowtwo .material-coltwo { width: 100%!important; }
    .material-row .combined-col.com-dentures ul li.ccsm-width .btn-group { width: 230px!important; }
    .material-row .material-coltwo .combined-col.model-casting ul li .form-control { width: 90px!important; }
    .login-formcol .eventcol-left, .login-formcol .eventcol-right {width: 100%!important; float: none!important; max-width: 100%!important;}
    .login-formcol .eventcol-right {margin-bottom: 20px!important;}
    .login-formcol .eventcol-right .btn{width:auto!important;min-width:200px!important;}
    .order_pickup_fd_container .date {width: 100% !important;float: left !important;}
    .search-row .searchfield-col.category-dropdown .dropdown-toggle.btn-default{width:100%!important;}
    .mobile-visible{display:none!important;}
    .desktop-visible{display:block!important;}
    .login-formcol .hotline-service{margin:15px 0 0!important;}
    .login-formcol .form-col{margin-bottom: 10px!important;}
    .search-row .search-box .search-btn { right: 0!important; }
}

@media (max-width: 639px) {
    .login-formcol { width:100%!important;}
    .event-row .event-content li .heading,
    .event-row .event-content li .detail { padding-right:0!important; width:100%!important;}
    .color-row .form-group { position:relative!important; padding-left:80px!important; width:100%!important; }
    .color-row .form-group label { position:absolute!important; left:0!important; top:0!important;}
    .color-row .form-group .form-control { width:100%!important;}
    .versand-row label { width: 100%!important; margin: 0 0 5px!important; }
    .versand-row input { width: 100%!important; }
    .versand-row .currency { display: block!important; padding: 6px 0 8px!important; }
    .fields-tableview h3 { margin-top: 0!important; }
    .config-dropdowns legend h3 { margin-bottom: 15px!important; }
    .profile-row.online-form { padding: 20px 0!important; }
    .online-form h2 { margin-bottom: 0!important; }
}

@media (max-width: 479px) {
    .form-col { padding:30px 15px!important;}
    .register-form .field-row.terms-col .register-btn { text-align:center!important; }
    .register-form .field-row.terms-col .register-btn .btn-default { float:none!important;}
    .address-modal .field-row.send-invoice .edit-icon { top: auto!important; bottom: 2px!important;}
    .address-modal .notification-col { padding:16px 20px 16px 65px!important;}
    .address-modal .notification-icon { left:15px!important;}
    .search-row .searchfield-col,
    .search-row .searchfield-col .dropdown-toggle.btn-default { width:100%!important; margin-right:0!important;}
    .search-row .searchfield-col.category-dropdown .dropdown-toggle.btn-default { width: 100%!important; }
    .tabbing .nav-tabs > li { padding:0!important; width:100%!important;}
    .pagination-row .pagination > li > a,
    .pagination-row .pagination > li > span,
    .pagination-row .pagination > li.last_next_item > a,
    .pagination-row .pagination > li.last_next_item > span { padding:12px 18px!important;}
    .event-row { padding-top:100px!important; padding-left:0!important;}
    .filter-row .searchfield-col { width:100%!important;}
    .home-banner { padding-bottom:280px!important;}
    .banner-btmrow .columns { padding:15px 10px!important;}
    .banner-btmrow .columns h4 { font-size:15px!important;}
    .banner-btmrow .columns h4 span { font-size:13px!important; min-width:22px!important; line-height:18px!important; right:-15px!important; top:-12px!important; }
    .info-list li,
    .removable-col,
    .denture-list li { width:100%!important;}
    .plan-fieldrow .form-group { width:25%!important;}
    .plan-row .plan-option li { margin-right:15px!important; margin-left:0!important; }
    .removable-col.removable-colfirst { padding-top:0!important; margin-bottom: 10px!important; }
    .inner-banner .banner-heading { padding-left:65px!important;}
    .inner-banner .banner-heading h2 { font-size:26px!important;}
    .quote-section h2 { font-size:30px!important;}
    .quote-section .btn-default { padding:10px!important;}
    .formrow h2,
    .formrow h1 { line-height: 40px!important; font-size: 34px!important;}
    .login-formcol .form-col .btn-default { min-width:140px!important;}
    .address-modal .modal-body { padding:15px!important;}
    .address-modal .modal-header { padding:20px 15px!important;}
    .register-form .field-row.radio-col { margin-left:0!important;}
    .info-row.infolist-row .info-list li { width: 100%!important;}
    .supplied-group .options li { width:50%!important;}
    .plan-fieldrow .form-group { width:50%!important;}
    .production-row ul li { width:100%!important; padding:0!important; }
    .top-header .middle-text { font-size:12px!important;}
    .profile-formcol .btn-default { font-size: 14px!important;}
    .dental-row-inputs .dental-col-inputs { margin: 0 2px!important; }
    .combo-formcol .combo-formlist li .form-control { width: 160px!important; }
    .combined-col.model-casting ul li:nth-child(6) .label_check { width: 170px!important; }
    .login-formcol .eventcol-right .btn{width:100%!important;}
}


.downloadcenter-box .cols {position: relative!important; padding-bottom: 55px!important;}
.downloadcenter-box .cols .image-content ul.icons {position: absolute!important;bottom: 15px!important;right: 15px!important;margin: 0!important;}
@media only screen and (min-width: 1190px) and (max-width: 1370px) {
    .material-row .combined-col > label {
        font-size: 18px !important;
    }
}

@media only screen and (min-width: 1190px) {
    #materialone, #materialtwo{
        width:18% !important;
    }
    #materialthree{
        width:24% !important;
    }
}
@media only screen and (min-width: 1190px) {
    .ceramic-list ul.ceramic-listicons.telescope-icon li .righticon {
        right: 50px !important;
    }
}
@media only screen and (min-width: 1370px) {
    .ceramic-list ul.ceramic-listicons.telescope-icon li .righticon {
        right: 80px !important;
    }
}
/*--04-07-2023 neuer bootstrap tooltipp--*/
.tooltip-inner {
    background-color: #ffffff!important;
    color:#000000!important;
    font-size:16px!important;
    min-width:400px !important;
    padding:20px!important;
    text-align:left!important;
}
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #29476B !important;
    width:400px !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-right-color: #29476B !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-right-color: #29476B !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-right-color: #29476B !important;
}

.row.pagetitle {
    display: none;
}

#pageContent {
    max-width: 100% !important;
}

#content {
    padding-bottom: 90px;
    position: relative;
    margin: auto;
    width: 100% !important;
}

.quote-section .btn-default {
    margin-bottom: 42px!important;
    font-size: 18px!important;
    padding: 0px 18px!important;
    height: 48px!important;
}

.userdata .row {
    margin-top: 0!important;
}
