/*
Theme Name: Divi Child
Description: Divi Child Theme
Author: Neu Concepts
Template: Divi
Version: 1.0.0
*/

/**** Theme Customization Starts Here ****/

/* GENERAL FONT STYLES */
body, p {
	font-size: 0.9375rem;
	font-weight: 300 !important;
/* 	color: #36273a; */
}
p, li, a {
	font-size: 0.9375rem;
}
h1, h2, h3, h4, h5 {
/*
	font-weight: 300;
	color: #505449;
*/
}
h1 {
	font-size: 2.235rem !important;
	font-weight: 700 !important;
}
h2 {
	font-size: 2rem !important;
	font-weight: 700 !important;
}
h3 {
	font-size: 1.25rem !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
}
h4 {
	font-size: 1.0625rem !important;
	font-weight: 500 !important;
	line-height: 27px !important;
}
li {
	margin-bottom: 7px !important;
}

.light {
	font-weight: 300 !important;
}
.regular {
	font-weight: 400 !important;
}
.semi-bold {
	font-weight: 600 !important;
}
.bold {
	font-weight: 700  !important; 
}

.italic {
	font-style: italic !important;
}

.uppercase {
	text-transform: uppercase !important;
}
.text-center {
	text-align: center !important;
}
.hide {
	display: none !important;
}

/* HOME PAGE FONT STYLES */
/*
body.home,
body.home p {
	font-size: 1.0625rem;
	font-weight: 500;
}
.home h1 {
	font-size: 1.75rem;
	font-weight: 600;
}
.home h2 {
	font-size: 1.0625rem;
	font-weight: 600;
}
.home h3 {
	font-size: 1.0625rem;
	font-weight: 600;
	color: #fff;
}
*/

sup {
	font-size: 60% !important;
}

/* COLORS */
.dark-blue {
	color: #1b3e6f !important;
}
.dark-blue-bg {
	background-color: #1b3e6f !important;
}
.light-blue {
	color: #00a8e1 !important;
}
.light-blue-bg {
	background-color: #00a8e1 !important;
}
.navy {
	color: #071b34 !important;
}
.navy {
	background-color: #071b34 !important;
}

.green-a {
	color: #071b34 !important;
}
.green-a-bg {
	background-color: #071b34 !important;
}
.yellow-a {
	color: #f0cf1a !important;
}
.yellow-a-bg {
	background-color: #f0cf1a !important;
}
.red-a {
	color: #ef3f30 !important;
}
.red-a-bg {
	background-color: #ef3f30 !important;
}

/* BUTTON CLASSES */
.button {
	font-size: 1.0625rem;
	color: #fff;
	background: #00a8e1;
	border: 1px solid #fff;
	padding: 0.5rem 3rem;
	border-radius: 25px;
	
	-webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}
.button:hover {
	color: #00a8e1;
	background: #fff;
	
	-webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}
.button.cta-button {
	
}
.button.cta-button:hover {
	
}

.gform_wrapper .gform_button,
.pinbox-btn,
.dropdown-container .button  {
	border: 1px solid #00a8e1 !important;
	color: #00a8e1 !important;
	background: #fff !important;
	cursor: pointer;
	font-size: 13px !important;
}
.gform_wrapper .gform_button:hover,
.pinbox-btn:hover,
.dropdown-container .button:hover {
	color: #fff !important;
	background: #00a8e1 !important;
}

/* GENERAL/UTILITY CLASSES */
.line {
    height: 2px;
    background: #00A8E7;
    width: 25%;
    margin: 15px 0;
}

.generic-split-content {
}
.generic-split-content h3 {
	margin-bottom: 20px;
	line-height: 1.55rem;
}
.generic-split-content .content-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	height: 100%;
}
.generic-split-content .image-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
	
.banner-sect h1 {
	color: #fff !important;
}

.blue-pre-footer {
}
.blue-pre-footer h2 {
	color: #fff;
	line-height: 2.3rem;
}
.blue-pre-footer p {
	color: #fff;
	margin-bottom: 30px;
}
.blue-pre-footer .button {
}

#et-main-area {
	overflow: hidden !important;
}

/* VIDEO */
.et_pb_video, .et_pb_video_box, .fluid-width-video-wrapper {
	height: 100% !important;
}

