/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.single-navigation.clearfix a {z-index:99999 !important;}

#glossaryList-nav .ln-letters a {color:#1e73be !important;}
#glossaryList-nav .ln-letters a:hover {color:#fff !important;}
@media screen and (max-width: 1024px) {
    #main {padding-top:0px !important; }
}


/* DELETE IF UNNECESSARY 
#menu-cfnei_menu_top-1 {display:block; width:100%; max-width:1000px; margin-left:auto; margin-right:auto;}
#menu-cfnei_menu_top-1 li {width:125px; float:left; text-align:center !important; background-color:#464646;}
#menu-cfnei_menu_top-1 li:hover {background-color:#504f4f;}
#menu-cfnei_menu_top-1 li a {padding: 12px 0; color:#fff !important;}

//DELETE IF UNNECESSARY  */

.fusion-logo {margin-top:10px !important; margin-bottom:10px !important; margin-left:20px !important;}


.fusion-footer-widget-area.fusion-widget-area {padding:10px !important;}

@media screen and (min-width:1215px){
.fusion-main-menu {float:none !important; position:none !important; text-align:center !important; display:inline-block !important;
		/*width:865px !important;*/ text-align:center; padding-top:25px !important;
		margin-left:auto !important; margin-right:auto !important;}

.fusion-main-menu li {padding:7px !important; padding-left:12px !important; padding-right:12px !important;
		background-color:#deefff !important; border-radius:5px !important; margin:3px !important;
		border-bottom:1px solid #ffa832 !important;}
.fusion-main-menu li:hover {background-color:#1e73be !important;color:#CCC !important;}
.fusion-main-menu li:hover a {color:#fff !important;}
.fusion-main-menu li a {line-height:20px !important; font-size:14px !important; text-transform:uppercase !important;
		height:20px !important; color:#333 !important;}
.fusion-main-menu li a:hover {color:#fff !important;}
}

@media screen and (min-width:1024px) and (max-width:1214px){
.fusion-main-menu {float:none !important; position:none !important; text-align:center !important; display:inline-block !important;
		/*width:680px !important;*/ padding-top:25px !important;
		margin-left:auto !important; margin-right:auto !important;}

.fusion-main-menu li {padding:7px !important; padding-left:12px !important; padding-right:11px !important;
		background-color:#deefff !important; border-radius:5px !important; margin:2px !important;
		border-bottom:1px solid #ffa832 !important;}
.fusion-main-menu li:hover {background-color:#1e73be !important;color:#CCC !important;}
.fusion-main-menu li:hover a {color:#fff !important;}
.fusion-main-menu li a {line-height:20px !important; font-size:10px !important; text-transform:uppercase !important;
		font-weight:bold !important; height:20px !important; color:#333 !important;}
.fusion-main-menu li a:hover {color:#fff !important;}
}

@media screen and (max-width:1023px){
	.forensiclogo {float:left !important; margin-left:20px !important;}
}
@media screen and (max-width:1100px){
	.fusion-header.fusion-header-backface {padding-left:0px !important; padding-right:0px !important;}
}

@media screen and (min-width:1024px){
	.fusion-main-menu .sub-menu li a {color:#000 !important;}
	.fusion-main-menu .sub-menu li:hover a {color:#FFF !important;}
	.fusion-main-menu .sub-menu li a:hover {color:#FFF !important;
    background-color: transparent !important;
}
}

#nav_menu-2 {max-width:960px !important; margin-left:auto !important; margin-right:auto !important;}
#nav_menu-2 .sub-menu {display:none !important;}
.menu-item-12016 {padding-top:12px !important;}
#menu-cfnei_menu_top-1 li.menu-item {display:block !important; float:left !important; width:100px !important; text-align:center !important; background-color:#2d2d2d !important; max-height:41px !important;}
#menu-cfnei_menu_top-1 li.menu-item:hover {background-color:#353535 !important;}

#arrow-25-icon::before {
    content: "Read this: ";
} 

/*@media screen and (max-width:970px){
	.search_box_glossary {width:100%; display:block; padding-left:10px; padding-right:10px; float:left; padding-bottom:20px !important;}
	.category_dropdown_glossary {width:100%; text-align:center; display:block; padding-left:10px; padding-right:10px; float:left; }
	.category_dropdown_glossary select, .category_dropdown_glossary input {box-shadow:0px 0px 10px #666;}
	.category_dropdown_glossary input { background-color:#112e4d !important; color:#FFF !important;}
}
@media screen and (min-width:971px) and (max-width:1159px) {
	.search_box_glossary {width:60%; display:block; padding-left:10px; padding-right:10px; float:left;}
	.category_dropdown_glossary {width:37%; display:block; padding-left:10px; padding-right:10px; float:left;}
	.category_dropdown_glossary select, .category_dropdown_glossary input {box-shadow:0px 0px 10px #666;}
	.category_dropdown_glossary input { background-color:#112e4d !important; color:#FFF !important;}
}
@media screen and (min-width:1160px) {
	.search_box_glossary {width:70%; display:block; padding-left:10px; padding-right:10px; float:left;}
	.category_dropdown_glossary {width:30%; display:block; padding-left:10px; padding-right:10px; float:left;}
	.category_dropdown_glossary select, .category_dropdown_glossary input {box-shadow:0px 0px 10px #666;}
	.category_dropdown_glossary input { background-color:#112e4d !important; color:#FFF !important;}
} */

.search_box_glossary  {padding-top:15px; padding-bottom:30px; background-color:#e1f5ff;}
.category_dropdown_glossary {padding-top:15px; padding-bottom:15px; background-color:#cdefff;}
	
.glossary_select_page { border-color: #d2d2d2; float:left; color: #aaa9a9; background-color: #dbedff; border: 1px solid #8ebeff;
-webkit-appearance: none;
text-overflow: '';
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
display: block;
font-size: 13px;
outline: none;
height: auto;
padding: 9px 4px;
position: relative;
text-indent: 0.01px;
vertical-align: middle;
z-index: 5;
margin: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
min-width: 80px;
font: 100% Arial, Helvetica, sans-serif;
vertical-align: middle;
color: #000;}

/*.probox .prosettings{order:10 !important;}*/
.probox .prosettings {display:none !important;}

#wpdreams_asp_settings_1 {padding-top:15px !important;}

div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
	background-image: -o-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -ms-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -webkit-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -webkit-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -moz-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -o-linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
background-image: -ms-linear-gradient(180deg, rgb(173, 250, 220) 0%, rgb(110, 250, 116) 100%);
background-image: linear-gradient(180deg, rgb(173, 250, 220), rgb(110, 250, 116)) !important;
	}
	
.asp_nores .asp_keyword {display:block !important; width:100% !important; text-align:center !important; padding:3px !important; }

#ajaxsearchprobsettings1_1 fieldset .categoryfilter {}
#ajaxsearchprobsettings1_1 .asp_option_cat.asp_option_cat_level-0 {display:block !important; margin-right:6px !important; float:left; width:32% !important;}
#mCSB_4 br {display:none !important;}
#mCSB_4 .asp_label {display:block; float:left; clear:none !important;}
/* #mCSB_4 .asp_label::after {content:'  |';} */
#wpdreams_asp_settings_1, #wpdreams_asp_settings_1 form, #wpdreams_asp_settings_1 fieldset {width:100% !important;}

#colorbox #cboxTitle,
#colorbox #cboxCurrent {font-size:18px !important; font-weight:bold !important; color:#fff !important; text-shadow:0px 0px 5px #000 !important; margin-bottom:10px !important;}
.imagetitle_term {display:block; width:100%; position:relative; text-align:center; padding-left:10px; padding-right:10px; max-width:175px !important;
			margin-left:auto; margin-right:auto;
			font-size:14px !important; font-weight:bold !important; color:#000 !important; /* text-shadow:0px 0px 5px #000 !important;*/}

#education_woocommerce .fusion-carousel-item {background-color:#f8f8f8; padding:5px;}
#education_woocommerce .fusion-image-wrapper {max-height:300px !important; overflow:hidden !important;}
#education_woocommerce .fusion-carousel-title a {font-weight:bold !important; color:#03F !important;}

.woocommerce-container .fusion-grid-list-view {display:none !important;}

/* .woocommerce-container #content .products .product-buttons {margin-top:-250px !important;} 
.products.clearfix.products-4.list h3.product-title {clear:both;}*/
.products.clearfix.products-4.list .product-details .clearfix {clear:right !important;}

.woocommerce-container ul.slides li {display:block;}

.product.type-product .images {
max-width: 300px;
}
.product.type-product .summary.entry-summary {margin-left:0px;}

.woocommerce-message {background:#e1eeff !important; padding-left:20px !important; padding-right:10px !important;}

.related.products ul.products .product-images {min-height:235px;}
.related.products ul.products img.attachment-shop_catalog {max-height: 235px;}
.related.products .product-buttons {display:none !important;}

.woocommerce-message a.button.wc-forward {position:relative; top:-15px; padding:15px;}
a.button.wc-forward {background-color:#0066bf; color:#fff; border:1px solid #fff; border-radius:10px; }
a.button.wc-forward:hover {background-color:#00294d;}

.fusion-footer .menu-cfnei_menu_top-container {    text-align: center !important;}
.fusion-footer #menu-cfnei_menu_top-1{    width: auto !important;
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    position: relative !important;}

@media screen and (min-width:845px) and (max-width:1015px){
.fusion-footer #nav_menu-2 {text-align:center !important; max-width:800px !important;}
.fusion-footer #menu-cfnei_menu_top-1 li.menu-item {width:100px !important;}
}
@media screen and (min-width:480px) and (max-width:845px){
.fusion-footer #nav_menu-2 {text-align:center !important; /* max-width:400px !important;*/}
/*.fusion-footer #menu-cfnei_menu_top-1 li.menu-item {width:100px !important;}*/
}
@media screen and (min-width:480px) and (max-width:750px) {
	#nav_menu-2	{width:100%;}
	.fusion-footer #menu-cfnei_menu_top-1 li.menu-item {width:50% !important;}
}
@media screen and (min-width:750px) and (max-width:1020px) {
	#nav_menu-2	{width:100%;}
	.fusion-footer #menu-cfnei_menu_top-1 li.menu-item {width:33.3% !important;}
}
@media screen and (min-width:0px) and (max-width:480px){
	.fusion-footer #menu-cfnei_menu_top-1{    width: 100% !important;}
.fusion-footer #nav_menu-2 {text-align:center !important; max-width:100% !important;}
.fusion-footer #menu-cfnei_menu_top-1 li.menu-item {width:100% !important; clear:both !important;}
}

.fusion-blog-layout-grid .post .fusion-post-wrapper {border: 1px solid #dedede !important; border-bottom:3px solid #afafaf !important;}
.fusion-blog-layout-grid .post .fusion-post-content-wrapper {border-top: 1px solid #dedede !important;}
.fusion-blog-layout-grid .post .fusion-content-sep {border-top: 1px solid #dedede !important; border-bottom: 1px solid #dedede !important;}

.contact_us_shake_hands {padding:30px 0px !important;}
h2.content-box-heading {font-weight:bold !important;}

/* Make add to cart button the same as the other buttons as per client's request - Jensel G */
.ajax_add_to_cart {
	background-color: #0066bf !important;
	color: white !important;
	border: 1px solid white !important;
	border-radius: 10px !important;
	padding: 5px 25px 5px 25px !important;

}

/* Commitment to serve you box equal white space top bottom - Jensel G --- FIXED RESPONSIVE JC  */
@media screen and (min-width:1045px){
	.rounded-border .fusion-column-wrapper {
	height: 340px !important;
}
}

@media screen and (min-width:1024px){
.fusion-person.person .person-desc {
/* min-height:430px !important; */
position: relative !important;
}
.fusion-person.person .person-desc .fusion-social-networks.boxed-icons {
display:block !important;
position:absolute !important;
bottom:30px !important;
}
}

.product-buttons a:last-child,
.product-buttons a:first-child {float:right !important;}

ul.products.list li.product img {
	margin-bottom: 2em !important; }
.product-buttons .show_details_button {clear: right !important;}

@media screen and (min-width:1216px) {
.my_account_menu .sub-menu {
	min-width:200px !important;	
}
}

.my_account_menu .sub-menu li a {
	color:#000 !important;	
}
.my_account_menu .sub-menu li a:hover {
	color:#fff !important;	
}

#nav_menu-2 ul li a::before {display:none !important;}

@media screen and (min-width:800px) {
.mobile_cfnei_shop {display:none !important;}	
}
@media screen and (max-width:1022px) {
.separator_no_shop_mobile {display:none !important;}	
}

.mobile_cfnei_shop .buttons a {
    display: inline-block;
    width: 50%;
    float: left;
    text-indent: 10px;
    margin: 0;
    height: 35px;
    line-height: 35px;
	text-align:center;
}

#home_flip_001 .fusion-flip-box .flip-box-front {background-image:url('https://cfnei.com/forensic_nursing/wp-content/uploads/2016/09/home_slider_001.jpg');
		background-repeat:no-repeat; background-position:center center; background-size:cover; min-height: 225px;}
#home_flip_001 .fusion-flip-box .flip-box-back {min-height: 225px;}
#home_flip_001 .fusion-flip-box .flip-box-back a {color:#FFF !important;}
#home_flip_001 .fusion-flip-box .flip-box-back a.learn_more {color:#CCC !important;}
#home_flip_001 .fusion-flip-box .flip-box-back a.learn_more:hover {color:#FFF !important;}

#home_flip_002 .fusion-flip-box .flip-box-front {background-image:url('https://cfnei.com/forensic_nursing/wp-content/uploads/2016/09/home_slider_003.jpg');
		background-repeat:no-repeat; background-position:center center; background-size:cover; min-height: 225px;}
#home_flip_002 .fusion-flip-box .flip-box-back {min-height: 225px;}
#home_flip_002 .fusion-flip-box .flip-box-back a {color:#FFF !important;}
#home_flip_002 .fusion-flip-box .flip-box-back a.learn_more {color:#CCC !important;}
#home_flip_002 .fusion-flip-box .flip-box-back a.learn_more:hover {color:#FFF !important;}

#home_flip_003 .fusion-flip-box .flip-box-front {background-image:url('https://cfnei.com/forensic_nursing/wp-content/uploads/2016/09/home_slider_004.jpg');
		background-repeat:no-repeat; background-position:center center; background-size:cover; min-height: 225px;}
#home_flip_003 .fusion-flip-box .flip-box-back {min-height: 225px;}
#home_flip_003 .fusion-flip-box .flip-box-back a {color:#FFF !important;}
#home_flip_003 .fusion-flip-box .flip-box-back a.learn_more {color:#CCC !important;}
#home_flip_003 .fusion-flip-box .flip-box-back a.learn_more:hover {color:#FFF !important;}

#home_woocommerce_section .woocommerce ul.products li {background-color:rgba(0,0,0,0.03) !important; padding-top:15px !important;}
#home_woocommerce_section .woocommerce ul.products li img {max-height: 250px !important; overflow:hidden !important; width: auto !important;}
#home_woocommerce_section .woocommerce ul.products li .product-details {padding:0px 10px !important;}
#home_woocommerce_section .woocommerce ul.products li .product-details-container {padding-bottom:0px !important;}
#home_woocommerce_section .woocommerce ul.products li .product-details h3 {margin-top:15px !important; margin-bottom:10px !important; font-weight:bold !important; text-align:center !important;
min-height:48px;}
#home_woocommerce_section .woocommerce ul.products li .product-details .clearfix {text-align:center !important; display:block !important;}
#home_woocommerce_section .woocommerce ul.products li .product-buttons a {display:block !important; float:left !important; clear:none !important; margin:0px !important; width:50% !important;
		background-color: #0066bf !important;
		color: white !important;
		border: 1px solid white !important;
		border-radius: 10px !important;
		padding: 5px 25px 5px 25px !important;}
#home_woocommerce_section .mobile_cfnei_shop {display:none !important;}
@media screen and (max-width:800px) {
	.header_page_fix_mobile {padding: 7% 0px !important;}	
}
@media screen and (min-width:450px) and (max-width:910px) {
	#home_woocommerce_section .woocommerce ul.products li {
			width:48% !important; clear:none !important; float:left !important; margin:1% !important;
	}
}
@media screen and (max-width:775px) {
	.search_box_glossary h3 {display:block !important; width:100% !important; text-align:left !important; padding-left:3% !important;}
	#wpdreams_asp_settings_1 {clear: both !important;}
	#ajaxsearchprobsettings1_1 {width:100% !important;}
	#ajaxsearchprobsettings1_1 .categoryfilter .asp_option_cat {min-height:50px; }
	.iconsuggest { margin-left:auto; margin-right:auto; float:none !important; padding:0px !important;}
	.iconsuggest img {display:block !important; max-height:200px; width:auto !important; 
				padding-top:0px !important;}
	.iconsuggest br {display:none !important;}
	.termsubmitform {width:100% !important;}
}
@media screen and (max-width:450px) {
	#home_woocommerce_section .woocommerce ul.products li {
			width:98% !important; clear:none !important; float:left !important; margin:1% !important;
	}
}
@media screen and (max-width:570px) {
	#home_woocommerce_section .woocommerce ul.products li .product-buttons a {	
			min-height:48px !important;
	}
}
@media screen and (max-width:1005px) {
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {display:none !important;}	
}
.related.products .product-buttons {margin:0px !important; padding:0px 0px 5px !important;}
.related.products .product-buttons a {display:inline-block !important; width:50% !important; padding:0px 0px 0px 20px !important; float:left !important;
		background-color: #0066bf;
		color: #fff;
		border: 1px solid #fff;
		border-radius: 10px;
		height: 35px;
		line-height: 35px;
		text-align: center;}
		
.products.clearfix.products-3.list .product-details-container .clearfix {display:inline-block !important;}

@media screen and (min-width:1055px) {
#about_us_people .person-desc {min-height:400px;}
}
@media screen and (min-width:800px) and (max-width:1055px) {
#about_us_people .person-desc {min-height:535px;}
.fusion-person.person .person-desc .fusion-social-networks.boxed-icons {
    display: block !important;
    position: absolute !important;
    bottom: 30px !important;
}
}
@media screen and (max-width:800px){
.related.products .products li {
margin-bottom: 50px !important;
}
}

/*.product-buttons-container .gridlist-buttonwrap,
.product-buttons-container .show_details_button {display:none !important;}*/

/* FLIP BOX HOME LANDING PAGE */ 
@media screen and (min-width:800px){
	#home_flip_glossary_mobile {display:none !important;}
}
@media screen and (max-width:800px){
	#home_flip_glossary_desktop {display:none !important;}	
	#home_flip_glossary_mobile {padding-top:0px !important; padding-bottom:0px !important;}
	#home_flip_glossary_mobile #mobile_glossary_home {
		position:relative;
		display:inline-block; 
		width:100%;
		height:auto;
		max-height:200px;	
		overflow:hidden;
		border-radius:5px;
	}
	#home_flip_glossary_mobile #mobile_glossary_home .headings_cfnei {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		text-align:center;	
	}
	#mobile_glossary_home img {
		display:block;
		width:100%;
		height:auto;
	}
	#mobile_glossary_home h1 {
		text-shadow:0px 0px 10px #fff !important;
		font-weight:bolder !important;
	}
	#mobile_glossary_home .glossary_home_button {
		background-color:#348aff;
		color:#fff; font-weight:bold; font-size:16px;
		padding:8px 20px; 
		border-radius:25px;
	}
}

@media screen and (max-width:850px){
	#cboxWrapper #cboxCurrent {
		display:none !important;
	}
}

@media screen and (max-width:450px){
	#gallery_section .cboxElement {
		width:50%; clear:none; display:inline-block; float:left;
	}
}

.services-page .container {
	max-width:100%;	
}

#ajaxsearchprobsettings1_1 fieldset #mCSBap_3_container .asp_option_cat .option {
	display:block; width:16px; float:left;	
}
#ajaxsearchprobsettings1_1 fieldset #mCSBap_3_container .asp_option_cat .label {
	display:block; width:auto; float:left;	
}

.legallogosfooter a.two_link_legal img {
    max-height: 80px !important;
    margin-left: 20px;
}
.legallogosfooter a img {
    max-height: 80px !important;
}