.refactoredDesktopNavbaritems {
    padding-top: 14px;
}

.refactoredNavbarSearchform {
  
    margin-top: 23px;
}
.refactoredDesktopNavbaritems ul:first-child {
    margin-top: 10px !important;
   margin-left: 0px !important;;

}

@media (max-width: 768px) {
	.tall-image-container .cta-text-top {
		z-index: 9;
	}
	#login-group {
		border-left: 1px solid #fff;
	}
}


/* begin SWITCH AND WIN */

.blueSquareBg {
	background-color: #DCE6F2;
	-moz-box-shadow: 1px 1px 3px 1px #AFAFAF;
	-webkit-box-shadow: 1px 1px 3px 1px #AFAFAF;
	box-shadow: 1px 1px 3px 1px #AFAFAF;
	padding: 20px;
}

.phoneCenter {
	width: 80%;
	margin: 0 auto 25px;
}

.sandw-two-col li {
	clear: left;
}

@media (max-width: 991px) {
	.button-blue {
		margin-bottom: 30px;
	}
	.sandw-two-col .col-md-6 {
		max-width: 320px;
		margin: auto;
	}
	.sandw-two-col .left-img {
		margin-left: 0px;
	}
}

@media (min-width: 992px) {
	.sandw-button-right {
		margin-top: 70px;
	}
	.sandw-two-col {
		width: 82%;
		margin: auto;
	}
	.sandw-two-col .left-img {
		margin-left: -75px;
	}
}

@media (max-width: 1225px) {
	.phoneCenter {
		width: 75%;
		margin: 0 auto 25px;
	}
}

@media (min-width: 1400px) {
	.page-top img.sandw-banner {
		position: relative;
		top: -5vw;
	}
}

@media (min-width: 1600px) {
	.page-top img.sandw-banner {
		position: relative;
		top: -9vw;
	}
}

@media (min-width: 1900px) {
	.page-top img.sandw-banner {
		position: relative;
		top: -11vw;
	}
}


/* end SWITCH AND WIN */


/* begin SERVICE AND CONTACT */

div.service-contact-contain {
	display: block;
	clear: both;
}

.service-contact-contain .service-contact-icon img {
	float: left;
	margin-right: 5px;
}

.service-contact-contain .service-contact-icon img ::after {
	clear: both;
}

.sc-line {
	height: 1px;
	background-color: #ccc;
	width: 50%;
	margin: 10px auto;
	clear: both;
}

.service-contact-contain .service-contact-description {
	margin-top: 20px;
	margin-bottom: 5px;
}

.service-contact-contain .service-contact-icon p {
	margin-left: 145px;
}

a.overflow-line {
	margin-left: 28px;
}

@media only screen and (max-width:500px) {
	div.service-contact-contain {
		padding: 10px 5px;
	}
	.service-contact-contain .service-contact-description {
		margin-top: 10px;
	}
	.service-contact-contain .service-contact-icon img {
		width: 120px;
		height: auto;
	}
	.service-contact-contain .service-contact-icon p {
		margin-left: 125px;
	}
	a.overflow-line {
		margin-left: 0px;
	}
}


/* end SERVICE AND CONTACT */


/* Resource panels alignment fix*/

.cleancontentarea div .resources div.fix div .img-responsive {
	margin-left: 0;
	margin-top: 0;
}

.cookiedisclaimerblock .imgDisclaimer img {
	height: 16px;
	width: 16px;
}

#cookieDisclaimer a {
	width: 100%;
	margin-left: 0;
	float: none;
}


/* smartLIGHT and gif banner image css */

