/*
Theme Name: 	PVF
Description: 	Wordpress Theme PVF
Version: 		1.0
Author: 		Raj
Author URI:		
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

/*
COLORS

grey: #4b4b4b;

blue: #006a92;

orange: #f05223;

*/


html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	color: #4b4b4b;
	font-family: 'Raleway', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {	
	font-size: 14px;line-height: 1.4;
}

a{
	color: #006a92;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*BACKGROUND*/
.grey-background, .gray-background {
	background: #4b4b4b;
}

.light-gray-background, .light-grey-background {
	background: #e1e3e2;
}

.blue-background {
	background: #006a92;
}

.orange-background{
	background: #f05223;
}

.white-background {
	background:#ffffff;	
}

/*TEXT*/
.grey-text, .gray-text {
	color: #4b4b4b;
}

.blue-text {
	color: #006a92;
}

.orange-text {
	color: #f05223;
}

.white-text {
	color:#ffffff;	
}

/*BORDER */
.grey-border, .gray-border {
	border:1px solid #4b4b4b;
}

.blue-border {
	border:1px solid #006a92;
}

.orange-border {
	border:1px solid #f05223;
}

.white-border {
	border:1px solid #ffffff;	
}

h1{
	color: #006a92;
	font-weight: 800;
	font-size: 2em;	
}
h2 {
	color: #006a92;
	font-weight: 800;
	font-size: 1.8em
}
h3 {
	color: #4b4b4b; 
	font-weight: 800;
	font-size: 1.5em;
}
h4 {
	color: #006a92;
	font-weight: 800;
	font-size: 1.3em;
}

h5 {
	color: #4b4b4b; 
	font-weight: 800;
	font-size:  1.2em;
}

/******************************
	START - COMMON CLASSES
******************************/
.container{ max-width: 1366px; width: 100%;}

.full-width img{ width: 100%; height: auto;}
.fl{ float: left; }
.fr{ float: right; }
em{ font-style: italic;font-size: 17px;}
strong{ font-weight: 700;}
.scroll-down {
    font: italic 15px/1.2 ;
	color:#00688f;	
}
a:hover{ text-decoration: none; color: #00688f; }
.listStyle{list-style-type:circle;}
.listStyle {color:skyblue;}
.listStyle p{ color: black;list-style-position: inside;}
p.italic{font-style:italic;}
.indent{text-indent:2em;}
.indent-lecture{display:inline-block;padding-left:4.2em;}
.block{display:inline-block;padding-left:2.2em;}
.bolder{	font: 700 0.9em/1.5;
	color: #000000;
}
p {font-size: 16px;line-height: 1.4; margin: 15px 0px;}
li{font-size: 16px;line-height: 1.4;}
/******************************
	START - HEADER
******************************/

body
{
	font: normal 16px/1.4 ;
	color: #000000;
}
header{ background:#ffffff; }
header .col-md-7
{
	background:url('images/eye.png') right top no-repeat;
}
#main-body .right-sidebar h3
{
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-size:24px;
	color:#777777;
	display:inline;
	
}
header h3
{
	font: italic 1.35em/1.3 ;
    padding: 55px 0 50px 50px;
    color: #ffffff;
	font-weight:400;
	
}

header form{margin-top: 25%; position: relative; width: 100%;}
header form input[type="text"]{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3c3c3+0,fbfbfb+100 */
/*	background: #c3c3c3;  Old browsers */
/*	background: -moz-linear-gradient(top,  #c3c3c3 0%, #fbfbfb 100%);  FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c3c3), color-stop(100%,#fbfbfb));  Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  #c3c3c3 0%,#fbfbfb 100%);  Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  #c3c3c3 0%,#fbfbfb 100%);  Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  #c3c3c3 0%,#fbfbfb 100%);  IE10+ */
/*	background: linear-gradient(to bottom,  #c3c3c3 0%,#fbfbfb 100%);  W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#fbfbfb',GradientType=0 );  IE6-9 */
/*
	width: 100%;
	font: 400 12px/1.2;
    padding:3px 25px 3px 5px;
	min-height: 30px;
*/
}
header form input[type="submit"]{
/*
	text-indent: -9999px;
    background: transparent url(images/search-icon.png) no-repeat center center;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    padding: 0;
*/
}
.widget_search h2.widgettitle {
    display: none;
}
li.widget_search {
    list-style: none;
}
label.screen-reader-text {
    display: none;
}

#mainHeaderHolder {
	padding-top: 15px;
	padding-bottom: 15px;
}

#logoTaglineHolder {
	display: flex;
}

#headerLogo {
	display: flex;
	align-items: center;
}

#headerLogo img {
	width: 100%;
	height: auto;
	max-width: 252px;
}

#tagline {
	font-family: 'Raleway', sans-serif;
}

#tagline h2 {
	font-size: 20px;
	font-weight: 600;
}

#poweredBy .lineBreak, #tagline .lineBreak {
	display: inline;
}

#poweredBy {
	display: flex;
	align-items: flex-end;
	
}
#poweredBy p {
	font-size: 1.35em;
}

#poweredBy img {
	width: 100%;
	height: auto;
	max-width: 320px;
}



#donateToday {
	display: block;
	background: #f05225;
	padding: 20px;
	width: 100%;
	line-height: 1.5em;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	color: #ffffff;
	font-weight: 600;
}

.subscribeToNews {
	position: relative
}

.popupForm {
	border: 1px solid #00688f;
    padding: 15px;
    position: absolute;
    width: 327px;
    left: 50%;
    right: 0;
    margin-left: -164px;
    top: 29px;
    background: #006990;
    z-index: 5000;
	
}

.closeModal {
	text-align: right;
	color: #ffffff;
	cursor: pointer;
}

.modal {
	background: rgba(0, 0, 0, 0.6);
}

.popupForm button, .popupForm input, .popupForm select, .popupForm textarea {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
}

.popupForm form {
	margin: auto;
}

.popupForm form input[type="submit"] {
	width: 100%;
	color: #ffffff;
	padding: 10px;
	background: #00688f;
	border: 0;
}

.ctct-form-custom input {
	font-size: 12px !important;
}

.ctct-form-defaults {
	padding: 0 !important;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	height: auto !important;
}

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
	font-size: 20px !important;
}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
	font-size: 14px !important;
	font-weight: normal !important;
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
	    margin: 0 0 14px 0 !important;
}

/******************************
Index Page Content 
*******************************/
.col-left{
	float:left;
	padding:0 15px;
	width:25%;
}

.col-med{
	float:left;
	padding:0 15px;
	width:55%;
}

.col-right{
	float:left;
	padding:0 15px;
	width:20%;
}
.carousel .carousel-control{display:none;}
.home-container p{font:400 1em/1.4 ;}
.home-container aside .eye-read-more{ display:block; margin: .2em 0 20px 0;}
.home-right h4
{
	font: 700 18px/1.5;
	color:#3386a5;
	padding-top:5px;
}	
.header-banner{
	background:url(images/header-banner.jpg) no-repeat right top / cover;
	min-height:141px;
}

.home-banner img, .figure-box img{width:100%;height:auto;}
.right-section-bottom-section h4 {
    margin-top: 0;
	margin-top: 0;
}
.left-section{padding-top:15px;}
.home-container h2 {
    margin: 0 0 10px 0;
    
    font: 22px ;}
.alumni-title{
	margin: 0 0 10px 0;
    color: #777777 !important;
    font: 22px ;}

.home-container h2 .scroll-down{ margin: 9px 0 0 0; }
p.inline{display:inline;}
.home-right h4{display:inline;}
.home-right h4 a, .col-right .history_sidebar_content h4, .col-right .recedancy-bottom-section h4{
	display: block;
	font: 700 18px/1.3;
    color: #3386a5;
    padding-top: 0;
}
.col-right .recedancy-bottom-section h4, .col-right .history_sidebar_content h4{ font-size: 17px; }
.home-right p{font: 400 16px/1.4 ; clear: both; }
.home-right p em{text-indent:0em;}
.home-right h4{display:inline;}
.left-section a{padding-top:20px;}

.left-section p{font:400 16px/1.4 ;text-indent:1.6em;display:block; clear: both;}
.left-section p img{ margin: .5em; display: block;  }

.left-section p:first-child{text-indent:0;}
.left-section a.bigger_link{ font-size: 18px; }
.left-section p:nth-child(2) { text-indent: 0;}
.home-righ p{display:inline;font: 400 16px/1.4 ;}
.right-bottom-section{
	margin-top:10px;
	font: 400 16px/1.4 ;
}


/*.left-section p:nth-child(1):first-letter{display:inline;}*/
.eye-institude-aside-para h4{
	font: 400 18px/1.5;
    color: #3386a5;
    padding-top: 5px;
}
.eye-institude-aside-para h4{
	margin:0 0 0.5em 0;
}
.col-right h4.no_postThumbnail{
	color:#888888;
	font: 600 18px/1.5 ;
	font-style:italic;
	display:inline;	
}
a.eye-read-more{
    color: #00688f;
    content: "[scroll down]";
    font: italic 15px/1.2;
    height: 20px;
    left: -89px;
    opacity: 1;
    width: 150px;
	display:inline;
}
a.eye-read-more.read-less{content: "[read less]";}
/*******************************************************
	HISTORY PAGE STARTS
*******************************************************/
.history-left ul li h4{
	font: 600 18px/1.5 ;
	color:#00688f;
}