/* BANNER */
.banner,
.banner > .et_pb_row  {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* CYCLING HEADER - HOME PAGE */
.quote-container {
/*
    background-image: url('../images/quotation-mark.png');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 35px;
*/
    padding-top: 10px;
/*
    
    max-width: 700px;
*/
}
.header-container .header-box {
	display: none;
}
.header-container .header-box.active {
	display: block;
}
.header-container .header-box .header-text {
}
.header-container .header-box p {
	color: #fff;
}
.header-container .header-box .header-text p {
	font-weight: bold;
}

/* VIDEO PLAY BUTTON */
.add-play-button {
	position: relative;
}
.add-play-button .play-button-container {
	    background: red;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 999;
    right: 0;
    /* bottom: 0; */
    margin: auto;
    transform: translateY(-50%);
    text-align: center;
}
.add-play-button .play-button {
	background-image: url('../png/video-play.png');
	height: 71px;
	width: 71px;
	margin: auto;
}
.add-play-button .text {
	
}
.et_pb_video_play {
    background-image: url(../png/video-play.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90%;
    
    height: 100px;
    width: 100px;
}
.et_pb_video_play:before {
    content: "Watch Video";
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #fff;
    text-align: center;
    display: none;
    margin-top: 100px;
    width: 200px;
    position: relative;
    left: -50px;
}
.et_pb_video_overlay_hover:hover .et_pb_video_play:before {
	display: inline-block;
}

/* RESOURCES */
.resources-section {
	width: 90%;
	margin: auto;
}
.resources-section .resource-tab-list {
	list-style-type: none;
    margin-left: 0;
    margin-bottom: 50px;
    padding-left: 0;
}
.resources-section .resource-tab {
	display: inline-block;
	cursor: pointer;
	color: #00a8e1;
	font-weight: 500;
	font-size: 1.25rem;
	padding: 20px 20px;
	margin-bottom: 0 !important;
}
.resources-section .resource-tab.active {
	color: #000;
	background: #fff;
}
.resources-section .row {
	position: relative;
}
.resources-section .grey-bg {
	height: 100%;
	background: #f1f4fa;
	width: 500%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateX(-50%);
	z-index: -1;
}
.resources-section .resource-content {
	display: none;
}
.resources-section .resource-content.active {
	display: block;
}
.resources-section .resource-content .resource-content-post {
	margin-bottom: 30px;
	display: none;
}
.resources-section .resource-content:not(.resource-sample-study) .resource-content-post:nth-child(3n) {
	margin-right: 0 !important;
}
.resources-section .resource-content .resource-content-post.active {
	display: block;
}
.resources-section .resource-content .resource-post-inner-container {
}
.resources-section .resource-post-inner-container img {
	width: 100%;
	margin-bottom: 12px;
}
.resources-section .resource-content .resource-post-header {
	text-transform: capitalize;
	padding-bottom: 3px;
}
.resources-2 .resources-section .resource-content .resource-post-inner-container:hover .resource-post-header,
.resources-2 .resources-section .resource-content .resource-post-inner-container a:hover,
.resources-section.news-2 .resource-content:not(.resource-events) .resource-post-inner-container .resource-post-header:hover,
.resources-section.news-2 .resource-content .resource-post-inner-container a:hover {
	color: #1b3e6f;
}
.resources-section .resource-content .content-row {
	width: 100%;
}
.resources-section .resource-content .pagination-row {
    margin-right: 0;
    margin-top: 50px;
    position: relative;
}
.resources-section .resource-content .pagination-row ul {
	list-style-type: none;
	text-align: center;
}
.resources-section .resource-content .pagination-row li {
    display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	color: #00a8e1;
	font-weight: 300;
	font-size: 1.25rem;
	margin-right: 10px;
}
.resources-section .resource-content .pagination-row li.active,
.resources-section .resource-content .pagination-row li:hover {
	text-decoration: underline;
}

/* DROPDOWN FUNCTIONALITY */
.dropdown-container {
}
.dropdown-container .dropdown-trigger {
	cursor: pointer;
	position: relative;
    display: inline-block;
    margin-top: 20px;
    margin-top: 20px;
}
.dropdown-container .arrow {
	background-image: url('../arrow-sprite.html');
    width: 15px;
    height: 15px;
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.dropdown-container.active .arrow {
	background-position-x: 15px;
}
.dropdown-container .dropdown-content {
	display: none;
}
.dropdown-container.active .dropdown-content {
	display: block;
}
.dropdown-container.active .dropdown-trigger {
	display: none;
}
.dropdown-container .dropdown-close {
	cursor: pointer;
	position: relative;
	top: 1em;
	width: max-content;
	margin: 20px auto 20px;
}
.dropdown-container p {
	padding-bottom: 1em !important;
}
.dropdown-container ul {
	padding-bottom: 1em !important;
}

/*
.support-3 .dropdown-trigger,
.support-3 .dropdown-close {
	text-decoration: underline;
}
*/







/* TABS */
.tab-section {
	position: relative;	
}
.tab-section ul.et_pb_tabs_controls {
    background-color: transparent !important;
    width: 65%;
    margin: auto;
    transform: translateY(50%);
    position: relative;
    z-index: 999;
    text-align: right;
}
.tab-section ul.et_pb_tabs_controls:after {
	display: none;
}
.tab-section .et_pb_tabs_controls li {
	display: inline-block;
    float: initial;
    padding: 15px 20px;
    margin-left: 0;
    border-right: none;
    margin-bottom: 0 !important;
    border-bottom: 7px solid #1b3e6f;
}
.tab-section .et_pb_tabs_controls .et_pb_tab_active a {
	font-weight: bold !important;
}
.tab-section .et_pb_tabs_controls .et_pb_tab_active,
.tab-section .et_pb_tabs_controls .et_pb_tab_active:hover {
	border-bottom: 7px solid #4abd96;
}




.tab-section .banner-section.cardiology {
	background-image: url('../png/01_cardiology_hero.png');
}
.tab-section .banner-section.vascular {
	background-image: url('../png/01_general_hero.png');
}
.tab-section .banner-section.womens-health {
	background-image: url('../png/01_vascular_hero.png');
}
.tab-section .banner-section.general-imaging {
	background-image: url('../png/01_womens_health_hero.png');
}
.tab-section .banner-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	padding: 118px 0;
}
.tab-section .banner-section * {
	color: #fff;
}
.tab-section .banner-section .header-row {
	position: relative;
}
.tab-section .banner-section .header-row h4 {
	width: 60%;
}
.tab-section .banner-section .header-row .offset-img {
	position: absolute;
	right: -80px;
	bottom: -220px;
}


.tab-section .content-section {
	background: #f2f2f3;
	padding: 160px 0 70px;
}
.tab-section .content-section .content-row {
	padding-left: 30px;
}
.tab-section .content-section .content-col {
	-webkit-box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
	box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
	
	padding: 55px 55px 55px 110px;
	position: relative;
}
.tab-section .content-section .content-col .offset-img {
    position: absolute;
    left: 0;
    top: 50px;
    margin: auto;
    transform: translateX(-50%);
}
.tab-section .banner-section .row,
.tab-section .content-section .row {
	width: 65%;
	margin: auto;
}
.tab-section .content-col .et_pb_column:last-of-type {
	margin-right: 0;
}
.tab-section .content-section ul:not(:last-of-type) {
	margin-bottom: 50px;
}
.tab-section .content-section .content-col .right-col .img-ctn {
	text-align: right;
}
/*
.tab-section .content-section .content-col img {
	margin-bottom: 50px;
}
*/
.tab-section .content-section .content-col .right-col ul {
	margin-top: 50px;
}



/*
.tab-section .content-section .et_pb_column > p:first-child {
	text-align: center;
}

.tab-section .content-section header {
	display: inline-flex;
    align-items: end;
}
.tab-section .content-section header img {
	margin-right: 10px;
	margin-bottom: 0;
}
.tab-section .content-section header * {
}
.tab-section .content-section h4 {
}
.tab-section .content-section ul {
}

.tab-section .content-section li {
}
.tab-section .content-section p {
}
*/
/*

*/





.tab-section .content-section .button-row {
	text-align: center;
	padding-bottom: 0;
    padding-top: 50px;
}
.tab-section .content-section .button-row .button {
	border: 1px solid #00a8e1;
	color: #00a8e1;
	background: transparent;
}
.tab-section .content-section .button-row .button:hover {
	border: 1px solid #fff;
	color: #00a8e1;
	background: #fff;
}







/* BANNER SECTION - GLOBAL */
.banner-sect {
	padding-top: 0 !important;
}

/* CTA BOXES */

/* TOP BAR */
.top-bar {
	
}
.sub-menu {
	background: #fff !important;
}
.sub-menu > li > a {
	color: #11284b !important;
	border-bottom: 1px solid #20b2e7 !important;
}
.et-fixed-header #top-menu .sub-menu li a {
	color: #11284b !important;
	border-bottom: 1px solid #20b2e7 !important;
}
#top-menu li {
	cursor: pointer;
}

#top-menu li li a {
	padding: 6px 0px;	
}
#top-menu li.current-menu-ancestor>a {
	text-decoration: underline;
}
.sub-menu .current_page_item > a {
	color: #00a8e7 !important;
}

/* FOOTER */
.footer-widget {
	text-align: center;
	margin-bottom: 30px !important;
}
.footer-widget h3,
.footer-widget p {
	color: #fff;
}
.footer-widget h3 {
	margin-bottom: 10px;
	font-size: 1.0625rem !important;
}
.footer-widget p {
	font-size: 0.8125rem !important; 
}
.footer-widget .fwidget:last-child {
	float: none !important;
}

