/*
  Theme Name:     ChildThemeDivi-LabsDesign
  Theme URI:      https://labs.icahn.mssm.edu/
  Description:    Divi v4.9 Child Theme for Labs (prev. Health + Mount Sinai Doctors)
  Author:         Mount Sinai - FC
  Author URI:     https://labs.icahn.mssm.edu/
  Template:       Divi
  Version:        2.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* Additional Fonts - Start */
.helvetica {
  font-family: 'Helvetica';
  font-weight: normal;
  font-style: normal;
}
.helvetica-oblique {
  font-family: 'Helvetica Oblique';
  font-weight: normal;
  font-style: oblique;
}
.helvetica-light {
  font-family: 'Helvetica Light';
  font-weight: lighter;
  font-style: normal;
}
.helvetica-bold-oblique {
  font-family: 'Helvetica Bold Oblique';
  font-weight: bold;
  font-style: oblique;
}
.helvetica-bold {
  font-family: 'Helvetica Bold';
  font-weight: bold;
  font-style: normal;
}
.helvetica-rounded-bold {
  font-family: 'Helvetica Rounded Bold';
  font-weight: bold;
  font-style: normal;
}
.helvetica-compressed {
  font-family: 'Helvetica Compressed';
  font-weight: bold;
  font-style: normal;
}

/* HelveticaNeue */
.helveticaneue-etw01-45Lt {
    font-family:"HelveticaNeueETW01-45Lt";
}
.helveticaneue-etw01-46Lt {
    font-family:"HelveticaNeueETW01-46Lt";
}
.helveticaneue-etw01-55Rg {
    font-family:"HelveticaNeueETW01-55Rg";
    font-weight: normal;
    font-style: normal;
}
.helveticaneue-etw01-56It {
    font-family:"HelveticaNeueETW01-56It";
}
.helveticaneue-etw01-65Md {
    font-family:"HelveticaNeueETW01-65Md";
}
.helveticaneue-etw01-66Md {
    font-family:"HelveticaNeueETW01-66Md";
}
.helveticaneue-etw01-75Bd {
    font-family:"HelveticaNeueETW01-75Bd";
}
.helveticaneue-etw01-76Bd {
    font-family:"HelveticaNeueETW01-76Bd";
}

/* Additional Fonts - End */

/* Default Font - Start*/
body {
  font-family: 'HelveticaNeueETW01-55Rg', 'Helvetica', 'Arial', 'sans-serif';
  font-weight: normal;
  font-style: normal;
}
/* Default Font - End */


/* Design Rules:start */
/* Site Title:Start */
@media screen and (max-width: 980px) {
  #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened #mobile_menu::before {
    font-weight: 700;
    /* font-size: 1.5rem;*/
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    /* border-bottom: 1px solid #eee; */
    font-size: 1.2rem;
    text-align: left;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
  }
}
/*@media screen and (min-width: 981px) and (max-width: 1419px) {*/
@media screen and (min-width: 981px) and (max-width: 1479px) {
  #top-header .container::before {
    font-weight: 700;
    /*font-size: 1.5rem; */
    color: #fff;

    width: 40.6%;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 26px;
    vertical-align: bottom;
    position: relative;
    bottom: 6px;
    font-size: 1.2rem;

  }
}
/*@media screen and (min-width: 1420px) {
  header#main-header .logo_container::after {
    font-weight: 700;
    font-size: 1.5rem;
    display: grid;

    position: relative;
    top: -65px;
    margin-left: 40%;
  }
}*/
/*@media screen and (min-width: 1420px) {*/
@media screen and (min-width: 1480px) {
  header#main-header .logo_container::after {
    font-weight: 700;
    /* font-size: 1.5rem; */
    display: grid;
    position: relative;

    /*top: -74%;*/
    top: var(--titleTop, -74%);
    left: -50px;
    width: 22vw;
    margin: 0 auto;
    text-align: center; 
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 26px;
    font-size: 1.3rem;
    /*text-align: left;*/
  }
} 
@media screen and (min-width: 2795px) {
  header#main-header .logo_container::after {
    top: var(--titleTop, -65%);
  }
} 
/* Site Title:End */

/* Section 9 */
.fullwidth-video-over-background-section-9 .et_pb_video_overlay {
/*  background-size: 120% 120%; */
    background-size: 130%;
}