.description{
	 min-width:220px;
	 padding-top:10px;
	
}
.description h4{
	color:#00688f;
	
	font-weight:700;
	display:inline;
	font-size:16px;
	
}
.description p{	 
	display:inline;
	
	font-weight:700;
	display:inline;
	font-size:12px;
	color:#000000;
}
.history-right-sidebar{
	padding-top:30px;
	padding-left:25px;
	margin-left:0px;
	padding-right:0px;
}
.Visa-a-Tergo a{
	padding-left:0px;
	margin-left:0px;
	padding-right:0px;

}
.Visa-a-Tergo a{
 padding-top:10px;
}
.find-Ophthalmologist-title{
	padding-top:30px;
}

.body-people-list ul li{
	text-align:left;
	padding-top:5px;
}
.body-people-list ul li a{
	color:#000000;
	font-size:18px;	
}
.body-people-list h1{
	 font-size:25px;
	 color:#777777;
}
.body-people-list .col-md-3 ul li a{float:left;}
.history-left{margin-top:10px;margin-bottom:20px;}

.history-lecturer-list{
	padding-left:0;
    margin-top: 10px;
}
.col-left.left-section {   
    overflow: auto;
	width: 25%;
}
aside.col-right{overflow: auto;}
.mCustomScrollBox {   
    overflow: hidden;
}
.mCSB_scrollTools{opacity: 1 !important; }
.mCSB_draggerContainer{opacity: 0; }
.mCustomScrollbar:hover .mCSB_draggerContainer{opacity: 1 !important;}
.mCSB_scrollTools:before {
    bottom: -17px;
    color: #00688f;
    content: "[scroll down]";
    display: block !important;
    font: italic 15px/1.2;
    height: 20px;
    left: -89px;
    opacity: 1;
    position: absolute;
    width: 150px;
}
.bigthumbnail .mCSB_scrollTools:before {
    content: "[Scroll down to read story]";
    width: 165px !important;
    left: -149px !important;
    top: -12px !important;
    bottom: auto !important;
    background: rgba(0,0,0,0.4);
    padding: 7px 10px 5px;
    color: #ffffff;
    height: auto !important;
    text-align: center;
}
/*******************************************************
	HISTORY PAGE ENDS
*******************************************************/

/**********************************
LeaderShip Page Body Section
**********************************/
.leadership-people-list{
	margin: 2em 0 0 0;
	padding: 0 1em 0 0;
}
h2.page-title{
	font: 22px/1.3;
	
	margin: 0 0 10px 0;
	display: block;
}
.newsletterDownloads{padding-top:20px;}
ul.boarddirector-list {
    width: 100%;       
    padding-left: 0;
}
ul.boarddirector-list li {
    width:20%;
    display: block;
	float:left;
    margin: 0 0 3em 0;
	padding:0 25px 0;    
}
ul.boarddirector-list li:nth-child(5n+6){clear:both;}

.leadership-people-list li{
	margin: 0 4% 3em 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;   
    min-height: 430px;
}
h2.page-title.col-md-12 {
    padding-left: 25px;
    margin-bottom: 20px;
}
.leadership-people-list .col-md-3 li { margin-right: 0; width: 100%;}

.leadership-people-list ul li h4{font: 600 18px/1.2 ;color:#00688f;}
.leadership-people-list ul li figure{ width: 100%; margin: 0 0 1em 0; }
.leadership-people-list ul li figure img{
	max-width: 100%;
	height: auto;	
	width: 100%;
}
.leadership-page aside{ margin: 2em 0 0 0; }

.leadership-page aside figure{ margin: 0 0 1em 0;}
.lecture-page p:first-letter{padding-left:0em;}
.leadership-page aside  h4{
	  font: 700 18px/1.3 ;
    color: #3386a5;
    padding-top: 5px;
	padding-bottom: 10px;
}
.leadership-page aside p{
	text-indent:1.6em;
	font:400 16px/1.3 ;
	clear: both;
}

#career_opportunity h3{
	font: 600 1.2em/1.2 ;
    color: #00688f;
}

a.google-map {
     display: block;
    font: italic 15px/1.2;
    margin-top: 5px;
    width: 80%;
    text-align: center;
}
.map-search-page {
    padding: 30px 0;
    overflow: hidden;
    width: 100%;
}
.the_content {
    margin-top: 10px;
}
.the_content p{
	text-indent:1.6em;
}
.reveal_content p{
	text-indent:1.6em;
}
.reveal_content p:first-child{
	text-indent:0;
}
.ophthalmologist-sidebar {
    padding: 0 16px 0 16px !important;
    position: relative;
    margin-top: 35px;
}
.wpgmza_sl_main_div {
    float: right;
    width: 25% !important;
    padding: 0 15px;
}
.wpgmza_sl_main_div {
    font: 400 1.2em/1.3 ;
    color: #999999;
}
.addressInput {
    width: 100%;
    margin-bottom: 14px;
    padding: 3px 10px;
}
.wpgmza_name_search_field input {
   width: 100%;
    margin-bottom: 14px;
    padding: 3px 10px;
}

#locationSelect{
    display: inline;
    width: 0 !important;
    float: left !important;
    display: none !important;
}
ul.exofficiolist {
  padding: 0;
  max-width: 185px;
}
.event-details p strong {
    display: inline-block;
}
.wpgmza_sl_reset_button_1, .wpgmza_sl_search_button_1 {
    margin-top: 20px;
    padding: 3px 10px;
    height: 35px;
    min-width: 80px;
    text-align: center;
    color: #000000;
    font-weight: 700;
    line-height: 1.8;
	margin-right:15px;
}
div#wpgmza_map_1 {
    width: 74% !important;
    float: left;
    padding: 0 15px;
}
/**************************************
    //LeaderShip Page Body Section Ends
***************************************/
/**************************************
Contribution Page Body Section
***************************************/
.contribute-page{
	margin:0;	
	border-right: 1px solid #cccccc;
}
.col-md-12.display-flex {
    padding:0 5px;
}
.leadership-page .col-md-7 {
    width: 55.333333%;
}
.leadership-page .col-md-2 {
    width: 19.666667%;
}


.contribute-page p{
	font: 400 16px/1.4 ;	
}
.contribute-page h4{
	font: 600 18px/1.2 ;
	color:#00688f;
	margin:10px 0 0 0;
}
.col-left.left-section .col-right {
    width:95%;
    padding: 0;
    float: none;
}
.clear {  clear: both;}
.residency_post_list{margin-bottom:20px;}
iframe#CnP_inlineform {
   width: 103%;
   height: 55vh;
   overflow: scroll;
}

.the_content.donate_form_content {
    margin: 0 0 25px 0;
}
.history-page-thumbnail img{width:100%;height:auto;}
.post-thumbnail{margin-bottom: 25px;}
.post-thumbnail img{width:100%;height:auto;}
h4.check{
padding-bottom:10px;
color:#000000;
font-style:italic;	
}
/**************************************
Contribution Page Body Section Ends
***************************************/
/**************************************
Recidancy Page Body Section Starts
***************************************/
.racedancy-page-content .col-md-5 img{
	width:100%;
}
#main-body-recedancy .col-md-3  h4{
	font: normal 1.3em/1.9 ;
	color:#3386a5;
}
.Dr-Grace-section img
{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:10px;
}


.history-container h4{
	font: 700 18px/1.5 ;
	color:#00688f;
	
}
.history-container p{
	font: 400 16px/1.4 ;
    text-indent: 1.6em;
    color: black;
    margin-bottom: 0;
    clear: both;
}
.history-container p:first-child{text-indent:0em;}
.home-right .recedancy-bottom-section p{font: 400 16px/1.4 ;text-indent:1.6em; clear: both; }
.home-right p .no-indent, .left-section p img.alignnone{ position: relative; left: -1.6em; }
.home-right p.no-indent, .the_content .no-indent{ text-indent:0em; }

.left-section p .no-indent{ position: relative; left: -1.6em; width: 100%; height: auto; }
.left-section p.no-indent{ text-indent:0em; }
p.no-indent span{ text-decoration: none !important;}

.home-right .recedancy-bottom-section p:nth-child(2){text-indent:0em;}
.stories_list{
	padding:0;
	list-style:none;
}
ul.stories_list li{
	margin-bottom:20px;
}

ul.stories_list li p:first-child {
    text-indent: 0;
}
ul.stories_list li p img{
   margin-bottom:10px;   
   width:100%;
   height:auto;
}
ul.leftColdbox.stories_list li {
    list-style: none;
}
ul.leftColdbox .factsBox{display:none;}
/*.residency_post_list.storiesBox li.storiesBox:nth-child(12) {
    clear: both;
    float: left;
}
.residency_post_list.storiesBox li.storiesBox:nth-child(13) {
    clear: none;
    float: left;
}*/
/**************************************
Recidancy Page Body Section Ends
***************************************/
/**************************************
EyeInstituede Page Body Section Starts
***************************************/
.eye-institude
{
	margin: 2em 0 0 0;
	padding: 0 1em 0 0;
	
}
/****.eye-inside-section1 ul p{
    color: #000000;
    font: 400 1.1em/1.5;
}****/
.eye-inside h2
{	padding-top:20px;
	
}
.eye-inside-section1 ul li  p
{
	color:#000000;
	font: 400 16px/1.5;
}