@media (max-width: 376px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 412px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 415px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 769px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 1025px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 1080px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 1125px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media only screen and (max-width: 828px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: -200px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

@media (max-width: 750px) {
	.lighthouse-cover {
		background-size: cover!important;
		background-position: 0px 0px!important;
		background-image: url(/siteassets/products/LIGHTHOUSE_mobile.jpeg)!important;
	}
}

.btn-yellow {
	background-color: #fec601;
	min-width: 150px;
	border-radius: 5px;
	padding: 8px;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	color: #333;
	margin-top: 7.5px;
	white-space: normal;
}

.page-top img.sandw-banner,
#sandw-banner img {
	top: 0px !important;
}

.page-top {
	max-height: 100% !important;
}

.carouseloffset {
	margin-bottom: 0px !important;
}

.carousel {
	max-height: 100% !important;
}

.carousel-control.left {
	margin-left: auto!important;
}

.carousel-control.right {
	margin-right: auto!important;
}


/* smartLIGHT and gif banner image css */


/*navbar height adjustments*/


.imageborder {
	border: 1px solid #ccc;
	padding: 7px;
}

.custom-border-box {
	border: 2px solid #FFE27E;
	background: rgba(255, 226, 126, 0.2);
	border-radius: 10px;
	padding-left: 22px;
	padding-bottom: 18px;
	padding-top: 20px;
	margin: 14px;
}

.custom-border-box .glyphicon {
	color: #FFE27E;
}

.custom-border-box.green-box {
	border: 2px solid #90C47A;
	background: rgba(144, 196, 122, 0.1);
}

.custom-border-box.blue-box {
	border: 2px solid #002575;
	background: rgba(0, 37, 117, 0.1);
}

.description {
	min-height: 7.5rem;
}

.btndownload {
	margin-left: 10px;
}

@media (max-width: 768px) {
	.rowimagetop img {
		margin: 0 auto;
	}
	.rowimagefirst {
		text-align: center;
	}
	.rowimage {
		display: flex;
	}
	.rowimage img {
		margin: 0 auto;
	}
	.rowimagetop {
		display: flex;
	}
	.rowimagetop img {
		margin: 0 auto;
	}
}

.rowimage {
	padding-left: 0;
}

.centertext {
	text-align: center;
}


/*end of navbar height adjustments*/

.pdfrow .col-md-6,
.pdfrow .col-sm-6,
.pdfrow .col-xs-6 {
	width: 48%;
	border-bottom: 2px solid #ccc;
	padding: 10px 10px;
	margin: 0px 1%;
	height: 70px;
}

.pdfrow h2 {
	border-bottom: 1px solid #001f5b;
	padding-bottom: 10px;
}

.product-img img {
	max-width: 230px !important;
	max-height: 130px !important;
}

.space ul li {
	margin-bottom: 10px;
}


/* product carousel caption */

#ContourNextLink24Carousel .carousel-caption {
	z-index: 10;
	top: 61%;
	text-align: center;
	left: 1%;
	height: 122px;
	background: rgb(4, 46, 100);
	padding: 10px;
	border-radius: 10px;
	width: 500px;
	bottom: 0%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#ContourNextLink24Carousel,
	#ContourNextLink24Carousel .carousel-inner {
		height: 400px;
	}
	#ContourNextLink24Carousel .carousel-caption {
		border-radius: 0px !important;
		left: 0% !important;
		top: 56% !important;
		width: 100% !important;
		height: 220px;
	}
	#ContourNextLink24Carousel .carousel-caption p {
		font-size: 15px;
	}
	#ContourNextLink24Carousel .carousel-indicators {
		margin-top: 90px;
	}
	#ContourNextLink24Carousel .carousel-control {
		display: none;
	}
	h3.centertext {
		text-align: center;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
	#ContourNextLink24Carousel,
	#ContourNextLink24Carousel .carousel-inner {
		height: 220px;
	}
	#ContourNextLink24Carousel .carousel-caption {
		border-radius: 0px !important;
		left: 0% !important;
		top: 104px;
		width: 100% !important;
		height: fit-content;
	}
	#ContourNextLink24Carousel .carousel-caption p {
		font-size: 15px;
	}
	#ContourNextLink24Carousel .carousel-indicators {
		margin-top: 50px;
	}
	#ContourNextLink24Carousel .carousel-control {
		display: none;
	}
	h3.centertext {
		text-align: center;
	}
}

.carousel-caption h3 {
	color: white;
}


/* end of product carousel caption */

.cta-text-bottom-div {
	padding-top: 9%;
}

@media(max-width:768px) {
	.cta-text-bottom-div {
		padding-top: 0!important;
	}
}

@media(max-width:768px) {
	.product-sub-images ul {
		background-color: transparent;
	}
}

#ContourNextLink24Carousel .carousel-indicators {
	display: none
}

.pdfrow-hidden {
	display: none;
}

.btn-bottom-left-sticky {
	position: fixed;
	bottom: 50px;
	right: -325px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 25px;
	border-top-right-radius: 0;
	z-index: 999;
	white-space: normal;
	background-color: #003366;
	border-color: #003366;
}

.btn-bottom-left-sticky:hover {
	right: 0;
	transition: 0.5s;
	background-color: #003366;
	border-color: #003366;
}

.btn-bottom-left-sticky a {
	color: white;
}

.transition-for-sticky {
	right: 0;
	transition: 0.5s;
}

.smallmargin {
	margin-top: 10px;
	font-weight: normal;
}

#modalClickDimensions .modal-dialog {
	width: 30%!important;
}

@media(max-width:767px) {
	#modalClickDimensions .modal-dialog {
		width: 100%!important;
	}
}

	/*blue buttons contour care*/

.how-to-use-step .button-custom {
	background-color: #036;
}

.how-to-use-step .button-custom span {
	color: #fff!important;
	font-size: 18px!important;
	width: 95%!important;
}


/*end of blue buttons contour care*/

/*nav tabs*/