/* Section 1 No Slider: Start */
.et_pb_section.section1_header_no_slider {
    box-shadow: inset 0 15px 15px -7px rgba(0,0,0,0.2);
} 
.et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column .et_pb_module .et_pb_blurb_content {
    max-width: unset !important;
    margin: unset !important;
    text-align: left !important;
}
.et_pb_section.section1_header_no_slider .et_pb_bottom_inside_divider {
    height: 26% !important;
    background-size: 250% 11vw !important;
}
.et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column:nth-child(2) .et_pb_module.et_pb_blurb {
    margin-right: -26.5% !important;
}
.et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column:first-child .et_pb_module {
    margin-left: -9.7vw !important;
}
@media screen and (min-width: 981px) and (max-width: 1090px) {
    .et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column:first-child .et_pb_module:first-child .et_pb_text_inner > * {
        font-size: 140%;
        font-size: 170%;
        line-height: 40px;
    }
    .et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column:first-child .et_pb_module:nth-child(2) .et_pb_text_inner > * {
        font-size: 100%;
    }
}
@media screen and (min-width: 2400px) {
    .et_pb_section.section1_header_no_slider .et_pb_row .et_pb_column:first-child .et_pb_module {
        margin-left: unset !important;
    }
    .et_pb_section.section1_header_no_slider .et_pb_row {
        margin: 0 auto !important;
    }
}
/* Section 1 No Slider: End */

/* Section 11 */
.section-11-row_for_video .et_pb_module.et_pb_video .et_pb_video_overlay {
/*  transform: scale(1,1.178); */
    background-size: contain;
    transform: scale(1.1,1.3);
}
.section-11-row_for_video .et_pb_module.et_pb_video .et_pb_video_overlay .et_pb_video_overlay_hover {
/*  transform: scale(1,.852); */
    transform: scale(.91,.777);
}

