/*

/*

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

*/



.fed_dashboard_menus { display:none !important; }

.fed_dashboard_items { width:100% !important; }



@font-face {

    font-family: 'Avenir Next Demi';

    src: url('/wp-content/fonts/AvenirNext-DemiBold.woff2') format('woff2'),

        url('/wp-content/fonts/AvenirNext-DemiBold.woff') format('woff'),

        url('/wp-content/fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');

    font-weight: 600;

    font-style: normal;

}



@font-face {

    font-family: 'Avenir Next Regular';

    src: url('/wp-content/fonts/AvenirNext-Regular.woff2') format('woff2'),

        url('/wp-content/fonts/AvenirNext-Regular.woff') format('woff'),

        url('/wp-content/fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Avenir Next Medium';

    src: url('/wp-content/fonts/AvenirNext-Medium.woff2') format('woff2'),

        url('/wp-content/fonts/AvenirNext-Medium.woff') format('woff'),

        url('/wp-content/fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

}



#menu-learning-link li, #menu-resources-categories li { display:none; }

#menu-learning-link li.bellows-menu-item, #menu-resources-categories li.bellows-menu-item { display:block; }



/* Make Header go on top of slider */ 

.home .fusion-header-wrapper {

    position: absolute;

    z-index: 10010;

    top: 0px;

	width: 100%;

	border-bottom: 0px solid rgba(255, 255, 255, .0) !important;

}

.fusion-header .fusion-row {

    padding-top: 0px;

    padding-bottom: 0px;

    height: 125px;

	background-color: white;

	padding-left: 20px;

	padding-right: 20px;

	margin-top: 0px;

-webkit-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

-moz-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

}

.fusion-header-wrapper .fusion-row {

    max-width: 100% !important;

}

.fusion-header {

    background-color: rgba(255, 255, 255, .0) !important; /* Make Header background color Transparent */ 

	padding: 0 !important;

}

/* End Make Header go on top of slider */ 



.home #main {

padding-top: 0 !important;

padding-bottom: 0 !important;

}





.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow{

    box-shadow: rgba(0,0,0,.0) 0 0px 0px !important;

}



.fusion-main-menu{

	margin-top: 50px;

}





.top-line{

	border-bottom: 3px solid black;

	margin: auto auto 20px auto;

	width: 205px;

	height: 10px;

}



.btn-wrap{

	position: relative;

	height: 180px;	

	display: flex;

    justify-content: center;

}



.cta-btn{

	position: absolute;

	-webkit-transition: margin 1s ease-out;

	-moz-transition: margin 1s ease-out;

	-o-transition: margin 1s ease-out;

	transition: margin 1s ease-out;

}



.cta-btn:hover{

	margin-top: -10px;	

}





.top-title{

width: 100%;

color: #262626;

background-color: #9dc04c;

padding: 15px;

text-align: center;	

font-family: 'Avenir Next Demi';

font-size: 22px;	

}

.buy-now-btn{

width: 100%;

color: white;

background-color: #00b5ef;

padding: 15px;

text-align: center;	

font-family: 'Avenir Next Demi';

font-size: 22px;

}



.buy-now-btn:hover{

background-color: #ffce51;

}

.form-wrap{

	background-color: #ffffff;

	min-height: 380px;

	padding-left: 10px;

}



.continue-btn{

width: 100%;

color: white;

background-color: #00b5ef;

padding: 15px;

text-align: center;	

font-family: 'Avenir Next Regular';

font-size: 22px;	

}



.continue-btn:hover{

background-color: #ffce51;

}

.get-started-wrap {

	margin-top: 23px;

	background-color: #ffffff;

	padding-bottom: 90px;	

}



.block-wrap{

	width: 100%;

	background-color: #efefef;

	-webkit-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	-moz-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	height: 325px;

}





.block-text{

	width: 93%;	

	background-color: #fff;

	float: left;

	height: 325px;

	padding: 0 30px 30px 30px;

	overflow: auto;

	overflow-y: hidden;

}



.block-button{

	width: 7%;

	background-color: #00b5ef;

	float: left;

	color: #262626;

	text-align: center;

	height: 325px;

	font-size: 30px;

	line-height: 325px;

	vertical-align: middle;

}

.hp-sidebar{

	background-color: #fafafa;

	height: 1557px;

}



.about-title{

	text-align: center;

}



.sm-line{

	border-bottom: 3px solid black;

	margin: auto;

	width: 100px;

	height: 10px;	

	margin-bottom: 25px;

}



.blue-bar{

	background-color: #00b5ef !important;

	padding-top: 15px !important;

	padding-bottom: 15px !important;

}



.blue-bar .post-content p {

    background-color: #00b5ef !important;

}





.blue-bar h1{

	color: white !important;

	font-size: 26px !important;

	margin-bottom: 30px;

}



.blue-title-bar{

	background-color: #00b5ef;

	color: white;

	text-align: center;

	font-family: 'Avenir Next Demi';

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 26px;

}

.prof-dev-wrap{

	background-color: #efefef;

	overflow: auto;

	-webkit-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	-moz-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	margin-top: 25px;

	margin-bottom: 50px;

}

.hp-bio-photo{

	text-align: center;

	padding-top: 30px;

}



.text-wrapper{

	padding-top: 30px;

	padding-bottom: 30px;

}





.learn-more-btn{

background-color: #9dc04c;

color: white;

text-align: center;

padding:5px;

max-width: 120px;	

margin-top: 15px;	

border: 0 !important;

}



.learn-more-btn:hover{

background-color: #ffce51;

}

.learn-more-btn-lg{

background-color: #9dc04c;

color: white;

text-align: center;

padding:15px;

margin-top: 15px;	

border: 0 !important;

cursor: pointer;

}



.learn-more-btn-lg:hover{

background-color: #00b5ef;

}

.footer-wrap{

	width: 100%;

	overflow: unset;
	margin-bottom: 50px;
}



.footer-logo{

	float: left;

	margin-right: 22px;

}



.footer-link{

	float: left;

	margin: 0 55px;

	padding-top: 10px;

}

.footer-link a{

	margin-bottom: 10px;

	display: block;

	line-height: 5px;

}



.rps-btn{

	display: inline-block;

	width: 107px;

	height: 20px;

	background: url('/wp-content/uploads/2019/03/rps-logo-sprite.png') bottom;

	text-indent: -99999px;

}

.rps-btn:hover {

	background-position: 0 0;

}



.cpy-text-wrap{

line-height: 18px;

vertical-align: middle;

}



.logged-in .fusion-main-menu > ul > li {

    padding-right: 40px !important;

}



.logged-in .fusion-main-menu > ul > li a{

font-size: 16px !important;

}



.fusion-content-sep {

    margin-top: 10px !important;

}



.fusion-blog-layout-grid .fusion-post-content-container{

	margin-top: 0 !important;

}



#pw_map_reset{

	display: none;

}