footer #footer-bottom > .container,
footer .copyright > .container {
	width: 70%;
}
footer #footer-bottom {
	background-color: #1b3e6f;
}
footer #footer-bottom > .container {
	display: flex;
    justify-content: space-between;
    padding-top: 45px;
    padding-bottom: 35px;
}
footer #footer-bottom .footer-col {
	display: inline-flex;
    flex-direction: column;
    width: 100%;
}
footer #footer-bottom .fb-1 ul {
	list-style-type: none;
}
/*
footer #footer-bottom .fb-1 li {
	display: inline-block;
}
*/
footer #footer-bottom .fb-1 ul:first-of-type {
	margin-bottom: 30px;
}
footer #footer-bottom p,
footer #footer-bottom a ,
footer #footer-bottom * {
	font-size: 1.0625rem;
	color: #fff;
}
footer #footer-bottom a:hover {
	text-decoration: underline;
}
footer #footer-bottom .break {
	margin-bottom: 15px;
}
footer #footer-bottom .fb-2 {
	padding-left: 60px;
}
footer #footer-bottom .fb-2 li,
footer #footer-bottom .fb-3 li {
	margin-bottom: 5px;
}
footer #footer-bottom .fb-4 {
	align-items: flex-end;
}
footer #footer-bottom .fb-4 .searchform {
	margin-bottom: 50px;
}
footer #footer-bottom .fb-4 img {
	width: auto !important;
}
.fb-1,.fb-2,.fb-3,.fb-4 {
	display: inline-flex;
    flex-direction: column;
}

footer .copyright {
	background-color: #11284b;
	padding: 20px 0;
}
footer .copyright p {
	color: #fff;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

.searchform {
	position: relative;
}
.searchform #s {
	width: 100%;
	border-radius: 25px;
	padding: 8px 5px 8px 35px;
    border: 2px solid #fff;
    background: transparent;
}

.searchform #searchsubmit {
	position: absolute;
    left: 15px;
    top: 7px;
    background-image: url(../png/magnify.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    width: 10px;
    border: none;
}

.searchform ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff !important;
}
.searchform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff !important;
   opacity:  1;
}
.searchform ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff !important;
   opacity:  1;
}
.searchform :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff !important;
}
.searchform ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff !important;
}
.searchform ::placeholder { /* Most modern browsers support this now. */
   color:    #fff !important;
}

#footer-bottom .et-social-icons {
	margin-top: 1em;
}

footer #footer-bottom .et-social-icons a:hover {
	text-decoration: none;
	color: #00a8e7;
}
/* SIDEBAR/WIDGET AREAS */

/* HOME PAGE GENERAL STYLES */
#et-boc > div > div.et_pb_section.et_pb_section_1.home-section-2.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_3_5.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough > div > div.et_pb_video_overlay {
	background-size: cover;
}
.home-section-2 h4 {
	padding-bottom: 3px;
}

#et-boc > div > div.et_pb_section.et_pb_section_1.home-section-2.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_2_5.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough > div > div > h4:nth-child(2) {
	font-weight: 500;
}

/* COREARCHIVE IMAGE STORAGE */
.corearchive-6 {
}
.corearchive-6 .cta-box {
	background-color: #fff;
	text-align: center;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	height: 100%;
}
.corearchive-6 .cta-box .inner-container {
	padding: 1.5rem 2rem 3rem;
}
.corearchive-6 .cta-box .inner-container .top-half {
	padding-top: 15px;
	padding-bottom: 10px;
}
.corearchive-6 .cta-box .inner-container .bottom-half {
	display: flex;
	align-items: center;
}
.corearchive-6 .cta-box img {
	border-radius: 50%;
}
.corearchive-6 .cta-box p {
	font-size: 1.0625rem;
	color: #174171;
}

.blue-pre-footer h2 {
	margin-bottom: 30px;
}

/* EDUCATION PROGRAMS */
.education-2 {
}

/* CONTACT US */
.contact-3 {
}
.contact-3 h4 {
	margin-top: 15px !important;
	padding-bottom: 3px;
}
.single-resources ul.gform_fields {
	padding: 0 !important;
}
.single-resources .gform_body li.gfield input {
	width: 100% !important;
}
.single-resources #main-content .gform_footer {
	text-align: right !important;
}

.single-resources #left-area .button {
	margin-top: 1em;
	display: block;
	width: 60%;
	text-align: center;
}

.single-resources #left-area .button:hover{
	background: #1b3e6f;
}
#main-content li.gfield {
	margin-top: 0 !important;
	margin-bottom: 5px !important;
}
#main-content li.gfield select {
	height: 33px;
    border: 1px solid #00a8e1;
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px !important;
    outline: none !important;
    margin-left: 0 !important;
    line-height: 15px !important;
    
    background-image: url('../png/dropdown.png');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: calc(100% - 10px) center;
}
#main-content li.gfield input,
#main-content li.gfield textarea,
#main-content li.gfield select,
#main-content form input[type="text"] {
	font-size: 13px !important;
	padding: 8px 10px !important;
	border: 1px solid #00a8e1;
	border-radius: 0 !important;
	color: #00a8e1;
}
#main-content li.gfield textarea {
/* 	font-size: 0.7rem !important; */
}
#main-content .special-label {
	position: relative;
    top: 3px;
}
#main-content .special-label .gfield_label {
	display: block !important;
	font-size: 13px !important;
}
#main-content .gfield_label {
	display: none !important;
	font-weight: 400 !important;
}
#main-content .gfield_label,
#main-content .gfield_radio label {
	color: #00a8e1;
}
#main-content .gfield_radio label {
	font-size: 13px !important;
	font-weight: 400;
}
#main-content .gform_wrapper {
	margin-top: 0 !important;
}
#main-content .gform_footer {
	text-align: center !important;
}

#main-content .gform_body ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #00a8e1 !important;
}
#main-content .gform_body :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #00a8e1 !important;
   opacity:  1;
}
.gform_body ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #00a8e1 !important;
   opacity:  1;
}
#main-content .gform_body :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #00a8e1 !important;
}
#main-content .gform_body ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #00a8e1 !important;
}
#main-content .gform_body ::placeholder { /* Most modern browsers support this now. */
   color:    #00a8e1 !important;
}

.connect-form input[type="text"] {
	margin-top: 20px;
}
.connect-form .pinbox-btn {
	margin-top: 10px;
}

.contact-4 h2 {
	margin-bottom: 20px !important;
}
.contact-4 p {
	margin-bottom: 40px !important;
}

/* SCHEDULE A DEMO */
.schedule-1 {
	
}

.schedule-2 h4 {
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
}
.schedule-2 ul {
	width: 70%;
	margin: 20px auto 30px;
	padding-left: 100px !important;
}

.schedule-3 .gfield_label {
	display: block !important;
}
.schedule-3 .radio-btns {
	margin-top: 30px !important;
    position: relative;
    top: -12px;
}
.schedule-3 .radio-btns .gfield_label {
	width: 40%;
    float: left;
    margin-top: 3px;
}
.schedule-3 .radio-btns .ginput_container {
	width: 60%;
	margin-top: 0 !important;
    float: right;
}
.schedule-3 .radio-btns .ginput_container .gfield_radio {
	margin: 0 !important;
}
.schedule-4 img {
	width: 100% !important;
}

