/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/*@font-face {
font-family: 'HelveticaItalic';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Italic'), url('/templates/storepro/fonts/HelveticaNeueItalic.woff') format('woff');
}


@font-face {
font-family: 'HelveticaUltraLight';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue UltraLight'), url('/templates/storepro/fonts/HelveticaNeueUltraLight.woff') format('woff');
}


@font-face {
font-family: 'HelveticaUltraLightItalic';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue UltraLight Italic'), url('/templates/storepro/fonts/HelveticaNeueUltraLightItal.woff') format('woff');
}


@font-face {
font-family: 'HelveticaLight';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Light'), url('/templates/storepro/fonts/HelveticaNeueLight.woff') format('woff');
}


@font-face {
font-family: 'HelveticaLightItalic';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Light Italic'), url('/templates/storepro/fonts/HelveticaNeueLightItalic.woff') format('woff');
}


@font-face {
font-family: 'HelveticaBold';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Bold'), url('/templates/storepro/fonts/HelveticaNeueBold.woff') format('woff');
}


@font-face {
font-family: 'HelveticaCondensedBold';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Condensed Bold'), url('/templates/storepro/fonts/HelveticaNeueCondensedBold.woff') format('woff');
}


@font-face {
font-family: 'HelveticaBoldItalic';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Bold Italic'), url('/templates/storepro/fonts/HelveticaNeueBoldItalic.woff') format('woff');
}


@font-face {
font-family: 'HelveticaCondensedBlack';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue Condensed Black'), url('/templates/storepro/fonts/HelveticaNeueCondensedBlack.woff') format('woff');
}

*/



h1, h2, h3, h4, h5, h6{
	font-family:  'HelveticaLight', 'Open Sans', Helvetica;
	font-weight: 300 !important;
}

hr{
	border-top: 1px solid #B6ADA9;
	border-bottom: 0px;
}
	

#topBar{
	background-color: #EAEAEA;
	height: 37px;
	
}
.social{
	background: #ed2024;
	border-radius: 100%;
	margin-right:3px;
	/*margin-bottom:6px;*/
	display:inline-block;
	height:25px; 
	line-height:25px;
	width:25px;
	font-size:16px;
	color:#FFFFFF !important;
	text-align:center;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.item-pagelineSpacing p, .item-pagelineSpacing ul li {
	line-height: 160%;
}

.social:hover{
	background: #92161C;
}

.contactInfo{
	font-size: 1.4em;
	font-weight: 300;
	text-align: center;
	line-height: 125%;
}
/*.highlight1{
	background: #ed2024;
	color: #ffffff;
	box-sizing:border-box;
	font-size: 1.3em;
	margin-bottom: 20px;
	padding: 20px;
	font-weight: 300;
	text-align: center;
	line-height: 125%;
}

.highlight1 p{
	font-size: 1.1em;
	font-weight: 300;
	text-align: center;
	line-height: 125%;
	
}*/

.span4.pull-left{
	padding-right: 60px;
}

/*.span5.pull-left div{
	margin-left: 20%;
	
}*/


.redHeader{
	background: #ed2024;
	color: #ffffff;
	box-sizing:border-box;
	padding: 10px 20px;
	font-size: 1.2em !important;
	font-weight:normal;
	line-height: 100%;
	
}

.redHeader + div{
	margin-left: 20px;
	margin-top: 10px;
}

.greyHeader{
	background: #686868;
	color: #ffffff;
	box-sizing:border-box;
	padding: 10px 20px;
	font-size: 1.2em !important;
	font-weight:normal;
	line-height: 100%;
	
}

.greyHeader + div{
	margin-left: 20px;
	margin-top: 10px;
}


.span4.pull-left div {
	padding-bottom: 25px;
}

.span4.pull-left img {
	float: right;
}
.span4.pull-left div p{
	padding-left: 20px;
}

.redHeader > p{
	margin-left: 20%;
	padding-left: 20px;
}

.red-button:hover, #bfSubmitButton:hover{
	background: #92161C !important;
	border: 1px solid #92161C !important;
	text-decoration: none;
}
.red-button, #bfSubmitButton, #filterJobs{
	
	background: #ed2024;
	color:#FFFFFF !important;
	padding: 8px 10px;
	box-sizing: border-box;
	border: 1px solid #ed2024 !important;
	text-decoration: none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-size: .9em !important;
	border-radius: 0;
	font-weight: 400;
}