.eye-inside-section1 h2
{
	padding-top:20px;
}
.eye-inside p strong em{
	font-size:16px;
}
.footer-menu ul {
    padding: 0;
}
.bottom-image{
	color:#00688f;
	font: 700 1em/1.3;
	padding-top:20px;
	display:block;
}
aside.eye-institude
{
	 margin: 2em 0 0 0; 
}
h4.aside-section{	
	font: 600 18px/1.3 ;
    color: #00688f;
    margin-top: 15px;	
}
.eye-institude-aside-para{margin-top:20px;}
.eye-institude-aside-para p{font: 400 16px/1.4 ; clear: both; }
.eye-institude-aside-para a.eye-read-more{ margin-bottom: 1em; }
.eye-inside-section1 ul div li{	
	display:block;
	text-indent:2em;	
}
.eye-inside ul li{	
	list-style-type: disc;   
    list-style-position: inside;
	font:400 16px/1.4;
	margin-bottom:5px;
}
.left-section ul li{
	list-style-type: disc;   
    list-style-position: inside;
	font:400 16px/1.4;
	margin-bottom:5px;
}
.left-section ul {
    margin: 5px 0;
}

.eye-institude-aside-para ul li p em{font:700 16px/1.5;}
.eye-institude-aside-para a{padding-left:0px;}
.liststyle{font:400 16px/1.5;}
.eye-institude-aside-para h2 em{color:#777777;}
/**************************************
EyeInstituede Page Body Section Ends
***************************************/
.eye-inside h4{
    font: 600 18px/1.3 ;
    color: #00688f;
    margin:16px 0 5px 0;   
}
.col-right h4{
    font: 600 18px/1.3 ;
    color: #00688f;
    margin: 10px 0;   
    float: left;
}

/**************************************
Lecture Page Body Section Starts
***************************************/


.lecture-dates {	
	width:100%;
	margin: 0;
	padding-right:.iframeCont;
	
}
.page-template-page_lectures #mCSB_1{
	border-right:1px solid #cccccc;
	margin:1em 0 0 0;	
	padding-right: 20px;
}
.lecture-dates  h4{
	display: inline-block;
    width: 100px;
    color: #00688f;
    font: 700 16px/1.3;
    float: left;
	
}
p.lecture-para-seetings{
	display:inline-block;
	
}

.lecture-aside-heading h2{
	color:#00688f;
	font: 600 18px/1.3;
	font-style:italic;
}
.lecture-aside-para-comtent1{
	font:400 16px/1.3 ;
}
.lecture-aside-para-comtent2{

	font:400 16px/1.3 ;
}
.bold{font: 400 16px/1.3 ;}

.lecture-dates p{
	display:block;
	color: #000000;
    font: 400 16px/1.4;
	margin: 0;
}
li.lectures-details {
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    margin-bottom: 7px;
}
.lecture-dates em {    
    display: inline-block;
}
article .figure-box {
    margin-bottom: 7px;
}
.lecture-dates h4 {
    width: 100px;
    color: #00688f;
    font: 600 16px/1.3;
    -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
    max-width: 100px;
}
.event-details {
    -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;    
}
.lecture-aside-heading h2
{
    color: #00688f;
    font: 600 1.8em/1.3;
    font-style: italic;

}
.col-med {   
    overflow: hidden;
}
.pageTHum {
    display: block;
    margin-bottom: 20px;
    padding: 0 15px;
    margin-top: 10px;
}
/**************************************
Lecture Page Body Section Ends
***************************************/
/***********************************
FOOTER STARTS
************************************/
footer{ clear: both; }
footer .container{
	border-top: 1px solid #cccccc;
	margin-top: 1em;
}
footer .ftr-border{
	border-left: 1px solid #cccccc;   
    padding-top: 16px;
	width: 14%;
}
.social-icons ul {
    padding: 0;
}
footer a {  }
.footer-info {
	font: 700 .75em/1.2 ;
	display:inline-block;
	color:#333333;
	margin: 1.7em 0 0 0;
}
.footer-menu { padding:0; }
.footer-menu a{ font: 700 .9em/1 ; letter-spacing: 1.7px;    word-wrap: break-word;text-transform: uppercase; }
.footer-menu li{ margin: 0 0 3px 0;}
.footer-menu li:last-child{ margin: 0;}
.social-icons ul li { 
	display: inline-block;
    margin-right: 7px;
    font: 700 12px/1.5 ;
    
    vertical-align: middle;
}
.social-icons ul li:last-child {margin-right:0; }

