/* Add additional stylesheets below
-------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic);

/* Override selection
-------------------------------------------------- */
::selection {
	background: #2b3e5c; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #2b3e5c; /* Firefox */
	color:#fff;
}
/* Body and structure
-------------------------------------------------- */
body,
html {
    width: 100%;
    height: 100%;
}
body {line-height:1.5em;font-weight:normal;font-size:16px;color:#404040; background-color: #f6f7f7;}
.container { max-width: 1530px; }
img {max-width:100%; }
.card{
	background: none;
}

#myVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
}



.login-text {
    position: relative;
    width: 100%;
    padding: 20px;
}

.form-control{
	height: 60px;
	border: 1px solid #c6c6c6;
	color:#ffffff;
	color: #999999;
	color: #5a4a4a;
	border-radius: 0;
	font-size: 20px;
}
.btn-primary{
	background:#2a4869;
	height: 62px;
	border-radius: 4px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	min-width:187px;
	border: none;
}
.btn-primary:hover{
	background: #85bd41;
}
.forgot-password{
	float: right;
	color: #999999;
	font-weight: normal;
	font-size: 14px;
	margin-top: 10px;
}
.navbar.bg-light {
	background-color: none !important;
}
.navbar-toggler i{
	font-size: 40px;
	color: #29476b;
}
/* Body End
-------------------------------------------------- */