.red-circle{
	background: #eaeaea;
	/*color:#FFFFFF !important;*/
	padding: 10px 15px;
	box-sizing: border-box;
	/*border: 1px solid #ed2024;*/
	
	text-decoration: none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-size: 1em !important;
	
}

.red-circle:hover{
	background: #ed2024;
	/*border: 1px solid #92161C;*/
	text-decoration: none;
	color: #ffffff;
}


.grey-button{
	background: #E0E0E0;
	
	padding: 8px 10px;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;
	text-decoration: none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-size: .9em !important;
}


.activeButton{
	background: #EE2E24;
	color: #fff;
	padding: 8px 10px;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;
	text-decoration: none;
	
}

.grey-button:hover{
	background: #ed2024;
	border: 1px solid #ed2024;
	text-decoration: none;
	color: #ffffff !important;
}

.white-button{
	background: #ffffff;
	color:#ed2024 !important;
	border: 1px solid #ed2024;
	padding: 8px 10px;
	box-sizing: border-box;
	text-decoration: none;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	font-size: .9em !important;
}

.white-button:hover{
	text-decoration: none;
	background: #92161C;
	color:#ffffff !important;
}


.readmore.s5masonrymod a {
	background: #736963;
	padding: 8px 15px;
	
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th{
	background: #F3F3F3;
}


#s5_headerbackground{
	height: 30px;
}

#s5_logo_wrap{
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-right: 40px;
}



#s5_righttop{
	margin-bottom: 0px;
	margin-top: 0px;
	
}
#s5_language_wrap{
	margin-top:-2px;
}

#logoMenu{
	padding-top:1px;
}

#s5_menu_wrap_outer{
	padding-bottom: 0px;
	min-height: auto;
	float:none;
	position: static;
}

/*ul#s5_nav{
	margin-top: 30px;
}*/

/*ul#s5_nav{
	margin-top: 0px;
}*/
#s5_nav li{
	padding-top: 5px;
}
#s5_nav li a{
	font-weight: 400;
}


#s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li{
	padding-top: 5px;
	
}


#s5_menu_wrap.s5_wrap_fmfullwidth #redMenu div ul{
	display: block;
}

#s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li a{
	color: #fff !important;
}

#s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li a:hover{
	color: #fff !important;
}

#s5_menu_wrap.s5_wrap_fmfullwidth #topBar{
	margin-bottom: 10px;
}

.jdGallery .slideInfoZone h1{
	padding: 0;
	
	margin: 0;
	width: 60%;
	color:#000000;
	font-size: 4em;
}


.one{
	min-height: auto;
}

#s5_right_column_wrap .module_round_box {
	margin-bottom: 10px;
}

#s5_left_column_wrap .module_round_box{
	margin-bottom: 30px;
}

#s5_right_wrap .module_round_box_outer .module_round_box.highlight1, #s5_right_wrap  .module_round_box.one .s5_module_box_1 {
	padding: 10px 30px ;
	min-height: auto;
}

#s5_right_wrap .module_round_box{
	margin-right: 0px;
	margin-left: 0px;
}
#s5_right_wrap .module_round_box_outer .module_round_box h3{
	margin-bottom: 0px;
}

#s5_right_wrap .module_round_box.one .s5_module_box_1{
	margin-bottom: 0px;
}

.item{
	margin-bottom: 0px !important;
}

#s5_center_area2{
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}

#s5_below_columns_inner{
	/*background-color: #EAEAEA;*/
}
#s5_below_columns_wrap1 .module_round_box, #s5_below_columns_wrap1 p{
	color: #191919;
}

#s5_below_columns_wrap1 .s5_module_box_1{
	padding: 20px 40px;
	margin-left: -46px;
	margin-top: -28px;
}


#s5_below_columns_wrap2 {
	padding-top: 0px;
	padding-bottom: 60px;
}

#s5_bottom_row2_inner .s5_float_left, 
#s5_bottom_row2_inner:last-child,
#s5_bottom_row2_area_inner{
	border: 0px !important;
}

#s5_bottom_row2_area_inner{
	padding: 0px;
}

#s5_bottom_row2_inner .s5_module_box_2{
	padding: 0px !important;
}

#s5_bottom_row3_area1{
	padding-bottom: 15px;
}


#s5_footer_area1{
	background: #736963;
}

#s5_footer_area_inner{
	margin-top: 0px;
	margin-bottom: 0px;
}

#s5_footer{
	float: left;
}

#s5_bottom_menu_wrap{
	float: right !important;
}