.social-icons a {
	display: flex;
	width: 30px; height: 30px;
	background: #777777;
	border-radius: 100px;
	-webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 18px;


}
.social-icons a:hover { background: #00688f; }
.social-icons a i{ color: #ffffff; font-size: 1em;}

.social-icon-bellow-text { margin-top:10px;}
.social-icon-bellow-text p{
	font-size: 12px;
    letter-spacing: 0.4px;
	font: 400 0.7em/1.2 ;
	color:#777777;
}

.col-lg-3.ftr-border {
    float: left;
    width:22%;
}
ul.news-list{margin: 20px 0;}
ul.news-list li{margin-bottom:30px; list-style-type: none; }
.news-box figure {
    margin: 20px 0;
	-webkit-box-shadow: 0px 1px 20px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 1px 20px -4px rgba(0,0,0,0.6);
	box-shadow: 0px 1px 20px -4px rgba(0,0,0,0.6);
}
.the_content h4 {
    
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 15px;
    display: block;
	padding:0;
}
.news-page h2.page-title {
    margin:20px 0;
    display: block;
}
ul.news-list {
    margin: 15px 0;
    display: block;
    height: 490px;
    overflow: hidden;
    float: left;
	width: 100%;
}
ul.newslist {    
	margin: 0 0 15px 0;
    display: block;
    width: 96%;
    padding: 0 0 0 3%;
}
.news-box .scroll-down {
    display: block;
    text-align: left;
    margin-bottom: 15px;
    padding-left: 10%;
}
li.downloadLink {
    padding-left: 10%;
}
li.downloadLink a {
    display: block;
    font-size: 16px;
    line-height: 1.5;
}

.rewidthTowcolumn .col-md-9.firstColumn.order_1{margin-bottom:0;}
ul.partners-list {
    margin: 90px 0 20px 0;    
    overflow: hidden;    
	width: 100%;	
    padding: 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
ul.partners-list .mCSB_container{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-align: end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
		  width: 100%;
	-ms-flex-flow:row wrap;
      flex-flow:row wrap;
}

.partners-list li.col-md-4.col-sm-6{
	margin:0 0 60px 0;
	float:none;
	flex: 1 0 33%;
}

.partners-list figure {
    text-align: center;
}
.partners-list li.col-md-4.col-sm-6:nth-child(3n+3) {
    max-width: 30%;
}
.partners-list li.col-md-4.col-sm-6:nth-child(3n+1) {
    max-width: 30%;
}
.towColumn .col-md-9.partnerMainCol {
    max-width: 76%;    
}
.towColumn aside.col-md-3.col-right.partnerMainRight_col{
	width: 24%;
}

.partners-list figure img {
   max-width: 100%;
}
.news-box figure img {
    width: 100%;
}
.the_content h4  a{font-size: 18px;padding:0;}
a.download-icon {
    margin: 0 auto;
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    background: url(images/download-icon.png) no-repeat left top;
	text-indent: -99999px;
}
.history-lead-pic{width:50%;float:left;position:relative;border-right:1px solid #ffffff;}
.history-lead-pic img{width:100%;height:auto;}
.history-lead-pic span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    padding: 10px 15px;
    font: 12px ;}
.history-lead-pic:last-child span{bottom: 0; left: 0;}
.ophthalmologist #vertical-tabs { padding: 0;}
.ophthalmologist h2.page-title {
    margin-top: 20px;
}
#main-body {
    overflow: hidden;
}
.left-section .history-lecturer-list {
    padding-left: 0;
}
.left-section .history-lecturer-list h4{ margin: .75em 0 0 0;}
#vertical-tabs li{margin-bottom:3px;}
#vertical-tabs li a{
    display: block;
    color: #000000;
    font: 18px ;padding: 1px 15px;
    position: relative;
	
}
a:focus{text-decoration:none;}
#vertical-tabs li a:hover{
color: #00688f;}
#vertical-tabs li.active a{background:#ffffff;color:#00688f;}
#vertical-tabs .col-md-4, #vertical-tabs .col-md-8{padding:0;}
#vertical-tabs li.active a:before {
  
}
#vertical-tabs li.active a:hover{;color:#00688f;}
#vertical-tabs li a:hover:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    border-width: 16px;
    border-style: solid;
    border-color: #ffffff #ffffff #ffffff #ffffff;
}
.dr-names li{margin-bottom:3px;}
.dr-names li a{
    display: block;
    color: #000000;
    font: 18px ;padding: 3px 15px 3px 0;
    position: relative;
	
}
.dr-names li a:hover{color: #00688f;}
.dr-names li.active a{color:#00688f;}
ul.dr-names {
    padding: 0;
}
.col-md-2.ftr-border.footer-menuone { width: 19%;}
.col-md-2.ftr-border.footer-menuthree { width:20%;}
a.navbartoggle {
    display: none;
    position: absolute;
    right: 20px;
    width: 45px;
    height: 35px;
    padding:7px 6px 6px 6px;
    border-radius: 3px;
    background: rgba(19,106,147,0.2);
    top:3%;
    cursor: pointer;
}
.display-flex ol {
    list-style-type: decimal;
    padding-left: 17px;
}
.display-flex ol li{margin-bottom:5px;}
a.navbartoggle:hover{background: rgba(255,255,255,0.3);}
.mobile-menu li a {
	display: block;
    color: #ffffff;
    font: 500 16px/1.5 ;
    text-transform: uppercase;
    padding: 8px 15px;
    border-bottom: 1px solid #1a779a;
}
.mobilemenu {
    border-top: 2px solid #1a779a;
	display:none;
}
span.icon-bar {
    display: block;
    width: 96%;
    height: 4px;
    background: #136a93;
    border-radius: 1px;
    margin: 0 auto 5px;
}
.mobilemenu .row {
    display: block;
}
figure.thumbnails {
    display: block;
    margin-bottom:15px;
}
figure.thumbnails img {
   width:100%;
   height:auto;
}
.lecture-aside-para-comtent1 em strong {
    display: inline-block;
}
.formContainer{height:65vh;overflow:auto;}
.lecture-dates .col-md-6 {
    padding: 0 5px;
}
footer .row .col-md-2:nth-child(3) {
    width: 16%;
}
.col-md-2.ftr-border.footer-menuthree {
    width: 18%;
}
.guidestar a {
    padding-left: 5px;
    width: 85px;
    background: none;
    height: auto;
	border-radius:0;
}
.guidestar a:hover{background: none;}
.guidestar a img {
    max-width: 85px;
}
.morecontent div {
    display: none;
}
.morelink {
    display: block;
}
.the_content.more-content {
    margin-top: 25px;
}

.topMenu nav.bottom-menu {
    border-top: 2px solid #f05225;
    border-left: none;
    border-right: none;
}
.topMenu nav.bottom-menu .footer-nav {
    border-left: none;
    border-right: none;
}
.footer-nav>li>a{padding: 9px 15px 8px;}
.topMenu {  margin-bottom: 35px;}
.residency_post_list.storiesBox li.storiesBox:nth-child(11) {
    clear: both;
}
.residency_post_list.storiesBox li.storiesBox:nth-child(13) {
    clear: none;
}

/* Home Page */

.cycle-slideshow {
	overflow: hidden;
	margin-bottom: 20px;
}

.cycle-slideshow, .cycleSlide, .cycleSlide img {
	width: 100%;
}
.cycle-prev, .cycle-next {
	position: absolute;
	top: 50%;
	left: 10px;
	font-size: 40px;
	color: rgba(200, 200, 200, 0.8);
	z-index: 5000;
	margin-top: -20px;
}
.cycle-next {
	left: auto;
	right: 10px;
}
.cycle-prev .glyphicon, .cycle-next .glyphicon {
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
}

/*FACEBOOK AREA*/
.fb-social-btn-top, 
.fb_iframe_widget, 
.fts-jal-fb-header, 
/*
.fts-jal-fb-user-thumb, 
.fts-jal-fb-user-name, 
.fts-likes-shares-etc-wrap, 
*/
.fts-powered-by-text-popup a.fts-powered-by-text, 
.fts-jal-fb-post-time 
{
	display: none !important;
}

.fts-jal-fb-group-display {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin-left: -1%;
	margin-right: -1%;
}

.fts-jal-single-fb-post {
	flex-basis: 23%;
	margin: 1%;
	background: #eeeeee;
    padding: 10px !important;
}

.fts-jal-fb-message {
	font-size: 1em;
	padding:0 !important; 
}

.fts-jal-fb-name {
	color:#006a92;
}

.fts-jal-single-fb-post .fts-jal-fb-vid-wrap .fts-jal-fb-description-wrap {
	padding: 10px 0px !important;
}

.fts-jal-fb-description, .fts-jal-fb-description-wrap {
	color:#4b4b4b;
	font-size: 1em !important;
	line-height: 1.4 !important;
	padding: 10px 0px !important;
	display: none;
	
}

.fts-jal-fb-vid-picture {
	width: 100%;
}

.fts-jal-fb-group-display img {
	width: 100%;
	height: auto;
}


/*Flip Image*/

.flip-holder {
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
}

.flip-card {
	background-color: transparent;
	flex-basis: 30%;
	margin: 1.5%;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 300px;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	-webkit-box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	margin-bottom: 15px;
}


.flip-image {
	width: 100%;
    height: 100%;
	background-size: cover;
	background-position: center;
	top: 0;

}

.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-title {
	background: #fff;
	font-weight:700;
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

.flip-card-back {
	display: flex;
	transform: rotateY(180deg);
}

.flip-text-text {
	align-self: center;
	padding: 30px;
	text-align: left;
}

.double-width-flip-holder {
	flex-basis: 100%;
	display: flex;
}

.double-width-flip-image {
	margin: 1.5%;
	flex-basis: 63%;
	-webkit-box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	box-shadow: 10px 10px 7px 0px rgba(0,0,0,0.16);
	margin-bottom: 15px;
}

.double-width-flip-image img {
	width: 100%;
	height: auto;
}

.double-width-flip-text {
	flex-basis: 30%;
	margin: 1.5%;
}


/*FOUR COLUMN TEXT*/

.four-column {
	display: flex;
	flex-wrap: wrap;
}

.four-column-container {
	flex-basis: 22%;
	margin: 1.5%;
	padding: 15px;
}

.four-column-container img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.four-column-news-container {
	text-align: center;
	
}


.four-column-news-container p.news-article-title {
	margin-top: 15px;
}
.four-column-news-container p {
	font-size: .8em;
	line-height: 1.8em;
	margin: 0;
	font-weight: 800;
}

.four-column-bio-container {
	text-align: center;
    margin: 10px 1.5% 40px;
    padding: 0px 15px;
	font-size: 12px;
}


.bio-name {
	margin-top: 20px;
}

.bio-image img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

/**** START @media ***/

@media (max-width:1350px){#vertical-tabs .col-md-4{padding:0 0 0 15px;}}
@media (max-width:1300px){
	#vertical-tabs li.active a:before { display:none;}
	#vertical-tabs li a:hover:before {display:none;}
}

@media (max-width:1200px){
	.social-icons ul li:first-child {
		display: block;
		margin-bottom: 5px;
	}
	
	#poweredBy .lineBreak, #tagline .lineBreak {
		display: block;
	}
	
	.fts-jal-single-fb-post {
		flex-basis: 48%;
	}

	
}
@media (max-width:1100px){
	ul.news-list{height: 340px;}
	iframe#CnP_inlineform {
		width: 100%;
		height:440px !important;
	}
}

@media (max-width:1000px){
	
	.four-column-container {
		flex-basis: 30%;
		margin: 1.5%;
		padding: 15px;
	}
	
	.double-width-flip-holder {
		flex-flow: wrap;
	}
	.double-width-flip-image {
		flex-basis: 95%;
		margin: 2.5%;
	}
	
	.double-width-flip-text {
		flex-basis: 95%;
		margin: 2.5%;
	}

	.flip-card {
		flex-basis: 45%;
		margin: 2.5%;
	}
	
	.cycle-prev, .cycle-next {
		visibility: hidden;
	}
	
	.order_2.col-md-3.col-left.left-section {
		height: auto !important;
	}
	a.newsPageLink {
		left: 0;
		margin-bottom: 10px;
	}
/*	.col-md-6 {  width: 100%;}	*/
	ul.exofficiolist {max-width: 100%;}
	.leadership-page .col-md-7 {width:100%;	}
	.leadership-page .col-md-2 {width:100%;	}
	ul.boarddirector-list:nth-child(2n+2) {  clear: both;}
	input#searchtxt {
		padding: 5px 10px;
		min-height: 40px;
		border: none;
		border-radius: 3px;
		font-size: 16px;
	}
	form.wpcf7-form {
		width: 100%;
		overflow: hidden;
	}
	.footer-info p {
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 1.3;
	}
	.lecture-dates .col-md-6 {
		display: block;
		clear: both;
		margin: 0 0 20px 0;
		overflow: hidden;
	}
	.lecture-dates .col-md-6 li.lectures-details {
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 9px;
		overflow: hidden;
	}
	.lecture-dates {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.page-template-page_lectures #mCSB_1 { border-right: none;}	
	a.navbartoggle{display:block;}
	.col-md-2.ftr-border.footer-menuthree {width: 35%;}
	.col-md-2.ftr-border.footer-menuone { width: 30%;}
	ul.boarddirector-list {width: 100%; padding: 0;}
	.exofficiolist{ width: 100%; float: none;}
	#main-body .mCustomScrollbar {height: auto !important;overflow: hidden !important;}
	#main-body .col-med {height: auto !important;}
	
	#vertical-tabs li.active a:before { display:block;}
	#vertical-tabs li a:hover:before {display:block;}
	#main-body .col-left.left-section {
		width: 100%;
		padding: 15px;
		margin-bottom: 0;
		max-height: 100%;
	}
	.reveal_content {  width: 100%;  overflow: hidden;}
	.reveal_content>h2 {  line-height: 1;}
	.mobile-menu{  padding-left: 0;}
	#main-body .col-med {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	aside.col-right {
		width: 100%;
		padding: 0 15px;
	}
	#vertical-tabs .tab-content{ display: none; }
	.tab-content figure.figure-box { width: 90%; margin: 20px auto;}
	aside.col-right .figure-box {
		float: left;
		width:100%;
		margin:0;
	}
	.home-right article {  margin-bottom: 30px;}
	.col-right h4 {  margin-top: 0;}
	.home-container h2 {  font-size: 25px;}
	.left-section p img {float: left;	}
	.left-section p {  margin-bottom: 10px;}
	.right-section-bottom-section {
		width: 100%;
		clear: both;
		margin-bottom: 20px;
	}
	footer .col-md-3:first-child {
		width: 100%;
		padding: 0 15px;
		border-bottom: 1px solid #cccccc;
	}
	.col-lg-3.ftr-border {
		float: left;
		width: 100%;
		border-top: 1px solid #cccccc;
		padding: 15px;
	}
	.col-md-2.ftr-border { width: 30%;    float: left;}
	header .row {
		display: flex;
		flex-flow: row wrap;
	}
	header .row .col-left {
		float: none;
		flex: 1 0 100%;
		text-align: center;
	}
	footer .ftr-border { padding-bottom: 13px;}
	.col-med.header-banner {
		background-size: 100%;
		flex: 1 0 100%;
		float: none;
		order: 3;		
	}
	header .row .col-right {
		float: none;
		width: 100%;
		padding: 0 20px;
	}
	.col-right.newRightCol {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		margin:0 0 10px 0;
		align-items: center;
		
	}
	.col-right.newRightCol a {
		flex: 1;
		max-width: 48%;
		margin: 0 0 0 0 !important;
		padding: 10px 10px;
	}
	header form { margin: 0;}
	header h1 a {  margin: 0 auto;}
	.leadership-people-list {		
		border-right: none;
		padding:0 15px 1em 15px
	}
	aside.col-md-3 {padding: 0 15px;}	
	
/*
	.col-md-2 {
		width: 100%;
		float: none;
		overflow: hidden;
	}
*/
	.leadership-people-list li {
		margin: 0 0 1em 0;
		display: block;
		width: 50%;
		vertical-align: top;
		min-height: 445px;
		float: left;		
	}
/*	.col-right, .col-md-3, .col-md-9, .col-md-4 {*/
	.col-right{
		float: none;
		padding: 0 15px;
		width: 100%;
	}
	.residency_post_list figure.post-thumbnail {
		display: block;
		text-align: center;
		max-width: 214px;
		margin: 0 auto 20px;
	}
	.recedancy-bottom-section img {
		max-width: 203px;
		margin: 0 auto;
	}
	.recedancy-bottom-section img {
		max-width: 203px;
		margin: 0 auto !important;
		float: none !important;
	}
	.newsletterDownloads {  padding-top: 15px;}
	.recedancy-bottom-section figure.thumbnails {  text-align: center;}
	#vertical-tabs .col-md-4 {  padding: 0 15px;}
	ul#optoPersons {  padding: 0; margin-bottom:20px;}
	#vertical-tabs .col-md-4, #vertical-tabs .col-md-8 {  padding: 0 15px;}	
	a.google-map{text-align: left;}
	/***** display-flex ******/
	.display-flex{
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-flex-flow:row wrap;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
	}
	.order_1, .order_2, .order_3{
		-webkit-box-flex:1;
  -webkit-flex:1 0 100%;
      -ms-flex:1 0 100%;
          flex:1 0 100%;
	}
	.order_1{
		-webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
	}
	.order_2{
		-webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
	}
	.order_3{
		 -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
	}
	.col-md-12.display-flex {  padding: 0;}
}
@media (max-width:991px){
	#logoTaglineHolder, #poweredBy, #headerLogo {
		display: block;
	}
	#logoTaglineHolder {
		padding-bottom: 20px;
	}
	#poweredBy {
		font-size: 14px;
	}
	
	#poweredBy .lineBreak {
		display: inline;
	}
	.modal {
		overflow: scroll;
	}	
	
	.popupForm {
		top: 0px;
	}
	
}

