/*!
Theme Name: flemming-dental
Theme URI: http://www.flemming-kundenportal.de/
Author: Flemming Dental
Author URI: http://www.flemming-kundenportal.de/
Description: Description
Version: 1.0.0
Text Domain: fcp2018
*/
/* open-sans-300 - latin */
/* Local fonts embed start
-------------------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Body and General Styles Start
-------------------------------------------------- */
body { font-family: 'Open Sans', sans-serif; color: #404040; font-size:16px; line-height: 23px;position:relative;}
a:focus,
a:hover { text-decoration:none; outline: none;}
img { max-width:100%;}
hr { border : 1px solid #000000; }
textarea { resize: none; }
.container { max-width: 1560px; width: 100%; }
.textbox-error,
.error_message {font-size: 13px;line-height: 12px; float:left;width:100%; padding: 5px 0 0; }
#fd_datepicker{position: relative;}
#fd_datepicker #fromDate-error.textbox-error{position: absolute; bottom: -15px;}
#frm_user_forgetpassword .textbox-error,
#registrationUser .textbox-error,
.error_message {font-size: 14px; line-height: 16px;}
#registrationUser .textbox-error{font-weight:400;}
.navbar-brand > img { width: 226px; }
.form-control { border-radius:0; box-shadow:none; border:1px solid #c8c8c8; padding:4px 16px; height:40px; color:#404040; font-size: 16px;}
.form-control:focus { border-color:#707070; box-shadow:none;}
.btn-default { background-color:#29476B; color:#fff; border: none; min-width:135px; padding:10px 8px; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:active:focus {background-color:#29476B; color:#fff; outline:none;}
.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; width:100%; }
.label_radio { background: url(images/radio-off.svg) left center no-repeat; font-weight:400; margin:0; font-size: 13px; line-height: 40px; }
.label_radio.r_on{ background: url(images/radio-on.svg) left center no-repeat; }
.label_check{ background: url(images/check-off.svg) left center no-repeat; font-weight:400; margin:0; font-size: 13px; line-height: 40px; }
.label_check.c_on{ background: url(images/check-on-2.svg) left center no-repeat; }
.label_check input,.label_radio input  { position: absolute; left: -9999px; }

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

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

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

.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; background:none; color: #404040;}
.navbar-default .navbar-nav > .current-menu-item > a:after { position:absolute; bottom:-4px; left:0; width:100%; content:''; background:#404040; height:1px;}

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

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

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


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

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

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

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

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

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


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

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



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

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

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

.second-nav li a {color: #fff;}
.second-nav li { -webkit-border-radius: 5px 5px 0 0; }
.second-nav li.flemming-dental {background: #86BD40;}
.second-nav li.flemming-dental:hover > a,
.second-nav li.flemming-dental:focus > a{ background: #86BD40; color: #fff; }
.second-nav li.flemming-international { background: #FF8811;}
.second-nav li.flemming-international:hover > a,
.second-nav li.flemming-international:focus > a{ background: #FF8811; color: #fff; }
.second-nav li.flemming-tec { background: #A4338A; }
.second-nav li.flemming-tec:hover > a,
.second-nav li.flemming-tec:focus > a{ background: #A4338A; color: #fff; }
.second-nav li.flemming-plus:hover > a,
.second-nav li.flemming-plus:focus > a{ background: #009FE3; color: #fff; }

.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); border-color:#86BD40; }

.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); border-color:#FF8811; }
.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); border-color:#A4338A; }
.second-nav li.flemming-plus .dropdown-menu { background-color: rgba(0,159,227,0.45); border-color:#009FE3; }

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


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

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

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

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

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

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

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

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

.pagination-row { margin:40px 0 0 0; border-top:1px solid #707070;}
.pagination-row .pagination { margin:0; float:right; }
.pagination-row .pagination > li { float:left;}
.pagination-row .pagination > li > a,
.pagination-row .pagination > li > span { color:#2A486C; border:none; background:none; padding:12px 25px; border-top: 4px solid transparent; border-radius:0;}
.pagination-row .pagination > li:last-child > a,
.pagination-row .pagination > li:last-child > span { padding-right:0;}
.pagination-row .pagination > li.last_next_item > a,
.pagination-row .pagination > li.last_next_item > span { padding-right: 25px;}
.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; color:#2A486C; border-top:4px solid #29476B; font-weight:700;}
.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; border-color:transparent;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--dental-laboratory--*/

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

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

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

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

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

.desired-section .table tbody tr td.pb-none { padding:0; border:none;}
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td { padding:0; }
.desired-section .table tbody tr td.pb-none .dentist-section .table tbody tr td .table.border-none tbody tr td  { border:none; padding: 6px;}
.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;}
.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; }


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

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

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

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

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

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

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

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

.flemming_dental_form  .label_check img {left: 0;position: absolute;top: 3px;}
.flemming_dental_form .info-list li .label_check{position:relative;}
.flemming_dental_form .label_check.c_on .normal-check, 
.flemming_dental_form .label_check .selected-check{display: none;}
.flemming_dental_form .label_check.c_on .selected-check {display: inline-block;vertical-align: middle;}
.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;}

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

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

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

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

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

/*carousel Indicators Style*/
.carousel .carousel-indicators li.active { background-color: #29476B; }
/*carousel Indicators Style*/

.box-text {display: grid;height: 300px;place-content: center;}

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

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

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

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

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

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

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




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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

/*CSS Added on 20-nov-18*/
.order_pickup_fd_container h2{color:#86bd40;}
.order_pickup_fdi_container h2{color:#FF8811;}
.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;display: inline-block;}
.orderpickup_container .profile-formcol .btn-default{padding: 4px 16px;margin-right: 6px;}
.orderpickup_container .profile-formcol .input-group-addon{background:#fff; border-radius: 0;}
.orderpickup_container .profile-formcol .input-group-addon::after {content: "\f107"; font-family: 'fontawesome'; display: block; color: #999; font-size: 25px;}

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

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

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

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



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

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


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

.tablet_landscape{display:none;}



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

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

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

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

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

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

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

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

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

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


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

/*26-10-2024--*/
.carousel-control.right {background-image:none;}
.carousel-control.left {background-image:none;}
.carousel-control {color: #29476B; text-align: center; text-shadow: none;opacity: unset;width: 5%;max-width: auto;}
.carousel-indicators {padding: 10px;position:unset;background: lightgray;width:auto;padding-left: 0;margin-left:0;text-align: center;border-radius:4px;}
.carousel-indicators li::before {content: ''; /* Create a pseudo-element */display: block; /* Make it a block element */width: 100%; /* Full width */height: 100%; /* Full height */position: absolute; /* Position relative to li */top: 50%; /* Center vertically */}
body.page-template-page-home .new-eventcol button.btn.btn-default.er-blue-btn{min-width:240px; padding:5px}
/*26-10-2024--*/

.carousel-control:focus, .carousel-control:hover {color: #29476B;text-decoration: none;filter: alpha(opacity = 90);outline: 0;opacity: .9;}

/*--20-02-2025--*/
/* select 2 drop drown style */
/* Ensure selected value appears inside the input box */
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #495057;  /* Match input text color */
    }

    /* Remove extra spacing after selection */
    .select2-container .select2-selection--single {
        height: 38px; /* Match standard input height */
        display: flex;
        align-items: center;
    }

    /* Hide default dropdown arrow to mimic input */
    .select2-selection__arrow {
        /* display: none !important; */
    }

    .select2-container .select2-selection--single .select2-selection__rendered { padding-right: 15px!important;}


/* select 2 drop drown style */
/*--20-02-2025--*/




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

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

@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;}
.denture-row .row .column-last { width:33%;}
.modal-dialog{margin:50px auto;}
}
@media (min-width: 1200px) {
	.fullwidthrow {width: calc(66.66% + 355px);}
}
@media (min-width: 768px) and (max-width: 1199px){
	.fullwidthrow {position: relative;padding: 0 0 0 280px;width: calc(66.66% + 255px);}
}
@media (min-width: 992px) {
	.shape-head{display:inline-block;margin-top: -50px;width: 100%;}
	.social_icon_mobile { display: none; }

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

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

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

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

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

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

@media (max-width: 991px) {

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

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

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

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





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

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

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

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

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

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

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


.downloadcenter-box .cols {position: relative; padding-bottom: 55px;}
.downloadcenter-box .cols .image-content ul.icons {position: absolute;bottom: 15px;right: 15px;margin: 0;}
@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;
	color:#000000;
	font-size:16px;
	min-width:400px !important;
	padding:20px;
	text-align:left;
}
.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;
}
/*--Neue Boxen für Auftrag FDI Main Page--*/
.buttonbox:hover{
	background:#fefefe;
}