h1, .blogtrestig h2{
	color:#ed2024;
}

#locationSubmit{
	margin-top: 0px;
}


#s5_bottom_row3_area1 .module_round_box .s5_h3_first, #s5_bottom_row3_area1 .module_round_box h3{
	color: #ffffff !important;
}

.locations ul{
	list-style: none !important;
}

.module_round_box.search{
	padding-top: 15px;
}

.s5_resize_bottom_row2.s5_module_box_2{
	min-height: auto !important;
}

.tab-content{
	overflow: visible;
}

.locations ul li h2, .locations h2{
	font-size: 1.5em !important;
	color: #ed2024;
	line-height: 100%;
	padding-top: 0px;
	
}


.locations ul li ul li ul li a{
	line-height: 150% !important;
	display: inline-block;
}

.locations #s5_component_wrap_inner h2{
	font-size: 1.65em !important;
	
}

#s5_component_wrap_inner h3{
	font-size: 1.4em !important;
	
}


 #s5_component_wrap_inner .blognews h2{
	line-height: 120%;
	font-size: 1.4em !important;
	
}

.blognews .items-row, .blogBioNews .items-row{
	margin-top: 30px;
}

.article-info{
	margin-bottom: 0px;
}


p.readmore a{
	background: transparent !important;
	padding: 0px !important;
	color: #191919 !important;
}

p.readmore a:hover, p.readmore:hover a{
	background-color: transparent !important;
}


.blognews img, .blogbioNews img {
	margin-bottom: 10px;
	background: #eaeaea;
	max-height: 214px ;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}


.blogbioNews p, .blognews p{
	height: 100px;
	overflow: hidden;
}


.blognews .item-image, .blogbioNews .item-image{
	background-color: #EAEAEA;
}

.blogbioNews.paterson img{
	max-height: 145px;
}


.s5_masonry_img_wrap{
	background: #eaeaea;
	

	
}

.s5_masonry_img_wrap img{
	background: #eaeaea;
	max-height: 214px ;
	margin-right: auto;
	margin-left: auto;
	display: block;
	
	
}
.blognews div div div p{
	line-height: 150%;
}


/*.blognews .readmore .btn{
	background: #736963 !important;	
	padding: 8px 15px !important;
	color: #ffffff !important;
}*/

.anchor{
   display:block;
  /* height:85px; /* this is the height of your header */
   /*margin-top:-85px; /* this is again negative value of the height of your header */
   visibility:hidden;
}


.blogbioNews .item-image{
	/*display:none;	*/
}

.blogbioNews h2{
	font-size: 1.4em !important;
	line-height: 140%;
}

#s5_component_wrap_inner .locations h2{
	padding-top: 8px;
	
}

#s5_component_wrap_inner .locations h3{
	padding-left: 20px;
	font-weight: 700 !important;
	font-size: 1em !important;
	padding-top: 8px;
}

#s5_component_wrap_inner .locations p{
	padding-left: 40px;
	
}

#s5_component_wrap_inner .locations p   {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	
	
	
}


#s5_component_wrap_inner .locations  h3  {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	break-after: avoid-column;

	
	
}

#s5_component_wrap_inner .locations {
	-webkit-columns: 300px 3;
   -moz-columns: 300px 3;
    columns: 300px 3;
	line-height: 135%;
	
}

#bfSubmitButton{
	margin-top: 10px;
	margin-left: 8px;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode section input[type='text'], .bfQuickMode section textarea{
	max-width: 600px;
	width: 100%;
}


.redTitle h3 .s5_h3_first{
	color: #d80c15;
}
.one.smaller{
	font-size: .9em;
}

.module_round_box.bcNews{
	margin: 0px;
}

.helpFooter, .helpCont, .helpBtn, .ldiv{
	display:none !important;
}

input.reset{
	background: inherit !important;
	width: auto !important;
}

.rdiv{
	float: left !important;
	text-align: left !important;
}

.providerList{
	columns: 2 300px;
}



div.S5_grouped_child_item span{
	font-size: 1em !important;
	
}

div.S5_grouped_child_item{
	padding-top: 1px;
	padding-bottom: 1px;
}

a[href = '/?Itemid=963'], a[href = '/?Itemid=966']{
	font-size: 1.1em !important;
	color: #ED2024 !important;
} 


#redMenu{
	background: #EE2E24;
	color: #fff;
	margin-top: -30px;

	
}

#redMenu div{
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	
}

