/*------------------------------------*\ $VARIABLES
\*------------------------------------*/
/*------------------------------------*\ $MIXINS
\*------------------------------------*/
/*------------------------------------*\ $HOME
\*------------------------------------*/

.home .major-emphasis { margin: 0 0 30px 0; }
@media (min-width: 1025px) { .home .major-emphasis { margin: 5px 0 15px -15px; } }

.hero-img { background: #efefef; padding: 15px; margin-bottom: 20px; }
.lt-ie9 .hero-img { background: #dfd6d3; background-size: 100% 100%; background-image: url("/images/fpo/dv-hero-img1.jpg"); background-repeat: no-repeat; background-position: center right; height: 326px; }
@media (min-width: 768px) { .hero-img { padding: 15px 280px 15px 15px; background-image: url("/images/fpo/dv-hero-img1.jpg"); background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; } }
@media (min-width: 768px) and (max-width: 1025px) { .hero-img { padding: 30px 280px 15px 15px; } }
@media (min-width: 1025px) { .hero-img { padding: 0 170px 0 20px; margin-bottom: 0px; min-height: 326px; } }
.hero-img h2 { margin: 0 0 10px 0; }
@media (min-width: 1025px) { 
.hero-img h2 { margin: 10px 0; } 
}
.hero-img h4 { margin: 0 0 10px 0; }
.hero-img a { margin-bottom: 10px; }

.hero-img-mobile { 
  background: url("/images/fpo/home-hero-mobile2.jpg") no-repeat center center; 
  background-size: cover; 
  min-height: 100px; 
  height: 0; padding: 0 0 34% 0; 
 }

.hero-tabs .tab-pane { padding: 15px; }
.hero-tabs .tab-nav { list-style: none; margin: 0px; padding: 0px; }
.hero-tabs .tab-nav li { float: left; display: inline; width: 50%; padding: 5px 15px; background: #004a80; color: #fff; border-right: 5px solid #fff; }
.hero-tabs .tab-nav li a { display: block; }
.hero-tabs .tab-nav li a:hover { text-decoration: none; }
.hero-tabs .tab-nav .active { background: #0072bc; }
.hero-tabs .tab-nav .tab-nav-last { border-right: 0px; border-left: 5px solid #fff; }
.hero-tabs .tab-nav .tab-nav-sm-last { float: right; border-right: 0px; }
.hero-tabs h3 { margin: 5px 0 5px 0; padding: 0px; color: #fff; }
.hero-tabs p { margin: 0px; padding: 0 0 10px 0; }
.hero-tabs a, .hero-tabs a:visited { color: #fff; }

@media (min-width: 768px) { .hero-tab-container .dv-blue-2 { min-height: 223px; } }
@media (min-width: 1025px) { 
.hero-tab-container .dv-blue-2 { 
 min-height: 0px; border: 0px; 
 } 
 
.bottom-cta .content-cta { min-height: 180px; position: relative; }
.bottom-cta .content-cta p { line-height: 1.225em; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }

 }

.home-hero-cta-2 { background: #004a80; color: #fff; border-left: 0px; min-height: 0px; }
.home-hero-cta-2 h3, .home-hero-cta-2 p { color: #fff; margin: 10px 0 0 0; }
@media (min-width: 768px) { .home-hero-cta-2 { min-height: 223px; border-left: 10px solid #fff; } }
@media (min-width: 1025px) { .home-hero-cta-2 { min-height: 0px; border: 0px; } }

.zip-search { padding: 15px 0px; }
@media (min-width: 1025px) { .zip-search { padding: 5px 0px; } }
.zip-search input { padding: 5px 10px; margin-bottom: 15px; width: 10em; color: #303030; }
@media (min-width: 1025px) { .zip-search input { margin-bottom: 0px; margin-right: 10px; } }

/* INTERNATIONAL HERO */
/* Columbia */
.lt-ie9 .hero-img-co { 
  background: #dfd6d3; 
  background-size: 100% 100%; 
  background-image: url("/intl/global_assets/images/hero/davita-columbia-hero.jpg"); 
  background-repeat: no-repeat; 
  background-position: center right; 
  height: 280px; 
  padding: 0px;
  }
  
 .lt-ie9 .hero-img-co .intro-copy { width: 50%; margin: 30px 0px 0px 15px; padding: 20px; }
  
@media (min-width: 1025px) { 
 .hero-img-co { min-height: 317px; }
}

@media (min-width: 768px) and (max-width: 1025px) { .hero-img-co { min-height: 280px; padding: 30px 390px 15px 15px; margin-bottom: 20px;} }

@media (min-width: 768px) { 
.hero-img-co { 
 padding: 40px 300px 0px 15px; 
 background-image: url("/images/international/co/hero/davita-columbia-hero.jpg"); 
 background-repeat: no-repeat; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 -webkit-background-size: cover; background-size: cover; 
 }  
 
 }
 
.hero-img-mobile-co { 
 background: url("/images/international/co/hero/home-hero-mobile-co.jpg") no-repeat center center; 
 background-size: cover; 
 min-height: 100px; 
 height: 0; 
 padding: 0 0 34% 0; 
 margin-bottom: 20px; 
 }

@media (min-width: 380px) and (max-width: 768px) {
 .lt-ie9 .hero-img-co { 
  visibility: hidden;
 }  
 
 .lt-ie9 .hero-img-co h2, .lt-ie9 .hero-img-co a {
  visibility: visible;
 }
}

@media (max-width: 380px) {
  .lt-ie9 .hero-img-co {
  visibility: hidden;
  }
}

/* Saudi Arabia */
.hero-img-sa .intro-copy {
  width: 40%;
  margin-top: 70px;
  padding-bottom: 0px;
}

.lt-ie9 .hero-img-sa .intro-copy {
  width: 55%;
}

@media (min-width: 1025px) { 
.hero-img-sa { min-height: 295px; margin-bottom: 20px; }
@-moz-document url-prefix() { 
	.home-sa .home-hero-cta-2 { padding-bottom: 0px;}
  }
}

@media (min-width: 768px) and (max-width: 1025px) { 
.hero-img-sa { 
  min-height: 295px; 
  padding: 30px 390px 15px 15px; 
  margin-bottom: 20px;
  }
	}

.lt-ie9 .hero-img-sa { background: #dfd6d3; background-size: 100% 100%; background-image: url("/images/international/sa/hero/know-your-risk-hero.jpg"); background-repeat: no-repeat; background-position: center left; min-height: 255px; }
.lt-ie9 .home-sa .home-hero-cta-2 { padding-bottom: 0px;}

.hero-img-sa .intro-copy { margin-top: 50px; }

@media (min-width: 768px) { 
 .hero-img-sa {
   /* padding: 40px 300px 0px 15px; */
   background-image: url("/images/international/sa/hero/know-your-risk-hero.jpg"); 
   background-repeat: no-repeat; 
   -moz-background-size: cover; 
   -o-background-size: cover; 
   -webkit-background-size: cover; background-size: cover; 
   margin-bottom: 20px;
   min-height: 315px;
   background-position: center top;
 }   
}

@media (min-width: 320px) and (max-width: 800px) {
.hero-img-sa .intro-copy { width: 100%; }
}
 
@media (max-width: 768px) {
 	   
.hero-img-sa .intro-copy {
  margin-top: 0px;
  padding-bottom: 0px;
  float: left;
}

  .lt-ie9 .hero-img-sa { visibility: hidden; }
  .lt-ie9 .hero-img-sa .intro-copy { visibility: visible !important;}
}

.hero-img-mobile-sa { background: url("/images/international/sa/hero/know-your-risk-hero-mobile.jpg") no-repeat; background-size: cover; min-height: 100px; height: 0; padding: 0 0 34% 0;    background-position: center bottom;}

/* Portugal */
.lt-ie9 .hero-img-pt { 
  background: #dfd6d3; 
  background-size: 100% 100%; 
  background-image: url("/intl/global_assets/images/hero/davita-portugal-hero.jpg"); 
  background-repeat: no-repeat; 
  background-position: center right; 
  height: 280px; 
  padding: 0px;
  }
  
 .lt-ie9 .hero-img-pt .intro-copy { width: 50%; margin: 30px 0px 0px 15px; padding: 20px; }
 
/*.hero-img-pt h2, .hero-img-pt h4 { width: 70%; }*/

@media (min-width: 1025px) { 
 .hero-img-pt { min-height: 317px; }
}

@media (min-width: 768px) and (max-width: 1025px) { .hero-img-pt { min-height: 280px; padding: 30px 390px 15px 15px; margin-bottom: 20px;} }

@media (min-width: 768px) { 
.hero-img-pt { 
 padding: 40px 300px 0px 15px; 
 background-image: url("/images/international/pt/hero/davita-portugal-hero.jpg"); 
 background-repeat: no-repeat; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 -webkit-background-size: cover; background-size: cover; 
 }  
 
.bottom-cta .content-cta { min-height: 122px; position: relative; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }
 
 }
 
.hero-img-mobile-pt { 
 background: url("/images/international/pt/hero/home-hero-mobile-pt.jpg") no-repeat center center; 
 background-size: cover; 
 min-height: 100px; 
 height: 0; 
 padding: 0 0 34% 0; 
 margin-bottom: 20px; 
 }

@media (min-width: 380px) and (max-width: 768px) {
 .lt-ie9 .hero-img-pt { 
  visibility: hidden;
 }  
 
 .lt-ie9 .hero-img-pt h2, .lt-ie9 .hero-img-pt a {
  visibility: visible;
 }
}

@media (max-width: 380px) {
  .lt-ie9 .hero-img-pt {
  visibility: hidden;
  }
}

/* Germany */
.lt-ie9 .hero-img-de { 
  background: #dfd6d3; 
  background-size: 100%; 
  background-image: url("/images/international/de/hero/de-hero-ie.jpg"); 
  background-repeat: no-repeat; 
  background-position: center; 
  min-height: 355px; 
  padding: 0px;
  }
  
.lt-ie9 .hero-img-de .intro-copy { 
 width: 50%; 
 margin: 30px 0px 0px 15px; 
 padding: 20px; 
 }
 
/*.hero-img-pt h2, .hero-img-pt h4 { width: 70%; }*/

@media (min-width: 1025px) { 
 .hero-img-de { 
 	min-height: 350px; 
	margin-bottom: 20px; 
	background-position: center bottom;
	}
}

@-moz-document url-prefix() { 
  .hero-img-de {
     min-height: 353px;
  }
}

@media (min-width: 768px) and (max-width: 1025px) { 
  .hero-img-de { 
  	min-height: 280px; 
	padding: 30px 390px 15px 15px; 
	margin-bottom: 20px;
	} 
}

@media (min-width: 768px) { 
.hero-img-de { 
 padding: 40px 300px 0px 15px; 
 background-image: url("/images/international/de/hero/de-hero-fpo.jpg"); 
 background-repeat: no-repeat; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 -webkit-background-size: cover; background-size: cover; 
 }  
 
.bottom-cta .content-cta { min-height: 122px; position: relative; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }
 
 }
 
.hero-img-mobile-de { 
 background: url("/images/international/de/hero/de-hero-mobile-fpo.jpg") no-repeat center center; 
 background-size: cover; 
 min-height: 100px;  
 height: 0; 
 padding: 0% 0 64% 0; 
 margin-bottom: 20px; 
 }


@media (min-width: 380px) and (max-width: 768px) {
 .lt-ie9 .hero-img-de { 
  visibility: hidden;
 }  
 
 .lt-ie9 .hero-img-de h2, .lt-ie9 .hero-img-de a {
  visibility: visible;
 }
}

@media (max-width: 380px) {
  .lt-ie9 .hero-img-de {
  visibility: hidden;
  }
}

/* Malaysia */
.lt-ie9 .hero-img-my { 
  background: #dfd6d3; 
  background-size: 100%; 
  background-image: url("/images/international/my/hero/my-wkd-hero.jpg"); 
  background-repeat: no-repeat; 
  background-position: center; 
  min-height: 355px; 
  padding: 0px;
  }
  
.lt-ie9 .hero-img-my .intro-copy { 
 width: 50%; 
 margin: 30px 0px 0px 15px; 
 padding: 20px; 
 }
 
/*.hero-img-pt h2, .hero-img-pt h4 { width: 70%; }*/

@media (min-width: 1025px) { 
 .hero-img-my { 
 	min-height: 313px; 
	margin-bottom: 20px; 
	background-position: center bottom;
	}
}

@-moz-document url-prefix() { 
  .hero-img-de {
     min-height: 353px;
  }
}

@media (min-width: 768px) and (max-width: 1025px) { 
  .hero-img-my { 
  	min-height: 280px; 
	padding: 30px 390px 15px 15px; 
	margin-bottom: 20px;
	} 
}

@media (min-width: 768px) { 
.hero-img-my { 
 padding: 40px 300px 0px 15px; 
 background-image: url("/images/international/my/hero/my-wkd-hero.jpg"); 
 background-repeat: no-repeat; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 -webkit-background-size: cover; background-size: cover; 
 }  
 
.bottom-cta .content-cta { min-height: 122px; position: relative; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }
 
 }
 
.hero-img-mobile-my { 
 background: url("/images/international/my/hero/my-hero-wkd-mobile.jpg") no-repeat center center; 
 background-size: cover; 
 min-height: 100px;  
 height: 0; 
 padding: 0% 0 44% 0; 
 margin-bottom: 20px; 
 }


@media (min-width: 380px) and (max-width: 768px) {
 .lt-ie9 .hero-img-my { 
  visibility: hidden;
 }  
 
 .lt-ie9 .hero-img-my h2, .lt-ie9 .hero-img-my a {
  visibility: visible;
 }
}

@media (max-width: 380px) {
  .lt-ie9 .hero-img-my {
  visibility: hidden;
  }
}


/* Brasil */
.lt-ie9 .hero-img-br { 
  background: #dfd6d3; 
  background-size: 100% 100%; 
  background-image: url("/images/international/br/hero/davita-brazil-wkd-hero.jpg"); 
  background-repeat: no-repeat; 
  background-position: center right; 
  height: 280px; 
  padding: 0px;
  }
  
 .lt-ie9 .hero-img-br .intro-copy { width: 50%; margin: 30px 0px 0px 15px; padding: 20px; }
 
/*.hero-img-br h2, .hero-img-br h4 { width: 70%; }*/

@media (min-width: 1025px) { 
 .hero-img-br { min-height: 314px; }
}

@media (min-width: 768px) and (max-width: 1025px) { .hero-img-br { min-height: 280px; padding: 30px 390px 15px 15px; margin-bottom: 20px;} }

@media (min-width: 768px) { 
.hero-img-br { 
 padding: 10px 300px 0px 15px; 
 background-image: url("/images/international/br/hero/davita-brazil-wkd-hero.jpg"); 
 background-repeat: no-repeat; 
 -moz-background-size: cover; 
 -o-background-size: cover; 
 -webkit-background-size: cover; background-size: cover; 
 }  
 
.bottom-cta .content-cta { min-height: 122px; position: relative; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }
 
 }
 
.hero-img-mobile-br { 
 background: url("/images/international/br/hero/davita-brazil-wkd-mobile.jpg") no-repeat center center; 
 background-size: cover; 
 min-height: 100px; 
 height: 0; 
 padding: 0 0 34% 0; 
 margin-bottom: 20px; 
 }

@media (min-width: 380px) and (max-width: 768px) {
 .lt-ie9 .hero-img-br { 
  visibility: hidden;
 }  
 
 .lt-ie9 .hero-img-br h2, .lt-ie9 .hero-img-br a {
  visibility: visible;
 }
}

@media (max-width: 380px) {
  .lt-ie9 .hero-img-br {
  visibility: hidden;
  }
}

/*---- END OF INTERNATIONAL HERO ---*/

.hero-tabs .tab-pane { padding: 15px; }
.hero-tabs .tab-nav { list-style: none; margin: 0px; padding: 0px; }
.hero-tabs .tab-nav li { float: left; display: inline; width: 50%; padding: 5px 15px; background: #004a80; color: #fff; border-right: 5px solid #fff; }
.hero-tabs .tab-nav li a { display: block; }
.hero-tabs .tab-nav li a:hover { text-decoration: none; }
.hero-tabs .tab-nav .active { background: #0072bc; }
.hero-tabs .tab-nav .active a:hover { cursor: default; }
.hero-tabs .tab-nav .tab-nav-last { border-right: 0px; border-left: 5px solid #fff; }
.hero-tabs .tab-nav .tab-nav-sm-last { float: right; border-right: 0px; }
.hero-tabs h3 { margin: 5px 0 5px 0; padding: 0px; color: #fff; }
.hero-tabs p { margin: 0px; padding: 0 0 10px 0; }
.hero-tabs a, .hero-tabs a:visited { color: #fff; text-decoration: none; }

@media (min-width: 768px) { .hero-tab-container .dv-blue-2 { min-height: 223px; } }
@media (min-width: 1025px) { 
.hero-tab-container .dv-blue-2 { 
 min-height: 0px; border: 0px; 
 } 
 
.bottom-cta .content-cta { min-height: 215px; position: relative; }
.bottom-cta .cta-btn { position: absolute; bottom: 10px; }

 }

.home-hero-cta-2 { background: #004a80; color: #fff; border-left: 0px; min-height: 0px; }
.home-hero-cta-2 h3, .home-hero-cta-2 p { color: #fff; margin: 10px 0 0 0; }
@media (min-width: 768px) { .home-hero-cta-2 { min-height: 223px; border-left: 10px solid #fff; } }
@media (min-width: 1025px) { .home-hero-cta-2 { min-height: 0px; border: 0px; } }

.zip-search { padding: 15px 0px; }
@media (min-width: 1025px) { .zip-search { padding: 5px 0px; } }
.zip-search input { padding: 5px 10px; margin-bottom: 15px; width: 10em; color: #303030; }
@media (min-width: 1025px) { .zip-search input { margin-bottom: 0px; margin-right: 10px; } }


/* ====== MODAL WINDOW ====== */

/* COLUMBIA RECIPE POPUP */

#recipeModal .modal-content {
  background-color: transparent;
  background-image:url(/images/international/co/VegetablesMarinated_500x500.jpg);
  background-repeat: no-repeat;
  background-position: center;
  min-height: 500px;
  width: 500px;
  position: relative;
}

#recipeModal .modal-footer {
  width: 100%;
  border-top: none;
  text-align: center;
  padding: 0px 20px 10px 20px;
  position: absolute;
  bottom: 0px;
  background: rgba(65, 64, 66, .6) /*opacity 60%*/
}

#recipeModal .modal-footer h1 {
  color: #faa719;
  font-weight: bold;
  font-size: 28px;
  font-family: "Open Sans", "sans-serif";
}

#recipeModal .modal-footer p {
  color: #fff;
  font-size: 18px;
  font-family: "Open Sans", "sans-serif";
}

/* BRAZIL VIDEO POPUP */
#brVideoModal .modal-content {
  background-color: #000000;
  background-image: none;
  background-position: center;
  min-height: 250px;
  width: 600px;
  /*position: relative;*/
}

#brVideoModal .modal-header { border: 0px; }
#brVideoModal .close { color: #FFF; }


.back-to-top-float  {
	color: #232323;
}