#page{min-width:100%; position:relative;}
.welcome-section,
.login-screen{
	background-image: url(../images/login-background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
/* navbar-Start
---------------------------------------------------*/
.header{width:100%;
}
.header-topRow{
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
.header-topRow .logo{
	position: absolute;
	left: 0;
	top: 95px;
	padding: 10px;
    border-radius: 8px;
	background: #f8f9fa;
}
.service-button{
	position: fixed;
	right: 0;
	top: 195px;
	background: #29476b;
	border: 2px solid #fff;
	border-right: 0;
	border-radius: 4px 0px 0px 4px;
	transform: translateX(65%);
	transition: all 0.5s ease;
	z-index: 112;
}
.service-button:hover{
	transform: translateX(0%);
}
.service-button a{
	padding: 0 15px;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	padding-right: 20px;
	display: block;
	
}
.toothIcon.Bruckeng {
    display: none;
}
.festsitblock{
	display: none;
}

.toothIcon.Bruckeng.showblock {
    display: block;
}

.festsitblock.showblock {
    display: block;
}


.login{
	width: 100%;
	min-height: 780px;
	padding-top: 278px;
	padding-bottom: 200px;
}
.login .login-text{
	max-width:570px;
	width: 100%;
	background: rgb(246 247 247 / 64%); 
	padding:44px 36px 25px;
	border-radius: 8px;
}
.login .card-header{
	padding: 0;
	background: none;
	border-bottom: 1px solid #2a4869;
	padding-bottom: 30px;
	margin-bottom: 25px;
}
.login h1{
	color: #2a4869;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 25px;
	line-height: 36px;
}
.login h2{
	font-size: 30px;
	font-weight: bold;
	color: #2a4869;
	margin: 0;
	line-height: 36px;
}
.login p{
	font-size:30px;
	line-height: 36px;
	color: #2a4869;
	margin-bottom: 0;
}
.input-box{
	margin-bottom: 28px;
}
.questions-line{
	width: 100%;
	padding: 22px 0 0;
	font-size: 20px;
	line-height: 30px;
}
.questions-line a{
	font-weight: bold;
	color: #2a4869;
	text-decoration: none;
}
.header-top{
	position: relative;
	width: 100%;
	padding: 9px 0 9px;
	background: #fff;
}
.inner-header{
	background: #fff;
}
.header-top::after{
	height: 1px;
	width: 50%;
	position: absolute;
	right: 0%;
	bottom: 0;
	content: "";
	background: #c2c2c2;
}
.header-top::before{
	background: -moz-linear-gradient(left,  rgba(194,194,194,0) 0%, rgba(194,194,194,0) 1%, rgba(194,194,194,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(194,194,194,0) 0%,rgba(194,194,194,0) 1%,rgba(194,194,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(194,194,194,0) 0%,rgba(194,194,194,0) 1%,rgba(194,194,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2c2c2', endColorstr='#c2c2c2',GradientType=1 ); /* IE6-9 */
	position: absolute;
	right: 50%;
	bottom: 0;
	height: 1px;
	content: "";
	width: 300px;
}
.social-media{
	width: 100%;
	text-align: right;
	
}
.social-media ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.social-media ul li{
	display: inline-block;
	padding: 0 2px;
}
.social-media ul li:last-child{
	padding-left: 35px;
}
.social-media ul li a{
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}
.navbar{
	padding: 20px 0;
}
.qualitat-madein{
	border-left: 1px solid #404040;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 50px;
}
.navbar-nav .nav-item{
	padding: 0 15px;
}
.navbar-nav .nav-item .nav-link{
	color: #404040;
	text-decoration: none;
	padding: 0;
}
.navbar-nav .nav-item.active .nav-link{
	color: #2a4869;
	font-weight: bold;
}
.navbar-nav .nav-item .nav-link:hover{
	color: #2a4869;
}
.navbar-expand-lg .navbar-nav{
	padding-right: 35px;
}
.navbar .navbar-brand{
	margin-top: -28px;
	padding: 0;
}
.welcome-text{
	/*padding: 140px 0 110px;*/
	padding: 20px 0 110px;
}
.dentures-steps.new-home-blk {
    background: none;
    padding: 0px;
}
.dentures-steps{
	padding:25px 30px;
	background: #fff;
	border-radius: 20px;
	margin-bottom: 192px;
	overflow: hidden;
}
.dentures-steps h2{
	border-bottom: 1px solid #404040;
	padding-bottom: 20px;
	margin-bottom: 42px;
}
.dentures-steps .steps-col{
	padding: 0 20px;
	padding-bottom: 42px;
}
.dentures-steps .steps-col img{
	padding-bottom: 15px;
}
.data-row{
	padding-top: 22px;
	border-top: 1px solid #404040;
}
.data-row ul{
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}
.data-row ul li{
	/*font-size: 18px;*/
	font-size: 15px;
	line-height: 22px;
	padding-right: 30px;
	display: inline-flex;
}
.data-row ul li img{
	padding-right: 12px;
}
.data-row ul li.data-entry{
	float: right;
	padding-right: 0;
}
.data-row ul li a{
	font-weight: bold;
}
.inner-banner{
	background: url(../images/inner-banner.jpg) no-repeat left top;
	min-height: 275px;
}
.service-button a img{
	padding-right: 17px;
}
.inner-banner .align-middle{
	height: 275px;
	padding-left: 110px;
	position: relative;
}
.inner-banner .icon{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -42px;
}
.formulae-section {
	margin-top: 99px;
  }
.formulae-section .card {
	border: none;
	margin-bottom: 33px;
  }
.formulae-section .card h2 {
	background-color:#2a4869;
	font-size: 24px;
	padding: 18px 30px;
	line-height: 30px;
	
	border-radius: 10px;
	position: relative;
	cursor: pointer;
	color: #fff;
}
.formulae-section .card h2.collapsed{
	background-color:#ebeced;
	color: #2a4869;
}
.formulae-section .card h2 .fa-angle-down{
	position: absolute;
	right: 15px;
	top: 50%;
	color: #97a6b6;
	margin-top: -20px;
	font-size: 40px;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.formulae-section .card h2.collapsed .fa-angle-down{
	transform: rotate(-0deg);
  	-webkit-transform: rotate(-0deg);
  	-moz-transform: rotate(-0deg);
	-ms-transform: rotate(-0deg);
  	-o-transform: rotate(-0deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	color: #475f7f;
 }
.formulae-section .card-body {
	padding-left: 0;
	padding-right: 0;
	padding: 40px 0 0;
}
.form-block .form-control{
	height: 44px;
	padding-left: 15px;
	font-size: 16px;
	
}
.form-group{
	margin-bottom: 1.125rem !important;
}
.form-control:focus{
	border-color: #2a4869;
}
.custom-checkbox label{
	color: #404040;
}
.form-group.phone-number{
	position: relative;
}
.form-group.phone-number .form-control{
	padding-left: 45px;
}
.form-group.phone-number .icon{
	position: absolute;
	left: 12px;
	top: 9px;
}
.button-group{
	padding-top:40px;
}
.button-group  .btn-secondary{
	margin-top: 15px;
}
.form-block h3{
	margin-bottom: 10px;
	border-bottom: 1px solid #a1a1a1;
	color: #2a4869;
	font-weight: normal;
	padding: 0 0 10px;
	margin-top: 10px;
	font-size: 20px;
}

.form-block .col .custom-control-label{
	/*line-height: 21px;*/
}
.form-block .custom-control{
	line-height: 22px;
	padding-top: 10px;
}
.form-block a{
	color: #404040;
}
.individual-color{
	margin: 0 -8px;
}
.individual-color .col{
	padding: 0 8px;
	margin-top: 5px;
}
.form-formulae .col-sm-6:first-child .form-block{
	padding-right: 10px;	
}
.form-formulae .col-sm-6:last-child .form-block{
	padding-left: 10px;
}
textarea.form-control{
	width: 100%;
	overflow: hidden;
	height: 150px;
	resize: none;
	font-size: 16px;
}
.selected-product {
	padding: 15px 0;
}
.selected-product p{
	margin-bottom: 0;
	line-height: 36px;
}
.selected-product label{
	font-weight: bold;
	margin-bottom: 0;
}
.selected-product .desired-date{
	margin-top: 30px;
}
.form-block .table{
	border: none;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 30px;
}
.form-block .table th,
.form-block .table td{
	border: none;
	line-height: 36px;
	padding: 0;
	font-weight: bold;
	min-height: 20px;
}
hr{
border-top: 1px solid #2a4869;	
}
.total-price th{
	border-top: 1px solid #2a4869;
}
.label{
	line-height: 32px;
	padding-top: 5px;
	margin: 0;
}
h3.border-none{
	border: none;
	margin-bottom: 0;
}
.tooth-rows label{
	width:225px;
	margin: 0;
	text-align: center;
}
.tooth-rows{
	padding-top: 50px;
}
.tooth-rows .rows{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tooth-rows ul{
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 150px;
}
.tooth-rows ul:last-child{
	padding-right: 0;
}
.tooth-rows ul li{
	width: 45px;
	margin-right:15px;
	text-align: center;
	line-height: 30px;
}
.tooth-rows ul li .form-control{
	height: 34px; 
	font-size: 16px;
	text-align: center;
}
.shorts{
	padding-top: 40px;
	padding-bottom: 30px;
}
.shorts h3{
	margin-bottom: 40px;
}
.shorts h4{
	color: #2a4869;
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	margin: 0 0 5px;
}
.abbreviation{
	padding-bottom: 50px;
}
.tooth {
	margin-bottom: 100px;
}
.tooth .form-block .custom-control{
	margin-top: 5px;
	padding-right: 60px;
}
.toothIcon .form-block .custom-control{
	padding-bottom: 10px;
	min-height: 65px;
}
.tooth-icon {
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
}
.tooth .form-block h3{
	margin-bottom: 20px;
}
.prosthetics {
	padding-bottom: 50px;
}
.prosthetics h3{
	margin-bottom: 40px;
}
.prosthetics h4{
	font-weight: bold;
	color:#2a4869;
	font-size: 16px;
	margin-bottom: 20px;
}
.input-group-text{
	background: #fff;
    font-size: 25px;
    color: #999999;
    border-radius: 0;
}
.tooth .form-block{
	padding-right: 20px;
}
.materials-included{
	background: #86bd40;
	border: 1px solid #274867;
	padding: 15px 10px;
	color: #3f3d40;
	margin-top: 10px;
	margin-bottom: 30px;
}
.materials-included .form-block{
	list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.materials-included .form-block .custom-control{
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 20px;
}
.materials-included label{
	color:#2c4267;
	margin-right: 30px;
	margin-bottom: 0;
	font-weight: 600;
}
.materials-included .custom-checkbox label{
	margin-right: 0;
	color: #4c4940;
	font-weight: normal;
}
.disinfection .form-group{
	list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.disinfection label{
	margin-right: 30px;
	margin-bottom: 0;
}
.disinfection .custom-checkbox{
	padding-top: 0;
	margin-right: 20px;
}
.disinfection .custom-checkbox label{
	margin-right: 0;
	color: #4c4940;
	font-weight: normal;
}
.disinfection .form-block h3{
	margin-bottom: 15px;
}
.total-price{
	padding-top: 30px;
	font-weight: bold;
	font-size: 16px;
}
.form-block .total-price td{
	margin-top: 20px;
}
.oder .form-group{
	padding: 40px 0 40px ;
}
.oder .form-group label{
	padding: 15px 30px;
	font-size: 23px;
	color: #999999;
	min-width: 150px;
}
.oder .form-group .btn{
	min-width: 510px;
	margin-top: 15px;
}
.oder p{
	line-height: 18px;
}
.face-shape{
	width: 100%;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.face-shape li{
	padding-right: 10px;
}
.kontakt-banner{
	background: url(../images/kontakt-banner.jpg) no-repeat top right;
	padding-top: 207px;
	padding-bottom: 75px;
}
.kontakt-banner .align-middle{
	padding-left:0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.kontakt-banner .icon {
    padding-right: 20px;
}
.kontakt-banner h1{
	line-height: 54px;
}
.kontakt-section {
	padding-top: 65px;
	padding-bottom: 110px;
}
.kontakt-section h2{
	color: #86bd40;
	margin-bottom: 40px;
}
.kontakt-section .form-control{
	height: 44px;
	font-size: 16px;
	/*color: #999999;*/
	color: #5a4a4a;
	padding-left: 13px;
}
.kontakt-section .md-textarea{
	height: 160px;
}
.kontakt-section .btn-primary{
	height: 48px;
	min-width: 165px;
}
.kontakt-section .button-group p{
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}
.kontakt-section .button-group{
	padding-top: 10px;
	padding-bottom: ;
}
.flemming-team{
	padding-left: 30px;
}
#contact-form{
	padding-right: 30px;
}
.flemming-team h3{
	margin-bottom: 25px;
	color: #404040;
}
.flemming-team p{
	margin-bottom: 30px;
}
.impressum-section{
	padding: 65px 0;
}
.impressum-section h1{
	margin-bottom: 25px;
	font-size: 30px;
}
.impressum-section h2{
	font-size: 24px;
	margin: 20ox 0;
}
.client-img{
	margin-top:60px;
}
img.delete-post {
    cursor: pointer;
}
/*********************/
.footer{
 width: 100%;
 background: #2a4869;
 padding: 20px 0 20px;
 font-size: 20px;
 color: #fff;
}
.footer p{
	margin: 0;z
	line-height: 28px;
}
.footer ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer ul li{
	display: inline-block;
	padding-left: 15px;
}
.footer ul li a{
	color: #fff;
	text-decoration: none;
	line-height: 28px;
}
.footer ul li a:hover{
	color: #85bd41;
}

/****** 13-7-2022 ******/



textarea#profile_msg {
    height: 140px;
}

#acco_form_3 .jaw-block input {
	width: 100%;
	border: solid 1px #ccc;
}
#acco_form_3 .jaw-block input:hover,
#acco_form_3 .jaw-block input:focus {
	color: #f81;
	border-color: #f81;
	-webkit-box-shadow: 0 0 6px #f81;
	box-shadow: 0 0 6px #f81;
}
#acco_form_3 .jaw-block .chooseType {
	border: solid 1px #ccc;
}

#acco_form_3 .dental-row-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#acco_form_3 .dental-row-inputs .dental-col-inputs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 4px;
    text-align: center;
}
#acco_form_3 .dental-row-inputs .dental-col-inputs input {
    padding: 6px;
}

.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: #2a4869;
	border-color: #2a4869;
	-webkit-box-shadow: 0 0 6px #2a4869;
	box-shadow: 0 0 6px #2a4869;
}

.col-md-4 {
    width: 33.33333333%;
    float: left;
}

.col-md-6 {
	width: 50%;
	float: left;
}

#acco_form_3 #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;
	float: right;
    width: 200px;
    margin-right: 4px;
    font-size: 12px !important;
    padding: 5px 15px !important;
}
#acco_form_3 #deleteToothData:hover {
	color: #fff;
	background-color: #254768;
}
#acco_form_3 .fieldset.zahnschma .jaw-block input {
	width: 100%;
	border: solid 1px #ccc;
}
 #acco_form_3 .fieldset.zahnschma .jaw-block input:hover,
 #acco_form_3 .fieldset.zahnschma .jaw-block input:focus {
	color: #f81;
	border-color: #f81;
	-webkit-box-shadow: 0 0 6px #f81;
	box-shadow: 0 0 6px #f81;
}
#acco_form_3 .fieldset.zahnschma .jaw-block .chooseType {
	border: solid 1px #ccc;
}

.dental-row-inputs .dental-col-inputs,
.fieldset.zahnschma,
.config-dropdowns p,
.anfrage p { font-size: 14px; }

.tableview-ok h3, .tableview-uk h3, .anfrage h3 {
    font-size: 20px;
    color: ##29476b;
    font-weight: normal;
    margin: 20px 0 20px 0px
}
.anfrage p {
    line-height: 49px;
    font-size: 14px;
}
.anfrage .col-md-2 input[type="number"] {
   
  margin-bottom: 15px;
    width: 65px;
    padding: 12px 14px;
    border: 1px solid #ccc;
}
.anfrage .row-fluid.algin-middle {display: flex;}

.shape .label_check input {position: absolute;left: -9999px;}
.shape .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;  }
.shape .label_check img.normal-check { position:absolute; left:0; top:0; width:20px; }
.shape .label_check.c_on img.normal-check {display:none;}
.shape .label_check img.selected-check { display:none; position:absolute; left:0; top:0; width:20px; }
.shape .label_check.c_on img.selected-check { display:block; }
.shape .label_check img {left: 0;position: absolute;top: 3px;}
.shape .label_check{position:relative;}
.shape .label_check.c_on .normal-check, .shape .label_check .selected-check{display: none;}
.shape .label_check.c_on .selected-check {display: inline-block;vertical-align: middle;}
.shape { line-height: 44px;}
.shape .label_check{position:relative; display: inline; cursor: pointer; padding-left: 24px; margin-right: 10px;}
.shape .label_check.c_on .normal-check, 
.shape .label_check .selected-check{display: none;}
.shape .label_check.c_on .selected-check {display: inline-block;vertical-align: middle;}