/* Section 11 - Boxed-Gradient behind image */
.section-11-container .et_pb_image .et_pb_image_wrap::before {
    background-image: linear-gradient(33deg,#00aeef 0%,#d80b8c 100%)!important;
    content: "";
    position: absolute;
    height: 99%;
    width: 99%;
    z-index: -1;
    left: -5.7528764382191095vw;
    top: -5.7528764382191095vw;
}
/* Section 11 - layout: Mobile/Laptop */
/* Video on Mobile */
@media screen and (max-width: 479px) {
    div.section-11-row_for_video > div:first-child div.et_pb_module.et_pb_video {
	margin-left: 8% !important;
        width: 88%;
    }
}
@media screen and (max-width: 920px) {
    .section-11-row_for_video > div:first-child div.et_pb_module.et_pb_video {
	margin-left: 12% !important;
        width: 122.5%;
    }
}
@media screen and (min-width: 981px) and (max-width: 1180px) {
    .section-11-container .et_pb_row > div:nth-child(2) {
        display: grid;
	align-content: center;
	align-items: center;
	justify-items: end;
	grid-auto-columns: minmax(auto, 1fr);
	grid-template-areas:
	    'top'
	    'bottom';
	width: 100%;
    }

    .section-11-container .et_pb_row > div:first-child .et_pb_image > span {
        left: 14vw;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:first-child {
        grid-area: top;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:last-child {
        grid-area: bottom;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:last-child > div:first-child {
        width: 20.875%;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:last-child > div:first-child .et_pb_video {
        margin-left: 18% !important;
	width: 180%;
    }
}
/* Section 11 - layout: Desktop Screens */
@media screen and (min-width: 1181px) and (max-width: 1999px) {
    .section-11-row_for_video > div:first-child div.et_pb_module.et_pb_video {
      margin-left: unset !important;
      width: 28vw;
    }
} 
/* Section 11 - layout: Big Screens */
@media screen and (min-width: 2000px) {
    .section-11-container .et_pb_row > div:nth-child(2) {
        display: grid;
	grid-auto-columns: 1fr;
	grid-template-areas:
	    'text'
	    'video';
	gap: 1.5rem;
	justify-items: end;
	align-items: center;
	align-content: center;
	position: absolute;
	left: 650px;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:first-child {
        grid-area: text;
    }

    .section-11-container .et_pb_row > div:nth-child(2) > div:last-child {
        grid-area: video;
    }

    div.section-11-container .et_pb_image_2 .et_pb_image_wrap::before {
        left: -16%;
	top: -13.341%;
    }

    div.section-11-container .section-11-row_for_video .et_pb_video {
	/*margin-left: 60% !important;
	width: 100%;*/
	box-shadow: 0px 80px 110px -30px rgb(0 0 0 / 48%);
        /*transform: scale(2.2,1.6);*/
	top: 1vw;
	width: 100%;
	margin-left: 30% !important;	
	transform: scale(1.6,1.4);	
    }

    .section-11-row_for_video .et_pb_module.et_pb_video .et_pb_video_overlay {
	background-size: contain;
        /*transform: scale(1.1,1.3);*/
        transform: scale(1.105,1.32);
    }

    .section-11-row_for_video .et_pb_module.et_pb_video .et_pb_video_overlay .et_pb_video_overlay_hover {
	transform: scale(.91,.777);
    }
}

/* Section 12 - Start */
@media screen and (max-width: 1600px) {
    .et_pb_section.section-12-container {
	padding-bottom: 24px;
        box-shadow: inset 0px -80px 0px -6px #ffffff;
    }
	 
    .et_pb_section.section-12-container .et_pb_row {
	min-height: unset !important;
	max-height: 783.7px;
        height: 100%;
    } 
    /* Footer Section - adjustment for Section 12 */
    .et_pb_section.footer-section {
        margin-top: 100px !important;
    }
}
@media screen and (min-width: 2300px) {
    .et_pb_section.section-12-container .et_pb_row .et_pb_module.et_pb_video {
        width: unset !important;
    }
}
/* Section 12 - End */


/*Home Page slider*/
/*
.et_pb_slide_image {
    right: 0;
}
.et_pb_slide_description {
    float: left !important;
    width:40% !important;
}
*/

/* Design Rules:end */


/* Footer customizations - Start */
footer#main-footer {
	line-height: 1.6em;
}
footer#main-footer #et-footer-nav ul#menu-footer-menu {
	padding-top: 10px;
	padding-bottom: 5px;
}
footer#main-footer #et-footer-nav ul#menu-footer-menu,
footer#main-footer #et-footer-nav ul#menu-footer-menu a{
	font-size: 14px;
}

footer#main-footer #footer-bottom {
	padding-top: 5px;
}

footer#main-footer #footer-bottom p#footer-info {
	padding-bottom: 0px;
	font-size: 12px;
}

/* Footer customizations - End */

/* Top menu customizations - Start */
@media screen and (min-width: 981px) and (max-width: 1013px) {
	.container.et_menu_container #et-top-navigation {
		width: 100vw;
	}
	nav#top-menu-nav {
		float: right;
	}
	#top-menu {}

	#top-menu li {
        padding-right: 15px;
    }
}
/* Top Menu customizations - End */

/* Top Secondary menu customizations - Start */
#top-header #et-secondary-menu ul#et-secondary-nav li:not(:last-child) {
	margin-right: 30px;
}
/* Top Secondary Menu customizations - End */

/* Universal Footer customizations - Start */
@media screen and (max-width: 768px) {
	.footer-section .et_pb_row.et_pb_row_22 .et_pb_column .et_pb_module {
/* 		text-align: center;  */
/* 		margin-left: 40%; */
/* 		margin-left: 22vw; */
	}
}
/* Centering Responsively */
@media screen and (min-width: 769px) and (max-width: 980px) {
	.footer-section .et_pb_row.et_pb_row_22 .et_pb_column:not(last-child) {
		width: 29.99%;
		left: 8%;
	}
}
@media screen and (min-width: 981px) and (max-width: 1800px) {
	.footer-section .et_pb_row.et_pb_row_22 .et_pb_column:not(last-child) {
		width: 25%;
		left: 8%;
	}
}
@media screen and (min-width: 1800px) {
	.footer-section .et_pb_row.et_pb_row_22 .et_pb_column:not(last-child) {
		width: 25%;
		left: 14%;
	}
}
/* Universal Footer customizations - End */