#redMenu div ul{
	display: flex;
	justify-content: center;
	
	

	
}

.mainMenuParentBtn a{
	color: #fff !important;
	font-size: 1.0em !important;
	
	
}

.mainMenuParentBtn li a:hover,#s5_nav li a{
	color: #fff !important;
	
	
	
}

#s5_header_wrap{
	min-height: 293px;
	min-height: 209px;
}
	

.s5_wrap_fmfullwidth #s5_logo_wrap{
	margin-top: -8px;
	margin-bottom: 37px;
}

.item hr{
	margin: 0px 0 0px;
	border-top-width: 2px;
}

.js-marquee-wrapper{
	padding-top: 10px;
}


#s5_top_row1_area1{
	margin-bottom: 20px;
}


#bfSubmitButton{
	float: left;
	color: #fff !important;
	padding-right: 20px;
}

#bfSubmitButton span{
	color: #fff !important;
	padding-right: 10px;
	font-family:  'HelveticaLight', 'Open Sans', Helvetica, Arial, "sans-serif" !important;
	font-weight: normal;
}


.S5_grouped_child_item .S5_grouped_child_item{
	margin-left: 20px;
}

.module_round_box.none{
	margin-left: 0px;
}

.bfQuickMode .controls .control-label{
	width: 100%;
}

#bfLabel175{
	display:block;
}


#s5_nav li.active .s5_level1_span1 a, #s5_nav li:hover .s5_level1_span1 a, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span1 a{
	border-bottom: 0px !important;
}

.doctorName{
	font-size: 1.3em;
	font-weight: 400 !important;
	color: #EE2E24;
	line-height: 100%;
}
.flex{
	/*display: flex;
	
	align-content: stretch;
*/
	margin-left: 0px !important;
	margin-top: 20px !important;
}


.flex div{
	
	
}

.flex a{
	color: #EE2E24;
	font-size: 1.1em;
}

.header{
	font-size: 1.2em !important;
	font-weight: bold !important;
	line-height: 100%;
	margin-top: 25px;
	margin-bottom: 0px;
}


#imageHeader{
	min-height: 200px;
}

/** Providers page **/
.item-pageproviders, .blogproviders{
	line-height: 100% !important;
	
}
.item-pageproviders h2, .blogproviders h2 {
	color: #EE2E24;
}

.item-pageproviders p:nth-of-type(2), .blogproviders p:nth-of-type(2){
	color: red;
}



.item-pageproviders p:nth-of-type(3), .blogproviders p:nth-of-type(3){
	color: grey;
	line-height: 130%;
}


.item-pageproviders h3{
	
}

.item-pageproviders .items-row, .blogproviders .items-row{
	margin-bottom: 30px;
}

.blogproviders::after{
	content: "";
	width: 100%;
	position: absolute;
    border-bottom: 1px solid #B1B1B1;
	
}

.item-pageproviders .row-fluid  .span4, .blogproviders .row-fluid  .span4, .item-pageproviders .row-fluid  .span6, .blogproviders .row-fluid  .span6{
	margin-right: 2.564102564102564%;
	margin-left: 0px;
	overflow: auto;
	margin-top: 20px;

}

.item-pageproviders .row-fluid  .span4:last-child, .blogproviders .row-fluid  .span4:last-child, .item-pageproviders .row-fluid  .span6:last-child, .blogproviders .row-fluid  .span6:last-child{
	margin-right: 0px;
}


.checkbox.inline:nth-of-type(8) ,.checkbox.inline:nth-of-type(13){
	margin-left: 0px !important;
}


#s5_header_area1 {
	height: 209px;
	position: relative;
	z-index: 900;
}

.gppcBlog .items-row::after, .gppcBlog #archive-items > div::after{
	display: block;
    content: "";
    border-bottom: 1px solid grey;
    margin: 30px 0;
	height: 20px;
}

.gppcBlog .item-image{
	/*width: 100px;*/
	margin-top: 10px;
}

.one .form-actions{
	background: #EAEAEA !important;
	margin-top: 0px;
	margin-bottom: 0px;
}

.one form{
	margin-top: 20px;
}

.badge-info[href], .label-info[href]{
	background-color: grey !important;
}
ul.tags li{
	margin: 0px;
}

.gppcBlog .filter-search button{
	vertical-align: middle !important;
}


#bfElemWrap303 div div span div{
	columns: 4 200px;
	max-width: 800px
}


.ctct-form-embed.form_0 .ctct-form-defaults{
  /*background-color: grey !important;*/
}