button#submit_form {float: right;}
button#submit_form_behandler {float: right;}
span.wpcf7-form-control-wrap.acceptance-325 .wpcf7-list-item{margin:0}
span.wpcf7-form-control-wrap.acceptance-322 .wpcf7-list-item{margin:0}

table#result_user tr {
  border-bottom: 1px solid #ddd;
}
 
table#result_user {
    width: 100%;
}

 table#result_user th, table#result_user td {
    padding:10px
}

.form-group .icon.info.direct {
    position: absolute;
    top: 15px;
    left: 20px;
}

.form-group .icon.info.order {
    position: absolute;
    top: 15px;
    left: 20px;
}

.form-group.alterbox {
    margin-right: 35px;
}

.ges p {
    margin: 10px;
}

.form-group.direct .icon.info {
    top: 8px;
}

input.zus-input-field {
	width: 65px;
    padding: 10px 5px;
    border: 1px solid #ccc;
}

.row-fluid.algin-middle .col-md-2 {
    padding-left: 0px;
}
 

     .alt-wrap p.alt {
      opacity: 0;
      font-size: 12px;
      background-color: #fff;
      background-clip: border-box;
      border: 1px solid #212529;
      width: 50px;
      overflow-wrap: break-word;
      width: auto;
    }


  /* Hovering over the wrapper shows its alt p*/
    .alt-wrap:hover > p.alt { 
      opacity: 1; 
      transition-delay: 0s;
    }