/* Option2 and Option 3 customizations */
/* Arrow icons - Start */
.angle-arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px 4px 4px 4px;
}
.arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-bottom: 3px;
}
.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-bottom: 3px;
}
.arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: 3px;
}
.arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 3px;
}
/* Arrow icons - End*/
@media screen and (min-width: 2000px) {
	/* Arrow icons - Start */
	.angle-arrow {
	  border: solid black;
	  border-width: 0 0.3rem 0.3rem 0;
	  display: inline-block;
	  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
	}
	.arrow-right {
	  transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	  margin-bottom: 0.3rem;
	}
	.arrow-left {
	  transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
	  margin-bottom: 0.3rem;
	}
	.arrow-up {
	  transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	  margin-bottom: 0.3rem;
	}
	.arrow-down {
	  transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  margin-bottom: 0.3rem;
	}
	/* Arrow icons - End*/
	/* Slider Title & Description - font size - Start */
	.header-title-description-slider-section1__slider-module .et_pb_slide_title {
		font-size: 240% !important;
	}
	.header-title-description-slider-section1__slider-module .et_pb_slide_content p {
		font-size: 140%;
	}
	/* Slider Title & Description - font size - End */
} 


/* Option2 customizations*/ 
/* Custom Global Styles - Start */
/* Make image module fill column height- Start */
.EtPbModule-Image_fullHeightImageColumn { /*set the height of the image module*/
        height: 100%;
} 
.EtPbModule-Image_fullHeightImageColumn .et_pb_image_wrap { /*set the height of the image container*/
	height: 100%;
}
.EtPbModule-Image_fullHeightImageColumn img { /*set the height and fit of the actual image*/
       object-fit: cover;
       height: 100%;
} 
/* Make image module fill column height- End */
/* Custom Global Styles - End */

/* Header bottom's divider adjustmment - Start */
/*#header-title-description-slider-section1 .et_pb_bottom_inside_divider {
	background-size: 100% 11vw !important;
}*/
/* Header bottom's divider adjustmment - End */

/* Slider dot colors - Start */
#header-title-description-slider-section1 .et-pb-controllers a:not(.et-pb-active-control) { 
	background-color: white;
}
/* Slider dot colors - End */

/*Option2 Section17 styles - Start*/
@media screen and (max-width: 1110px) {
	.Option2-Section17 .Option2-Section17-TextModule_title_1110 {
	    margin-top: unset !important;
	}
}
/*Option2 Section17 styles - End*/

/* Option2 Section20 styles - Start */
@media screen and (min-width: 981px) and (max-width: 1400px) {
	.Option2-Section20 .Option2-Section20-TextModule_981-1400 {
		padding-left: 12% !important;
	}
	.Option2-Section20 .et_pb_button_module_wrapper { /*.Option2-Section20-BtnModule_981-1400*/
		margin-left: 12% !important;
	}
}
/* Title styles for Text Module */
.Option2-Section20 .Option2-Section20-TextModule h1, 
.Option2-Section20 .Option2-Section20-TextModule h2, 
.Option2-Section20 .Option2-Section20-TextModule h3, 
.Option2-Section20 .Option2-Section20-TextModule h4,
.Option2-Section20 .Option2-Section20-TextModule h5,
.Option2-Section20 .Option2-Section20-TextModule h6 {
    margin-bottom: 30px;
}
/* Option2 Section20 styles - End */

/*Option2 Section22 Video - Start*/
.Option2-Section22 .Option2-Section22-VideoModule_max-height_1080 .et_pb_module.et_pb_video  {
	max-height: 1080px;
}
.Option2-Section22 .Option2-Section22-VideoModule_max-height_1080 .et_pb_module.et_pb_video iframe {
	max-height: 1080px;
}
/*Option2 Section22 Video - Start*/


/* Option 3 customizations */
.Option3-Section26.section_has_divider.et_pb_bottom_divider div.et_pb_bottom_inside_divider {
	background: none;
        z-index: 9;
}
.Option3-Section26.section_has_divider.et_pb_bottom_divider div.et_pb_bottom_inside_divider:before {
	content: '';
	/*background-image: url('https://labs.icahn.mssm.edu/design/wp-content/uploads/sites/447/2023/04/Option3-Section26_divider_bottom.svg');*/
	/*background-image: url('https://labs.icahn.mssm.edu/lab-design-options/wp-content/uploads/sites/485/2023/04/Option3-Section26_divider_bottom.svg');*/
	background-image: url('assets/Option3-Section26_divider_bottom.svg');
	display: block;
	width: 100%;
	height: 100%;
}