/* STUDYCAST SYSTEM */
.studycast-4 h2 ,
.studycast-5 h2,
.studycast-6 h2 ,
.studycast-7 h2,
.studycast-8 h2 ,
.studycast-10 h2 {
	margin-bottom: 10px;
}
.studycast-5 ul,
.studycast-6 .top-row ul,
.studycast-8 ul,
.studycast-11 ul {
	margin-top: 20px;
}
.studycast-7 .bottom-row img {
	margin-top: -50px;
    margin-bottom: 15px;
}
.studycast-8 .img-container,
.studycast-11 .img-container {
	text-align: center;
}
.studycast-8 .img-container img {
	margin-top: -110px;
	margin-bottom: 40px;
}
.studycast-9 h2 {
	font-size: 2.25rem !important;
}
.studycast-10 .lead {
	margin-bottom: 20px;
}
.studycast-11 .img-container img {
	margin-top: -50px;
	margin-bottom: 40px;
}
.studycast-11 h3 {
	padding-bottom: 0;
}
.studycast-13 img {
	width: 100%;
}

.studycast-3 .left-arrow {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -85px;
}
.studycast-3 .right-arrow {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -55px;
}
.studycast-3 .et_pb_text_inner > p,
.studycast-3 .et_pb_text_inner > br {
	padding-bottom: 0 !important;
}
.studycast-3 .et_pb_text_inner > br {
	display: none !important;
}
.studycast-container {
    background-color: #071b34;
    border-radius: 100px;
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 1rem;
    position: relative;
    
	-webkit-box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
	box-shadow: 0px 0px 19px 2px rgba(204,204,204,1);
}
.studycast-container .line {
	position: absolute;
	background-color: #39b0e4;
	height: 5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    top: 0;
    bottom: 0;
}
.studycast-container .module-container {
	display: inline-flex;
	flex-direction: column;
    text-align: center;
    position: relative;
    z-index: 9;
}

.studycast-container .module-container.active {
	z-index: 99;
}
.studycast-container .module-container:not(:last-child) {
    margin-right: 13px;
}
.studycast-container .module-container .img-container {
	text-align: center;
	background-color: #a6def0;
	padding: 1.5rem;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	display: flex;
	align-items: center;
    justify-content: center;
	border: 2px solid #39b0e4;
	cursor: pointer;
	
	-webkit-transition: transform 0.5s; /* Safari */
	-moz-transition: transform 0.5s; /* mozilla */
	-o-transition: transform 0.5s; /* opera */
	transition: transform 0.5s;
}
/*
.studycast-container .module-container.active .img-container {
	padding: 1rem;
}
*/
.studycast-container .module-container.active .img-container {
	transform: scale(1.4);
	
	-webkit-transition: transform 0.5s;; /* Safari */
	-moz-transition: transform 0.5s; /* mozilla */
	-o-transition: transform 0.5s; /* opera */
	transition: transform 0.5s;
}
.studycast-container .module-container .content-container {
    position: absolute;
    top: 175px;
    /* transform: translateY(140%); */
    background: #4abd96;
    left: -75%;
    width: 250%;
    padding: 2rem 1rem;
    display: none;
}
.studycast-container .module-container .content-container p {
	font-size: 1.25rem !important;
}
.studycast-container .module-container.active .content-container {
	display: block;
}
.arrow-up {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #4abd96;
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    margin: auto;
}

/* SUPPORT PAGE */
.support-2 .content-col a {
	color: #1e2f4c;
}
.support-2 .content-col h4:not(:first-child) {
	margin-top: 20px;
}

/* EVENTS */
.events-3 h2 {
	margin-bottom: 30px;
}

/* PRODUCT UPDATES */
.product-updates-3 h2 {
	margin-bottom: 30px;
}

/* RESOURCES */
.resources-3 h2 {
	margin-bottom: 30px;
}

/* SUCCESS STORIES MAIN PAGE */
.success-1 {
	
}

/* SUCCESS STORIES INTERIOR/CHILD PAGES */
.success-int-1 {
}
.success-int-2 {
}
.success-int-2 img {
	margin-bottom: 20px;
}
.success-int-3 {
}




.success-int-3 .inner-container {
	text-align: center;
}
.success-int-3 {
}
.success-int-3 .cta-box {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: top;
	height: 100%;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    padding: 1rem 1rem 2rem;
}
/*
.success-int-3 .cta-box .inner-container {
	padding: 1.5rem 2rem 3rem;
}
*/
.success-int-3 .cta-box .inner-container .top-half {
	padding-top: 15px;
	padding-bottom: 20px;
}
.success-int-3 .cta-box .inner-container .bottom-half {
	display: flex;
	align-items: center;
}
.success-int-3 .cta-box .inner-container .bottom-half p {
	word-break: keep-all !important;
}

.success-int-4 h2 {
	margin-bottom: 15px;
}

/* OTHER */
.entry-content ul {
	line-height: 20px;
	padding-bottom: 0px;
}
.error404 #main-content .container:before,
.single-success #main-content .container:before {
	display: none;
}

/* RESEARCH */
.research-2 {
}
.research-2 .left-col p {
	font-size: 1.125rem;
}

/* WHO WE ARE */
.floating-img {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center !important;
    transform: translateY(50%);
    z-index: 999;
}
.floating-img img {
	
}
.timeline-year-row {
	z-index: 99;
}
.timeline-year-row.active .timeline-year {
	background: #f0cf1a;
}
.timeline-year {
	position: absolute;
	left: 0;
	right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    background: #1b3e6f;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transform: translateY(-50%);
}
/*
.timeline-year .et_pb_text_inner {
	display: table-cell;
	vertical-align: middle;
}
*/
.timeline-year .et_pb_text_inner p {
	font-weight: 400 !important;
	font-size: 20px !important;
}
.green-line {
	height: 100%;
	width: 14px;
    background: #4abd96;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
}

.who-we-are-3 h2 {
	margin-bottom: 20px;
}
.who-we-are-3 .img-module img {
	margin-top: -25px;
}
.who-we-are-3 .img-module h3 {
	margin-top: 18px;
	margin-bottom: 0px;
}
.who-we-are-3 .col-ctn .col-left {
	text-align: left;
}
.who-we-are-3 .year-207 .col-ctn .col-left {
	text-align: center;
}
.who-we-are-3 sup {
	top: 0 !important;
}

/* NEWS */
.news-2 .events-sidebar-post,
.single:not(.single-success) .events-sidebar-post {
	margin-bottom: 20px;
}
.news-2 .news-events-post .resource-post-header,
.news-3 .news-events-post .resource-post-header {
	margin-bottom: 0;
	padding-bottom: 0;
}
.news-2 .events-sidebar-post .date,
.news-3 .events-sidebar-post .date {
	margin-bottom: 0px;
	padding-bottom: 0;
}
.news-2 .news-events-post,
.news-3 .news-events-post {
/*
	-webkit-box-shadow: 0px 0px 24px 2px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 24px 2px rgba(204,204,204,1);
	box-shadow: 0px 0px 24px 2px rgba(204,204,204,1);
*/
-webkit-box-shadow: 3px 2px 17px 2px rgba(221,221,221,1);
-moz-box-shadow: 3px 2px 17px 2px rgba(221,221,221,1);
box-shadow: 3px 2px 17px 2px rgba(221,221,221,1);
	
	padding: 1.5rem 1.5rem 0;
	background: #fff;
}
.news-2 .news-events-post .date,
.news-3 .news-events-post .date {
	margin-bottom: 5px;
}
.news-2 .news-events-post .excerpt,
.news-3 .news-events-post .excerpt {
	margin-bottom: 10px;
}