@media (max-width:750px){
	
	body {
		font-size: 18px;
	}
	
	.four-column-container {
		flex-basis: 47%;
		margin: 1.5%;
		padding: 15px;
	}
	.col-md-2.ftr-border.footer-menuthree {width: 100%;}
	.col-md-2.ftr-border.footer-menuone { width: 100%;}
	.leadership-people-list li {width: 47%;float:left;}
	.leadership-people-list .col-md-3 {width: 100%;float:left;}	
	.col-med.header-banner { display: none;}
	.col-md-2.ftr-border { width: 100%;float: none;border-bottom: 1px solid #cccccc;border-right:none;}
	header form { margin: 0 auto 20px;}
	
	.fts-jal-fb-group-display {
		margin-left: 0%;
		margin-right: 0%;
	}
	
	.fts-jal-single-fb-post {
		flex-basis: 100%;
		margin: 0%;
	}
	
}
@media (max-width:600px){
	
	.four-column-container {
		flex-basis: 100%;
		margin: 0;
		margin: 1.5% 0;
		padding: 15px;
	}
	ul.boarddirector-list li {
		width: 100%;   
		margin: 0 0 2em 0;
		float: none;
	}
	h1.logo {  width: 70%; margin: 0;}
	ul.boarddirector-list {
		width: 100%;
		padding: 0;
		float: none;
	}

	.four-column-news-container {
		font-size: 1.4em;
	}
	.exofficiolist{width: 100%;float: none;}
	#vertical-tabs li.active a:before { display:none;}
	#vertical-tabs li a:hover:before {display:none;}
	.leadership-people-list li {width: 100%;float:none;display:block;}
	.leadership-people-list .col-md-3 {width: 100%;float:none;}
	.leadership-people-list li:nth-child(3n+3) { margin-right:0;}	
}


@media (max-width:420px){
	#tagline .lineBreak {
		display: block;
	}
}
@media (max-width:330px){
	#poweredBy .lineBreak {
		display: block;
	}
}

/***********************************************************************
Contact Form 7
************************************************************************/
.row  .contact-information-form .col-md-6{border:1px solid:black;}
.col-md-6 .first-name-textbox{width:140px;height:20px;display:inline;}
.col-md-6 .last-name-text-box{width:140px;height:20px;display:inline;}
.col-md-6  .company-textbox{	width:284px;height:20px;display:inline;}
.col-md-6 .address1-textbox{width:284px;height:20px;display:inline;}
.col-md-6 .address2-textbox{width:284px;height:20px;display:inline;}
.col-md-6 .city-textbox{width:140px;height:20px;display:inline;}
.col-md-6 .zip-textbox{width:140px;height:20px;display:inline;}
.col-md-6 .country-droupdown{width:100px;height:20px;display:inline-block;}
.col-md-6 .state-droupdown{width:100px;height:20px;display:inline-inline;}
.col-md-6 .telephone-textbox{width:284px;height:20px;display:inline;}
.col-md-6 .email-text-box{width:284px;height:20px;display:inline;}
.col-md-6 .gift-radio-button li{}

