@media only screen and (max-width:1024px){
.facilitiesListing .facilitiesbox .floor-map { margin-right:-15px; width:53%; }
}
@media screen and (max-width: 991px) {
.usefulinfo-container .two-col        { display:initial; }
.carousel-inner .carousel-caption .fa-caret-right:before            { content:"\f105";	font-family:FontAwesome; padding-left:10px; }
.carousel-inner .carousel-caption, .carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.right_text, .carousel-inner .carousel-caption.centre_text 
                                                                    { background-color:#1C8ED7;	max-width:100%;	padding:8px 10px; position:static; width:100%; }
.carousel-inner .carousel-caption h2,.carousel-inner .carousel-caption h2:last-of-type 
                                                                    { background-color:#1C8ED7; font-size:30px; line-height:1.2em; margin:0; padding:0 10px; text-align:center; width:100%; }
.carousel-inner .carousel-caption a                                 { line-height:0; }
.carousel-inner .carousel-caption h2                                { font-size:30px; }
.carousel-inner .carousel-caption h2 a, .carousel-inner .carousel-caption h3 a { color:#FFFFFF; }
.carousel-inner .carousel-caption h3                                { background-color:#1C8ED7;	line-height:1.2em; margin:0; padding:0 10px; text-align:center; }
.carousel-inner .carousel-caption div.hidden-lg.hidden-md a:after   {	color:#FFFFFF; content:"\F105";	display:inline;	font-family:FontAwesome; font-size:32px; line-height:32px; }
.carousel-inner .carousel-caption div.hidden-lg.hidden-md a.html5lightbox:after { content:"\F144"; font-family:FontAwesome;	font-size:32px;	line-height:32px; }
.carousel-inner .carousel-caption h2                                { display:inline; font-size: 48px; line-height: 48px; padding:0 15px; } 
.carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.right_text, .carousel-inner .carousel-caption.centre_text { text-align:center; } 
.carousel-container .carousel-indicators li                         { display:none; }
/*.carousel-inner > .carousel-item .image                                      { background-size: auto 100%; background-position: top center; background-repeat: no-repeat; height: 270px; }*/
.carousel-container .carousel-control-prev, .carousel-container .carousel-control-next { font-size:30px; }
.carousel-inner .carousel-caption                                   { margin:auto; width:auto; }
.carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.right_text {	top:8%; }
.carousel-inner .carousel-caption.left_text h2, .carousel-inner .carousel-caption.right_text h2, .carousel-inner .carousel-caption.centre_text h2 
                                                                    { font-size:32px; line-height:32px; }
.carousel-inner .carousel-caption.left_text h3, .carousel-inner .carousel-caption.right_text h3, .carousel-inner .carousel-caption.centre_text h3 
                                                                    { display:block; font-size:20px; line-height:22px; margin: 5px 0px !important; }
.carousel-inner .carousel-caption.left_text h4, .carousel-inner .carousel-caption.right_text h4, .carousel-inner .carousel-caption.centre_text h4 
                                                                    { font-size:16px; line-height:18px; margin: 5px 0px !important; }
.carousel-inner .carousel-caption.left_text .more-btn, .carousel-inner .carousel-caption.right_text .more-btn, .carousel-inner .carousel-caption.centre_text .more-btn 
                                                                    { line-height: 14px; }
.carousel-inner .carousel-caption.centre_text                       { top:45%; text-align:center; }
.carousel-inner .carousel-caption.centre_text h1                    { font-size:32px; line-height:36px; text-align:center; }
.carousel-inner .carousel-caption.centre_text .more-btn             { float:none; text-align:center; }
.carousel-container > .container                                    { position:static; padding:0; }
.quicksearch-container                              { margin-left:auto; left:0;	position:static; width:100%; height: 81px; }
.content-widget p                                   { font-size:16px; }

.genericfilterbox button.visible-xs             { background-color:#FFFFFF; border:0; border-radius:0; display:block; height:40px; padding:0 15px; text-align:left; width:100%; outline-style:none; box-shadow:none; }
.genericfilterbox button.visible-xs             { display:block!important; }
.genericfilterbox button.visible-xs:after       { content:"\f106"; float:right; font-family:FontAwesome; }
.genericfilterbox button.visible-xs.collapsed:after { content:"\f107"; }
.enews.navbar-form  { margin-top: 50px;	}

.bootstrap-select.btn-group .dropdown-toggle .filter-option { white-space: pre-wrap; }
.searchfilter form .form-group                  { margin-bottom: 6px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-finddoc-keyword"]           { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-finddoc-specialties"]       { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-finddoc-conditions"]        { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-finddoc-specialinterests"]  { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-finddoc-institutions"]      { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-finddoc"]               { float:right; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-news-keyword"]              { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-news-months"]               { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-news-years"]                { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-news-categories"]           { display:block; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-news"]                  { float:right; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-events-keyword"]            { width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-events-months"]             { width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-events-years"]              { width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-events-categories"]         { width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-events"]                { float:right; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-milestone-months"]          { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-milestone-years"]           { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-milestone"]             { float:right; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-conditions-keyword"]        { float:left; width:93%; } 
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-conditions"]            { float:left; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-brochures-categories"]      { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-brochures-cancertypes"]     { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-brochures-languages"]       { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-brochures"]             { float:right; width:42px; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-facilities-centres"]        { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-facilities-buildings"]      { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-facilities-levels"]         { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="select-facilities-languages"]      { float:left; width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-facilities"]            { float:right; width:42px; }

.facilitiesListing .forms-inline .form-inline .form-group[aria-label="search-facilities-keyword"], .facilitiesListing .forms-inline .form-inline .form-group[aria-label="select-facilities-types"]
                                                                                                    { width:100%; float:left; }
}
@media screen and (max-width: 980px) {
.usefulinfo-container .nav-tabs h3 { font-size:22px; padding:0; margin:0; }
.usefulinfo-container .nav-tabs a:before, .usefulinfo-container .nav-tabs a:after {	font-size:22px; }
} 
@media screen and (max-width: 767px) {
.carousel-inner .carousel-caption br { display: none; }
.carousel-inner .carousel-caption h2 { background-color:transparent; margin-bottom:0; text-align:center; width:100%; }
.carousel-inner .carousel-caption h2:last-of-type {	margin-bottom:0; line-height:1.1em; }
.carousel-inner .carousel-caption h3 { background-color:transparent; text-align:center;	width:100%; }
.carousel-inner .carousel-caption.right_text, .carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.centre_text { text-align: center; }
.carousel-container .carousel-caption   { position: static; max-width: none !important; color: #1F3266; text-shadow: none; padding: 15px 25px; }
.carousel-inner > .carousel-item .more-btn       { color: #FFFFFF; }
.carousel-control-container             { bottom: 125px; }

.articleCarousel                        { width:100%; max-height:320px; background-color:#E8F0F8; overflow: hidden;	position:relative; }
.articleCarousel img                    { width:100%; height:100%; margin: 0 auto; }

.usefulinfo-container                   { padding:10px 0; }
#usefulinfotab-accordion.panel-group    { margin-bottom:10px; width:100%; }
.usefulinfo-container                   { min-height:inherit; }
.usefulinfo-container .card-header    { padding:0; }
.usefulinfo-container .card-header > .card-title > a, .usefulinfo-container .card-header > .card-title > a > h3 
                                        { display:block; font-size:20px; padding:10px 30px 5px; width:98%; }
.usefulinfo-container .card-header > .card-title > a:hover, .usefulinfo-container .card-header > .card-title > a:focus { color: #FFFFFF !important; }
.usefulinfo-container .panel-default #accordion .card-header { padding-left:0; } 
.usefulinfo-container .card-body h3    { font-size:18px; }
.usefulinfo-container .card-body > .col-sm-12, .usefulinfo-container .card-body > .col-sm-6 > .row > .col-sm-12 {	padding:0 45px; }
#info-latest-collapse .panel-body > .col-sm-6 > .row > .col-sm-12 h3, #info-specialties-collapse .panel-body > .col-sm-12 > .row > .col-sm-12 h3, #info-medical-collapse .panel-body > .col-sm-6 > .row > .col-sm-12 h3, 
#info-career-collapse .panel-body > .col-sm-6 > .row > .col-sm-12 h3, #info-connect-collapse .panel-body > .col-sm-6 > .row > .col-sm-12 h3 
                                        { margin-top:20px; margin-left:0; padding-left:0; margin-right:0; }
#info-latest-collapse .panel-body > .col-sm-12 h3, #info-specialties-collapse .panel-body > .col-sm-12 h3, #info-medical-collapse .panel-body > .col-sm-12 h3,
#info-career-collapse .panel-body > .col-sm-12 h3, #info-connect-collapse .panel-body > .col-sm-12 h3 
                                        { margin-left:0; margin-right:0; }
.content-widget 			{ min-height: auto !important; }
.content-widget .cell                   { padding:30px 20px; }
.content-widget .fa                     { font-size: 30px; padding-bottom:0; }
.content-widget p                       { display: none; }

.doctors-find .col-sm-5                { padding-bottom:10px; }
.doctors-find .genericfilterbox        { padding-bottom:0; }
.doctors-find .searchfilter            { display:block; }
.doctors-find .form-group              { margin-bottom:6px; }

.milestonesbox .timeline                            { margin-left: -35px; }
.milestonesbox .timeline:before                     { left: 40px; }
.milestonesbox .timeline > .item                    { float: left; width: 100%; margin-bottom: 0px; clear: left; position: relative; }
.milestonesbox .timeline > .item > .panelbox        { width: calc(100% - 65px);	width: -moz-calc(100% - 65px); width: -webkit-calc(100% - 65px); float: right; }
.milestonesbox .timeline > .item > .panelbox:before { border-left-width: 0px; border-right-width: 15px; left: -15px; right: auto; }
.milestonesbox .timeline > .item > .panelbox:after  { border-left-width: 0px; border-right-width: 14px; left: -14px; right: auto; }
.milestonesbox .timeline > .item > .indicator       { margin-left: 0px;	top: 16px; left: 28px; }
.milestonesbox .timeline > .item:nth-child(even)    { float: left; clear: left;	margin-top: 30px; margin-bottom: 30px; }
.milestonesbox .timeline > .item:nth-child(even) > .indicator { left: 28px; }
.facilitiesbox .photo                               { margin-bottom: 15px;	}
.doctorlistingmobilebox .item                       { display:block; }
.doctorlistingmobilebox .item .leftcol              { text-align:center; }
.doctorlistingmobilebox .item .rightcol             { display:table; padding-left: 0px;	width: 100%; }
.doctorlistingmobilebox .buttons            	    { width:100%; min-width: 200px; max-width:100%; word-wrap: break-word; }
.doctorlistingmobilebox .item .rightcol .buttons button { text-align:center; }
.doctorlistingmobilebox .item .middlecol .viewmore      { display:none; }
.doctorlistingmobilebox .doctorphoto                    { max-width:400px; }
.doctorlistingmobilebox .item .rightcol button          { min-width:initial; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="search-conditions-keyword"]    { width:100%; }
.searchfilter .forms-inline .form-inline .form-group[aria-label="go-btn-fix-conditions"]        { float:right; }
.inside-content-container .inside-content-panel .col-sm-3 .nav-stacked                  { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-bottom:30px; }
.inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li               { border-bottom:0; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; display:inline-block; width:33.33333333%; text-align:center; }
.inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li:first-child   { border-top:1px solid #CCCCCC; }
.inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li a, .inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li:focus a, .inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li:active a, .inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li:hover a 
                                                                                        { border-left:0; }
.inside-content-container .inside-content-panel .col-sm-3 .nav-stacked li.active a      { background-color:#F7941D; border-left:0; color:#FFFFFF; }
.inside-content-panel .col-sm-8.research-theme .col-sm-12                               { clear:both; }
} 
@media screen and (max-width: 600px) {
.panel-body img     { width:100%; }
.card-body img     { width:100%; }
}
@media screen and (max-width: 640px) {
.inside-content-panel .col-sm-4     { float:left; }
}
@media screen and (max-width: 767px) and (max-width: 500px) {
.photo_left, .photo_right { width: 50%;	max-width: 50%; }
}
@media screen and (max-width: 599px) {
.doctorthumbnailbox .item       { width: 50%; }
.inside-content-panel .panel-body .col-sm-4     { float:left; width:33.33333333%; }
.inside-content-panel .col-sm-7 .col-sm-4       { float:left; width:33.33333333%; }
} 

@media screen and (max-width: 580px) {
.doctors-find-mini { max-width:320px; }
}

@media screen and (max-width: 500px) {
.carousel-control-container .carousel-control-group { width:93px; }
.carousel-inner > .carousel-item .image                      { height: 150px; }
.carousel-caption .more-btn                         { padding:3px 10px; }
.carousel-caption .more-btn a                       { font-size:12px; line-height: 14px; letter-spacing: -0.3px; }
.carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.right_text { top: 3%; }
.carousel-inner .carousel-caption.centre_text       { top:36%; }
.carousel-inner .carousel-caption.left_text h2, .carousel-inner .carousel-caption.right_text h2, .carousel-inner .carousel-caption.centre_text h2 
                                                    { font-size:22px; line-height:24px; }
.carousel-inner .carousel-caption.left_text h3, .carousel-inner .carousel-caption.right_text h3, .carousel-inner .carousel-caption.centre_text h3 
                                                    { font-size:16px; line-height:18px; margin: 5px 0px !important; letter-spacing: -0.5px; }
.carousel-inner .carousel-caption.left_text h4, .carousel-inner .carousel-caption.right_text h4, .carousel-inner .carousel-caption.centre_text h4 
                                                    { font-size:13px; line-height:15px; margin: 3px 0px !important; letter-spacing: -0.5px; }
.carousel-container .carousel-control-prev, .carousel-container .carousel-control-next { font-size:25px; }
.carousel-caption .more-btn                         { display:inline-block; }
.carousel-inner .carousel-caption.left_text .more-btn, .carousel-inner .carousel-caption.right_text .more-btn, .carousel-inner .carousel-caption.centre_text .more-btn 
                                                    { margin-top:5px; }
.carousel-control-container                         { bottom: 50px; }
}
@media screen and (max-width: 499px) {
.photo_left, .photo_right   { width: 100%; max-width: 100%; padding-bottom: 15px;	}
.photo_left                 { margin-right: 0px; }
.photo_right                { margin-left: 0px;	}
}
@media screen and (max-width: 480px) {
.doctorlistingmobilebox .item .leftcol      { display:block;	padding:0; text-align:center; width: 100%; }
.doctorlistingmobilebox .doctorphoto        { text-align:center; width:200px; }
.doctorlistingmobilebox .item .middlecol    { display:block; width: 100%; }
.doctorlistingmobilebox .item .rightcol     { display:block; width: 100%; }
.doctorlistingmobilebox .item .rightcol .email button, .doctorlistingmobilebox .item .rightcol .url button { word-break:break-all; word-wrap:break-word; }

}
@media screen and (max-width: 420px) {
.doctorprofile .leftcol         { width: 100%; margin-bottom: 10px; }
.doctorprofile .rightcol        { width: 100%; padding-left: 0px; }
.doctorthumbnailbox .item       { width: 50%; }
}
@media screen and (max-width: 380px) {
.panel-body .media-left.leader-info     { display:block; padding-right:0; }
.panel-body .media-left.leader-info img { float:left; padding-right:10px; }
.panel-body .media-body.leader-body     { display:block; padding-top:5px; width:100%; }
}
 
@media screen and (min-width: 600px) and (max-width: 767px) {
.doctorthumbnailbox .item { width: 25%;	}
} 
@media screen and (min-width: 768px) and (max-width: 960px){
.carousel-container .carousel-indicators    { padding-right:50px; padding-left:50px; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.carousel-inner > .carousel-item .image                  { background-size:auto 100%; height: 340px; }
.carousel-inner .carousel-caption               { margin:0; max-width: 50%; text-align:left; }
.carousel-inner .carousel-caption.left_text, .carousel-inner .carousel-caption.right_text { top:6%; }
.carousel-inner .carousel-caption.centre_text   { top:40%; }
.carousel-inner .carousel-caption.left_text h2, .carousel-inner .carousel-caption.right_text h2 { margin-left:0; } 
}
@media screen and (min-width: 768px) {
.carousel-container .carousel-control-prev, .carousel-container .carousel-control-next { top: -30px; }
.carousel-container .carousel-caption                                                   { display: block; }
 
.inside-content-panel .panel-body .col-sm-4     { float:left; width:50%; }
.inside-content-panel .col-sm-7 .col-sm-4       { float:left; width:33.33333333%; }
} 
@media screen and (min-width: 991px) {
/* Vertical Line between Content Area & Right Sidebar */
.inside-content-panel .panel-body .col-sm-4     { float:left; width:33.33333333%; }
}
@media screen and (min-width: 992px) {
/* Center Panel - Filter Box */	/* Used for Events Calendar / Listing pages */
.genericfilterbox.center .heading       { display: none; }
.genericfilterbox.center .outline       { border: none; }
.genericfilterbox.center .padding       { padding: 0 0 0; }
 
}  
@media screen and (min-width: 1200px) {    	
.carousel-inner .carousel-caption.right_text { padding-right: calc(50% - 600px); }
.carousel-inner .carousel-caption.left_text  { padding-left: calc(50% - 600px); }
.carousel-inner .carousel-caption.centre_text {	padding-left: calc(50% - 600px); padding-right: calc(50% - 600px); }
 
}
@media screen and (min-width: 1350px) and (max-width: 1599px) {
.doctorthumbnailbox .item {	width: 25%;	}
}
@media screen and (min-width: 1600px) {
.doctorthumbnailbox .item { width: 20%;	}
} 