.btn-group > .btn:first-child {

    margin-right: 150px;

}

.gt-searchform .btn-group > .btn:first-child {

	margin-right: 0px;

}

.lightbox {

    z-index: 90000 !important;

}



.lightboxOverlay {

    z-index: 80000 !important;

}





.home .fusion-page-title-bar{

	display: none !important;

}



.fusion-page-title-captions h1{

    font-family: 'Avenir Next Demi';

	font-size: 22px !important;

}



.fusion-page-title-secondary a{

	font-size: 13px !important;

}

.fusion-page-title-secondary a:hover{

	font-color: #00b5ef !important;

}

.fusion-page-title-bar .fusion-breadcrumbs{

		font-size: 13px !important;



}



.bellows.bellows-skin-blue-material {

    background: #00b5ef !important;

}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {

    background: #9dc04c !important;

}



.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {

    background: #9dc04c !important;

}





.dz-error-message{

	display: none;

}



.tab-banner{

	display: none;

}

.member-login-btn{

	display: none;

	width: 160px;

	margin: auto;

	text-align: center;

	color: white;

	background-color: #9dc04c;

	padding: 5px;

    font-family: 'Avenir Next Medium';

	margin-top: 25px;

}

.member-login-btn:hover{

	background-color: #00b5ef;

}