.WHPregnacy ul{
  list-style: none;
}
.WHPregnacy ul li::before{
  content: "\2022";
  color: red;
  font-weight: bold;
  display: inline-block; 
  width: 1.2em;
  margin-left: -1em;
  font-size: 1.4em;
}


.WHPregnacy ul li{
  line-height: 140%;
}

.bevelButton{
  padding: 10px 15px;
    border-style: solid;
    border-width: 1px;
    border-color: #e80000;
    text-shadow: 0 1px 0 #e80000;
    background: #ed2024;
    color: #fff;

    text-decoration: none;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px #ed2024, inset 0 -1px 1px #ed2024, 0 2px 4px -3px #ed2024;
}
.bevelButton:hover{
  text-decoration: none;
}

#bfElementGroup1658 input[type = checkbox]{
	min-height: 10px !important;
	padding: 0;
}

#bfSubmitButton{
	padding-right: 0px;
}

.bfQuickMode .bfLabelLeft #bfElementGroupNoWrap1658.bfElementGroupNoWrap label {
	margin: 0px 10px 10px 5px;
}

#bfElementGroupNoWrap1658.bfElementGroupNoWrap label {
	white-space: nowrap;
}

#bfQuickModeSection77579 .bfSectionDescription{
	margin-left: 10px;
}


#ff_form11 #bfSubmitButton{
	position: relative;
	left: 40%; 
}


#circle-shape{
	/*margin: 2rem;*/
} 


#circle-shape .curve { 
  width: 200px; height: auto;
  max-width: 200px;
  float: left;
  margin-right:2rem; 
  /*border-radius: 50%;*/
  -webkit-shape-outside:circle(49%);
  shape-outside: ellipse(104px 130px at 52% 50%)

}

#s5_top_row2_area1 .custom{
	color: #fff !important;
}

#s5_top_row2_area1 .custom a{
	color: #fff !important;
}

#s5_top_row2_area_inner{
	padding-top: 20px;
	padding-bottom: 20px;
}

.covidOffice{
	columns: 3 200px;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	position: relative;
	top: -50px;
	
}





.covidOffice2{
	columns: 2 200px;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	/*border-left: 1px solid black;
	/border-image: url("/images/dotted_border.png") 10 round;
	border-image-repeat: repeat;*/	
	border-left: 2px dotted black;
	margin-left: 15px;
	padding-left: 16px;
	position: relative;
	top: -10px;
	
}


.covidOffice ul, .covidOffice2 ul {
	margin-bottom: 10px;
	line-height: 140%;
}

.covidOffice ul li, .covidOffice ul, .covidOffice2 ul li, .covidOffice2 ul {
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.lineheight{
  line-height: 150%;
}

.gppcBlog h2{
  line-height: 140%;
}


.arcR{
shape-outside: circle(50%);
}


.container{
  display: flex;
  flex-wrap: no-wrap;
}

.item1{
}
.item2{
  flex-grow: 1;
}

.addressInfo p{
  line-height: 120%;
}

.blogproviders table tr td{ 
  padding-bottom: 7px;
}

h5 #jb_template a, #jb_template h5 a{
  color: #EE2E24 !important;
  font-size: 1.3em;
}
#jb_template a{
  color: #EE2E24 !important;
}

#jb_template a .d-none.d-md-inline-block, #jb_template a i.mr-2 ,#jb_template a.btn-secondary i.fa-arrow-left{
	color: #fff !important;
}

#jb_template a.chzn-single{
  color: #000 !important;
}


#filterJobs.btn.btn-primary{
	background-color: #EE2E24;
	transition: all ease-in-out .2s;
}

#filterJobs.btn.btn-primary:hover{
	background-color: #92161C !important;
	border-color: #92161C !important;
}

#ejm-clear-filter.clear-filter.btn.btn-danger{
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
	background-image: none !important;
	font-size: 0.875rem;
	transition: all ease-in-out .2s;
	height: 29.5px !important;

	
	
}

#ejm-clear-filter.clear-filter.btn.btn-danger:hover{
	background-color: #92161C !important;
	border: 1px solid #92161C !important;
	background-image: none !important;
	
	
}

#bfSubmitButton span{
	padding-right: 10px !important;
}

.contract-type-1 .btn:hover{
	background-color: lightgrey !important;
}

#jb_template #job_edit_form a:hover{
	background-color: lightgrey !important;
}

.ejmModal_send{
	display: none !important;
}