/*
Theme Name: BMS
Theme URI: 
Description: BMS Theme
Author: Parkway Digital
Author URI: https://www.pkwydigital.com
Template: salient
Version: 1.7
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 16 May 2018 15:30:20 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.single .heading-title[data-header-style="default_minimal"] #single-below-header span.author,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-comment-count
{
		display: none !important;
}

.single #single-below-header >span {
	border-left: none !important; 
}

.displaynone {
	display: none !important;	
}

.fa-vine:before {
	    content: "\f262" !important;
} 
#header-secondary-outer .sf-menu li a {
	font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 12px;
}


.fbc-page .fbc-wrap .fbc-items li:first-child {
	padding-left: 4px;
}

@media only screen and (max-width: 1000px) {
	.container-wrap {
		padding-top: 0px;
	}
	
}


.bms_calrow {
	
}


.bms_hero_row {
	
}

.bms_calrow2 {
	
} 


#slide-out-widget-area .ocm-dropdown-arrow i {
	color: #fff218!important
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li {
	padding-bottom: 6px;
}

.off-canvas-menu-container ul.menu {
    margin-top: 10%;
}

.widget-shortcode .lsi-social-icons {
	background-color: transparent !important;
}

.widget-shortcode .lsi-social-icons a:hover {
	background-color: #172e47!important;
}

@media only screen and (max-width: 1000px) {
	#header-secondary-outer {
		display: none !important;
	}
	
}

#footer-outer .fa-vine {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	height: 32px;
	top: 3px;
    word-spacing: 1px;  
    position: relative;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    font-size: 20px!important;
    width: auto;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	background-color: transparent!important;
}


.bms_event_button {
	width: 30%;
	border: 1px solid #393939;
	padding: 6px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #172e47!important;
	font-family: Montserrat;
	background: linear-gradient(45deg,#172e47 0%, #172a47 100%);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	font-weight: 800;
}

.bms_event_button:hover {
	background: linear-gradient(45deg,#172e47 0%,#173647 100%);
	border: 1px solid #2E2E2E;
	-moz-transition: opacity 0.2s linear 0s;
    -webkit-transition: opacity 0.2s linear 0s;
    -o-transition: opacity 0.2s linear 0s;
}


.bms_event_button i.fa  {
	color: #172e47 !important;
	font-size: 12px;
    line-height: 33px;
	display: none !important;
}

	 
.mobile .off-canvas-menu-container ul.menu {
	margin-top: 12%;
}

body.blog .post-area.standard-minimal article.post .post-header {
		margin-bottom: 40px !important;
}
@media only screen and (max-width: 1000px) and (min-width: 0px) {
	body.blog .container.main-content {
		padding-top: 150px;
	} 	
} 

@media only screen and (max-width: 690px) {
	.container article.post .post-header h2 {
		line-height: 20px;
	}
	body.blog .post-area.standard-minimal article.post .post-header {
		margin-bottom: 10px !important;
	}
} 



button.bookly-hour.booked {
    display: none !important;
}

.bms-edu-request-form .fancy-select-wrap {
	    padding-top: 0px !important;
}

.bms-edu-request-form .select2-choice {
	padding-top: 0px !important; 
	padding-bottom: 0px !important;
}

body[data-fancy-form-rcs="1"] .bms-edu-request-form input[type="checkbox"]:checked + label > span:before {
	box-sizing: unset !important;
}


body[data-fancy-form-rcs="1"] .bms-edu-request-form input[type='checkbox']+label {
    	height: 100% !important; 
}


.fbc-page .fbc-wrap .fbc-items li {
    font-size: 15px;
    text-align: center;
    min-width: 75px;
}

.fbc-page .fbc-wrap .fbc-items li:after {
    content: " / ";
    color: #cccccc;
    font-size: 15px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {
    font-size: 15px;
    text-align: left;
    min-width: 75px;
}

.fbc-page .fbc-wrap .fbc-items li:last-child:after {
    content: "";
}


@media only screen and (max-width: 999px) and (min-width: 1px) {
    /* body #header-outer[data-transparent-header="true"][data-remove-border="true"], */
    body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent {
        background-color: #172e47!important; 
    }
    
    
    body.home.mobile .bms_hero_row .nectar-youtube-bg {
         background-color: #FFF;  
    }

    body.home.mobile .bms_hero_row .nectar-youtube-bg .vc_video-bg {
            display: none; 
    }
    
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
    body.home.mobile .bms_hero_row.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 60px !important;
    }
}

.off-canvas-menu-container ul.menu {
    padding-top: 40px;
}

.mobileonly {
    display: none !important;
}

@media only screen and (max-width: 999px) {
    .mobileonly {
        display: block !important;
    }
}



body .whitelinks a:visited,
body .whitelinks a:link,
body .whitelinks a {
    color: #FFF !important;
}

.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px;
}

/* Virtual Science Fair */

.spg-read-more {
        
}