.member-logout-btn{

	display: none;

	width: 160px;

	margin: auto;

	text-align: center;

	color: white;

	background-color: #9dc04c;

	padding: 5px;

    font-family: 'Avenir Next Medium';

	margin-top: 25px;

}

.member-logout-btn:hover{

	background-color: #00b5ef;

}



.first-mobile-cta{

	margin-top: 20px;

}



.block-wrap-m{

	display: none;

	width: 100%;

	background-color: #efefef;

	-webkit-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	-moz-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.35);

	height: auto;

	margin-bottom: 30px;

	padding-top: 15px;

}



.block-text-m{

	width: 100%;	

	background-color: #efefef;

	float: none;

	height: auto;

	padding: 0 30px 30px 30px;

}



/* Submit Button Gravity Forms

—————————–*/

body  .gform_wrapper .gform_footer input[type=submit] {

color: #262626;

background: #00b5ef;

font-size: 19px;

font-weight: bold;

letter-spacing: 1px;

text-transform: uppercase;

float: left;

height: 60px;

min-width: 280px;

border: none;

border-radius: 5px;

margin-left: 0;

transition: 0.3s;

width: 100%;	

}



body .gform_wrapper .gform_footer input:hover[type=submit] {

background: #ffce51 !important;

}



.thickbox{

	background: #9dc04c;

    text-transform: uppercase;

    color: #ffffff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9dc04c, endColorstr=#9dc04c);

    transition: all .2s;

    border-width: 0px;

    border-style: solid;

    border-color: #ffffff;

    border-radius: 2px;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    -webkit-border-radius: 2px;

	width: 107px;

	padding: 5px 30px;

	text-align: center;

}

.thickbox:hover{background: #00b5ef; color: white !important}





.package-details{

	max-width: 105px;

	margin: auto;

}

.package-details-title-1{

	max-width: 121px;

	margin: auto;

}

.package-details-ll{

	max-width: 215px;

	margin: auto;

}

.big-price h1{

	color: #00b5ef !important;

}

.price-bullets{

	padding-left: 0 !important;

}

.page-id-381 .post-content .price-box p {

    margin-bottom: 0 !important;

}

.page-id-51 #icl_lang_sel_widget-2 {

	display: none;

}

body #gform_wrapper_2 .gform_footer input[type=submit] {

	margin: auto;

	width: 50% !important;

}



div.gform_footer.top_label {

 text-align: center;

	margin: auto;

}



.continue-btn {



    display: none;

}



.fa-navicon:before, .fa-reorder:before, .fa-bars:before {

    content: "\f0b0" !important;

}





.single-memberpressproduct #bellows_navigation_widget-2 {

    display: none !important;

}



.sm{

	display:none !important;

}

.membership-btn{

background-color: #9dc04c;

color: #262626;

text-align: center;

padding:5px;

width: 150px;	

margin-top: 20px;	

float: left;

margin-left: 22px;	

}



.membership-btn:hover{

background-color: #ffce51;

}





.logged-in .membership-btn-logout{

background-color: #9dc04c;

color: #262626;

text-align: center;

padding:5px;

width: 150px;	

margin-top: 20px;	

float: left;

margin-left: 22px;	

}



.membership-btn-logout:hover{

background-color: #ffce51;

}

.wob-footer-logo{
	margin-top: 20px;	
	margin-left: 22px;	
}

