@media all and (min-width: 750px){
    .appendedCalPopup {
        display:none !important;
    }

}

@media all and (min-width: 750px) and (max-width: 1020px){
.leftMenu, .mainBody{width:100%; margin-right:0; float:none;}
.expandLeftMenu{display:block;}	
.leftMenu ul{display:none;}
.leftMenu li:nth-child(1){border-top:0 none;}
.dashboardWelcomeNote .nameHolder{padding:30px 0;}
footer{position:fixed; left:0; width:100%; bottom:0; z-index:999;}
.dashboardWelcomeNote{width:200px; height:220px; margin:0 auto; float:none;}
.dashboardWelcomeNote .nameHolder{width:100%;}
}

@media all and (min-width: 100px) and (max-width: 749px){
.profileFormHolder .formRow {width:100%; margin-right:0;}
.profileFormHolder .formRow.noContent{display:none;}
.typeIndicator {
  background-position:100% top ;
  background-size:10px 10px;
}
.yearSelector {
  float: right;
  width: 200px;
}
.yearSelector .labelHolder {
  margin-right: 2%;
  width: 32%;
}
.yearSelector .selectHolder {
  width: 63%;
}
.receiptRow{width:100%; margin-bottom:15px; }
.receiptRow label {
  color: #5f5858;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  width: 75%;
}
.leftAligned td{text-align:left;}
strong{font-weight:bold;}
.groupRow{margin-bottom:30px;}
.groupRow .rowTitle{color:#519492; font-size:15px; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #e3e3e3;}
.receiptResTable{border:1px solid #f6f6f6; margin-bottom:25px;}
.receiptResTable tr.greenBg td{background:#8fbcba; padding:20px 15px; color:#ffffff; text-align:left; font-size:16px;}
.receiptResTable td{border:none;}
.receiptResTable tr.greyBg td{background: #f7f7f7;}
.receiptsTitle{float:left; color:#272525; font-size:16px; font-family:Verdana; font-weight:bold;}
body.removeScroll{overflow:hidden;}
.mainBody{margin-bottom:15px;}
.typeIndicator{top:0;}
.bookingTable td{height:40px;}
.clickArea {font-size:9px;}
.dashboardBlock .blockBigText{font-size:12px;}
.ptType .posRel{position:relative;}
.calHolder .bookingTable tr td{padding:0;}
.calpopuptitle {font-size: 14px; margin-bottom: 10px;}
/*.calHolder .bookingTable td{position:static;}*/
.responsiveInvoice label{font-weight:700;}
.responsiveInvoice .formRow .labelHolder{width:32%;}
.responsiveInvoice .savedLabel label{font-weight:normal;}
.responsiveInvoice .invoiceItem{padding:12px 8px; margin-bottom:15px;}
.responsiveInvoice .greyBg{padding:12px 8px; background:#f7f7f7;}
.downloadPdf{padding-top:0; padding-left:25px; background-position: 0 center; height:21px; display:inline-block;}
.viewAllReceipts{float:right; text-decoration:underline; margin-top:5px;}
.calHolder{margin-bottom:85px;}
.main.container{margin-bottom:40px;}
.submitHolderFancy .btnSubmit{margin-bottom:5px;}
.calpopupArrow{display:none;}
table.massageTable, .PTTable  {position: relative; margin-bottom:70px;}
.calpopupholder{box-shadow:none; -webkit-box-shadow:none; border-top:5px solid #b692bb;position:absolute; /*top:100% !important;*/ left:0; margin-top:0; box-sizing:border-box;}
.PTTable .calpopupholder{border-top:5px solid #5f5f5f;}
.PTTable .selectedtd .calpopuptitle{color:#5f5f5f;}
td.available{position:static;}
.selectedtd .calpopuptitle{color:#b692bb;}
.eachType .typeImgHolder {display: inline-block; vertical-align:middle; margin-bottom: 0 !important; margin-right: 10px; width: 45%;}
.eachType .typeTitle{display: inline-block; vertical-align:middle; width:40%; font-size:18px !important;}
footer{position:fixed; left:0; width:100%; bottom:0; z-index:999;}
.memberLogin{margin:0;}
.welcomeNote{margin-bottom:20px;}
.available .selectedBtn{font-size:0px; width:20px; height:15px;}
h1, .h1{font-size:20px !important; margin-bottom:15px !important;}
.highlightedText{font-size:15px;}
.availableType{padding-left:20px !important;}
.availableType::after{height:35px; width:12px;}
.submitHolder{float:none; width:100%; text-align:center;}
.dashboardBlocksHolder{padding:30px 0 0 0; margin-top:0;}
#footer .bottom-bar{margin-top:0 !important;}
.leftMenu, .mainBody, .formLeft, .formRight{width:100%; margin-right:0; float:none;}
.expandLeftMenu{display:block;}	
.leftMenu ul{display:none;}
.leftMenu li:nth-child(1){border-top:0 none;}
.dashboardWelcomeNote .nameHolder{padding:30px 0;}
.bigSpaceBelow{margin-bottom:15px !important;}
.currentDate{font-size:12px; top:-6px;}
.colorCoding .ccType{margin-right:10px; font-size:11px; border-width:10px; padding:10px 0 10px 8px; width:auto;}
.ccType.ptType{padding:3px 0 3px 3px !important; width:75px !important;}
.isWaitingList.ccType{padding:3px 0 3px 15px !important; width:75px !important;}
.colorCoding{margin-bottom:15px;}
.loginForm{width:100%;}
.selectorHolder{width:100%; float:none;}
.selectorHolder .labelHolder, .selectorHolder .selectHolder{width:100%; float:none; margin-right:0;}
.inbodyDetails .labelHolder{float:left; width:20%;}
.inbodyDetails .selectHolder{float:left; width:80%;}
.editViewProfile{margin-top:2px;}
.dashboardUserInfo .leftInfo, .dashboardUserInfo .rightInfo{float:none; margin-right:0; width:100%; margin-left:0; padding-top:10px;}
.dashboardWelcomeNote{width:200px; height:200px; margin:0 auto; float:none;}
.dashboardWelcomeNote .nameHolder{width:100%; height:100%;}
.dashboardBlocks .blocksLeft, .dashboardBlocks .blocksRight{width:100%; float:none;}
.passwordCofirmation{margin-top:0;}
.bookSession .labelHolder, .visitFrequency .selectHolder{width:100% !important; float:none;}
.bookSession .savedLabel{width:100% !important; float:none;}
.sessionsType .eachType{width:100%; margin-right:0; float:none;}
.hideOnMobile{display:none;}
.receiptsPopup{width:auto;}
.invoiceList, .invoiceList.last{width:100%; margin-right:0; float:none;}
div.table-wrapper{z-index:1;}
.bookSession .submitHolder{float:none;}
.btnSubmit{margin-bottom:10px;}
    .appendedCalPopup {
        left:50%;
        margin-left:-145px;
        opacity:1 !important;
    }
    td .calpopupholder {
        display:none !important;
    }
    .page-title h1{
    margin-bottom:0 !important
    }
    #header .navbar-secondary li.parent ul li a:empty{
        padding:0
    }
}