/* SINGLE PAGES */
.single:not(.single-success) {	
}
.single:not(.single-success) #sidebar {
}
.single:not(.single-success) #left-area {
	padding-right: 0% !important;
	padding-left: 5.5% !important;	
}
.single:not(.single-success) #main-content .container:before {
    left: 22.875%!important;
    top: auto;
    height: 50%;
}
.single:not(.single-success) #main-content.sample-study-cpt .container:before {
	display: none;
}
.single:not(.single-success) #main-content.sample-study-cpt #left-area {
	width: 100%;
	padding-left: 0;
}
.single:not(.single-success) #main-content.sample-study-cpt .left-half {
	width: 63%;
	float: left;
}
.single:not(.single-success) #main-content.sample-study-cpt .right-half {
	width: 37%;
	float: right;
	margin-top: 20px;
}
.single:not(.single-success) #main-content.sample-study-cpt .subheader {
    line-height: 1.6rem;
    font-size: 17px !important;
    color: #1b3e6f;
}
.single:not(.single-success) .single-banner {
	
}
.single:not(.single-success) .single-banner #header-row.et_pb_row {
	padding-top: 205px !important;
    padding-bottom: 115px !important;
    padding-left: 100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.single:not(.single-success) .single-banner h1 {
	color: #fff !important;
}
.single:not(.single-success) .single-banner h3 {
	color: #fff !important;
}
.single:not(.single-success) .recent-news {
	background-color: #f1f4fa!important;
	padding-top: 30px !important;
}
.single:not(.single-success) .recent-news .header-col h3 {
	margin-bottom: 40px;
}
.single:not(.single-success) #sidebar .events-sidebar-post .date {
	padding-bottom: 0;
}
.single:not(.single-success) #sidebar .events-sidebar-post a {
	color: #00a8e7;
}
.single:not(.single-success) #sidebar .recent-sidebar-post {
	margin-bottom: 15px;
}
.single:not(.single-success) #sidebar .recent-sidebar-post h3 {
	padding-bottom: 0px;
}
.single:not(.single-success) #sidebar .title a {
	color: #00a8e7;
	font-size: 17px;
}
.single:not(.single-success) #sidebar .widgettitle {
	display: none;
}

/* HOSPITALS */
.page-id-512 .generic-split-content ul {
	margin-top: 15px;
}
.hospitals-3 h3,
.hospitals-9 h3 {
	font-size: 26px !important;
}
.hospitals-3 .top-row p,
.hospitals-9 .top-row p,
.hospitals-10 .top-row p {
	font-size: 17px !important;
	color: #1b3e6f !important;
    line-height: 27px !important;
    font-weight: 400 !important;
}
.hospitals-10 .form-row .two-column {
	column-gap: 75px !important;
}
.hospitals-10 .form-row h3 {
	line-height: 25px !important;
}
.hospitals-10 .form-row h3.watch {
	color: #1b3e6f;
}
.hospitals-10 .form-row .gfield input {
	width: 100% !important;
	background: transparent;
}
.hospitals-10 .form-row #gform_wrapper_11 .gform_footer {
	text-align: left !important;
}
 .hospitals-10 .form-row #gform_wrapper_11 .gform_footer input {
	background: transparent !important;
} 
 .hospitals-10 .form-row #gform_wrapper_11 .gform_footer input:hover {
	background: #00a8e1 !important;
} 

/*
.hospitals-10 .form-row .gform_confirmation_message {
	width: 60%;
	margin: auto;
}
*/

/* hospital circular rotation css */
.rotate-circle-ctn {
}
.rotate-circle-ctn .circle-ctn {
	position: relative;
	margin-right: 50px;
}
.rotate-circle-ctn .circle-ctn .center {
}
.rotate-circle-ctn .circle-ctn .center img {
	width: 100% !important; /* DO NOT CHANGE THIS - SET PADDING OF THE CONTAINER(above) IF YOU NEED TO CHANGE WIDTH */
}
.rotate-circle-ctn .circle-ctn .rotating-img {
	position: absolute;
}
.rotate-circle-ctn .circle-ctn .rotating-img .inner-container {
}
.rotate-circle-ctn .circle-ctn .rotating-img img {
	float: left;
	
	-webkit-transition: transform 0.25s; /* Safari */
	-moz-transition: transform 0.25s; /* mozilla */
	-o-transition: transform 0.25s; /* opera */
	transition: transform 0.25s;
}
.rotate-circle-ctn .circle-ctn .rotating-img.active img {
	transform: scale(1.3);
	
	-webkit-transition: transform 0.25s; /* Safari */
	-moz-transition: transform 0.25s; /* mozilla */
	-o-transition: transform 0.25s; /* opera */
	transition: transform 0.25s;
}
.rotate-circle-ctn .content-ctn {
}
.rotate-circle-ctn .content-ctn .circle-copy {
	display: none;
}
.rotate-circle-ctn .content-ctn .circle-copy.active {
	display: block;
}