.logged-in .membership-btn{

	margin-top: 30px;	

	float: none;

	margin-left: 0;	

	margin: auto;

	display: none;	

}

.membership-btn-logout{

	margin-top: 30px;	

	float: none;

	margin-left: 0;	

	margin: auto;

	display: none;	

}

.logged-in .membership-btn-logout{

	display: block !important;

}

.or{

	width: 100%;

	text-align: center;

}



.get-started-wrap .gform_wrapper .gform_footer {

    padding: 0 0 10px !important;

}



.get-started-wrap .stick .sticky-element-original .element-is-sticky{

	top: 23px !important;

}







#shareLearningLinkForm div textarea{

	width: 90% !important;

	height: 145px;

}



.svc_filter_main_div .filter_child_divs:nth-child(2){

	display: none !important;

}



.svc_post_grid_list {

    margin-top: 50px;

}

.wpse-container.has-browse-menu .field-keyword input[type="text"] {

    height: 45px;

}

.svc_filter_main_div{

	display: none !important;

}





.search-page-search-form-top{

	display: none !important;

}





.search-results .fusion-single-line-meta{

	display: none;

}



div.svc_post_grid_s4 section{

	min-height: 106px;

}

.spacer{

	height: 20px;

}

.archive .wpse-container{

	margin-bottom: 20px; 

}

.no_events{

	display: none !important;

}



.ajde_evcal_calendar {

margin-bottom: 25px;

}



.fav-wrap{

	border: 1px solid #00b5ef;

	padding: 10px;

}



.favorites-list img{

	width: 50px !important;

	height: 50px !important;

}





.single-search{

	float: left;

}

.single-navigation {

    height: 60px !important;

	padding-top: 5px;

	line-height: 0 !important;

}

.single-navigation a {

    margin-top: 25px;

}

.simplefavorite-button{

	display: none;

}

.logged-in .simplefavorite-button{

	display: inline-block !important;

}



.tml-register-link{

	display:none !important;

}

.btn-group > .btn:first-child {

    min-width: 210px;

}





.single-learninglink .member-logout-btn, .single-learninglink .member-login-btn{

	display: none !important;

}



.cont-video {

    height: calc(100vh - 100px) !important;

    width: 100%;

}



.cont-video iframe {

    width: 100% !important;

}





.how-to-use-ll{

	display: none;

}



.page-id-51 .how-to-use-ll{

	display: block;

}

.how-to-use-ll-global{

	display: block;

	background-color: #9dc04c;

	color: white;

	text-align: center;

	width: 100%;

	padding: 15px 20px;

	text-transform: uppercase;

}





.how-to-use-ll-global:hover{

	color: white !important;

	background-color: #00b5ef;

}





.fusion-header-wrapper {

    z-index: 888 !important;

}



#studentphone{

	display: none;

}



/* form.fed_dashboard_add_new_post div:last-child div:last-child{

	display:none;

} */





.ll-block-left-col, .ll-block-right-col{

	float: left;

	width: 50%

}



.explore-link{

	width: 100%;

	text-align: left;

	padding-left: 53px;

	padding-top: 20px;

}



.m-explore-link{

	width: 100%;

	text-align: center;

	padding-top: 20px;

}



.page-id-0 .product, .page-id-0 .fusion-wqv-close {

    display: none;

}

/* .home #sliders-container {

    padding-top: 120px;

}*/



.last-link{

	line-height: 30px;

}



.footer-link a.last-link {

    line-height: 23px !important;

}





/*  Styles for video standards Drop Down Menu */





.standards-wrap a {

  text-decoration: none !important;

}



.standards-wrap nav {

  font-family: "PT Sans" !important;

}



.standards-wrap ul {

  background: #9dc04c !important;

  list-style: none !important;

  margin: 0 !important;

  padding-left: 0 !important;

}