.Sub-Menu-5 .block.cleancontentarea .nav-tabs {
    border-bottom: 0;
    margin-bottom: 30px;
    margin-top: 30px;
}

    .Sub-Menu-5 .block.cleancontentarea .nav-tabs > li > a {
        background-color: #ffffff;
        border: solid 1px #021d5a;
        border-radius: 2px;
        color: #021d5a;
        font-weight: bold;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .Sub-Menu-5 .block.cleancontentarea .nav-tabs > li.active > a,
    .Sub-Menu-5 .block.cleancontentarea .nav-tabs > li.active > a:focus,
    .Sub-Menu-5 .block.cleancontentarea .nav-tabs > li.active > a::selection {
        background-color: #021d5a;
        color: #ffffff;
        font-weight: bold;
    }

.Sub-Menu-5 .block.cleancontentarea .panel-default > .panel-heading {
    background-color: #ffffff;
    color: #021d5a;
}

.Sub-Menu-5 .block.cleancontentarea .panel-default {
    border: 0;
}

.Sub-Menu-5 .block.cleancontentarea .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
    border-bottom: 1px solid #d3d3d3;
}

.Sub-Menu-5 .block.cleancontentarea .panel-body {
    color: #000000;
}
.Sub-Menu-5 .block.cleancontentarea .nav.nav-tabs>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.Sub-Menu-5 .block.cleancontentarea .glyphicon-menu-up {
    display: none;
}

.Sub-Menu-5 .block.cleancontentarea a[aria-expanded="true"] .glyphicon-menu-down {
    display: none;
}

.Sub-Menu-5 .block.cleancontentarea a[aria-expanded="true"] .glyphicon-menu-up {
    display: block;
}

.Sub-Menu-5 .block.cleancontentarea a[aria-expanded="false"] .glyphicon-menu-down {
    display: block;
}
.Sub-Menu-5 .block.cleancontentarea .glyphicon-menu-up,
.Sub-Menu-5 .block.cleancontentarea .glyphicon-menu-down {
    float: right;
}

.Sub-Menu-5 .block.cleancontentarea i.glyphicon-menu-up,
.Sub-Menu-5 .block.cleancontentarea i.glyphicon-menu-down {
    color: #69c8e6;
}
.Sub-Menu-5 .block.cleancontentarea .col-sm-6.col-lg-8{
    width:100%;
    margin-left:0%!important;
}
.Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a, .Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a:focus, .Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a, .Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a:focus, .Sub-Menu-5 .block.cleancontentarea .nav-tabs>li.active>a::selection {
    background-color: #021d5a;
    color: #fff;
    font-weight: bold;
}
.Sub-Menu-5 .block.cleancontentarea .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}
.Sub-Menu-5 .block.cleancontentarea .nav>li>a:focus, .Sub-Menu-5 .block.cleancontentarea .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}
.Sub-Menu-5 .block.cleancontentarea .panel-title{
    font-size:16px!important;
}
/*end of nav tabs*/

/* image css for shadow and width */
.blutzuckermessgeraete-products .column.product-cta {
	box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), -10px 23px 15px 0 rgba(0, 0, 0, 0.19) !important;
}
.blutzuckermessgeraete-products .product-img img {
	max-height: 130px!important;
	max-width: 230px!important;
}
/* image css for shadow and width */
	
@media (max-width: 767px) and (min-width: 400px) {
    #HomeCarousel .carousel-inner .first-slide a img:not(.mobileImage),
    #HomeCarousel .carousel-indicators,
    #HomeCarousel .carousel-inner .second-slide a img:not(.mobileImage),
    #HomeCarousel .carousel-inner .third-slide a img:not(.mobileImage),
    #HomeCarousel .carousel-inner .fourth-slide a img:not(.mobileImage) 
{
        display: none;
    }
}
@media only screen and (max-width: 400px) {
    #HomeCarousel,
    #HomeCarousel .carousel-inner {
        height: 400px;
    }

        #ProductCarousel .carousel-inner .first-slide img:not(.mobileImage),
        #HomeCarousel .carousel-inner .first-slide a img:not(.mobileImage),
        #HomeCarousel .carousel-indicators,
        #HomeCarousel .carousel-inner .second-slide a img:not(.mobileImage),
        #HomeCarousel .carousel-inner .third-slide a img:not(.mobileImage),
        #HomeCarousel .carousel-inner .fourth-slide a img:not(.mobileImage) 
{
            display: none;
        }
}
/*yellow button*/
p.contour-button{
	margin-left: auto;
    width: fit-content;
    margin-bottom: 7px;
    margin-right: auto;
	text-align:center
}
p.contour-button a{
	font-size: 18px; 
	padding: 10px 20px 10px 20px; 
	border-radius: 5px; 
	background-color: #fbb800; 
	color: #002663; 
	border:0;
	font-weight: 600;
}
/*yellow button*/

  .resize-text p.videopopup-button {
		font-size: 14px!important;
	}

.message-alert
{
    text-align:center;
    padding:10px 0 0 0;
    color:blue;
    font-weight:bold;
    font-size:20px;
}
/*video page button css for 2 line text */

 .mind{
   font-size: 16px!important;
}

@media (min-width:1025px) { 
    #extratext {
        margin-bottom: 0;
    }
}
@media all and (max-width: 1199px) {
   #extratext {
        margin-bottom: -72px;
    }
}
@media (max-width: 331px) {
   #extratext {
        margin-bottom: -37px;
    }
}
/* end of video page button css for 2 line text */
@media (max-width: 1400px){
.nav-wrap {
float: left !important;
}
}