/* hospital room rotation */
.hospital-row .hospital-image-ctn * p {
	padding: 0 !important;
}
.hospital-row .hospital-image-ctn {
	position: relative;
	margin-right: 80px;
}
.hospital-row .hospital-image-ctn .containing-hospital-img img {
	width: 100%;
}
.hospital-row .hospital-image-ctn > img {
}
.hospital-row .hospital-image-ctn .room {
	position: absolute;
	cursor: pointer;
}
.hospital-row .hospital-image-ctn .room > img {
	width: 100%;
}
.hospital-row .hospital-image-ctn .room .overlay {
    height: calc(100% - 8px);
    background: #bbb;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    opacity: 0.65;
    display: block;
}
.hospital-row .hospital-image-ctn .room.active .overlay,
.hospital-row .hospital-image-ctn .room:hover .overlay {
    display: none;
}
.hospital-row .hospital-image-ctn .room .object {
	position: absolute;
    transform: scale(0.8);
    transform-origin: bottom;
    
    -webkit-transition: transform 0.25s; /* Safari */
	-moz-transition: transform 0.25s; /* mozilla */
	-o-transition: transform 0.25s; /* opera */
	transition: transform 0.25s;
}
.hospital-row .hospital-image-ctn .room:hover .object,
.hospital-row .hospital-image-ctn .room.active .object {
	transform: scale(0.95);
	
	-webkit-transition: transform 0.25s; /* Safari */
	-moz-transition: transform 0.25s; /* mozilla */
	-o-transition: transform 0.25s; /* opera */
	transition: transform 0.25s;
}
.hospital-row .hospital-image-ctn .room .object > img {
}
.hospital-row .hospital-image-ctn .room-1 {
	top: 26%;
    left: 22.5%;
}
.hospital-row .hospital-image-ctn .room-2 {
	top: 26%;
    right: 27.35%;
}
.hospital-row .hospital-image-ctn .room-3 {
	top: 46.25%;
    left: 22.5%;
}
.hospital-row .hospital-image-ctn .room-4 {
	top: 46.25%;
	right: 27.35%;
}
.hospital-row .hospital-image-ctn .room-5 {
	top: 69%;
    left: 11.5%;
}
.hospital-row .hospital-image-ctn .room-5 > img {
	visibility: hidden;
}
.hospital-row .hospital-image-ctn .room-5 .object {
	width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transform: scale(0.8);
}
.hospital-row .hospital-image-ctn .room-5 .object img {
	width: 100%;
	height: 100%;
}
.hospital-row .hospital-image-ctn .room-6 {
	top: 64.5%;
	right: 27.35%;
}
.hospital-row .hospital-image-ctn .room.room-1 .object {
    bottom: 3px;
    right: 29px;
}
.hospital-row .hospital-image-ctn .room.room-2 .object {
    bottom: 3px;
    right: 0px;
}
.hospital-row .hospital-image-ctn .room.room-3 .object {
    bottom: 3px;
    right: 15px;
}
.hospital-row .hospital-image-ctn .room.room-4 .object {
    bottom: 3px;
    left: 0px;
}
.hospital-row .hospital-image-ctn .room.room-5 .object {
	bottom: 30px;
    left: -30px;
}
.hospital-row .hospital-image-ctn .room.room-6 .object {
    bottom: 0px;
    right: 0px;
}
.hospital-row .hospital-content-ctn .hospital-room-copy {
	display: none;
}
.hospital-row .hospital-content-ctn .hospital-room-copy.active {
	display: block;
}

/* who we are - subscribe form */
.who-we-are-4 .subscribe-form,
.who-we-are-4 .subscribe-button {
	margin-top: 30px;
}
.who-we-are-4 .subscribe-form #input_12_3 {
	width: 100%;
}
.who-we-are-4 .subscribe-form {
	display: none;
}
.who-we-are-4 .subscribe-form input {
	background: transparent !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.who-we-are-4 .subscribe-form .button {
	background: transparent;
}
.who-we-are-4 .subscribe-form .button:hover {
	background: #fff !important;
	color: #1A3E77 !important;
}
.who-we-are-4 .subscribe-button .button {
	background: transparent;
	width: 40%;
	margin: auto;
	cursor: pointer;
}
.who-we-are-4 .subscribe-button .button:hover {
	background: #fff;
	color: #1A3E77;
}

.who-we-are-4 .subscribe-form #gform_wrapper_12 input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff !important;
}
.who-we-are-4 .subscribe-form #gform_wrapper_12 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff !important;
   opacity:  1;
}
.who-we-are-4 .subscribe-form #gform_wrapper_12 input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff !important;
   opacity:  1;
}
.who-we-are-4 .subscribe-form #gform_wrapper_12 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff !important;
}
.who-we-are-4 .subscribe-form #gform_wrapper_12 input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff !important;
}
.who-we-are-4 .subscribe-form #gform_wrapper_12 input::placeholder { /* Most modern browsers support this now. */
   color:    #fff !important;
}

/* SEARCH RESULTS PAGE */
.search-results {
	
}

.search-results #main-content .container:before {
	display: none !important;
}
.search-results .pagination {
	margin-bottom: 30px;
}

.search  .entry {
	padding-bottom: 3em;
}

.search #main-content .container:before {
	display: none;
}
/* FLOATING BUTTON */
.floating-button {
	position: fixed;
    top: 35%;
    right: -60px;
    z-index: 999999;
    background: #11284b;
    border: 3px outset #3e516d;
    cursor: pointer;
    padding: 0.55rem 5rem 0.55rem 2rem;
    
    font-size: 0.75rem;
	color: #fff !important;
	font-weight: 500 !important;
}
.floating-button:hover {
	border: 3px outset #11284b;
	color: #11284b !important;
}

/* --------------------------MEDIA QUERIES------------------------------------- */

/* ipad both */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}

