/*
Theme Name: Symetrio Child
Description: Child theme for the Symetrio
Author: Wonster
Template: symetrio-theme
*/

.wtrShtTimeTableEntryTime.clearfix {
font-size: 17px !important;
}

.wtrShtTimeTableEntryTimePeriod
{
display: none !important;
}

.wtrShtTimeTableEntryRoomNoLink
{
display: none !important;
}


.wtrShtTimeTableFitnessEntry a {
    color: black !important;
}

.wtrShtTimeTableDay {
    color: black !important;
}

.wtrShtTimeTableEntryRoom{
display: none !important;
}

.wtrShtTimeTableFitnessEntry span{
font-size: 14px !important; 
color: black !important;
text-shadow: 0 0 0.5em white, 0 0 0.5em white,
        0 0 0.5em white;
text-decoration: none;
}


.nashweekend tr th:nth-child(n+2):nth-child(-n+6){
display: none !important;
}

.nashweekend tr td:nth-child(n+2):nth-child(-n+6){
display: none !important;
}



.wtrShtTimeTableHeadlineRight{
width: 100% !important;
}


.wtrShtMobileTimeTable{
			display: none !important;
		}

.wtrShtTimeTable{
			display: block !important;
		}

.wtrShtDesktopTimeTable{
			display: block !important;
		}




.wtrShtTimeTableItem thead th:first-child {
min-width: 95px !important;
max-width: 130px !important;
}


.wtrShtFullWidthSectionNoInner .wtrShtTimeTable {
overflow-x: auto !important;
margin: 0px 10px !important;
}

/* select class item 4 columns only */
.wtrTimeTableModalListItem {
width: 20% !important;
}



/* pricing table scroll (not used de)

.nashpricingwidth{
overflow-x: auto !important;
min-width: 2000px !important;
}

*/



/*
email small font on homepage
*/

.emailsmallfont h4{
font-size: 0.8em !important;
}


/*
Schedule - display 2 class side by side
*/

.twosidebyside div div div div table .wtrShtTimeTableFitnessEntry{
    width: 40% !important;
    display: inline-block !important;
    min-width: 115px !important;
}

/*
null some random alignment pusher 
*/

.no-csstransforms3d .mp-pusher, .no-js .mp-pusher {
    padding-left: 0px !important;
}


/*
2016 open hse schedule scroll
*/

.openhseschedulescrollchild{

min-width: 1250px !important;
}

.openhseschedulescrollparent{
overflow-x: auto !important;

}


/*
Format instructor page 
*/

.wtrTrainerPageCoverNoTrainerPhoto .wtrTrainerPageCover {
    margin-bottom: 0px !important;
}

.wtrTrainerPageCover {
margin-top: 0px !important;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 50% 15% !important;
}

.wtrTrainerPageCoverNoTrainerPhoto .wtrTrainerPageMeta {
position: inherit !important;
top: 10px !important;
left: 0px !important;
text-align: inherit !important;
margin-left: 3% !important;
}

.wtrTrainerPageTrainerSocialLinks {
margin-left: 0% !important;
}

.wtrFooter .wtrColOne.wtrFullWidthWidget {
    display: none !important;
}

.wtrLastCol
{
    display: none !important;
}


.wtrTrainerPagePicture{
background-color: grey !important;
}

.wtrTrainerPageCoverOverlay {
    background-color: rgba(0,0,0,0.2) !important;
}




/*
all instructor page
*/

.instructorlineup .wtrShtTabItem.resp-tab-content.resp-tab-content-active  {
background-color: transparent !important;
}

.instructorlineup .wtrTabAnimation.resp-tab-item.resp-tab-active
{
background-color: transparent !important;
}


.wtrShtTabs .resp-tabs-list li {
font-size: 1.2vw;
padding: 13px 0.8% !important;
}


/*
end
*/



.fpfamily img{
  width: 100% !important;
  height: auto !important;
}

.font-bigger div{
font-size: 103%;
}




/*
mindbody rip
*/

.all-calendar-container{
	overflow: hidden!important;
}

.calendar-container1 {
    position: absolute;
    height: 250px;
    width: 200px;
    overflow: hidden!important;
   
}


.calendar-container1 #leftdate{
    position: absolute;

    margin-top:-275px;
    margin-left:-20px;
    width: 1000px;
    height: 1000px;
    overflow: hidden!important;
}


.calendar-container2 {
    position: absolute;
    left:40px;
    height: 250px;
    width: 580px;
    overflow: hidden!important;
}



.calendar-container2 #rightsched{
    position: absolute;

    margin-top:-275px;
    margin-left:-350px;
    width: 1000px;
    height: 1000px;
    overflow: hidden!important;
}



.calendar-container3 {
    position: absolute;
    left:240px;
    height: 250px;
    width: 800px;
    overflow: hidden!important;
 
}



.calendar-container3 #rightinstructor{
    position: absolute;

    margin-top:-275px;
    margin-left:-720px;
    width: 1000px;
    height: 1000px;
}




.calendar-container-browser {
    position: relative;
    height: 250px;
    width: 820px;
    overflow: hidden!important;
    margin: 0 auto; 
}



.calendar-container-browser #schedulebrowser{
    position: absolute;

    margin-top:-275px;
    margin-left:0px;
    width: 1000px;
    height: 1000px;
}




/*
end
*/
