@font-face {
  font-family: 'roboto-bold';
  src: url("../font/roboto-bold-webfont.eot");
  src: url("../font/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/roboto-bold-webfont.woff") format("woff"), url("../font/roboto-bold-webfont.ttf") format("truetype"), url("../font/roboto-bold-webfont.svg#roboto-bold-webfont") format("svg");
  font-weight: normal;
  font-style: normal; }
/***/
@media (max-width: 1190px) {
  .container {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box; }

  .maincont > .container {
    padding: 60px 20px; } }
/*end 1190px*/
@media (max-width: 1000px) {
  /*home*/
  .homeBanner p {
    width: 100%; }

  /*reg*/
  .regMembershipSt .clubPricing {
    width: 90%; }

  /*header*/
  header .headerBtm ul li {
    margin-left: 18px; }

  /*Notifications*/
  .allNotific ul li .notImg {
    width: 70px;
    height: 70px; }
  .allNotific ul li .singleNotDiv {
    padding-left: 85px; }
    .allNotific ul li .singleNotDiv .notCont, .allNotific ul li .singleNotDiv .notActions {
      width: 100%; }
    .allNotific ul li .singleNotDiv .notActions {
      text-align: left;
      float: left;
      margin-top: 5px; }

  /*prof view*/
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .datepickerSt {
    float: none;
    width: 70%;
    margin-bottom: 15px; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty {
    width: 34%;
    margin-left: 0; }
    .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty:last-child {
      margin-left: 2%; } }
/*end 1000px*/
@media (max-width: 960px) {
  /*prof view*/
  .profViewBody .profView .profViewRight .userNameAddress .userTypeAddress > div:last-child {
    width: 36%; } }
/*end 960px*/
@media (max-width: 920px) {
  /*reporting*/
  .reportingPage .titleDiv > div {
    width: 100%;
    float: left !important; }
    .reportingPage .titleDiv > div:last-child {
      margin-top: 10px; }
      .reportingPage .titleDiv > div:last-child a {
        float: left; }
        .reportingPage .titleDiv > div:last-child a:last-child {
          margin: 0 0 0 5px; }

  /*my classes*/
  .availableClasses ul li {
    width: 100%; }
    .availableClasses ul li:nth-child(2n+1) {
      margin-right: 0; }
    .availableClasses ul li .classInfo {
      position: relative;
      padding-right: 160px; }
      .availableClasses ul li .classInfo > div:last-child {
        position: absolute;
        width: auto;
        right: 0;
        top: 0; } }
/*end 920px;*/
@media (max-width: 820px) {
  /*home*/
  .coachesClubsCntBox .coachCntBox, .coachesClubsCntBox .clubsCntBox {
    display: block;
    margin: 0 auto; }
  .coachesClubsCntBox .clubsCntBox {
    margin-top: 25px; }

  /*login*/
  .loginDiv {
    width: 80%; }

  /*reg*/
  .signUpDiv {
    width: 75%; }

  /*edit inst profile*/
  .editProfDiv .horizontalFld label, .editProfDiv .horizontalFld > div:not(.clearfix) {
    width: 100%;
    float: none; }
  .editProfDiv .horizontalFld .profPic span {
    display: block; }
  .editProfDiv .horizontalFld input[type="file"] {
    width: 100%; }
  .editProfDiv .horizontalFld .tagsList div {
    width: 30%;
    max-width: 30%; }
    .editProfDiv .horizontalFld .tagsList div:not(:first-child) {
      margin-left: 5%; }
  .editProfDiv > div:last-child .blueBtn {
    width: 100%; }

  /*messages inbox*/
  .messagesBox {
    width: 90%;
    margin: 0 auto;
    border: 0; }
    .messagesBox .vertdivider {
      display: none; }
    .messagesBox .messagesBoxLeft, .messagesBox .messagesBoxRight {
      width: 100%;
      float: none; }
    .messagesBox .messagesBoxLeft {
      border-right: 1px solid #dbdbdb; }
      .messagesBox .messagesBoxLeft ul {
        max-height: 285px; }
    .messagesBox .messagesBoxRight {
      margin: 30px 0 0 0;
      border-left: 1px solid #dbdbdb; }
      .messagesBox .messagesBoxRight .msgCont {
        height: auto;
        max-height: 400px; }
        .messagesBox .messagesBoxRight .msgCont .mCSB_inside > .mCSB_container {
          margin-right: 20px; }

  /*reg*/
  .regMembershipSt > div .membType {
    width: 47%;
    margin-bottom: 20px; }
    .regMembershipSt > div .membType:nth-child(2n-1) {
      margin-left: 4%; }
    .regMembershipSt > div .membType:first-child {
      min-height: 346px; }
    .regMembershipSt > div .membType:nth-child(3) {
      min-height: 424px; }
  .regMembershipSt .clubPricing .membType:first-child {
    margin-left: 0; }

  /*opportunities*/
  .addClass .titleDiv > div {
    width: 100%;
    float: none; }
    .addClass .titleDiv > div:last-child {
      margin-top: 10px; }
      .addClass .titleDiv > div:last-child > * {
        float: left; }
  .addClass .clubInfo > div {
    width: 100%;
    max-width: 100% !important;
    float: none; }
    .addClass .clubInfo > div:last-child {
      margin-top: 40px; }

  /*class attendence*/
  .homeClubsBox ul li {
    width: 100%;
    float: none; }
    .homeClubsBox ul li:nth-child(2n-1) {
      margin-right: 0; }
    .homeClubsBox ul li div .blueBtn {
      position: absolute;
      top: 0;
      right: 15px; }
    .homeClubsBox ul li div > a:first-child, .homeClubsBox ul li div p {
      max-width: 77%; }

  /*reporting*/
  .reportingPage .reportingSrch .repSrchRow .dateRange {
    width: 65%; }
  .reportingPage .reportingSrch .repSrchRow .repDay {
    width: 32%; }
  .reportingPage .reportingSrch .repSrchRow .repTime {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 10px; }
  .reportingPage .reportingData {
    text-align: left; }
    .reportingPage .reportingData .reportingHead {
      display: none; }
    .reportingPage .reportingData .reportingBody {
      background-color: transparent; }
      .reportingPage .reportingData .reportingBody li {
        padding: 10px 0;
        border-top: 0; }
        .reportingPage .reportingData .reportingBody li:nth-child(2n+1) {
          background-color: #ffffff; }
        .reportingPage .reportingData .reportingBody li p {
          width: 100%;
          float: none;
          padding: 3px 25px; }
          .reportingPage .reportingData .reportingBody li p:before {
            margin-right: 10px;
            color: #5e5e5e;
            font-family: "roboto-bold"; }
        .reportingPage .reportingData .reportingBody li .participant input {
          width: 100px;
          height: 30px; }
        .reportingPage .reportingData .reportingBody li .dateRange:before {
          content: 'Date Range:'; }
        .reportingPage .reportingData .reportingBody li .role:before {
          content: 'Role:'; }
        .reportingPage .reportingData .reportingBody li .dayname:before {
          content: 'Day:'; }
        .reportingPage .reportingData .reportingBody li .classtime:before {
          content: 'Time of Day:'; }
        .reportingPage .reportingData .reportingBody li .reportType:before {
          content: 'Class Type:'; }
        .reportingPage .reportingData .reportingBody li .pay_rate:before {
          content: 'Rate:'; }
        .reportingPage .reportingData .reportingBody li .partName:before {
          content: 'Participants:'; }
        .reportingPage .reportingData .reportingBody li .cost:before {
          content: 'Cost:'; }
      .reportingPage .reportingData .reportingBody .reportTotal p {
        float: left;
        width: auto; }
        .reportingPage .reportingData .reportingBody .reportTotal p:first-child {
          margin-right: 5px; }
        .reportingPage .reportingData .reportingBody .reportTotal p:not(:first-child):not(:nth-child(6)) {
          display: none; }

  /*prof view*/
  .profViewBody .profView aside .resumeDiv h2, .profViewBody .profView aside .certificDiv h2 {
    font-size: 18px; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .datepickerSt {
    width: 80%; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty {
    width: 39%; }
  .profViewBody .profView .profViewRight .userNameAddress .userTypeAddress > div {
    width: 100% !important;
    /*                    &:first-child > div {
                            float: right;
                        }*/ }
    .profViewBody .profView .profViewRight .userNameAddress .userTypeAddress > div:last-child {
      float: left;
      text-align: left;
      margin-top: 17px; } }
/*end 820px*/
@media (max-width: 720px) {
  /*home*/
  .howWorksBox h1, .membershipIncludeBox h1, .subscribersBox h1, .whyChooseUsBox h1 {
    font-size: 30px;
    line-height: 100%; }

  .membershipIncludeBox .memOptHome, .whyChooseUsBox .whyChsDiv {
    width: 100%; }

  /*reg*/
  .signUpDiv {
    width: 90%; }

  /*search page*/
  .srchBox {
    width: 80%;
    margin: 0 auto; }
    .srchBox .srchLeftBox, .srchBox .srchRightBox {
      width: 100%;
      float: none; }
    .srchBox .srchRightBox {
      margin: 40px 0 0 0; }
    .srchBox .srchLeftBox > form .ui-slider {
      width: 98%; }

  /*schedule*/
  .addScheduleBox .calendarWithAv .fullCalendar, .addScheduleBox .calendarWithAv .myAvailabilty {
    width: 80%;
    margin: 0 auto;
    float: none; }
  .addScheduleBox .calendarWithAv .myAvailabilty {
    margin-top: 20px; }
    .addScheduleBox .calendarWithAv .myAvailabilty ul li > span:last-child {
      margin-left: 15px;
      display: inline-block; }

  /*my classes*/
  .availableClasses ul li .classInfo {
    padding-right: 0; }
    .availableClasses ul li .classInfo > div:last-child {
      position: static; }

  /*collaborate*/
  .collaborateDiv {
    width: 100%; }

  /*profile view*/
  .horizontalFld .uploadImgBox .clubImgGallery .profPic {
    height: 70px; }
    .horizontalFld .uploadImgBox .clubImgGallery .profPic .delImgBtn {
      padding: 5px; } }
/*end 720px*/
@media (max-width: 650px) {
  /*profile view*/
  .profViewBody .profView aside .certificDiv h2, .profViewBody .profView aside .resumeDiv h2 {
    font-size: 16px; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .datepickerSt {
    width: 100%; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty {
    width: 49%; }

  /*header*/
  header .headerTop .headerTopCont > ul li .notifList {
    right: -150px; }
    header .headerTop .headerTopCont > ul li .notifList:before, header .headerTop .headerTopCont > ul li .notifList:after {
      left: 55.5%; }

  /*footer*/
  footer ul li {
    margin-left: 20px; } }
/*end 650px*/
@media (max-width: 600px) {
  /*footer*/
  footer ul li {
    display: block;
    margin-bottom: 7px;
    margin-left: 0; }

  /*home*/
  .membershipIncludeBox .memOptHome .membershipIncludeOneBox {
    width: 100%; }
    .membershipIncludeBox .memOptHome .membershipIncludeOneBox:last-child {
      margin: 30px 0 0 0; }
    .membershipIncludeBox .memOptHome .membershipIncludeOneBox .membershipIncludeRightBox .membOpt > ul {
      min-height: inherit; }

  .whyChooseUsBox .whyChsDiv > div {
    width: 100%; }
    .whyChooseUsBox .whyChsDiv > div:last-child {
      margin: 30px 0 0 0; }
    .whyChooseUsBox .whyChsDiv > div ul {
      min-height: auto; }

  /*login*/
  .loginDiv {
    width: 100%;
    padding: 20px; }

  /*reg*/
  .regMembershipSt .clubPricing, .signUpDiv {
    width: 100%; }

  .regMembershipSt > div .membType {
    width: 100% !important;
    margin-bottom: 20px;
    margin-left: 0 !important;
    min-height: inherit !important; }

  .signUpDiv > div:not(.regStep) .regTags > div > div {
    width: 100%; }
    .signUpDiv > div:not(.regStep) .regTags > div > div:not(:first-child) {
      margin-left: 0; }
  .signUpDiv .insStep1 .twoFlds .stateZip {
    width: 100%;
    margin-left: 0; }
  .signUpDiv .insStep1 .twoFlds .regOneFld, .signUpDiv .insStep1 .twoFlds .stateZip .regOneFld {
    width: 100%;
    float: none; }
    .signUpDiv .insStep1 .twoFlds .regOneFld:last-child, .signUpDiv .insStep1 .twoFlds .stateZip .regOneFld:last-child {
      margin-left: 0; }

  /*edit inst profile*/
  .editProfDiv > div:not(.titleDiv) {
    padding: 15px; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadedFiles li span:first-child {
      width: 80%; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .fileUpload {
      width: 29% !important; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox > input[type="text"] {
      width: 70%; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .clubImgGallery .profPic {
      height: 60px; }

  /*messages inbox*/
  .messagesBox {
    width: 98%; }

  /*opportunities*/
  .addClass .singleClass .clubImgBox {
    width: 120px;
    height: 120px; }
    .addClass .singleClass .clubImgBox span {
      width: 100%;
      height: 100%; }
  .addClass .singleClass .clubInfo {
    padding-left: 130px; }
    .addClass .singleClass .clubInfo > div:last-child {
      margin-top: 10px; }
      .addClass .singleClass .clubInfo > div:last-child * {
        font-size: 13px; }

  /*class attendence*/
  .homeClubsBox ul li div .blueBtn {
    position: static; }
  .homeClubsBox ul li div > a:first-child, .homeClubsBox ul li div p {
    max-width: 100%; }

  /*schedule*/
  .addScheduleBox .calendarWithAv .fullCalendar, .addScheduleBox .calendarWithAv .myAvailabilty {
    width: 100%; }
  .addScheduleBox .calendarWithAv .myAvailabilty .scrollBar {
    height: auto;
    max-height: 200px; }

  /*profile view*/
  .profViewBody .profView aside, .profViewBody .profView .profViewRight {
    width: 100%; }
  .profViewBody .profView aside {
    height: auto !important; }
    .profViewBody .profView aside .userInfoMob {
      overflow: hidden;
      border-bottom: 1px solid #dbdbdb;
      padding: 20px 10px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box; }
      .profViewBody .profView aside .userInfoMob .userImgDiv {
        width: 35%;
        float: left;
        margin-right: 2%; }
      .profViewBody .profView aside .userInfoMob .userNameAddressMob {
        display: block; }
    .profViewBody .profView aside .userInfoMobClub {
      border-bottom: 0;
      padding-bottom: 0; }
  .profViewBody .profView .profViewRight {
    margin: -30px 0 0 0; }
    .profViewBody .profView .profViewRight .userNameAddress {
      display: none; }
    .profViewBody .profView .profViewRight .scheduleHide {
      display: none; }
    .profViewBody .profView .profViewRight .clubImgSlide {
      width: 100%; } }
/*end 600px*/
@media (max-width: 520px) {
  /*header*/
  header .headerTop .headerTopCont {
    float: none; }
    header .headerTop .headerTopCont > ul {
      margin-right: 0; }
      header .headerTop .headerTopCont > ul .notificBox .notifList {
        right: inherit;
        left: -55px; }
        header .headerTop .headerTopCont > ul .notificBox .notifList:before, header .headerTop .headerTopCont > ul .notificBox .notifList:after {
          left: 8%; }
    header .headerTop .headerTopCont .userBox {
      float: right; }

  /*reg*/
  .regMembershipSt .clubPricing {
    width: 90%; }
    .regMembershipSt .clubPricing .membType {
      width: 100%; }
      .regMembershipSt .clubPricing .membType:last-child {
        margin: 20px 0 0 0; }

  .signUpDiv .insStep1 .regOneFld.uploadImgFld .uploadImgBox .fileUpload, .signUpDiv .insStep4 .regOneFld.uploadImgFld .uploadImgBox .fileUpload {
    width: 26%; }
  .signUpDiv .insStep1 .regOneFld.uploadImgFld .uploadImgBox input[type="text"], .signUpDiv .insStep4 .regOneFld.uploadImgFld .uploadImgBox input[type="text"] {
    width: 72%; }
  .signUpDiv .insStep1 .regOneFld.uploadImgFld .profPic span, .signUpDiv .insStep4 .regOneFld.uploadImgFld .profPic span {
    display: block; }

  /*edit inst prof*/
  .editProfDiv > div:not(.titleDiv) .horizontalFld .tagsList div {
    width: 100%;
    max-width: 100%; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .tagsList div:not(:first-child) {
      margin-left: 0; }
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .clubImgGallery .profPic {
    width: 32%;
    margin: 7px 0 0 2%;
    height: 80px; }
    .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .clubImgGallery .profPic:nth-child(3n+2) {
      margin-left: 0; }

  /*search page*/
  .srchBox {
    width: 100%; }
    .srchBox .srchRightBox > div .srchNameView span {
      width: 100%;
      max-width: 100%; }
    .srchBox .srchRightBox > div .srchNameView a {
      float: left;
      margin-top: 7px; }

  /*messages inbox*/
  .messagesBox .msgCont ul li > div > p span {
    width: 100%;
    margin-top: 7px; }
  .messagesBox .msgCont ul li > div > p:last-child {
    margin-left: -37px;
    margin-top: 5px; }

  /*class attendence*/
  .homeClubsBox ul li > a {
    width: 110px;
    height: 110px; }
  .homeClubsBox ul li div {
    padding-left: 120px; }

  /*schedule*/
  .addScheduleBox .calendarWithAv .myAvailabilty ul li > span:last-child {
    display: block;
    margin-left: 0; }

  /*reporting*/
  .reportingPage .reportingSrch .repSrchRow .dateRange, .reportingPage .reportingSrch .repSrchRow .repDay, .reportingPage .reportingSrch .repSrchRow .secondRow {
    width: 100%; }
  .reportingPage .reportingSrch .repSrchRow .repDay, .reportingPage .reportingSrch .repSrchRow .secondRow {
    margin-top: 10px; }
  .reportingPage .reportingSrch .repSrchRow .repDay {
    margin-left: 0 !important; }
  .reportingPage .reportingSrch .repSrchRow:last-child {
    margin-top: 0; }
    .reportingPage .reportingSrch .repSrchRow:last-child .secondRow {
      margin-left: 0; }

  /*my classes*/
  .availableClasses ul li .clubImgBox {
    width: 100px;
    height: 100px; }
  .availableClasses ul li .classInfo {
    padding-left: 110px; }

  /*profile view*/
  .userNameAddressMob .userTypeAddress > div:first-child {
    /*            & > div {
                    margin-top: 10px;
                }*/ }
    .userNameAddressMob .userTypeAddress > div:first-child p {
      float: none;
      width: 100%; }

  /*collaborate*/
  .collaborateDiv .textAddForm form > div .uploadImgBox .fileUpload {
    margin-bottom: 5px; }
  .collaborateDiv .textAddForm form > div .uploadImgBox .fileUpload, .collaborateDiv .textAddForm form > div .uploadImgBox input[type="text"] {
    width: 100%; } }
/*end 520px*/
@media (max-width: 450px) {
  /*opportunities*/
  .addClass .singleClass .clubImgBox {
    position: static;
    width: 100%;
    height: 150px; }
  .addClass .singleClass .clubInfo {
    padding-left: 0;
    margin-top: 10px; }

  /*header*/
  header .headerTop .headerTopCont > ul .notificBox .notifList {
    width: 390px; }

  /*sign up*/
  .signUpDiv .insStep1 .regOneFld .applyCode .blueBtn {
    padding: 9.5px 10px; } }
/*end 450px;*/
@media (max-width: 420px) {
  /*header*/
  .mainPad {
    padding-top: 120px !important; }

  header .loggedOut {
    text-align: center; }
    header .loggedOut .logo, header .loggedOut .headerBtmMenu {
      float: none; }
  header .headerTop .headerTopCont > ul .notificBox .notifList {
    width: 320px; }
    header .headerTop .headerTopCont > ul .notificBox .notifList:before, header .headerTop .headerTopCont > ul .notificBox .notifList:after {
      left: 10%; }

  /*home*/
  .homeBanner p {
    font-size: 24px; }

  .subscribersBox {
    text-align: center; }

  .coachesClubsCntBox .coachCntBox, .coachesClubsCntBox .clubsCntBox {
    width: 100%; }
    .coachesClubsCntBox .coachCntBox div, .coachesClubsCntBox .coachCntBox p, .coachesClubsCntBox .clubsCntBox div, .coachesClubsCntBox .clubsCntBox p {
      float: none; }
    .coachesClubsCntBox .coachCntBox div, .coachesClubsCntBox .clubsCntBox div {
      margin: 0 auto; }
    .coachesClubsCntBox .coachCntBox p, .coachesClubsCntBox .clubsCntBox p {
      margin: 0;
      text-align: center;
      padding-top: 10px; }

  /*reg*/
  .regMembershipSt .clubPricing {
    width: 100%; }

  .signUpDiv .insStep1 form, .signUpDiv .insStep4 form {
    padding: 15px !important; }
    .signUpDiv .insStep1 form .regOneFld.uploadImgFld .uploadImgBox .fileUpload, .signUpDiv .insStep1 form .regOneFld.uploadImgFld .uploadImgBox input[type="text"], .signUpDiv .insStep4 form .regOneFld.uploadImgFld .uploadImgBox .fileUpload, .signUpDiv .insStep4 form .regOneFld.uploadImgFld .uploadImgBox input[type="text"] {
      width: 100%; }
    .signUpDiv .insStep1 form .regOneFld.uploadImgFld .uploadImgBox input[type="text"], .signUpDiv .insStep4 form .regOneFld.uploadImgFld .uploadImgBox input[type="text"] {
      margin-top: 5px; }
  .signUpDiv .insStep1 .regText, .signUpDiv .insStep4 .regText {
    margin-top: -5px; }

  /*edit inst prof*/
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadedFiles li span:first-child {
    width: 90%; }
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .fileUpload, .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox > input[type="text"], .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .profPic {
    width: 100% !important; }
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox > input[type="text"] {
    margin: 5px 0 0 0; }
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .profPic {
    max-height: inherit; }
  .editProfDiv > div:not(.titleDiv) .horizontalFld .uploadImgBox .clubImgGallery .profPic {
    width: 32% !important; }
  .editProfDiv .titleDiv * {
    float: none; }
  .editProfDiv .titleDiv h1 {
    margin-bottom: 15px; }

  /*search page*/
  .srchBox .srchRightBox > div .srchImg {
    width: 27%;
    margin-right: 3%; }
  .srchBox .srchRightBox > div .srchNameView {
    width: 70%; }

  /*class attendence*/
  .homeClubsBox ul li > a {
    width: 100%;
    height: 150px;
    position: static; }
  .homeClubsBox ul li div {
    padding-left: 0; }

  /*notifications*/
  .allNotific ul li .notImg {
    width: 50px;
    height: 50px; }
  .allNotific ul li .singleNotDiv {
    padding-left: 60px; }
    .allNotific ul li .singleNotDiv .notActions input {
      width: 95px; }
    .allNotific ul li .singleNotDiv .notActions a {
      padding: 5px 9px; }

  /*my classes*/
  .availableClasses ul li .clubImgBox {
    width: 100%;
    height: 200px;
    position: static; }
  .availableClasses ul li .classInfo {
    padding-left: 0; }
    .availableClasses ul li .classInfo > div:last-child {
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #dbdbdb;
      text-align: center; }

  /*profile view*/
  .profViewBody .profView aside .userInfoMob > div {
    float: none;
    width: 100%; }
  .profViewBody .profView aside .userInfoMob .userImgDiv {
    margin: 0 0 10px 0;
    width: 50%; }
  .profViewBody .profView .profViewRight .userNameAddress .userTypeAddress > div:first-child {
    /*                & > div {
                        float: left;
                        margin-top: 15px;
                    }*/ }
    .profViewBody .profView .profViewRight .userNameAddress .userTypeAddress > div:first-child p {
      width: 100%;
      margin-right: 0; }

  /*collaborate*/
  .collaborateDiv ul li .postedCont > span {
    height: 150px; } }
/*end 420px*/
@media (max-width: 350px) {
  /*header*/
  header .headerTop .headerTopCont > ul .notificBox .notifList {
    width: 290px; }
    header .headerTop .headerTopCont > ul .notificBox .notifList:before, header .headerTop .headerTopCont > ul .notificBox .notifList:after {
      left: 11.5%; }

  /*reg*/
  .signUpDiv .insStep1 .profPic, .signUpDiv .insStep4 .profPic {
    width: 100%;
    max-height: inherit; }

  .signUpDiv .insStep1 .fbReg a {
    font-size: 14px; }

  /*reporting*/
  .reportingPage .reportingSrch .repSrchRow .dateRange input, .reportingPage .reportingSrch .repSrchRow .repTime > div .selectSt {
    width: 100%; }
    .reportingPage .reportingSrch .repSrchRow .dateRange input:not(:first-child), .reportingPage .reportingSrch .repSrchRow .repTime > div .selectSt:not(:first-child) {
      margin: 10px 0 0 0; }

  /*prof view*/
  .profViewBody .profView .profViewRight h1 {
    font-size: 32px !important; }
  .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty {
    width: 100%; }
    .profViewBody .profView .profViewRight .myScheduleDivInst > div .myAvailabilty:last-child {
      margin-left: 0;
      margin-top: 15px; }

  /*schedule*/
  .addScheduleBox .titleDiv h1 {
    width: 100%;
    text-align: left; }
  .addScheduleBox .titleDiv a {
    float: left;
    margin-top: 10px; }

  /*choose class popup*/
  /*    .moveSchPopup ul li .classInfo > div {
          margin-top: 7px;
          span {
              display: block;
          }
      }*/ }
/*end 350px*/