/* ipad landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
	.studycast-container .module-container .img-container {
		width: 80px;
		height: 80px;
	}
	.studycast-container .module-container .content-container {
		z-index: 99999;
	}
	.studycast-4 {
		position: relative;
		z-index: -1;
	}
	
	.hospital-row .hospital-image-ctn {
		margin-right: 0;
	}
	.hospital-row .hospital-image-ctn .room .object > img {
		width: 65%;
	}
	.rotate-circle-ctn .circle-ctn .rotating-img img {
		width: 80%;
	}
	#field_11_1 img {
		padding-bottom: 50px;
	}
	.tab-section ul.et_pb_tabs_controls {
		width: 85%;
	}
	.tab-section .banner-section {
		padding: 100px 0 150px !important;
	}
	.tab-section .banner-section .header-row .offset-img {
		bottom: -280px;
	    right: 0;
	    left: 0;
	    margin: auto;
	    text-align: center;
	    width: 50%;
	}
	.tab-section .banner-section.womens-health .offset-img {
		width: 30%;	
	}
	
	.home-section-2 .et_pb_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.studycast-container .module-container .content-container {
		top: 130px;
	}
	
	.searchform #s {
		padding: 8px 5px 8px 45px;
	}
	
	.home-section-1 > .et_pb_row,
	.banner-sect > .et_pb_row,
	.corearchive-2 > .et_pb_row,
	.corearchive-3 > .et_pb_row,
	.corearchive-4 > .et_pb_row,
	.corearchive-5 > .et_pb_row,
	.corearchive-6 > .et_pb_row,
	.corearchive-7 > .et_pb_row,
	.studycast-2 > .et_pb_row,
	.studycast-10 > .et_pb_row,
	.studycast-14 > .et_pb_row,
	.hospitals-2 > .et_pb_row,
	.hospitals-4 > .et_pb_row,
	.hospitals-5 > .et_pb_row,
	.hospitals-6 > .et_pb_row,
	.hospitals-7 > .et_pb_row,
	.hospitals-8 > .et_pb_row,
	.clinical-2 > .et_pb_row, 
	.clinical-3 > .et_pb_row, 
	.clinical-4 > .et_pb_row, 
	.clinical-5 > .et_pb_row,
	.teleradiology-2 > .et_pb_row,
	.research-3 > .et_pb_row,
	.research-4 > .et_pb_row,
	.research-5 > .et_pb_row,
	.research-6 > .et_pb_row,
	.education-2 > .et_pb_row,
	.education-3 > .et_pb_row,
	.education-4 > .et_pb_row,
	.education-5 > .et_pb_row,
	.who-we-are-2 > .et_pb_row,
	.news-4 > .et_pb_row,
	.success-3 > .et_pb_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.resources-section {
		width: 100%;
	}
	
}

/* ipad portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
	.et_mobile_menu li a {
		color: #666 !important;
		background: #fff !important;
	}
	#mobile_menu {
		background: #fff !important;
	}
	.mobile_menu_bar:before, .et_overlay:before {
		color: #fff !important;
	}
	.floating-button {
		z-index: 9999;
	}
	#sidebar {
		display: none;
	}
	.single:not(.single-success) .single-banner #header-row.et_pb_row {
		padding-left: 50px !important;
	}
	
	.studycast-3 .et_pb_module {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.studycast-container .module-container .img-container {
		height: 75px;
		width: 75px;
		padding: 1rem;
	}
	.studycast-container .module-container .content-container {
		z-index: 99999;
	}
	.studycast-4 {
		position: relative;
		z-index: -1;
	}
	.studycast-7 .et_pb_column {
		margin-bottom: 50px;
	}
	
	.tab-section .banner-section .header-row .offset-img {
		bottom: -280px;
	    right: 0;
	    left: 0;
	    margin: auto;
	    text-align: center;
	    width: 50%;
	}
	.tab-section .banner-section.womens-health .offset-img {
		width: 30%;	
	}
	
	.hospital-row .hospital-image-ctn {
		margin-right: 0;
	}
	.rotate-circle-ctn .circle-ctn {
		margin-left: 70px;
		margin-right: 70px;
	}
	#field_11_1 {
		text-align: center;
	}
	#field_11_1 img {
		padding-bottom: 30px;
	}
	.hospitals-10 .form-row .two-column {
		column-gap: 25px !important;
	}
	.tab-section ul.et_pb_tabs_controls {
		width: 100%;
	}
	.tab-section .banner-section .header-row .offset-img {
		bottom: -300px;
	}
	.tab-section .banner-section .row, .tab-section .content-section .row {
		width: 80%;
	}
	.tab-section .content-section .content-col .right-col .img-ctn {
		text-align: center !important;
	}
	.tab-section .banner-section {
		padding: 100px 0 150px !important;
	}
	
	.page-id-521 .resources-section .resource-tab {
		font-size: 1rem;
	}
	
	.hospitals-10 .form-row .two-column {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	
	.resources-2 .resource-content-post {
		width: 47.25% !important;
		margin-right: 5.5% !important;
	}
	.resources-2 .resource-content-post:nth-child(even) {
		margin-right: 0 !important;
	}
	
	.success-2 .resource-content-post {
		width: 29.6666667% !important;
		margin-right: 5.5% !important;
	}
	.success-2 .resource-content-post:nth-child(3n) {
		margin-right: 0 !important;
	}
	.sub-menu > li:first-child > a {
		border-top: 1px solid #20b2e7 !important;
	}
	
	.studycast-container .module-container .content-container {
		top: 125px !important;
	}
}

/* medium and up */
@media only screen and (min-width: 769px) {
	
	.two-column {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 25px;
	}
	.education-2 .et_pb_text_inner {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-gap: 30px;
	}
	
	/* generic left/right half split content - not to be confused with the code above */
	.form-left {
		width: 47%;
	    float: left;
	    margin-right:6%;
	}
	.form-right {
		width: 47%;
	    float: left;
	}
	.form-ctn:after {
	    content:"\0020";
	    display:block;
	    height:0;
	    clear:both;
	    visibility:hidden;
	    overflow:hidden;
	    margin-bottom:10px;
	}
	
	/* SPECIAL COLUMN CSS */
	.col-ctn.col-1-1 .col-left {
		width: 47%;
	    margin-right:6%;
	}
	.col-ctn.col-1-1 .col-right {
		width: 47%;
	}
	.col-ctn.col-1-2 .col-left {
		width: 20%;
	    margin-right:6%;
	}
	.col-ctn.col-1-2 .col-right {
		width: 74%;
	}
	.col-ctn.col-2-1 .col-left {
		width: 63%;
	    margin-right: 6%;
	}
	.col-ctn.col-2-1 .col-right {
		width: 31%;
	}
	
	.col-left {
	    float: left;
	}
	.col-right {
	    float: left;
	}
	
	.col-ctn:after {
	    content: "\0020";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	
}

/* mobile */
@media only screen and (max-width: 767px) {
	

	.home-section-4.two-column-content-right {
		background-color: #00a8e7;
	}
	
	.home-section-6.two-column-content-right {
		background-color: #1b3e6f;
	}
	
	.two-column-content-right .column-right {
		margin-top: 0px;
	}
	
	.two-column-content-right .row-box-shadow {
		box-shadow: none;
	}
	
	.banner-sect .et_pb_row {
		width: 100% !important;
	}
	
	.tab-section .banner-section .header-row .offset-img {
		bottom: -280px;
	    right: 0;
	    left: 0;
	    margin: auto;
	    text-align: center;
	    width: 50%;
	}
	
	.et_mobile_menu li a {
		color: #666 !important;
		background: #fff !important;
	}
	#mobile_menu {
		background: #fff !important;
	}
	.mobile_menu_bar:before, .et_overlay:before {
		color: #fff !important;
	}
	#sidebar {
		display: none;
	}
	.sub-menu > li:first-child > a {
		border-top: 1px solid #20b2e7 !important;
	}
	
	footer #footer-bottom > .container {
		flex-direction: column;
	}
	footer #footer-bottom .fb-2 {
		padding-left: 0;
	}
	footer #footer-bottom .fb-4 {
		align-items: flex-start;
		margin-bottom: 0 !important;
	}
	footer #footer-bottom .fb-4 .searchform {
		margin-bottom: 25px;
		width: 100%;
	}
	footer #footer-bottom .footer-col {
		margin-bottom: 30px;
	}
	
	.home-section-8 h2 {
		font-size: 1.2rem !important;
	}
	.home-section-8 .et_pb_button_0 {
		font-size: 14px !important;
	}
	
	.hospital-row .hospital-image-ctn {
		margin-right: 0;
	}
	.hospital-row .hospital-image-ctn .room .object > img {
		width: 50%;
		height: 50%;
	}
	
	.rotate-circle-ctn .circle-ctn {
		margin-right: 30px;
		margin-left: 20px;
	}
	.rotate-circle-ctn .circle-ctn .rotating-img img {
		width: 45%;
	}
	
	.single:not(.single-success) .single-banner #header-row.et_pb_row {
		padding-left: 50px !important;
	}
	
	.tab-section ul.et_pb_tabs_controls {
		display: flex;
		flex-direction: column;
		text-align: left;
		transform: translateY(0);
		width: 100%;
	}
	.tab-section .banner-section {
		padding: 50px 0 120px;
	}
	.tab-section .banner-section .header-row h4 {
		width: 100%;
	}
	.tab-section .content-section .content-row {
		padding-left: 0;
	}
	.tab-section .banner-section .row, .tab-section .content-section .row {
		width: 80%;
	}
	.tab-section .banner-section .header-row .offset-img {
		bottom: -180px;
	}
	.tab-section .banner-section.womens-health .offset-img {
		width: 30%;	
	}
	.tab-section .content-section .content-col {
		padding: 50px 35px;
	}
	.tab-section .content-section .content-col .offset-img {
		position: static;
		margin-bottom: 30px;
		text-align: center;
		transform: translateX(0);
	}
	
	.who-we-are-4 .subscribe-button .button {
		width: 100%;
	}
	
	.resources-section .resource-tab {
		width: 100%;
	}
	
	.studycast-container {
		flex-direction: column;
	}
	.studycast-container .module-container:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.studycast-container .module-container .img-container {
		height: 120px;
		width: 120px;
	}
	.studycast-3 .right-arrow,
	.studycast-3 .left-arrow,
	.studycast-container .line {
		display: none;
	}
	.floating-button {
		position: fixed;
		top: 50%;
		right: -58px;
		z-index: 9999;
		background: #11284b;
		border: 1px solid #11284b;
		cursor: pointer;
		padding: 0.35rem 1rem 0.45rem 1rem;
		rotate: 90deg;
  		transform: translateY(-50%);
  		border-radius: 5px;
  		font-size: 1rem;
	}
	
	.studycast-container .module-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.news-2 .news-events-post, .news-3 .news-events-post {
		padding: 1.5rem;
	}
	.page-id-517 .blue-pre-footer .button {
		font-size: 0.75rem;
	}
}