.standards-wrap li {

  color: #fff !important;

  background: #9dc04c !important;

  display: block;

  float: left !important;

  padding: 1rem !important;

  position: relative !important;

  text-decoration: none !important;

  transition-duration: 0.5s !important;

}

  

.standards-wrap li a {

  color: #fff !important;

}



.standards-wrap li:hover,

.standards-wrap li:focus-within {

  background: #00b5ef !important;

  cursor: pointer !important;

}



.standards-wrap li:focus-within a {

  outline: none !important;

}



.standards-wrap ul li ul {

  background: #9dc04c !important;

  visibility: hidden !important;

  opacity: 0 !important;

  min-width: 100% !important;

  position: absolute !important;

  transition: all 0.5s ease !important;

  margin-top: 1rem !important;

  left: 0 !important;

  display: none !important;

}



.standards-wrap ul li:hover > ul,

.standards-wrap ul li:focus-within > ul,

.standards-wrap ul li ul:hover,

.standards-wrap ul li ul:focus {

   visibility: visible !important;

   opacity: 1 !important;

   display: block !important;

}



.standards-wrap ul li ul li {

  clear: both !important;

  width: 100% !important;

}



.standards-wrap{

	height: 85px;

	z-index: 11 !important;

	position: relative;

}

.fusion-video.fusion-vimeo {

    z-index: 0 !important;

}

/*  END Styles for video standards Drop Down Menu */





.hideShowPassword-toggle{

 top: 75% !important;

}

.hideShowPassword-toggle-show:before {

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  content: "\f06e";

}



.hideShowPassword-toggle-hide:before {

  font-family: "Font Awesome 5 Free";

  font-weight: 900;

  content: "\f070";

}





body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {height: 100px !important}







.wc-pao-addons-container{

	width: 100%;

	max-width: 570px;

}





/* Woo Commerce Cart Style */



.cart-collaterals .cart_totals {

    width: 100% !important;

}



.cart-collaterals .shipping-coupon {

    display: none !important;

}





.common-core{

	display: none !important;

}



.single-parent-video .thickbox, #learning_link_thickbox{

	display: none !important;

}



.single-parent-video.logged-in .thickbox{

	display: none !important;

}



p.evors_manager_subheader {

    display: none;

}

#evors_rsvp_manager .pastevent {

    display: none;

}









[data-awb-post-id="33168"] #menu-item-33176, .parent-video-template-default  #menu-item-33176{

	display: none !important;

}

#menu-item-39371{

	background-color: #9dc04c !important;

	text-align: center !important;

	padding-left: 25px !important;

}





.awb-imageframe-style-below .awb-imageframe-caption-container {

    text-align: center !important;

}



.fusion-gallery .fusion-gallery-column .fusion-gallery-image {

    text-align: center !important;

}



.page-id-67122 .fusion-main-menu{

	display: none !important;

}


.footer-social-wrap{
	float: left;
	clear: left;
	margin-top: -32px;
}