.col-md-6 .country-dropdown{width:140px;height:20px;display:inline-block;}
.col-md-6  .state-dropdown{width:140px;height:20px;display:inline-block;}
.col-md-6  .last-name-label{padding-left:74px;}
.col-md-6  .zip-label{padding-left:122px;}
.col-md-6  .label-state{padding-left:92px;}
.col-md-6 .denate-textbox{width:140px;height:20px;display:inline-block;}
span.wpcf7-list-item { display: block; }
/*.wpcf7-form label {
    display: inline-block;
    width: 49%;
    padding-right: 5px;
}
span.wpcf7-form-control-wrap {
    position: relative;
    width: 48%;
    display: inline-block;
}
.wpcf7-form .wpcf7-form-control.wpcf7-text{
    width: 100%;
    height: 25px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 2px 5px;
}
.wpcf7-form .wpcf7-form-control.wpcf7-select{
    width: 100%;
    height: 25px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 2px 5px;
}
.wpcf7-radio.gift-radio-button span.wpcf7-list-item {
    width: 44%;
    padding-right: 10px;
    display: inline-block;
}
span.wpcf7-form-control-wrap.radio-74 {
    width: 100%;
	margin-bottom: 10px;
}*/
/***********************************************************************
.Ophthalmologist  Starts
************************************************************************/
#ophthalmologist-sidebar {margin:2em;}
#ophthalmologist-sidebar h4{
	color:#00688f;
	font: italic 400 1.1em/1.5;
}
#ophthalmologist-sidebar p{
	font: 400 1.1em/1.2;
	color:#474343;
	margin:0 0 1em 0;
	
}
#ophthalmologist-sidebar h4.ophthalmologist-name{
	color:#00688f;
	font: 700 1.2em/1.5;
	margin:0 0 0.5em 0;
}
.tab-content{ display: none; }
ul#optoPersons {
    padding-left: 0;
}
.current-menu-item a{color:#00688f;font-weight:bold;}
.ophthalmologist_sidebar_photo { margin: 0 0 .5em 0;}
.ophthalmologist.sidebar-content{ padding: 1em 0;}
.sidebar-content p{ font: 400 16px/1.3;text-indent:1.6em; margin: 0; }
.sidebar-content h3, .eye-institude-aside-para h3{font: 600 18px/1.3;  margin: 0 0 .5em 0; color: #3386a5; }
.eye-institude-aside-para h3{ margin-top: .5em; margin-bottom: .3em; }
.sidebar-content p:first-child{text-indent:0em;}
.carousel-control.left, .carousel-control.right{ background: none; }

.ophthalmologist.sidebar-content span em{color:#00688f;display:inline;}
.ophthalmologist.sidebar-content span {
    font: 16px ;margin-bottom: 16px;
	    text-indent:0;
	display:block;
}
.ophthalmologist_sidebar_photo img {
    height: auto;
	width: 91.8%;
}
.ophthalmologist.sidebar-content span p{margin:0; font: 16px ;text-indent:0;display:inline;}
.ophthalmologist.sidebar-content p{ margin: 0 0 16px 0 !important; font: 16px ;text-indent:0; }
.ophthalmologist-sidebar a{ color:#000000;}
.ophthalmologist.sidebar-content h3 {
    font: 600 18px ;margin-bottom:15px;
}
.patientStories_list{display:none;}
.patientStories_list:first-child{display:block;}
/***********************************************************************
.Ophthalmologist  Ends
************************************************************************/
/***********************************************************************
.Contact-us  Starts
************************************************************************/

.contact-thumb p{
	font: 400 18px/1.3 ;
	color:#999999;
	margin: 0 0 1em 0;
}
.contact-thumb figure img{ max-width: 100%; height: auto; }
ol, ul {    
    padding-left: 15px;
}
.contact-sidebar{
	margin:1em 0 0 0;
}
.contact-sidebar p a{
	text-decoration:none;
	color:#00688f;
}
.contact-sidebar textarea
{
	width:100%;
	margin:1em 0 0 0;
	font-weight:300;
	padding: 10px 20px;
}
.contact-sidebar textarea:focus{
	color:#000;
}
p{-webkit-margin-before: 0em;}
.the_content h3 {
    color: #00688f;
    font-size: 20px;
	line-height:1.3;
    margin-bottom: 7px;
}
.the_content p {
    font-size: 16px;
}
.history_sidebar_content p:first-child{text-indent:0 !important;}
.history_sidebar_content img{max-width: 100%; height: auto;}

.history_sidebar_content img.wp-image-897{ margin-top: 1.5em; }
.news-thum{margin-bottom:30px;}
.newsletter-form{margin-bottom:35px;}
.newsletter-form p {
    font-size: 16px;
	line-height: 1.3;
    margin-bottom: 20px;
}
.newsletter-form p {
    margin-bottom: 10px;
}
.newsletter-form input.wpcf7-form-control.wpcf7-text {
    padding: 5px 10px;
    width: 96%;
}
a.newsPageLink {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    font-weight: 600;
    display: block;
    margin-top: 13px;
    position: relative;
    left: -25px;
    width: 115%;
}
div.wpcf7-response-output {    
    line-height: 1.2;
}
div.wpcf7-mail-sent-ok {
    border: none;
    padding: 5px 10px;
	background: #00688f;
    color: #ffffff;
}
/***********************************************************************
.Contact-us   Ends
************************************************************************/

/***************************
 Redesign - style 
****************************/
.col-right h4 {    
    width: 100%;
}
.towColumn aside.col-md-3.col-right{
    width: 27%;
}
.towColumn aside.col-md-3.order_3 {
    width: 27%;
}
.towColumn .col-md-9 {
    max-width: 73%;
    margin-bottom: 0;
}

.new-header .col-left {width: 75%;padding-left:3%;}
.new-header .col-right{width: 25%;margin-top: 10px;}
.facebookPost{margin:0;}
.pageMin-height{
	padding:10% 0;
}
.align-center{text-align:center;}
.new-header .logo a{
	background:url(images/pvf-newlogo.png) no-repeat left center / 100%;
	width:100%;
	height: 94px;
    max-width: 947px;
}.col-md-12.display-flex.searchPage {
    padding-top: 30px;
    margin-bottom: 20px;
}
.searchPage h2.page-title {margin-bottom: 30px;padding:0 20px;}

ul.search-list.flexRow {
    padding: 0;
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
li.search-box {
    padding: 0 20px;
    flex: 1 0 25%;
    max-width: 25%;
	margin-bottom:30px;
}
.figurebox img{max-width:100%; height:auto;}
li.search-box img{max-width:100%;height:auto;}
li.search-box figure{margin-bottom:10px;}
li.search-box h4 a{
	font: 600 18px/1.2 ;
    color: #00688f;	
}

.new-header .newRightCol form{margin:0;}
a.newsPageLink.blueBtn {
	margin-top: 8px;
    left: 0;
	width:100%;
	padding:8px;
	text-align:center;
	color:#ffffff;	
	background: #00688f; 
	font-family: 'Raleway', sans-serif;
}
a.newsPageLink.blueBtn:hover {    
	color:#ffffff;		
}
.gradientBtn{
	display:block;
	margin-bottom:8px;
	padding:8px 15px;
	border:1px solid #ffffff;
	text-align:center;
	color:#ffffff;
	font: 700 14px/1 ;
	text-transform:uppercase;
	letter-spacing: 5px;	
	background: #b9623e;
	background: -moz-linear-gradient(top, #b9623e 0%, #c19683 94%);
	background: -webkit-linear-gradient(top, #b9623e 0%,#c19683 94%);
	background: linear-gradient(to bottom, #b9623e 0%,#c19683 94%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9623e', endColorstr='#c19683',GradientType=0 );
}
.gradientBtn:hover{
	color:#ffffff;	
	background: #b9623e;
	background: -moz-linear-gradient(top, #b9623e 0%, #b76b4d 100%); 
	background: -webkit-linear-gradient(top, #b9623e 0%,#b76b4d 100%);
	background: linear-gradient(to bottom, #b9623e 0%,#b76b4d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9623e', endColorstr='#b76b4d',GradientType=0 ); 
}
.page-template-page_contribution .gradientBtn{
	background: #7b7b8e;
	background: -moz-linear-gradient(top, #7b7b8e 0%, #9999a8 56%, #bdbdc6 100%);
	background: -webkit-linear-gradient(top, #7b7b8e 0%,#9999a8 56%,#bdbdc6 100%); 
	background: linear-gradient(to bottom, #7b7b8e 0%,#9999a8 56%,#bdbdc6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b8e', endColorstr='#bdbdc6',GradientType=0 );
	color:#000000;
}
.footer-nav {
    padding: 0;
    width: 100%;
    margin: 0;	
	border:1px solid #ffffff;
	text-align:center;	
	background: rgb(255, 255, 255); 
/*	background: -moz-linear-gradient(top, rgba(41,128,161,1) 0%, rgba(119,174,195,1) 100%);  
/*	background: -webkit-linear-gradient(top, rgba(41,128,161,1) 0%,rgba(119,174,195,1) 100%);  
/*	background: linear-gradient(to bottom, rgba(41,128,161,1) 0%,rgba(119,174,195,1) 100%); 
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2980a1', endColorstr='#77aec3',GradientType=0 ); */
	
}
.bottom-menu{
	border:1px solid #999999;
	margin-bottom:30px;
}
.footer-nav>li{
	display:inline-block;
	position:relative;	
}
.footer-nav>li:before{
	content:'';
	position:absolute;
	right:0;
	top:15%;
	height:70%;
	width:1px;
	background:#ffffff;
}
.footer-nav>li:last-child:before{display:none;}

.footer-nav .sub-menu{
	display:none;
	position: absolute;
    padding: 10px 0 0 0;    
	width: 535px;
	text-align: left;
}
.footer-nav>li.current-menu-parent .sub-menu{display:block;}
.footer-nav>li.current-menu-item .sub-menu{display:block;}


.menu-item-has-children .sub-menu li{
	display:inline-block;
	position:relative;
}
.menu-item-has-children .sub-menu li:before{
	content:'';
	position:absolute;
	right:0;
	top:15%;
	height:70%;
	width:1px;
	background:#757575;
}

.menu-item-has-children:after{
	position:absolute;
	content:'';
	border-style:solid;
	border-width:10px;
	border-color:#000000 transparent transparent transparent;
	bottom: -21px;
    left: 40%;
	background:none;
	display:none;
}
.menu-item-has-children.current-menu-parent:after{display:block;}
.menu-item-has-children.current-menu-item:after{display:block;}

.menu-item-has-children .sub-menu li:last-child:before{display:none;}

.footer-nav>li.openMenu>a{color: #000000;}
.footer-nav>li.current-menu-parent>a{color: #000000;}
.footer-nav li.current_page_item>a{color: #000000;}
.menu-item-has-children .sub-menu li.current_page_item>a{color: #000000;}
.menu-item-has-children .sub-menu li a{
	color:#757575;
	text-transform: none;
	font: 700 14px/1 ;
	padding:10px 10px;
}
.sub-menu li a:hover{color:#000000;}
.footer-nav>li>a {
	font-size: 12px;
    text-transform: uppercase;
	color:#00688f;	
	padding:7px 15px 6px;
	display:block;
	letter-spacing:1.5px;
}
	
footer.new-footer{padding:0;}
footer.new-footer .container{border: none;}

.footer-nav>li.facebook>a {
    padding-right: 25px;
    position: relative;
}
.footer-nav>li.facebook>a, .footer-nav>li.linkedIn>a, .mobile-menu li.facebook a, .mobile-menu li.linkedIn a{
    font: normal normal normal 14px/1 FontAwesome; 
	font-size: 18px;
}
ul.partners-list li.col-md-4.col-sm-6:nth-child(3n+4) {
    clear: both;
}

.sight-stories {
	display: flex;
	flex-wrap: wrap;
}

.sight-stories>figure, .sight-stories>div {
	align-items: flex-start;
	flex-basis:33%;
	padding: 1.5%;
}

.wp-block-embed__wrapper{
	 overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.wp-block-embed__wrapper iframe{
	left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.videoWrapper {
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 10px
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.videoWrapper .youtube_codegena {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.videoWrapper .youtube_codegena{background:none !important;}

.videoWrapper .youtube_codegena .thumb{margin:0;}

.inner-figure-box {
    float: left;
    width: 35%;
}
.history-md-content {
    float: left;
    width: 65%;
    padding: 0 20px 0 30px;
}

.residency_post_list li.storiesBox {
    float: left;
    width: 25%;
    padding: 0 15px;
}
.residency_post_list li.storiesBox:nth-child(4n+5) {
    clear:both;
}
.alumni-content {
    padding-top: 25px;
}
.alumni-member-section {
    padding-top: 25px;
}
.alumni-member-section .storiesBox h3{
	font-size:16px;
	line-height: 1.1;
    min-height: 50px;
	margin-bottom:5px;
}
.the_content .residency_post_list li.storiesBox img{width:100%;height:auto;max-width:100%;margin-bottom: 10px !important;}
.alumni-member-section .storiesBox p{font-size:16px;}
.alumni-member-section li.storiesBox {
    float: left;
    width: 20%;
    padding: 0 15px;
}
.alumni-member-section li.storiesBox:nth-child(5n+6){clear:both;}
.alumni-member-section li.storiesBox img {   
    width:auto;
	height:auto;
	max-width:100%;	
	margin: 0 0 10px 0 !important;
	max-height:270px;
}
#home-slider{margin-bottom:0;}
.content-height.homeRightCol{height:200px;}
.eye-institude-aside-para.homeRightCol {
   /* margin-top: 40px;*/
}
.eye-institude-aside-para.mCustomScrollbar.contentheight.homeRightCol{
    margin-top: 0;
}
.pluginSkinLight.pluginFontHelvetica>div{
    max-width: 100% !important;
}
.fb-post {
	width: 100%;
	height: auto;
	margin-bottom:15px;
}

.mCSB_scrollTools:before {
    top: -35px;
    left: -65px;
}
aside.mCustomScrollbar {
    margin-top: 35px;
}
.eye-institude-aside-para {
    margin-top: 8px;
}
.eye-institude-aside-para.homeRightCol .eye-inside h2 {
    padding-top: 2px;
}
.the_content.content-height.mCustomScrollbar {
    height: 145px;
    margin-top: 40px;
}
.col-right.mCustomScrollbar h2.page-title {
    padding-top: 0;
    margin-top: 0;
}
aside.mCustomScrollbar.mCS_no_scrollbar {
    margin-top: 15px;
}

.eye-inside.missionStatement-constant{margin-top:20px;}
.eye-inside.missionStatement-constant .page-title{font-size:22px;font-weight:700;}
.eye-inside.missionStatement-constant p{font-size:18px;line-height:1.6}
.the_content img.aligncenter.size-full {
    max-width: 95%;
    height: auto;
}
.leadership-people-list .mCSB_scrollTools:before {top: -28px;}
.mCustomScrollbar.residencyPageCont._mCS_2.mCS-autoHide {margin-top: 35px;}
.recedancy-bottom-section.contentheight.mCustomScrollbar._mCS_2.mCS-autoHide{margin-top: 35px;}
.col-md-3.mCustomScrollbar.contentheight._mCS_1.mCS-autoHide{margin-top: 35px;}
.col-md-6.mCustomScrollbar.contentheight._mCS_1 {margin-top: 35px;}
.Select.Column.Ordering.col-md-9.mCustomScrollbar.contentheight {margin-top: 35px;}
.lecture-aside-para-comtent1 p strong {display: inline-block;}
.mCustomScrollbar.newsletterDownloads._mCS_2.mCS-autoHide {
    margin-top: 36px;
	padding-top: 3px;
}
.news-Content.the_content.mCustomScrollbar.content-height{height: 80px;}
img.alignnone.size-medium {
    float: left;
    width: auto;
	max-width:100%;
    margin: 15px 15px 15px 0;
}
#home-slider.carousel.newsSinglePage.slide {
    max-height: 600px;
    overflow: hidden;
}
.figure-box.newsPageImg{
    max-height: 600px;
    overflow: hidden;
}
a.read-more {font: italic 15px/1.2;}
.visionfacts_stories .storiesBox {display: none;}
.home-banner { margin-bottom: 0;}
.client_logo{margin-bottom: 30px;}
.client_logo img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
}
.col-md-3.col-right.mCustomScrollbar.contentheight{ margin-top: 40px;}
.col-md-6.mCustomScrollbar.contentheight.Select.Column.Ordering._mCS_2.mCS-autoHide.mCS_no_scrollbar{ margin-top: 40px;}
.md_according_add {
    margin-top: 20px;
}
ul.md_according_list {
    padding-left: 16px;
    list-style-type: disc;
}
h3.md_according_head {    
    color: #000000;
    font-weight: 700;
    font-size: 16px;
	line-height: 1.2;
}
h3.md_according_head a {   
    font-weight: 400;
    font-size: 15px;
	font-style:italic;
	margin-left:5px;
}
.md_according_panel{display:none;margin-bottom:20px;}
.md_according{margin-bottom:0;}
.inner-figure-box img {
    height: auto;
    width: 100%;
}
.alumni-member-section li.storiesBox img {
    max-width: 100%;
}
.mobileMenu{display:none; }
p img.aligncenter.size-full{
    margin: 15px 0;
}
.storiesBox p img.aligncenter.size-full{
    margin: 0;
}
.scrollTextm .mCSB_scrollTools:before {
    top: auto;
    left: -74px;
    width: 80px;
	bottom:-25px;
}
.ophthalmologist h2.page-title {
    margin-top: 0;
}

.mCSB_container>div>br {
    display: none;
}
.col-md-12.no-padding {
    padding-right: 0;
}
.col-md-12.display-flex.leadership-people-list {
    padding-right: 0;
}
.col-md-12.no-padding .mCSB_scrollTools:before {    
    left: -78px;
}
.col-left ul li {
    list-style-type: disc;
    list-style-position: inside;
    font: 400 16px/1.3;
    margin-bottom: 5px;
}
.contribute-page .col-md-3.col-left {width: 25%;padding-right: 10px;}
.iframeCont{min-height:65vh;margin-top: 30px;width: 55%;}
ul.scrollTo-location li {
    margin: 0;
}

.social-icon-bellow-text {
    margin-top: 0;
    text-align: center;
	padding:15px 0 20px;
}
figure.pageTHum img {
    max-width: 100%;
    height: auto;
}
.current_news{padding-top:20px;}

.ophthalmologistContent.sidebar-content figure.ophthalmologist_sidebar_photo {
    float: left;
    width: 35%;
}

.ophthalmologistContent.sidebar-content .ophthalmologist.sidebar-content {
    float: left;
    width: 60%;
    padding: 0 0 0 4%;
}

.the_move_content .verti-tab-container {   margin-bottom: 20px;}


#optoPersonSpace #mCSB_3_container h3 {
    color: #00688f;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 7px;
}

#optoPersonSpace .verti-tab-container {  margin-bottom: 20px;}
.eye-institude-aside-para.missionStatement .figure-box img {  width: auto;}

.facultyPage h2.page-title {
    padding: 0 15px;
    margin: 0;
}

.story_title, .story_image, .story, .story_link, .read_more_link {
	text-align: center;
}

.story_title {
	color: #00688f;
	text-align:center; 
	font-weight: bold;
}

.read_more_container {
	display: none;
}

.alumniPageRow h2.page-title {
    padding: 0 15px;
    margin: 0;
}
.alumniPageRow li.storiesBox {  width: 33.33%;}
.home-banner.vision-facts img {
    max-width: 70%;
    width: auto;
}
.contentheight.mCustomScrollbar { height: auto !important;}
.mCustomScrollbar { height: auto !important;}
.recedancy-bottom-section {  min-height: 70vh;}

.home-right.listCol article.article_stories {
    float: left;
    width: 20%;
    margin-bottom: 30px;
    padding: 0 15px;
}
.home-right.listCol article.article_stories:nth-child(5n+6){clear:both;}
aside.contentheight.bottom_thum_section { margin-top: 50px;}
.home-right.listCol h4 a { font: 600 18px/1.2 ;}
.patientStories_list .carousel {
    float: left;
    width: 60%;
    margin: 0 30px 20px 0;
}
#main-body { min-height: 75vh;}


/**** START @media ***/
@media (max-width:1300px){
	.footer-nav>li>a{padding: 7px 8px 6px;font-size: 13px;}
	.facebookPost {overflow: auto;}
	.footer-nav .sub-menu {width: 500px;}
}
@media (max-width:1200px){
	
	a.gradientBtn { font-size: 13px; letter-spacing: 2px;}	
	.new-header .col-left {
		padding-left: 2%;
		width: 68%;
	}
	.new-header .col-right { width: 32%;}
	.new-header .logo a {  background-position: 0 4px;}
	.menu-item-has-children:after {
		bottom: auto;
		top: 32px;
/*		border-color: transparent transparent #000000 transparent;*/
		border-width: 8px;
	}
}
@media (max-width:1000px){
	.footer-nav>li>a{padding: 7px 7px 6px;font-size: 13px;}
}
@media (max-width:992px){
	.menu-item-has-children:after {
		border: 0;
	}
	
	.home-right.listCol article.article_stories {  width: 33.33%;}
	.home-right.listCol article.article_stories:nth-child(3n+4){ clear:both;}
	.home-right.listCol article.article_stories:nth-child(5n+6){clear:none;}
	
	
	.home-banner.vision-facts img {
		max-width: 100%;		
	}
	.topMenu{display:none;}
	.mobilemenu.openMenu{display:block;background: #136a93}
	.menu-item-has-children .sub-menu { display: block;}
	.partners-list li.col-md-4.col-sm-6:nth-child(3n+3) {
		max-width: 50%;
	}
	.partners-list li.col-md-4.col-sm-6:nth-child(3n+1) {
		max-width: 50%;
	}
	.towColumn .col-md-9.partnerMainCol {
		max-width: 100%;
		margin-bottom: 0;
	}
	.towColumn aside.col-md-3.col-right.partnerMainRight_col{
		width: 100%;
	}
	.contribute-page .col-md-3.col-left {width: 100%;padding-right: 15px;}
	.iframeCont{width:100%;}
	.col-md-9.order_1.contentheight {
		height: auto !important;
		margin-bottom: 30px;
	}
	footer .container {  margin-top: 0;}
	.new-header .logo a {
		background: url(images/mobile_logo_pvf-newlogo.png) no-repeat left 0 / 70%;
		width: 100%;
		height: 120px;
		max-width: 600px;
		margin: -25px 0 0 0;
	}
	h1.logo {
		text-align: left;
		width: 85%;
		float: left;
	}
	
	.wp-block-embed.alignleft {
		max-width: none;
	}
	
	.sight-stories>figure, .sight-stories>div {
		align-items: flex-start;
		flex-basis:50%;
		padding: 2.5%;
	}
	
	.newRightCol.onlyDesktop{display:none;}
	header.new-header{padding:15px 0;}	
	.menu-item-has-children .sub-menu li {
		display: block;
		position: relative;
	}
	
	.menu-item-has-children .sub-menu li a {color:#ffffff;}
	.menu-item-has-children .sub-menu li:before{display:none;}
	.menu-item-has-children.openMenu .sub-menu{display:block; /*background: rgba(255,255,255,0.1); */}
	.menu-item-has-children:hover:after { display: none;}
	.mobilemenu { margin-top: 10px;}
	.towColumn .col-md-9 {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.col-md-9.firstColumn { min-height: 10vh;}
	footer.new-footer { padding: 25px 0;}
	.bottom-menu {margin-bottom: 15px;}
	ul#menu-footer-menu-1{overflow:hidden;padding: 20px 0px;}
	.bottom-menu .footer-nav>li {
		display: block;
		position: relative;
		width: 50%;
		float: left;
		padding: 0 10px;
		text-align: left;
		margin-bottom:20px;
	}
	.footer-nav>li:before{display:none;}
	.bottom-menu .menu-item-has-children .sub-menu{
		position:relative;
		bottom:0;
		background:none;
	}
	.bottom-menu .menu-item-has-children .sub-menu{
		display: block;
		width: 100%;
		padding: 0 0 0 15px;
	}
	
	.bottom-menu .menu-item-has-children .sub-menu li a {
		padding: 6px 10px;
		display: block;
	}
	.footer-nav>li.facebook>a {
		text-indent: 0;
		width: auto;
	}
	.towColumn aside.col-md-3.col-right { width: 100%;}
	.col-md-6.contentheight.order_1 {
		height: auto !important;		
	}
	.col-md-9.firstColumn {
		min-height: 10vh;
		height: auto !important;
	}
	.home-banner.vision-facts img {
		width: 100%;
	}
	aside.mCustomScrollbar {margin-top: 15px;}
	.inner-figure-box {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.history-md-content {
		float: left;
		width: 100%;
		padding:0 15px;
	}	
	p { font-size: 16px;}
	.col-md-12.display-flex.leadership-people-list{display:block;}
	.residency_post_list li.storiesBox {
		float: left;
		width: 33.33%;
		padding: 0 15px;
	}
	.residency_post_list li.storiesBox:nth-child(4n+5) {
		clear: none;
	}
	.residency_post_list li.storiesBox:nth-child(3n+4) {
		clear: both;
	}
	.recedancy-bottom-section.contentheight.mCustomScrollbar._mCS_2.mCS-autoHide {
		margin-top: 5px;
	}
	.alumni-member-section li.storiesBox {		
		padding: 0 15px;		
	}
	.alumni-member-section li.storiesBox {
		float: left;
		width: 33.33%;
		padding: 0 15px;
	}
	.alumni-member-section li.storiesBox:nth-child(5n+6) {
		clear: none;
	}
	.alumni-member-section li.storiesBox:nth-child(3n+4) {
		clear: both;
	}
	.mCustomScrollBox {
		height: 100%; 
		overflow: hidden;
	}
	.right-section-bottom-section {
		margin-top: 10px;
	}
	.footer-nav>li.facebook>a {
		display: inline-block;
	}
	ul.partners-list.mCustomScrollbar{
		padding: 0;
	}
	.col-md-6.contentheight.iframeCont.Select.Column.Ordering {
		height: auto !important;
		margin-top: 20px;
	}
	.client_logo img {
		 max-width:203px;
	}
	.storiesBox p img.aligncenter.size-full {margin: 0 0 10px 0;}
	.storiesBox p.no-indent a {
		display: block;
	}
	ul.boarddirector-list li {
		width:33.33%;
		display: block;
		margin: 0 0 1em 0;
		float: left;		
		margin-bottom:25px;
	}
	
	ul.boarddirector-list li:nth-child(5n+6){
		clear: none;
		float:feft		
	}
	ul.boarddirector-list li:nth-child(3n+4){clear: both;}
	.alumniPageRow li.storiesBox{    width: 100%;}
	
}
@media (max-width:700px){
	
	#CnP_inlineiframe {
		height: 2250px !important;
	}
	
	.fts-jal-single-fb-post {
		margin-top: 15px;
	}
	.double-width-flip-image {
		flex-basis: 100%;
		margin: 5% 0;
	}
	
	.double-width-flip-text {
		flex-basis: 100%;
		margin: 5% 0;
	}

	.flip-card {
		flex-basis: 100%;
		margin: 5% 0;
	}
	
	.new-header .logo a {
		margin: 0 0 0 0;
		background-size: 100%;
		height: 100px;
	}
	.col-right.newRightCol a {  flex: 1 0 100%;  max-width: 100%;}
	.col-right.newRightCol a.gradientBtn {  margin-bottom: 9px !important;}
	
	header.new-header {  padding: 0;}
	.home-right.listCol article.article_stories {  width: 50%;}
	.home-right.listCol article.article_stories:nth-child(3n+4){ clear:none;}
	
	.sight-stories>figure, .sight-stories>div {
		align-items: flex-start;
		flex-basis:100%;
		padding: 5%;
	}
	
	.partners-list li.col-md-4.col-sm-6{		
		width:100%;
		flex: 1 0 50%;
	}
	.partners-list li.col-md-4.col-sm-6:nth-child(3n+3) {
		max-width: 100%;
	}
	.partners-list li.col-md-4.col-sm-6:nth-child(3n+1) {
		max-width: 100%;
	}
	.bottom-menu .footer-nav>li {		
		width: 100%;
		float: none;		
	}
	.videoWrapper {
		margin-top: 20px;
	}
	.residency_post_list li.storiesBox {		
		width: 50%;		
	}
	.alumni-member-section li.storiesBox {		
		width:50%;
	}
	.alumni-member-section li.storiesBox:nth-child(3n+4) {
		clear: none;
	}
	.alumni-member-section li.storiesBox:nth-child(2n+3) {
		clear: both;
	}
	.residency_post_list li.storiesBox:nth-child(3n+4) {
		clear: none;
	}
	.residency_post_list li.storiesBox:nth-child(2n+3) {
		clear: both;
	}
	ul.boarddirector-list li{
		width:50%;
		display: block;
		margin: 0 0 1em 0;
		float: left;		
		margin-bottom:25px;
	}
	
	ul.boarddirector-list li:nth-child(3n+4){
		clear: none;
		float:left;		
	}
	ul.boarddirector-list li:nth-child(2n+3){clear: both;}
	
}
@media (max-width:500px){
	
	
	
	.home-right.listCol article.article_stories {  width:100%;}
	.partners-list li.col-md-4.col-sm-6{		
		flex: 1 0 100%;
	}
	.residency_post_list li.storiesBox {
		float: none;
		width: 100%;
		padding: 0 15px;
	}
	.alumni-member-section li.storiesBox {		
		float: none;
		width: 100%;
	}
	ul.boarddirector-list li{
		width:100%;
		display: block;
		margin: 0 0 1em 0;
		float: left;		
		margin-bottom:25px;
		padding: 0 15px 0;
	}
	h2.page-title.col-md-12 {
		padding-left: 13px;
		margin-bottom: 20px;
	}
	
	ul.boarddirector-list li:nth-child(3n+4){
		clear: none;
		float:left;		
	}
	ul.boarddirector-list li:nth-child(2n+3){clear: none;}
	.ophthalmologistContent.sidebar-content figure.ophthalmologist_sidebar_photo {
		float: none;
		width: auto;		
		margin-bottom: 15px;
	}
	.ophthalmologistContent.sidebar-content .ophthalmologist.sidebar-content {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}
	.ophthalmologistContent.sidebar-content figure.ophthalmologist_sidebar_photo img {
		max-width: 100%;
		width: auto;
	}
	#vertical-tabs li a {  padding-left: 0;}
}