@charset "UTF-8";

/* ====== | HELPERS CLASSES | ====== */

/* --| Remove Left And Right Negative Margin So Content Is Flush With Column On Nested Rows |-- */
.nested-row{ margin-left:0; margin-right:0;} 
.meta-data span.pipe-spacer:first-child { display:none; }

/* --| Classes To Allow First And Last Columns To Be Flush Against Edges Of The Row |-- */
.first-col-nopad-all{ padding-left:0; }
.last-col-nopad-all{ padding-right:0; }
.no-pad-right { padding-right: 0; }
.no-pad-left { padding-left: 0; }
.no-pad { padding-right: 0; padding-left: 0; }

/* --| Use on breakpoints where no padding is desired |-- */
@media (max-width: 767px) { 
	.first-col-nopad-xs{padding-left:0!important;}
	.last-col-nopad-xs{padding-right:0!important;}
}
@media (min-width: 768px) and (max-width: 991px){
	.first-col-nopad-sm{padding-left:0!important;}
	.last-col-nopad-sm{padding-right:0!important;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.first-col-nopad-md{padding-left:0!important;}
	.last-col-nopad-md{padding-right:0!important;}
}
@media (min-width: 1200px){
	.first-col-nopad-lg{padding-left:0!important;}
	.last-col-nopad-lg{padding-right:0!important;}
}

/*REMOVE LEFT AND RIGHT NEGATIVE MARGIN SO CONTENT IS FLUSH WITH COLUMN ON NESTED ROWS*/
.nested-row{ margin-left:0; margin-right:0;}


/* ====== | GLOBAL FILTER HELPERS | ====== */
.gbl-filter-wpr{ clear: both; }
.gbl-filter{ border-style:solid; border-width:1px 0; overflow:hidden; clear: both; z-index:100; }
.gbl-filter-inner{ margin-top:16px; margin-bottom:16px; overflow:auto; }
.gbl-filter-inner [class*='col-'] { /*Change column gutters in the filter*/
    padding-right:6px;
    padding-left:6px;
}
.gbl-filter-inner .form-group { margin-bottom:0; }
.gbl-filter .search-btn{ text-align:center; }
.gbl-filter .search-btn button { width: 100%; }

/* ====== | GLOBAL LIST PAGE HELPERS | ====== */
.list-footer-actions{ padding-top:20px; padding-bottom:20px; }

/* ====== | GLOBAL PAGINATION HELPERS | ====== */
@media (max-width: 767px) { 
	.gbl-pagination { text-align: center; }
}

/* ====== | GLOBAL DISPLAY HELPERS | ====== */
.meta-data span.pipe-spacer:first-child { display:none; }

/* ====== | NEWS CATEGORY LABELS | ====== */
.content-categories { }
.content-categories .section-title { font-weight: 600; }
.content-categories .label { font-weight: 400; }
.content-categories a { display:inline-block; margin-bottom:3px; }
.content-categories a:hover { text-decoration:none; }

/* ====== | GOOGLE RECAPTCHA | ====== */
@media (max-width: 480px) { 
	#GoogRecaptcha { min-height:78px; }
	.g-recaptcha { margin-left: -5px !important; }
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


img.align-left { float:left; display:block; margin:0 20px 20px 0; }
img.align-right { float:right; display:inline-block; margin:0 0 20px 20px; }

@media (max-width: 767px) { 
	img.align-left { float:none !important; display:block; margin:0 0 20px 0; }
	img.align-right { float:none !important; display:block; margin:0 0 20px 0; }
}

.wysiwyg ul { overflow:hidden; }
.wysiwyg .template { clear:both; float:none; overflow:hidden; margin-bottom:25px; }

h3.custom-form-h3 { margin-bottom: 20px; }


#SecuritySeal { float: none; clear: both; text-align: center; padding-top: 40px; } 
a.no-hyperlink { cursor: default; }

/* ====== | PHYSICIAN FILTER HELPERS | ====== */
.ui-widget-content {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #b1d3eb;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ui-widget-content .ui-menu-item {
	font-size: 14px;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 0 none;
	margin: 0;
}
.ui-widget-content .ui-state-focus {
	color: #000000;
	font-weight: normal;
	border: 0 none;
	margin: 0;
}