.footer-dropdown-menu-container {
            position: relative;
            width: 100%;
            max-width: 300px; /* Constrain width for a footer look */
            margin: 0 auto;
            z-index: 10;
        }
        
        /* Dropdown Button Styling */
        #footer-dropdown-button {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 7px 16px;
            background-color: #9dc04c; /* Primary Color: Indigo */
            color: white;
            font-weight: 600;
            border: none;
            border-radius: 0px;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            transition: background-color 0.15s ease-in-out;
            outline: none; /* Remove default focus ring */
        }
        #footer-dropdown-button:hover {
            background-color: #ffce51;
        }
        #footer-dropdown-button:focus {
            box-shadow: 0 0 0 4px rgba(255, 206, 81, 0.5); /* Custom focus ring */
        }

        /* Chevron Icon Styling and Transition */
        .chevron-icon {
            width: 20px;
            height: 20px;
            transition: transform 0.3s ease-in-out;
            fill: none;
            stroke: currentColor;
            stroke-width: 2;
        }
        .chevron-icon.rotated {
            transform: rotate(180deg);
        }

        /* Dropdown Items Container Styling */
        #footer-dropdown-items {
            position: absolute;
            width: 100%;
            margin-top: 8px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            border: 1px solid #e5e7eb;
            overflow: hidden;
            
            /* Initial Hidden State */
            opacity: 0;
            transform: translateY(8px);
            visibility: hidden; 
            transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
        }

        /* Visible State Class (toggled by jQuery) */
        #footer-dropdown-items.is-open {
            opacity: 1;
            transform: translateY(0);
            visibility: visible;
        }

        /* List and Link Styling */
        #footer-dropdown-items ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        #footer-dropdown-items li:not(:last-child) {
            border-bottom: 1px solid #f3f4f6;
        }
        #footer-dropdown-items a {
            display: block;
            padding: 12px 16px;
            color: #374151;
            text-decoration: none;
            transition: background-color 0.1s;
        }
        #footer-dropdown-items a:hover,
        #footer-dropdown-items a:focus {
            background-color: #eef2ff;
            color: #9dc04c;
            outline: none;
        }


#menu-item-171977 a span{
    background: #00b5ef !important ;
}

#menu-item-171977 a:hover span{
    background: #9dc04c !important ;
}



/* 

#########################################################################################################################################



start responsive Media Queries 



#########################################################################################################################################

*/

@media (max-width: 1153px) 

{

	.fusion-footer-widget-area {

	padding-top: 20px !important;

	padding-bottom: 20px !important;

	}

	.footer-link {

	padding-top: 10px; 

	}

	.sm{

		display:block !important;

	}

	.xl{

		display: none !important; 

	}

	.footer-last{

		display: none;

	}

	#sliders-container {

		padding-top: 130px !important;

	}

}

@media (max-width: 1366px) {

	.logged-in .fusion-main-menu > ul > li {

	padding-right: 30px !important;

	}

	.fusion-standard-logo{

	margin-top: 5px;

	}

	

	/* Reverse - Make Header go on top of slider */ 

	.home .fusion-header-wrapper {

		position: relative;

	}

	.home .fusion-header .fusion-row {

	-webkit-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.0);

	-moz-box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.0);

	box-shadow: 0px 12px 31px 0px rgba(0,0,0,0.0);

	}

	.fusion-header {

	background-color: rgba(255, 255, 255, 1) !important; /* Make Header background color Transparent */ 

	}

	

	/* End Reverse - Make Header go on top of slider */ 

	.home .tab-banner{

		display: block;

		height: 300px;

		width: 100%;	

		background: url('/wp-content/uploads/2019/05/banner-w-play-btn.png');

		background-position: top center;

		background-size: cover;	

	}

	

	.get-started-wrap {

		margin-top: 23px;

		background-color: #ffffff;

		padding-bottom: 90px;	

	}

	#sliders-container {

		padding-top: 0px !important;

	}

}


@media (max-width: 1200px) 

{
	#menu-top-nav a{
	font-size: 14px !important;
	}
}

@media (max-width: 1086px) 

{

	.logged-in .member-logout-btn{

	display: block;

	}

	.single-learninglink .member-logout-btn, .single-learninglink .member-login-btn{

	display: none !important;

	}

	

	.member-logout-btn, .member-login-btn{

	    margin-top: 103px;

	}

	

	.member-login-btn{

	display: block;

	}



	.logged-in .member-login-btn{

	display: none;

	}



}
@media (max-width: 1080px) 

{
	#menu-item-171977 a span{
	background: transparent !important ;
	}

	#menu-item-171977 a:hover span{
	background: transparent !important ;
	}
}
@media (max-width: 1080px) 

{

	.block-wrap{

	display: none;	

	}

	.block-wrap-m{

	display: block;	

	}

}

@media (max-width: 874px) {
	.footer-social-wrap{
	margin-top: 15px;
	}
}