.spg-read-more {
  display: inline-block;
  margin-top: 20px;
    width: 50%;
    text-align: center;    
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  padding: 10px 20px;
  border: 1px solid #018dc4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: rgba(255,255,255,0.9) !important;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #00ace0;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

.spg-read-more:hover {
  border: 1px solid #007cad;
  background: rgba(0,142,198,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.spg-read-more:active {
  border: 1px solid #018dc4;
  background: #00a6e8;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset;
  text-shadow: none;
  -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
}

p.spg-entry-summary {
    margin-top: 10px;
    margin-bottom: 10px;
}

body.page-id-7801 p.spg-entry-summary {
    margin-top: 10px !important;
}

.spg-custom-sort-opt .select2-choice .select2-arrow {
	background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

.spg-custom-sort .select2-container .select2-choice .select2-arrow b:after {
    border: none !important;
}

/** VIRTUAL SCIENCE FAIR **/ 

body.scienceactivity-template-default div#loop-content, 
body.page-id-7801 div#loop-content {
     border: none !important;
    margin-bottom: 100px;
}

body.scienceactivity-template-default .spg-loop-actions, 
body.scienceactivity-template-default .vc_span12.vc_col-md-12.wpb_column.column_container.spg-loop-actions.virtual-science-fair-grid.instance-9, 
body.scienceactivity-template-default .spg-loop-actions.virtual-science-fair-gridvirtual-science-fair-grid.spg-masonry, 
body.page-id-7801 .vc_span12.vc_col-md-12.wpb_column.column_container.spg-loop-actions.virtual-science-fair-gridvirtual-science-fair-grid.spg-masonry {
    display: none !important;
}

body.scienceactivity-template-default .row .col span.spg-clip img {
    margin-bottom: 0px; 
}

body.scienceactivity-template-default ul.spg-grids li .spg-thumb, 
body.page-id-7801 ul.spg-grids li .spg-thumb {
    border: none !important;
}


body.scienceactivity-template-default .spg-list-small .spg-item, 
body.page-id-7801 .spg-list-small .spg-item {
    border: none !important;
    padding: 15px 0px;
}

body.scienceactivity-template-default .spg-list-small .spg-thumb, 
body.page-id-7801 .spg-list-small .spg-thumb {
        width: 25%;
}

body.scienceactivity-template-default .spg-entry-summary .spg-read-more,
body.page-id-7801 .spg-entry-summary .spg-read-more {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 900;
}

@media only screen and (max-width: 520px) {
    body.scienceactivity-template-default .spg-list-small .spg-data,
    body.page-id-7801 .spg-list-small .spg-data {
        margin-left: 24px;
    }  
}

body.scienceactivity-template-default .spg-pagination span, 
body.scienceactivity-template-default .spg-pagination a, 
body.scienceactivity-template-default .spg-pagination a:visited,
body.page-id-7801 .spg-pagination span, 
body.page-id-7801 .spg-pagination a, 
body.page-id-7801 .spg-pagination a:visited {
    font-size: 30px;
    line-height: 35px;
}

.bms_welcome {
        font-size: 16px;
        text-align: left;
        border-left: 6px solid #00ace0;
        padding-left: 12px;
        font-weight: 800;
        margin-bottom: 40px;
    }

.woocommerce-MyAccount-navigation ul {
    border-top: none;

    padding-left: 6px;
}
.woocommerce-MyAccount-navigation ul li {
    border-bottom: none;
}

.bms-custom-notify {
    margin-bottom: 0px !important;
}

body.home .bms_hero_row h3.tribe-events-widget-events-list__event-title.tribe-common-h7,
body.home .bms_hero_row .wpb_text_column h2:last-child, 
body.home .bms_hero_row .wpb_text_column h3:last-child {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 200;
    font-family: Montserrat;
}

.home .bms_hero_row h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
     font-weight: 700;
}

.home .bms_hero_row .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, 
.home .bms_hero_row .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.home .bms_hero_row .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.home .bms_hero_row .tribe-common .tribe-common-b2,
.home .bms_hero_row h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
    color: #fff;
    font-family: Montserrat;
    text-shadow: 0 1px 0 #172e47;
}

.home .bms_hero_row .tribe-common a, 
.home .bms_hero_row .tribe-common a:active,
.home .bms_hero_row .tribe-common a:focus, 
.home .bms_hero_row .tribe-common a:hover,
.home .bms_hero_row .tribe-common a:visited {
    color: #ace3ef;
    font-family: Montserrat;
}

.home .bms_hero_row h3.tribe-events-widget-events-list__event-title a {
    color: #ace3ef;
    letter-spacing: 0px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0px;
    font-family: Montserrat;
    text-shadow: 0 1px 0 #172e47;
}

.home .bms_upcoming_events_home h3.tribe-events-widget-events-list__event-title {
    margin-bottom: 0px;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 18px; 
}

.bms_upcoming_events_home .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.bms_upcoming_events_home .tribe-common .tribe-common-h2,
.bms_upcoming_events_home .tribe-common .tribe-common-b2 {
    color: #FFF;
    font-family: Montserrat;
}

body .bms_upcoming_events_home h3, 
.row .col .bms_upcoming_events_home h3,
.home .bms_upcoming_events_home .tribe-common a.tribe-events-widget-events-list__event-title-link,
.home .bms_upcoming_events_home .tribe-common h3.tribe-events-widget-events-list__event-title a,
.home .full-width-section >.col.span_12.light .bms_upcoming_events_home h3.tribe-events-widget-events-list__event-title a {
    color: #00ace0;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0px;
    font-family: Montserrat;
    text-shadow: 0 1px 0 #172e47;
}

.home .bms_hero_row h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    display: none;
}

.home .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
    display: none;
}

.home .tribe-events-widget-events-list__view-more-link_bms,
.home .bms_hero_row .tribe-events-widget-events-list__view-more-link_bms {
    background-color: #fff218!important;
    padding: 10px;
    font-family: Montserrat;
    letter-spacing: 0px;
    font-size: 12px;
    font-weight: 600;
    margin-top: 24px;
    color: #172e47;
    text-transform: uppercase;
    margin-top: 20px;
}

.home .tribe-events-widget-events-list__view-more-link_bms:hover,
.home .bms_hero_row .tribe-events-widget-events-list__view-more-link_bms:hover {
    background-color: #DBCF00!important;
    color: #22456B;
}

.home .tribe-events-widget .tribe-events-widget-events-list__event-datetime-recurring-icon {
    display: none;
}

body.page-id-6402 a.tribe-events-widget-events-list__event-title-link {
    font-size: 20px;
}