/* mobiile - landscape */
@media only screen and (max-width: 767px) and (orientation: landscape) {
}

@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		flex-wrap: wrap;
	}
	 
	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	 
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}
	 
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
	 
	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}
	
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
 
}

@media (max-width: 980px) {
 

	/*********************************
	style mobile fixed header
	*********************************/
	 
	.et_fixed_nav #main-header.et-fixed-header  {
		position: fixed;
		background: rgba(27,62,111,1); /*change header background color here*/
		height: 55px;
	}
	 
	.et-fixed-header .logo_container {
		height: 55px;
	}
	 
	.et-fixed-header .mobile_menu_bar {
		padding-bottom: 5px;
	}
	
	/*********************************
	make mobile fixed header navigation icon larger
	*********************************/
	 
	.et-fixed-header .mobile_menu_bar:before {
		font-size: 45px;
	}
	 
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 5px;
	}
	 
	.et_fixed_nav #et-top-navigation {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	
	
	/**************************
	Increase height of logo area on mobile and mobile fixed header
	***************************/
	#logo, .et-fixed-header #logo {
		max-height: 80%;
	}

 
}

/* PLACEHOLDER TEXT CSS */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #1e2f4c !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #1e2f4c !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #1e2f4c !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #1e2f4c !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #1e2f4c !important;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #1e2f4c !important;
}

/*Page-specific items to hide Request a Demo button*/
.page-id-5547 a.button.requestademo {
	visibility:hidden;
}

.page-id-5526 a.button.requestademo {
	visibility:hidden;
}

#gform_confirmation_message_14 a{color:#fff !important;}

.loginsupport {
	display: none;
}
.loginsupport a {
	position: relative;
	display: flex;
	color: #fff;
	font-size: 18px;
	padding: 3px 0 0;
}
.loginsupport a:hover {
	color: #00a8e7;
}
.loginsupport a.login::before {
	content: "\e08a";
	font-family: ETmodules !important;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0 0;
}
.loginsupport a.support::before {
	content: "\e027";
	font-family: ETmodules !important;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0 0;
}
footer #footer-bottom .bmobile {
	display: none;
}
footer #footer-bottom ul.et-social-icons li a {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	border-radius: 50%;
	background-color: #fff;
}
footer #footer-bottom ul.et-social-icons li a:hover {
	background-color: #00a8e7;
	color: #fff;
	opacity: 1;
}

.et-social-linkedin a.icon::before {
  content: "\e09d";

}



/*** 
====================================================================
  mobilecta start 
====================================================================
***/

.mobilecta {
    display: none;
}
.sidetext {
    position: fixed;
    z-index: 5;
    right: -6px;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #101522;
    background: #fff;
    border: 2px solid #00a8e7;
    border-radius: 5px;
    padding: 6px 5px 3px 10px;
    transform: rotate(90deg);
    transform-origin: top right;
}
@media (max-width: 767px) {
    .mobilecta {
        display: block;
    }
}






/* 768 */
@media only screen and (max-width: 1023px) {
.loginsupport {	display: none; position: absolute; right: 50px;  column-gap: 15px;  }	
.et-fixed-header .loginsupport { height:50px; align-items:center; top:0; }
.et_mobile_menu {  overflow: auto;  max-height: 80vh; }	
.bdesctop .et-social-icons li { margin-left:6px;}	

}


/* 736 */
@media only screen and (max-width: 767px) {
.et_pb_video_play { width: 50px; height: 50px; background-size: 100%;}
footer #footer-bottom .bdesctop { display:none; }
footer #footer-bottom .bmobile { display: block; text-align:center; }
#footer-bottom .et-social-icons { margin-bottom:1em; }
#footer-bottom .et-social-facebook { margin-left:0; }

footer #footer-bottom > .container { flex-wrap:wrap; flex-direction:inherit; }
footer #footer-bottom .fb-1 { display:flex; flex-direction:inherit; margin:0; }
footer #footer-bottom .fb-1 ul { width:50%; }
footer #footer-bottom .fb-2 { width:50%; margin:0; }
footer #footer-bottom .fb-3 { width:50%; margin:0; }


.tab-section .content-section { padding:60px 0 60px;}
.studycast-container .module-container .content-container { width:150%; left:-25%; }
.tab-section .banner-section { padding:0; }
.tab-section .banner-section .header-row .offset-img { position:relative; bottom:0; width:auto; margin-top:20px; }
.tab-section .content-section .content-col .right-col .img-ctn { text-align:center; }


}


/* 600 */
@media only screen and (max-width: 666px) {
.studycast-container .module-container .content-container { width:250%; left:-75%; }
footer #footer-bottom > .container { width:90%; }	

}


/* SVO Audit */

.gform_submission_error {
	line-height: 1.1 !important;
}

.page-id-1010 .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
	height: auto;
}

.page-id-1010 .et_pb_section_2 .et_pb_row {
	width: 100%;
}

@media only screen and (min-width: 641px) {
    .page-id-1010 .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, 
	.page-id-1010 .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
		width: auto;
	}
	.page-id-1010 .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label {
		max-width: initial!important;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 640px) {
	.page-id-1010 .et_pb_section_2 .et_pb_row_2.et_pb_row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.page-id-1010 .schedule-3 .radio-btns .gfield_label {
		padding-right: 15px;
	}
}

@media only screen and (min-width: 889px) {
	#field_11_1 img {
		padding-bottom: 120px;
	}
}

#post-584 #input_8_2,
#post-584 #input_8_3,
#post-584 #input_8_4,
#post-587 #input_7_2,
#post-587 #input_7_3,
#post-587 #input_7_4,
#post-1147 #input_10_2,
#post-1147 #input_10_3,
#post-1147 #input_10_4,
#post-5324 #input_16_2,
#post-5324 #input_16_3,
#post-5324 #input_16_4 {
	width: 100%;
}

@media (max-width: 980px) {
	.postid-586 #sidebar {
		display: none;
	}
    .mobile_menu_bar:before, .et_overlay:before {
        color: #fff !important;
    }
}

body.error404 #main-header {
	background-color: #1b3e6f;
}

/* End SVO Audit */