@media (max-width: 800px) 

{
	.footer-social-wrap{
	margin-left: auto !important;
	margin-right: auto !important;
	}

	.footer-last-col{
	clear: left;
	overflow: unset;
	max-width: 160px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;	
	}
	
	.membership-btn-logout, .membership-btn, .wob-footer-logo{
	margin-left: auto !important;
	margin-right: auto !important;
		float: none !important;
	}
	.get-started-wrap{

	margin-top: 23px;

	}

	

	.hp-sidebar{

	background-color: none;

	height: auto;

	}

	



	.footer-logo{

	float: none;

	margin-right: 0;

	margin: auto;

	text-align: center;

	}



	.footer-link{

	float: left;

	margin: 10px 0;

	padding-top: 0;

	width: 50%;	

	}

	.footer-wrap{

	width: 318px;

	margin: auto;

	overflow: unset;

	}

	.footer-wrap img{

		margin-bottom: 10px;

	}

	.membership-btn{

	margin-top: 30px;	

	float: none;

	margin-left: 0;	

	margin: auto;

	clear: left;

	}



	.right-col{

	padding-left: 29px;

	}

	

	.footer-last{

	margin-bottom:30px;

	}

	.mobile-hide{

		display: none;

	}

	.home  .fusion-header .fusion-row {

		height: 203px;

	}

}



@media (max-width: 560px) 

{

	.single-search{

	float: none;

	}

}



@media (max-width: 430px) 

{

	.home .tab-banner{

	background: url('/wp-content/uploads/2019/04/mobile-slider.png');

	background-size: contain;

	background-repeat: no-repeat;

	}

}

@media (max-width: 318px) 

{
	.footer-wrap{
	width: 230px;
	}	
}

.bc_fed .fed_menu_title, .bc_fed .fed_menu_icon { color:#337ab7 !important; }

.fed_p_l_20 { display:none !important; }

.ll-logs td, .ll-logs th { padding: 5px 20px; }

.ll-logs { width:100%; }

.ll-logs th { text-align:left; font-weight:bold; }

.bc_fed .panel-primary > .panel-heading, .bc_fed .btn-primary { background-color: #00b5ef !important; }

/* .fed_dashboard_item_field .col-md-1 { color:white !important; } */

.bc_fed.fed_dashboard_container #import-upload-form .fileupload_label {

	display: none !important;

}

.bc_fed #import-upload-form .button.button-primary {

	background-image: none !important;

	border-color: #00b5ef;

	color: #FFFFFF;

	background-color: #00b5ef !important;

	display: inline-block;

	margin-bottom: 0;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	-ms-touch-action: manipulation;

	touch-action: manipulation;

	cursor: pointer;

	background-image: none;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	border-radius: 4px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);

}

.bc_fed #import-upload-form input[type="file"]#upload {

	display: inline-block;

	padding: 4px;

	border-radius: 4px;

	background: #00b5ef;

	color: #ffffff;

	max-width: 250px;



}

#import-upload-form p.submit {

	display: inline-block;

}

#import-upload-form {

	margin: 20px 0 10px;

}

#shareLearningLinkForm {

	position: relative;

}



#loader_student_list{

	display: none;

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 9999;

	background: url(./laoder.gif) center top no-repeat #fff;

}

.xdsoft_datetimepicker {

	z-index: 10000999 !important;

}

.sl_datetimepicker {

	max-width: 250px;

	width: 100%;

}

.fusion-content-widget-area .widget.widget_icl_lang_sel_widget li a {

	display: inherit;

}
body.single-tribe_event_series.has-sidebar #content {
	width: 100% !important;
}

body.single-tribe_event_series.has-sidebar {
	--sidebar_width: 0px !important;
	--sidebar_gutter: 0px !important;
}


/* Fix phantom border around header social media links */
.fusion-social-links {
    border: none !important;
}