/****** 21-01-2023 ******/
           
.listpage-banner {background-size: cover;background-position: top center;background-repeat: no-repeat;min-height: 200px;position: relative; margin-bottom: 40px;}
.inner-banner-content {position: absolute;left: 0;right: 0;top: 30%;}
.listpage-banner .banner-heading {position: relative;padding-left: 84px;margin-top: 16px;}
.listpage-banner .banner-heading { position:relative; padding-left: 84px; margin-top: 16px; }
.listpage-banner .banner-heading h2 { margin:0; color:#29476B;}
.listpage-banner .banner-heading .heading-icon {position:absolute;left:0;width: 50px;}
.listpage-banner-content {position:absolute;left:0;right:0;top:50%;}

.filter-row { border-bottom:1px solid rgba(112,112,112,0.5); padding-bottom:10px; margin-bottom: 50px;}
.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; display: block; margin-left: auto;margin-right: auto;margin-top: 8px;}
.filter-row .reset { float:right; font-size: 14px;}
.filter-row .reset-filter { color:#5D5D5D; font-weight:700; }
.filter-row .form-control { border-radius:0; box-shadow:none; border:1px solid #c8c8c8; padding:4px 16px; height:40px; color:#404040; font-size: 16px;}
section.data-section {padding-top: 50px;padding-bottom: 110px;}
.footer-notes-listpage {margin-top: 50px;margin-bottom: 50px;}
#kvs-listpage-data button.btn {background: #29476B;color: #fff;border: none;height: 35px;}


/****** 21-01-2023 ******/

/****** 13-7-2022 ******/

@media(max-width:991px) {
	.navbar .navbar-brand{
		margin-top: 0;
	}
	.qualitat-madein{
		display: none;
	}
	.navbar-toggler{
		padding-right: 0;
	}
	.navbar-expand-lg .navbar-nav{
		padding-right: 0;
		padding-top: 20px;
	}
	.navbar-nav .nav-item{
		padding-bottom: 7px;
		margin-bottom: 7px;
		padding-left: 0;
		border-bottom: 1px solid #29476b;
	}
	.navbar-nav .nav-item a{
		
	}
	.service-button{
		top: 150px;
	}
	.tooth .form-block h3{
		margin-top: 30px;
	}
	.tooth{
		margin-bottom: 30px;
	}
	.prosthetics h4{
		margin-bottom: 0;
		margin-top: 0;
	}
	.prosthetics .col-xl-6{
		margin-bottom: 20px;
	}
	.prosthetics{padding-bottom: 0;}
}

@media(max-width:767px) {
	.header-topRow .logo{
		top: 30px;
		padding: 10px;
    	border-radius: 8px;
		background: #f8f9fa;
	}
	.login{
		padding-top: 100px;
		padding-bottom: 30px;
	}
	.login .login-text{
		padding: 20px;
	}
	.welcome-text{
		padding: 30px 0;
	}
	.dentures-steps{
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.footer p,
	.footer ul{
		width: 100%;
		text-align: center;
	}
	.footer ul{
		padding-bottom: 10px;
	}
	.data-row ul li.data-entry{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.dentures-steps .steps-col{
		padding-bottom: 20px;
	}
	.dentures-steps h2{
		margin-bottom: 20px;
	}
	.tooth-rows ul{
		width: 100%;
		padding-right: 0;
	}
	.tooth-rows label{
		width: 100%;
		padding: 0 0;
	}
	.btn-secondary{
		line-height: 28px;
		padding: 10px;
		border-radius: 10px;
	}
	.formulae-section .card h2{
		font-size: 20px;
	}
	.form-formulae .col-sm-6:first-child .form-block{
		padding-right: 0;
	}
	.form-formulae .col-sm-6:last-child .form-block{
		padding-left: 0;
	}
	.kontakt-banner{
		padding-top: 140px;
		padding-bottom: 40px;
	}
	.kontakt-section{
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.flemming-team,
	#contact-form{
		padding: 0;
	}
	.kontakt-section h2{
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.inner-banner h1{
		    font-size:2rem;
	}
	.impressum-section{
		padding: 30px 0;
	}
	.client-img{
		margin-top: 0px;
	}
	.kontakt-banner{
		background-position: 50% 50%;
	}
}

