/*
Theme Name: The Rane Center
Description: a Child theme based off the Avada theme
Author: InFocus, LLC, Ridgeland, MS
Template: Avada
*/

main#main { min-height: 400px; }

/* Menu */
#nav li { }

nav ul#menu-main-menu li { border: 1px solid #fff; padding-left: 15px;   }
nav  ul.sub-menu li { padding-left: 0px !important; }
nav  ul.sub-menu li a { font-weight: bold !important; }
div.fusion-secondary-main-menu { background-color: #e6eef2 !important; }

/* Add underline to links within content area  */
#content a {	
	text-decoration:underline; }
	
#content a:hover {	
	text-decoration:none; }
	
#content li {  list-style-image:url(//www.theranecenter.com/wp-content/uploads/blt01.png) }

/* Department page */
.title-box { display: block; padding: 10px 20px; background: #808080 !important; color: #fff !important; clear: both; width: 100%; font-size: 125%; text-align: center; border-radius: 7px 7px 0px 0px; text-transform: uppercase; word-spacing: 5px !important; letter-spacing: 1px; margin: auto !important; }
.glow { -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important; }

.border-white { border: 7px solid #fff; }
.border-grey-thin { border: 1px solid #e6e6e6 !important; background: #f7f7f7 !important; }

@media screen and (min-width: 800px){ .description   { font-size: 21px !important; line-height: 1.1 !important; }}

hr {
	 border: 0; 
	 height: 0; 
	 border-top: 1px solid rgba(0, 0, 0, 0.1); 
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#sliders-container { background: url(//www.theranecenter.com/wp-content/uploads/slider-bkg.png) #f5f5f5 top center no-repeat }

.box-01 { -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10); 
	font-size: 16px;
	line-height: 1.5em;
	min-height: 400px
}

.img-border {
	display: block; 
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25); 
	border: 7px solid #ffffff;
	margin: 0px 20px;
}

@media only screen and (max-width: 600px) {
.img-border { display: block; clear: both !important; width: 100% !important; margin: 10px 0px 20px 0px; }
}

#wrapper { 	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25); }

/* header adjustments for homepage */

body.page-id-5 #main { padding-top: 25px }
body.page-id-5 #header { display: none; }


#header { background: #ffffff }

.home-title {
		word-spacing: 3px; 
		font-size: 1.75em !important; 
		font-weight: 100 !important; 
		text-align: center; 
		width: 80%; 
		margin: 0px auto 15px auto; 
		line-height: 120% !important; 
		text-transform: uppercase;
}

.home-box { padding: 0px 20px 0px 20px; margin: 0px; font-size: .9em; line-height: 1.35em; min-height: 250px }
.home-box ul { margin: 0px 0px 0px 10px; padding: 0px }
.home-box li { margin: 0px; padding: 0px; list-style-image:url(//www.theranecenter.com/wp-content/uploads/blt01.png) }
.home-box p { margin: 5px 0px 5px 0px; padding: 0px  }
.home-box .content-box-column { padding: 0px 7px 
}

/* Header adjustments for spacial 'Welcome' page */
@media only screen and (min-width: 900px) {
.page-id-1111  div.fusion-header { display: none !important; }
}

/* Adjust padding around New Patient button on homepage  */
div.fusion-column.content-box-column.content-box-column-3.col-lg-4.col-md-4.col-sm-4 { padding: 0px; margin: 0px}

.home-box-title-pi { display: block; font-size: 1.2em; font-weight: 600;  background: url(//www.theranecenter.com/wp-content/uploads/patient-icon-01-.png) no-repeat #39b1e5; width: 100%; padding: 10px 50px; color: #ffffff; text-transform: uppercase; word-spacing: 3px; background-size: contain }
 
.home-box-title-ppc { display: block; font-size: 1.2em; font-weight: 600; background: url(//www.theranecenter.com/wp-content/uploads/folder-icon-01-.png) no-repeat #83cc47; width: 100%; padding: 10px 60px; color: #ffffff; text-transform: uppercase; word-spacing: 3px; background-size: contain }

aside#sidebar  h4 { text-transform: uppercase; margin-bottom: 10px; border-bottom: 3px solid; padding-bottom: 5px; }
div#sidebar.sidebar h3 { text-transform: uppercase; font-size: 1em; font-weight: 600; padding: 0px; margin: 0px }
div#sidebar.sidebar li { line-height: 1.2em; padding: 1px inherit; margin: 0px  }

#nav li { font-weight: 400 !important;    }

nav#sticky-nav ul li  a {  font-size: .9em; font-weight: 400 !important;  letter-spacing: -1px }

nav#sticky-nav ul.sub-menu  li a  { font-weight: 100 !important; }

ul.sub-menu { border: 1px solid #cccccc  !important;  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25) !important; }

#sidebar  ul.sub-menu { border: none !important; -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; }

h1.entry-title { line-height: 120% !important; font-weight: 300; letter-spacing: -1px; word-spacing: 2px; } 

.title-step-one, .title-step-two, .title-step-three  { display: block; font-size: 1.2em; background: orange; width: 100%; padding: 10px; color: #ffffff; text-transform: uppercase; word-spacing: 3px; }

.title-step-one {  font-weight: 600; font-size: 1.5em; background: orange; }
.title-step-two { font-weight: 600; font-size: 1.5em; background: #39b1e5; }
.title-step-three { font-weight: 600; font-size: 1.5em; background: #83cc47;  } 

.li-pdf { list-style-image: url(//www.theranecenter.com/wp-content/uploads/ico_pdf.gif) !important; margin-left: -15px !important }

body.search-results .single-line-meta {
    display: none !important;
}

body.search-results .meta-info .alignright > a {
    display: none !important;
}

/* Removes 'Comments' label at end of search results */
div.alignright { display: none }


@media all and (max-width: 768px) {
	
.mobile-nav-item   {
	font-weight: 600 !important; }
	
.home-title { font-size: 1.5em !important; text-transform: none !important }

.home-box { padding: 0px; margin: 0px; font-size: 1em; }

div.fusion-column.content-box-column.content-box-column-3.col-lg-4.col-md-4.col-sm-4 { padding: 6px; margin: auto}

ul.sub-menu { border: none  !important;  -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; }

}


@media all and (max-width: 480px) {
#sliders-container { display: none  !important}
body.page-id-5 #header { display: block }
.box-01 { min-height: 1px !important }
 
}

@media all and (max-width: 400px) {

.img, img { float: none !important; clear: both !important; margin-bottom: 15px;    }


}

ol li { list-style-image: none !important; }

 
a.pdf-link  { display: table; border: 1px; padding: 1px 7px !important; clear: right; float: right; background: #79caf2; text-decoration: none !important; color: #fff !important;  width: auto !important; text-align: center !important; font-weight: 600; font-size: 13px; border-radius: 3px; margin-bottom: 15px; }

@media only screen and (max-width: 800px) { 
a.pdf-link { margin: 0px auto 20px auto !important; float: none !important; font-size: 11px; }
}

/* remove header on homepage */
@media only screen and (min-width: 900px) { 
.page-id-5  div.fusion-header { display: none !important; }
}

/* mobile icon size */
.fusion-mobile-menu-icons a { font-size: 28px; }

/* H1 line height fix */
.fusion-page-title-bar .fusion-page-title-row h1 { line-height: 1 !important; }
h1 em { font-weight: 300 !important; }

/* menu items line height */
.fusion-main-menu .sub-menu li a { line-height: 1.15 !important; }

.table-staff { padding: 10px !important; border-radius: 5px !important; }
.table-staff tr { border-bottom: 1px dotted #ccc; padding: 0px 15px !important; }

/* meu top toolbox */
@media only screen and (max-width: 899px) {  ul#menu-tools-header-menu { display: none !important; } }  /* hide on mobile */
li.btn-top-pay a { background-color: #7bbf43 !important; color: #fff !important; font-size: 16px; font-weight: 600;   }
li.btn-top-refer a { background-color: #6680cc !important; color: #fff !important; font-size: 16px; font-weight: 600;   }

li.btn-top-pay a:hover { background-color: #5e992e !important;  }
li.btn-top-refer a:hover { background-color: #3f56a6 !important;  }
li.btn-top-pay .fas, li.btn-top-refer .fas { font-size: 13px; !important; }


/* refer a physician */
li.refer-nav-btn, li.fusion-mobile-nav-item, li.fusion-mobile-nav-item.refer-nav-btn a  { background-color: #6680cc !important; color: #fff !important; }
li.refer-nav-btn:hover { background-color: #3f56a6 !important; color: #fff !important; }
li.refer-nav-btn a , li.refer-nav-btn i.glyphicon { color: #fff !important; }



/* cards */
div.card-box p { min-height: 65px; display: block; font-weight: 400; line-height: 1.2;  }
div.card-box a { text-decoration: none !important; }
div.card-box h3 { min-height: 50px; display: block; text-transform: uppercase !important; font-weight: bold; line-height: 1.1 !important;   }
div.card-box .fusion-column { margin-bottom: 0px !important; }


footer p.wp-caption-text { display: none !important; }

/* language selection row */
a.glink  { margin-right: 7px; }
a.glink span { font-size: 16px !important;    }


/* reviews box */
div.reviews-box h4  { color: #4253a6 !important; font-size: 24px !important; font-weight: 400 !important; }

.glsr-default .glsr-review, .glsr-default .glsr-review-date { display: block; clear: both !important; }
div.glsr-review-content { display: block; padding-top: 15px; padding-bottom: 15px;     }
div.glsr-custom-provider span.glsr-tag-value { display: inline-block !important; }
table.review-content {  clear: both; width: 100%; background: transparent; border-top: 1px solid #ccc;    }
hr.rule-review { border: 0px !important; border-top: 1px solid #ccc !important; }
.glsr-default .glsr-review-avatar img { float: left !important; border-radius: 50%; margin-right: 10px; }


a.btn-sidebar  { font-weight: bold !important; text-decoration: none !important; color: #000 !important; }


/* FAQ accordion */
.fusion-accordian .panel-heading .panel-title a { text-decoration: none !important; }
div.panel-heading h4 a.active { background: #fffbe5 !important; } 
div.panel-body { background: #fffbe5 !important; }

/* Profiles buttons */
.btn-profile { background: #6680cc !important;  text-transform: uppercase !important; border-radius: 3px; }
.btn-profile:hover { background: #3f56a6 !important;  text-transform: uppercase !important; color: #fff !important; }
a.btn-profile  { text-decoration: none !important; color: #fff !important; font-weight: bold !important; }
 
/* page profile images */
img.img-profile-page { display: block; float: left !important; margin-left: 0px; margin-right: 20px; max-width: 350px !important;  }

@media only screen and (max-width: 800px) { img.img-profile-page { float: none !important; margin: 10px auto 10px auto !important; clear: both; } }


/* podcast page */
div.title-podcast { display: block !important; text-align: center !important; font-size: 24px !important; margin: 0px auto 25px auto !important; color: #325c84 !important; font-weight: bold !important;  }

/* 'OutofState' page */
.page-id-2233 .fontawesome-icon.fb-icon-element.circle-yes.icon1:hover { background-color: #2383dd !important; border-color: #2383dd !important; }
.page-id-2233 .fontawesome-icon.fb-icon-element.circle-yes.icon2:hover { background-color: #e91e63 !important; border-color: #e91e63 !important; }
.page-id-2233 .fontawesome-icon.fb-icon-element.circle-yes.icon3:hover { background-color: #83cc43 !important; border-color: #83cc43 !important; }
 

/* Homepage callouts */
.callout-btn { font-weight: 900 !important; text-decoration: none !important; --button_gradient_bottom_color:#ffffff !important;--button_gradient_top_color_hover:#ffffff !important;--button_gradient_bottom_color_hover: #ffffff !important; --button_accent_hover_color:#2f5c86 !important; word-spacing: 2px !important;   }

.callout-btn:hover { opacity: .9 !important; }

.hide { display: none !important; }

/* Chat button */
button#chatbase-bubble-button { border: 3px solid #fff !important;  animation: pulse 1.5s infinite; width: 90px !important; height: 90px !important; border-radius: 100px !important; }
div#chatbase-bubble-window { border: 0px solid #fff !important; -webkit-box-shadow: 0px 0px 30px 10px rgba(46,77,165,0.5) !important; -moz-box-shadow: 0px 0px 30px 10px rgba(46,77,165,0.5) !important; box-shadow: 0px 0px 30px 10px rgba(46,77,165,0.5) !important; }
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}