/* Media queries to hide the navbar if the screen size is >768px width. I plan to move those queries to a .less file but cannot make it work yet [AS] */
div.dnnLoginService a.dnnPrimaryAction {
  margin-left: 0 !important;
  display: inline-block !important;
  height: 25px !important;
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  position: initial !important;
  left: 0 !important;
  text-indent: 0;
  text-shadow: none;
  font-family: proximaNovaBold !important;
  font-size: 16px !important;
  padding-top: 10px;
  margin-bottom: 30px;
  font-weight: normal;
  width: 200px !important;
  padding: 10 0 6px;
  transition: background 0.3s;
}

div.dnnLoginService a.dnnPrimaryAction:hover {
  background: #572510 !important;
}

.faceButtonLogin {
  background: #3D5C96 !important;
  transition: background 0.3s;
}

.faceButtonLogin:hover {
  background: #6182be !important;
}

.contChpgn {
  margin-right: 20px;
}

.lightBlueButton a {
  background: #5DADC0;
  font-family: proximaNovaBold !important;
  font-size: 15px;
  padding: 10px 29px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white !important;
  display: inline-block;
  letter-spacing: 0.03rem;
  transition: background 0.3s;
  text-decoration: none !important;
}

.lightBlueButton a:hover {
  background: #1F4353;
}

.white-btn {
  background: white;
  font-family: proximaNovaBold !important;
  font-size: 15px;
  padding: 10px 29px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #5DADC0 !important;
  display: inline-block;
  letter-spacing: 0.03rem;
  transition: background 0.3s, color 0.3s;
  text-decoration: none !important;
}

.white-btn:hover {
  background: #ddd;
  color: #666 !important;
}

.simon-appears-btn {
  color: #444 !important;
}

.imgCouponHelp {
  position: relative;
  top: 4px;
}

.icon-question-sign {
  background: url(/Portals/0/skins/SWW3/img/grayQuestion.jpg) no-repeat;
  background-size: 20px !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.msgHelpCart {
  color: #444;
  overflow: hidden;
  text-align: left;
  padding: 12px 9px;
  background: #FFFFEF;
  display: none;
  position: absolute;
  top: -100px;
  right: 0;
  width: 210px;
  border: 1px solid #D1C68C;
}

.flagShipping {
  position: absolute;
  background: url("/Portals/0/skins/SWW3/img/smallFlag.png");
  width: 15px;
  height: 13px;
  left: 125px;
  top: 1px;
  cursor: pointer;
}

.arrowForCustomers {
  position: absolute;
  background: url("/Portals/0/skins/SWW3/img/arrowUpForCustomer.png");
  width: 14px;
  height: 8px;
  left: 122px;
  top: 14px;
  display: none;
  display: none;
}

.forCustomersPopup {
  color: #FFF;
  font-family: proximaNovaLight;
  font-size: 12px;
  display: none;
  background: #333;
  position: absolute;
  left: 88px;
  top: 20px;
  width: 250px;
  height: 125px;
  text-align: left;
  padding: 10px;
  z-index: 10;
  white-space: normal;
}

.labelShippingMethod {
  overflow: visible !important;
}

.hc-cart, .stateField, .labelShippingMethod {
  position: relative;
}

.divShopError {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=8)";
  filter: alpha(opacity=8);
  -moz-opacity: 0.8;
  display: none;
  background: #000;
  position: absolute;
  z-index: 11111111;
}

.cartMsgTxt {
  padding-top: 36px;
  color: #FFF !important;
  top: 150px;
  left: 370px;
  width: 350px;
  height: 50px;
  background: #F47D41;
  text-align: center;
  position: absolute;
  z-index: 11111111;
  display: none;
  border-radius: 5px;
}

.closeBtnCartMsg {
  background: #F47D41;
  display: inline-block;
  border: none;
  padding: 10px 30px;
  font-family: proximaNovaBold;
  left: 500px;
  top: 310px;
  color: #FFF;
  text-decoration: none;
  font-weight: normal !important;
  font-size: 15px;
  letter-spacing: 1px;
  position: absolute;
  z-index: 11111111;
  display: none;
  border-radius: 5px;
  transition: all 0.3s;
}

.closeBtnCartMsg:hover {
  background: #572510 !important;
  color: white !important;
}

.stateValField {
  position: absolute;
  top: 39px;
  left: 21px;
}

#noItemsInCart {
  margin-top: 160px !important;
  padding-left: 5px;
  text-align: center;
}

#noItemsInCart span {
  background: #F47D41 !important;
  border-radius: 0px !important;
}

@media (max-width: 320px) {
  .LoginPanel .loginUserInput .errorOnPassTag, .LoginPanel .loginUserInput .errorOnEmailTag {
    padding-left: 2px !important;
  }
}

/**/
@media (min-width: 320px) and (max-width: 545px) {
  .LoginPanel .loginUserInput .errorOnPassTag, .LoginPanel .loginUserInput .errorOnEmailTag {
    padding-left: 28px !important;
  }
}

/*For Mobile Login popup*/
@media (max-width: 545px) {
  .imgLoginBg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    max-width: 100%;
  }
  .imgLoginBg {
    display: none;
  }
  .LoginPanel {
    height: 100%;
    overflow: hidden;
    /*.loginUserInput {
		.errorOnEmailTag, .errorOnPassTag {
				padding-left: 18px !important;
				padding-top: 0px !important;
				font-size: 14px !important;
		}
			}*/
  }
  .LoginPanel .dnnForm {
    height: 100%;
  }
  .LoginPanel .loginCont {
    padding: 0 15px !important;
    text-align: center !important;
    height: 100% !important;
    width: auto !important;
    display: block !important;
  }
  .LoginPanel .loginCont .loginNewTitle {
    width: 83px !important;
    overflow: hidden !important;
    height: 34px !important;
    padding-top: 9px !important;
    line-height: 34px !important;
    padding-bottom: 0 !important;
    display: inline-block !important;
    margin-bottom: 5px !important;
    font-size: 25px !important;
  }
  .LoginPanel .loginCont .loginUserLabelItem .loginUserInput input {
    width: 266px !important;
  }
  .LoginPanel div.loginButtonOrange {
    position: absolute;
    top: 207px;
    width: 100% !important;
    z-index: 1;
    text-align: center;
  }
  .LoginPanel div.loginButtonOrange a {
    margin-top: 0px !important;
    margin-bottom: 0 !important;
    width: 266px !important;
    display: inline-block !important;
  }
  .LoginPanel div.loginButtonOrange a.fb_button {
    margin-top: 11px !important;
    width: 264px !important;
    background: #3D5C96 !important;
    margin-left: 0 !important;
    transition: background 0.3s;
  }
  .LoginPanel div.loginButtonOrange a.fb_button:hover {
    background: #6182be !important;
  }
  .LoginPanel .dnnLoginService .dnnPrimaryAction {
    background: #F47D41 !important;
    text-indent: 0 !important;
  }
  .LoginPanel .optionsLogin {
    padding-top: 82px !important;
  }
  .LoginPanel .separeLogin {
    display: none;
  }
  .LoginPanel .registerLoginButton {
    padding-top: 0 !important;
    margin-top: -46px !important;
    float: none !important;
  }
  .LoginPanel .forgotLoginButton {
    padding-top: 98px  !important;
    padding-right: 0 !important;
    float: none !important;
  }
  .LoginPanel.SignUpPanel {
    overflow: visible;
    min-height: 332px !important;
    height: 332px !important;
  }
  .LoginPanel.SignUpPanel .errorEmailTag, .LoginPanel.SignUpPanel .errorPassTag, .LoginPanel.SignUpPanel .errorNameTag, .LoginPanel.SignUpPanel .errorLastNameTag, .LoginPanel.SignUpPanel .errorOnPassTag, .LoginPanel.SignUpPanel .errorOnEmailTag {
    display: none !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel {
    min-height: 332px !important;
    height: 332px !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginNewTitle {
    width: auto !important;
    display: block !important;
    padding-left: 0px !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginNewTitle div {
    display: inline-block;
    width: 90px;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginUserLabelItem {
    width: 47% !important;
    margin-left: 0 !important;
    height: 52px !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginUserLabelItem .tip {
    width: 173px !important;
    padding-top: 0px !important;
    margin-top: -8px !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginUserInput.loginUserInputSignUp input {
    width: 110px !important;
    margin: 0 !important;
    padding: 0 0 0 17px !important;
    margin-bottom: 11px !important;
    -webkit-appearance: none !important;
    height: 40px !important;
  }
  .LoginPanel.SignUpPanel .signUpContPanel .loginUserInput.loginUserInputSignUpEmail input {
    width: 254px !important;
    margin-left: 0 !important;
    padding: 0 0 0 17px !important;
    min-width: 0 !important;
    -webkit-appearance: none !important;
  }
  .LoginPanel.SignUpPanel .loginButtonOrange {
    top: 348px  !important;
    left: 0px !important;
    width: auto !important;
  }
  .LoginPanel.SignUpPanel .loginButtonOrange input {
    margin-top: 0px !important;
    width: 130px !important;
    -webkit-appearance: none !important;
    margin-bottom: 0 !important;
    float: left;
    margin-left: 14px !important;
  }
  .LoginPanel.SignUpPanel .optionsLogin {
    padding-top: 14px !important;
  }
  .LoginPanel.SignUpPanel .optionsLogin div.forgotLoginButton {
    padding-top: 12px !important;
    float: left !important;
    padding-right: 0px !important;
  }
  .LoginPanel.SignUpPanel .optionsLogin div.forgotLoginButton a {
    font-size: 13px !important;
  }
  .LoginPanel.SignUpPanel .optionsLogin .registerLoginButton {
    margin-top: 0 !important;
    padding-right: 2px !important;
    padding-left: 30px;
    padding-top: 11px !important;
    float: left !important;
    font-size: 13px !important;
  }
  .LoginPanel.SignUpPanel .captchaContainer {
    padding-top: 20px !important;
    margin-bottom: -70px !important;
    padding-bottom: 14px;
    position: relative;
  }
  .LoginPanel.SignUpPanel .captchaContainer img {
    margin-left: 0 !important;
    width: 129px !important;
    height: 40px !important;
  }
  .LoginPanel.SignUpPanel .captchaContainer .captchaText {
    padding: 5px 0px !important;
  }
  .LoginPanel.SignUpPanel .captchaContainer input {
    height: 18px !important;
    width: 104px !important;
  }
  .LoginPanel.SignUpPanel .captchaContainer input.loginInputRed {
    width: 99px !important;
  }
  .LoginPanel.SignUpPanel #fbContainer .fb_button {
    float: right !important;
    width: 128px  !important;
    top: 16px  !important;
    position: relative !important;
    padding-top: 5px !important;
    margin-right: 16px  !important;
    margin-bottom: 0 !important;
    height: 38px !important;
  }
  .LoginPanel.forgotPassPanel .loginNewTitle {
    width: 194px !important;
  }
  .LoginPanel.forgotPassPanel .loginButtonOrange {
    top: 200px !important;
    padding-left: 15px !important;
    width: 92% !important;
  }
  .LoginPanel.forgotPassPanel .loginButtonOrange a {
    margin-top: 20px !important;
  }
  .LoginPanel.forgotPassPanel .pleaseEnterFrog {
    margin-bottom: 9px !important;
    padding-left: 0 !important;
  }
  .LoginPanel.forgotPassPanel .loginCont .loginUserLabelItem div.loginUserInput input {
    width: 266px !important;
    position: relative;
    left: 4px;
  }
  .LoginPanel.forgotPassPanel .loginCont .loginUserLabelItem div.loginUserInput .errorOnEmailTag {
    padding-left: 7px !important;
  }
  .newsLetTopCont {
    padding: 20px 15px 0 !important;
    height: 350px !important;
  }
  .newsLetTopCont .newsLetTop {
    display: block !important;
    text-align: center !important;
  }
  .newsLetTopCont .newsLetTop .dailyValid {
    font-size: 14px !important;
    top: 54px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyName .dailyValid {
    top: 57px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyLastName .dailyValid {
    top: 57px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyChk .dailyValid {
    top: -20px !important;
    background: #D64B2A !important;
  }
  .newsLetTopCont .newsLetTop .getDailyName, .newsLetTopCont .newsLetTop .getDailyLastName {
    margin-top: 15px !important;
    float: none !important;
    margin-right: 15px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyName input, .newsLetTopCont .newsLetTop .getDailyLastName input {
    width: 253px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyEmail {
    margin-top: 11px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyEmail input {
    width: 253px !important;
  }
  .newsLetTopCont .newsLetTop .getDailyChk {
    margin-top: 25px !important;
    margin-left: 0px !important;
    padding-bottom: 0 !important;
    height: 37px !important;
    overflow: hidden !important;
  }
  .newsLetTopCont .newsLetTop .getDailyChk .getDailyChkTxt {
    height: 37px !important;
  }
  .newsLetTopCont .getDailyTitle {
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }
  .newsLetTopCont .getDailySub {
    display: none;
  }
  .getDailyBtnCont {
    top: -88px;
    position: relative;
    padding: 30px 15px 0px !important;
  }
  .getDailyBtnCont a {
    padding: 12px 0px !important;
    width: 278px !important;
    left: -8px !important;
    position: relative;
  }
  .getDailyChk input {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
  }
  .LoginPanel.LoginPanelFooter .optionsLogin {
    padding-top: 112px !important;
  }
  .LoginPanel.LoginPanelFooter .loginContFooter .forgotLoginButton {
    padding: 5px 0 15px !important;
  }
  .LoginPanel.LoginPanelFooter .loginContFooter .registerLoginButton {
    padding-bottom: 20px !important;
    margin-top: 0 !important;
  }
  .LoginPanel.LoginPanelFooter .loginContFooter .loginUserInput input {
    width: 86% !important;
  }
  .LoginPanel.LoginPanelFooter .faceButtonLogin {
    margin-top: 11px !important;
    background: #3D5C96 !important;
  }
  .LoginPanel.LoginPanelFooter .faceButtonLogin:hover {
    background: #6182be !important;
  }
  .theLoginErrorTag {
    padding-left: 0 !important;
    margin-top: -29px !important;
    margin-bottom: 10px;
  }
  .theLoginErrorTag div {
    width: 83% !important;
    text-align: left !important;
  }
  .fireSmallLink {
    text-align: left !important;
    left: 0 !important;
  }
}

/*close 300*/
/*OFF CANVAS ONLY*/
@media (min-width: 300px) and (max-width: 699px) {
  .inMobile {
    display: block;
  }
  .receiptPage {
    padding: 50px 10px;
  }
  .receiptPage img {
    width: 80%;
  }
  #noItemsInCart {
    margin: 120px 0 0 10px !important;
  }
  .cvCartFooterItem {
    margin-left: 90px  !important;
  }
  .hypRemoveCoupon {
    margin-left: 104px !important;
  }
  .activCodeInput {
    margin-left: 31px !important;
  }
  .theFirstStepsTxt {
    width: auto !important;
    padding-right: 15px !important;
  }
  .enterActCdeTxt {
    margin-top: 30px !important;
  }
  .theFirstStepImg {
    display: none;
  }
  .overPhotoLogin {
    top: 0px !important;
  }
  .itemTitleName {
    line-height: 30px !important;
  }
  .addTocartInView {
    margin-top: 30px !important;
  }
  .itemprodDesc {
    padding-top: 15px !important;
  }
  .menuOnHead, .logoHomeHead, .loginAndCart {
    display: none;
  }
  .animatedHeaderCont {
    height: 372px !important;
    width: 90% !important;
  }
  .animatedHeaderCont span.orange, .animatedHeaderCont span.blue, .animatedHeaderCont span.red {
    font-size: 32px !important;
    line-height: 36px !important;
    max-width: 90% !important;
  }
  .TopHeaderPane, .headerBigGray {
    height: 388px !important;
  }
  .headAnimIms {
    display: none;
  }
  .headAnimIms.parachImgHead {
    top: 205px !important;
    right: 0 !important;
    width: 50px !important;
  }
  .headAnimIms.bagImgHead {
    top: 173px !important;
    right: 80px !important;
    width: 100px !important;
  }
  .headAnimIms.globeImgHead {
    top: 190px !important;
    right: 70px !important;
    width: 130px !important;
  }
  .menuSmall {
    height: 52px;
    overflow: hidden;
    top: 0 !important;
  }
  .menuSmall .fireSmallLink {
    width: auto !important;
  }
  .menuSmall.extended {
    height: 100%;
  }
  .menuSmall .arrowDownSmallMenu {
    display: block !important;
  }
  .menuSmall ul {
    padding-left: 0px !important;
    float: none !important;
    margin-left: 0 !important;
    margin-top: 22px !important;
    height: auto !important;
  }
  .menuSmall ul li {
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 11px !important;
  }
  .menuSmall ul li.active {
    border-color: #282828 !important;
  }
  .menuSmall ul li a {
    font-size: 19px !important;
    padding: 8px 5px !important;
  }
  .menuSmall .loginAndCartSmall {
    display: none !important;
  }
  .menuSmall .loginAndCartSmallMobile {
    display: block !important;
    float: none !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    top: 14px;
    right: 0;
    text-align: center;
  }
  .menuSmall .loginAndCartSmallMobile a {
    font-size: 18px !important;
  }
  .menuSmall .loginAndCartSmallMobile .headLoginLink {
    padding-left: 11px;
    padding-bottom: 20px;
  }
  .menuSmall .loginAndCartSmallMobile .downMenuLogged {
    display: none !important;
  }
  .menuSmall .loginAndCartSmallMobile .downMenuLoggedMobile {
    position: relative !important;
    margin-top: 20px;
  }
  .menuSmall .loginAndCartSmallMobile .downMenuLoggedMobile div {
    padding: 11px 5px !important;
    border-top: 2px solid #FFF;
  }
  .menuSmall .loginAndCartSmallMobile .headCartLink {
    padding-left: 7px;
  }
  .menuSmall .fireSmall {
    position: relative;
    z-index: 5;
    display: inline-block;
  }
  .pageName {
    display: block !important;
  }
  .AboutLeftPane {
    margin-top: 107px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .AboutLeftPane .fireSmall, .AboutLeftPane .leftContShare, .AboutLeftPane .contDownloadLeft {
    display: none !important;
  }
  .AboutLeftPane h1 {
    font-size: 33px !important;
    margin-bottom: 5px !important;
  }
  .AboutLeftPane .lineUnderSimonLeft {
    border: 2px solid #CCC !important;
  }
  .AboutContentPane {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: -55px !important;
  }
  .AboutContentPane .borderBookHome {
    display: none;
  }
  .AboutContentPane .bookHome {
    border: none !important;
  }
  .AboutContentPane .bookHome h3 {
    font-size: 18px !important;
  }
  .AboutContentPane .booksContHome h4 {
    margin-bottom: 10px !important;
  }
  .AboutContentPane .descriptionDots {
    display: inline-block !important;
  }
  .AboutContentPane .descriptionDots img {
    float: none;
    margin: 0;
  }
  .AboutContentPane .bookDownloadLinks {
    display: none;
  }
  .AboutContentPane .descriptBook {
    min-height: 161px !important;
  }
  .AboutContentPane .downloadFreeChapter {
    text-align: center;
    display: block !important;
    height: 50px;
    padding-top: 16px;
    border: 1px solid #CCC;
    clear: both;
  }
  .AboutRightPane {
    padding-left: 15px !important;
    margin-top: 20px !important;
    padding-right: 15px !important;
  }
  .AboutRightPane .seeAllEvnt {
    display: none;
  }
  .AboutRightPane .moreEventsDots {
    margin-top: 15px;
    display: block;
    text-align: right;
  }
  .AboutRightPane .upcomEventsCont.watchSimonLink {
    border-top: 3px solid #CCC !important;
    margin-top: 35px !important;
  }
  .AboutRightPane .upcomEventsCont.watchSimonLink h4 {
    margin-bottom: 5px !important;
  }
  .AboutRightPane .videoLinkTxt {
    float: none !important;
  }
  .AboutRightPane .tedLink {
    clear: both;
  }
  .AboutRightPane .getInTouchEvnt {
    margin-top: -10px !important;
    border-top: 1px solid #CCC !important;
  }
  .AboutRightPane .getInTouchEvnt a {
    text-align: center;
    display: block !important;
    height: 50px;
    padding-top: 16px;
    border: 1px solid #CCC;
    margin-bottom: 22px;
  }
  .AboutRightPane .getInTouchEvnt .separeLogin {
    display: none;
  }
  .AboutRightPane .getInTouchEvnt h4 {
    padding-top: 15px !important;
  }
  .AboutRightPane .moreInCont {
    display: none;
  }
  .AboutRightPane .shareOptionsTouch {
    display: block !important;
  }
  .AboutRightPane .shareOptionsTouch .leftContShare {
    width: 58px !important;
    height: 58px !important;
    background-size: 100% !important;
    display: inline-block !important;
    padding-top: 0 !important;
    margin-top: 3px !important;
    margin-bottom: 25px !important;
    margin-right: 10px !important;
  }
  .AboutRightPane .shareOptionsTouch .leftContShare:last-child {
    margin-right: 0 !important;
  }
  .AboutRightPane .upcomEventsCont {
    max-height: 490px;
  }
  .orangeBlockAnimation {
    display: none !important;
  }
  .LearnLeftPane {
    margin-top: 78px;
    padding: 0 15px !important;
    min-height: 0 !important;
    height: 288px !important;
    border-bottom: 2px solid #808080;
  }
  .LearnLeftPane h1 {
    font-size: 33px !important;
  }
  .LearnLeftPane .lineUnderSimonLeft, .LearnLeftPane .learnLeftTxt {
    display: none;
  }
  .LearnLeftPane img {
    width: 232px !important;
    top: -52px !important;
    left: 31px !important;
  }
  .titleWhatMakesLeaderTxt, .WantLearnMore,
  .ShopContentPaneLeader, .SimonShopRight {
    display: none;
  }
  .swwTit a {
    font-size: 14px;
  }
  .simonShopRightImgMobile {
    display: block !important;
    width: 100%;
    border-bottom: 2px solid #808080;
    margin-bottom: 10px;
  }
  .BeTheLeaderCont {
    margin-top: 10px  !important;
    padding: 0 12px !important;
  }
  .BeTheLeaderCont .beTheLeaderYouWish {
    font-size: 17px !important;
    line-height: 21px !important;
    padding-top: 5px !important;
  }
  .BeTheLeaderCont .doyoukowHome {
    font-size: 17px !important;
    line-height: 21px !important;
    margin-bottom: 10px !important;
    padding-top: 3px !important;
  }
  .NotesToInspireCont {
    height: 462px !important;
    margin-top: 32px;
  }
  .NotesToInspireContainer {
    padding: 32px 13px !important;
  }
  .notesToinspCont {
    float: none !important;
  }
  .notesTonIsp {
    font-size: 23px !important;
    line-height: 32px !important;
    text-align: left !important;
  }
  .notesTonIsp br {
    display: none !important;
  }
  .sharingHeaderSide a {
    font-size: 12px !important;
  }
  .sharingHeaderSide.animate {
    bottom: 38px !important;
  }
  .notesINspEnvelope {
    top: -30px !important;
    left: 0 !important;
    width: 75px !important;
    float: right !important;
  }
  .GetadoseTxt {
    font-size: 17px !important;
    float: none !important;
    width: 74% !important;
    margin-top: -67px !important;
  }
  .inputsGetADose {
    margin-top: 20px !important;
  }
  .inputsGetADose input {
    margin-right: 0px !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: 18px !important;
  }
  .SignMeUpButtonBlue {
    margin-left: 0 !important;
    margin-top: -45px !important;
    width: 100% !important;
  }
  .SignMeUpButtonBlue .lightBlueButton a {
    font-size: 17px !important;
    padding: 17px 0 0 !important;
    width: 100% !important;
    height: 50px !important;
  }
  .titleFeelSafeHome {
    font-size: 17px !important;
    line-height: 21px !important;
    float: right;
    margin-top: -94px !important;
    width: 45% !important;
  }
  .titleDateHome {
    font-size: 15px !important;
    line-height: 38px !important;
    margin-top: -24px !important;
    text-align: right !important;
    padding-right: 7px !important;
  }
  .lernRightImg {
    display: block !important;
    width: 100% !important;
    margin-top: 0px !important;
    clear: both;
  }
  .lernRightImg .titleVideoBottom {
    display: none;
  }
  .lernRightImg .playOnImg, .lernRightImg .playOrange {
    position: absolute;
    bottom: 53px !important;
    left: 113px !important;
    width: 48px !important;
  }
  .notesToinspFormCont {
    margin-left: 0 !important;
    margin-top: 0px !important;
  }
  .descriptBook {
    margin-bottom: -24px !important;
  }
  .BooksContainerHome {
    height: 660px !important;
    margin-top: 65px !important;
    clear: both !important;
  }
  .BooksContainerHome .bookHomeRightImg {
    right: auto !important;
    top: 22px !important;
    width: 95px !important;
    left: 2px !important;
  }
  .BooksContainerHome .bookHomeTxtRight {
    right: auto !important;
    top: 30px !important;
    width: 190px !important;
    left: 110px !important;
  }
  .BooksContainerHome .bookHomeLeftImg {
    position: absolute;
    left: 0px !important;
    top: 350px !important;
    width: 100px !important;
  }
  .BooksContainerHome .bookHomeTxtLeft {
    position: absolute;
    left: 110px !important;
    top: 354px !important;
    text-align: left !important;
    width: 190px !important;
  }
  .LearnContentPane {
    padding: 0 15px !important;
    margin-top: -23px !important;
    margin-left: 0 !important;
  }
  .LearnContentPane .watchSimonLinkTouch {
    display: block !important;
  }
  .LearnContentPane .watchSimonLinkTouch img {
    width: 100%;
  }
  .LearnContentPane .leftLearnCont {
    width: 100% !important;
    padding-top: 36px !important;
  }
  .LearnContentPane .leftLearnCont h3 {
    font-size: 26px !important;
    margin-top: 15px !important;
  }
  .LearnContentPane .swwTit a {
    font-size: 14px !important;
  }
  .LearnContentPane .startSubTit {
    font-size: 17px !important;
    line-height: 21px !important;
    padding-top: 10px;
  }
  .LearnContentPane .doyoukowHome {
    font-size: 17px !important;
    line-height: 21px !important;
    padding-top: 10px !important;
  }
  .LearnContentPane .learnMoreBtnHome {
    margin-top: 10px !important;
    float: right !important;
  }
  .LearnContentPane .learnMoreBtnHome a {
    padding: 13px 17px !important;
  }
  .LearnContentPane .watchTrailerPlayBtn {
    margin-top: 0px !important;
    font-size: 14px !important;
    margin-left: 0 !important;
  }
  .LearnContentPane .watchTrailerPlayBtn .watchTrailerPlay, .LearnContentPane .watchTrailerPlayBtn .watchTrailerPlayOn {
    margin-right: 0 !important;
    width: 36px !important;
    height: 36px !important;
    background-size: 100% !important;
    top: 13px !important;
  }
  .LearnContentPane .lrnMoreBtn {
    margin-top: 10px !important;
  }
  .LearnContentPane .lrnMoreBtn a {
    padding: 12px 0 !important;
    display: block;
    text-align: center;
  }
  .LearnContentPane .LearningToolsCont {
    margin-top: 60px !important;
  }
  .LearnContentPane .shopGroupCont {
    padding: 0 12px;
  }
  .LearnContentPane .shopItemCont {
    width: 44% !important;
    height: auto !important;
    margin-right: 4% !important;
    float: left;
    min-height: 160px;
    padding-bottom: 20px;
  }
  .LearnContentPane .shopItemCont a {
    width: 100% !important;
    height: auto !important;
    line-height: 17px !important;
    font-size: 15px;
    /*&:hover{
									opacity: 0.4;
								}*/
  }
  .LearnContentPane .shopItemCont a img {
    width: 100% !important;
  }
  .LearnContentPane .shopItemCont a img.dwldIcon {
    display: none;
  }
  .LearnContentPane .shopItemCont:nth-of-type(2), .LearnContentPane .shopItemCont:nth-of-type(4) {
    margin-right: 0 !important;
  }
  .shopGroupCont {
    padding: 0 12px;
  }
  .shopItemCont {
    width: 48% !important;
    height: auto !important;
    margin-right: 4% !important;
    float: left;
    min-height: 160px;
    padding-bottom: 20px;
  }
  .shopItemCont a {
    width: 100% !important;
    height: auto !important;
    line-height: 17px !important;
    font-size: 15px  !important;
    /*&:hover{
									opacity: 0.4;
								}*/
  }
  .shopItemCont a img {
    width: 100% !important;
  }
  .shopItemCont:nth-of-type(2), .shopItemCont:nth-of-type(4) {
    margin-right: 0 !important;
  }
  .moreInCont {
    display: none;
  }
  .ShopContentPane {
    margin: 90px 15px !important;
  }
  .ShopContentPane h1 {
    font-size: 33px !important;
    margin-bottom: 10px !important;
  }
  .ShopContentPane .bannerShop {
    margin-top: 0px !important;
  }
  .ShopContentPane .seeAllProdBtn, .ShopContentPane .moreInCont {
    display: none;
  }
  .ShopContentPane .seeAllProductsBottomShop {
    display: block !important;
    width: 100% !important;
    clear: both;
    position: relative;
    top: 30px;
  }
  .ShopContentPane .seeAllProductsBottomShop a {
    width: 100% !important;
    text-align: center !important;
  }
  .popupInProd .downloadPop .dwldIcon {
    width: 25px !important;
    left: 2px !important;
    top: 9px !important;
  }
  .FooterPane {
    margin-top: 0 !important;
  }
  .FooterPane .footerCont {
    padding: 0 15px 11px !important;
  }
  .FooterPane .footerCont .lineVErticalFoot, .FooterPane .footerCont .envelopFootTxt {
    display: none;
  }
  .FooterPane .footerCont .footerBlock {
    float: none !important;
    margin: 0 !important;
  }
  .FooterPane .footerCont .footerBlock .footerTit {
    font-size: 17px !important;
  }
  .FooterPane .footerCont .footerBlock a {
    margin: 15px 10px !important;
    font-size: 17px !important;
  }
  .FooterPane .footerCont .envelopeFoot {
    float: right !important;
  }
  .FooterPane .footerCont .envelopeFoot .envelopImg {
    background-size: 40px !important;
    width: 36px !important;
    margin-top: 12px !important;
    height: 40px !important;
  }
  .FooterPane .footerCont .getNotesToInspireTxt {
    display: block !important;
    float: left;
    margin-top: 26px;
  }
  .FooterPane .footerCont .getNotesToInspireTxt a {
    font-family: proximaNovaBold !important;
    color: #FFF !important;
  }
  .FooterPane .footerCont .dottedLineFooter {
    border-top: 2px solid #444 !important;
    margin-top: 13px !important;
  }
  .FooterPane .footerCont .copyFoot {
    margin-top: 11px !important;
    font-size: 11px !important;
    text-align: center !important;
    font-family: proximaNovaLight !important;
  }
  .FooterPane .footerCont .arrowDownSmallMenuFoot {
    /*background: url(/Portals/0/skins/SWW3/img/mnuArrowDown.png) no-repeat;
				width: 30px;
				height: 25px;
				position: absolute;
				right: 18px;
				top: 13px;
				display: block !important;
				background-size: 13px 6px !important;
				cursor: pointer;
				background-position: center !important;*/
    display: none;
  }
  .FooterPane .footerCont .siteMapCont {
    border-bottom: 1px solid #444;
    height: 67px;
    overflow: hidden;
    float: none !important;
  }
  .FooterPane .footerCont .siteMapCont.extended {
    height: 936px;
  }
  .FooterPane .footerCont .siteMapCont .siteMapContTitle {
    display: block !important;
    padding: 26px 0 16px;
    font-family: proximaNovaBold !important;
    color: #FFF;
    margin-bottom: 10px;
    text-align: left;
  }
  .textInBannerShop {
    display: none !important;
  }
  .ShopContainerTotal {
    padding: 0 13px 0 !important;
  }
  .ShopContainerTotal .itemContainer {
    margin-top: 75px !important;
    margin-bottom: 7px !important;
    padding-bottom: 106px !important;
    border: none !important;
  }
  .ShopContainerTotal .itemContainer .itemLeftCont {
    width: 100% !important;
  }
  .ShopContainerTotal .itemContainer .itemLeftCont .itemLeftContImg {
    width: 100% !important;
    height: auto !important;
  }
  .ShopContainerTotal .itemContainer .itemLeftCont .itemLeftContImg img {
    width: 100% !important;
    height: auto !important;
  }
  .ShopContainerTotal .itemContainer .itemLeftCont .itemLeftContThumb a {
    width: 59px !important;
    height: 55px !important;
  }
  .ShopContainerTotal .itemContainer .itemLeftCont .itemLeftContThumb a:nth-of-type(4) {
    margin-right: 0 !important;
  }
  .ShopContainerTotal .itemContainer .itemRightCont {
    margin-left: 0 !important;
    float: left !important;
    width: 100% !important;
    margin-top: 3px !important;
    clear: both !important;
  }
  .ShopContainerTotal .itemContainer .itemRightCont .itemVariant {
    margin-top: 15px !important;
    width: 100% !important;
  }
  .ShopContainerTotal .itemContainer .itemRightCont .itemVariant .variantDropCont {
    width: 100% !important;
    background-position: 245px !important;
  }
  .ShopContainerTotal .itemContainer .itemRightCont .itemVariant .addTocartInView a {
    padding: 11px 0px !important;
    width: 100% !important;
    text-align: center !important;
  }
  .ShopContainerTotal .DnnModule-ItxSwwShop > .c_container {
    border: none !important;
  }
  .ShopContainerTotal .head_title {
    padding-bottom: 18px !important;
    border-bottom: 3px solid #CCC;
    margin-bottom: 5px !important;
  }
  .aboutPagePane {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 18px !important;
  }
  .aboutPagePane .aboutHeaderTextMobile {
    display: block;
    color: #333;
    font-size: 18px;
    padding-top: 18px;
    line-height: 25px;
    font-family: proximaNovaBold;
    padding-bottom: 25px !important;
  }
  .aboutPagePane .aboutHeaderTextMobile .readMoreLinkAboutMobile {
    font-family: ProximaNovaBold !important;
    color: #999 !important;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
  }
  .aboutPagePane .aboutHeaderTextMobile .readMoreLinkAboutMobile:hover {
    color: #1F4353 !important;
  }
  .aboutPagePane .aboutContRight {
    padding-left: 0 !important;
    width: 100% !important;
    text-align: center;
    height: 210px;
    overflow: hidden;
    border-bottom: 1px solid #444;
  }
  .aboutPagePane .aboutContRight img {
    height: 235px !important;
  }
  .aboutPagePane .aboutContLeft {
    display: none !important;
  }
  .aboutPagePane .readMoreTextAboutMobile {
    font-family: proximaNovaLight !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #333 !important;
    padding-bottom: 20px !important;
  }
  .aboutPagePane .readMoreTextAboutMobile .closeMoreTextAboutMobile {
    font-family: proximaNovaBold !important;
  }
  .aboutPagePane .readMoreTextAboutMobile .closeMoreTextAboutMobile:hover {
    color: #1F4353 !important;
  }
  /*.aboutDownloadBioMobile{
		text-align: center;
		display: block !important;
		height: 50px;
		padding-top: 16px;
		border: 1px solid #CCC;
		margin-top: 18px !important;
	}*/
  .ContentPaneAbout {
    padding: 0 15px 70px !important;
    margin-top: -296px !important;
  }
  .ContentPaneAbout .lineUnderEvntAbt {
    display: none;
  }
  .ContentPaneAbout .upcomEventsCont {
    border: none !important;
    margin-top: 70px !important;
    max-height: 490px;
    overflow: hidden;
  }
  .ContentPaneAbout .upcomEventsCont h4 {
    font-size: 14px !important;
    padding-top: 0 !important;
    border-bottom: 3px solid #CCC !important;
    padding-bottom: 3px !important;
  }
  .ContentPaneAbout .eventCont {
    height: 60px !important;
    width: 100% !important;
  }
  .ContentPaneAbout .inviteSimonAboutCont a, .ContentPaneAbout .inviteSimonAboutCont .separeLogin {
    display: none;
  }
  .ContentPaneAbout .inviteSimonAboutCont .cameraimgabout {
    margin-left: 0 !important;
    position: relative !important;
    top: 236px !important;
  }
  .ContentPaneAbout .shareAboutCont .leftContShare {
    width: 58px !important;
    height: 58px !important;
    background-size: 100% !important;
    display: inline-block !important;
    padding-top: 0 !important;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
    margin-right: 11px !important;
  }
  .ContentPaneAbout .shareAboutCont .leftContShare:last-child {
    margin-right: 0 !important;
  }
  .ContentPaneAbout h1 {
    margin-top: 90px !important;
    margin-bottom: 20px !important;
    font-size: 32px !important;
  }
  .ContentPaneAbout .theTeamCont .teamCont, .ContentPaneAbout .partnersCont .teamCont {
    float: left !important;
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: left !important;
    margin-right: 0  !important;
    margin-bottom: 11px !important;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 18px;
  }
  .ContentPaneAbout .theTeamCont .teamCont:nth-of-type(6), .ContentPaneAbout .partnersCont .teamCont:nth-of-type(6) {
    border-bottom: none !important;
  }
  .ContentPaneAbout .theTeamCont .teamCont img, .ContentPaneAbout .partnersCont .teamCont img {
    width: 85px !important;
    height: 85px !important;
    position: relative !important;
    z-index: 1 !important;
    float: right !important;
    margin-top: 20px !important;
  }
  .ContentPaneAbout .theTeamCont .teamCont .lineUnderTeamTitle, .ContentPaneAbout .partnersCont .teamCont .lineUnderTeamTitle {
    display: none;
  }
  .ContentPaneAbout .theTeamCont .teamCont .nameTeam, .ContentPaneAbout .partnersCont .teamCont .nameTeam {
    margin-top: 7px !important;
    font-size: 19px !important;
  }
  .ContentPaneAbout .theTeamCont .teamCont .titleTeam, .ContentPaneAbout .partnersCont .teamCont .titleTeam {
    padding-top: 0px !important;
    font-size: 13px !important;
    padding-bottom: 4px !important;
    text-transform: uppercase;
  }
  .ContentPaneAbout .theTeamCont .teamCont .txtTeam, .ContentPaneAbout .partnersCont .teamCont .txtTeam {
    width: 189px !important;
    font-size: 16px !important;
    line-height: 19px !important;
  }
  .ContentPaneAbout .theTeamCont .teamCont .photoOver, .ContentPaneAbout .partnersCont .teamCont .photoOver {
    left: auto !important;
    right: 0px !important;
    position: absolute !important;
  }
  .ContentPaneAbout .partnersCont {
    margin-top: 70px !important;
  }
  .ContentPaneAbout .partnersCont h4 {
    margin-bottom: 35px;
  }
  .ContentPaneAbout .partnersCont .teamCont:nth-of-type(2) {
    border-bottom: none !important;
  }
  .ContentPaneAbout .inviteRequestAboutMobile {
    text-align: center;
    display: block !important;
    height: 50px;
    padding-top: 16px;
    border: 1px solid #CCC;
    margin-bottom: 22px;
    color: white;
  }
  .ContentPaneAbout .inviteRequestAboutMobile:hover {
    border-color: white !important;
    background-color: #7cc1d2;
  }
  .ContentPaneAbout .moreEventsDotsAbout {
    text-align: right;
    display: block;
    margin-bottom: 20px;
  }
  .ContentPaneAbout .moreEventsDotsAbout img {
    cursor: pointer;
  }
  .ContentPaneAbout .theTeamCont {
    margin-top: 110px !important;
    clear: both !important;
    padding-top: 90px !important;
  }
  .ContentPaneAbout .inviteSimonAboutCont {
    margin-top: -177px !important;
  }
  .headerReadBlock {
    padding: 15px 15px 25px !important;
    height: auto !important;
  }
  .headerReadBlock .readHeadImgCont {
    text-align: center;
    height: 245px;
    overflow: hidden;
    border-bottom: 1px solid #CCC;
    float: none !important;
  }
  .headerReadBlock .readHeadImgCont img {
    width: 250px !important;
    float: none !important;
  }
  .headerReadBlock .orderTheBooknline {
    display: none;
  }
  .headerReadBlock .centerTxtReadHead {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
    padding-top: 20px !important;
    clear: both !important;
  }
  .headerReadBlock .centerTxtReadHead h3 {
    font-size: 19px !important;
  }
  .headerReadBlock .centerTxtReadHead .publishedBook {
    padding-top: 8px !important;
  }
  .headerReadBlock .centerTxtReadHead .readTxtHead {
    padding-top: 22px !important;
  }
  .headerReadBlock .centerTxtReadHead .lightBlueButton {
    padding-top: 30px !important;
  }
  .headerReadBlock .centerTxtReadHead .lightBlueButton a {
    display: block !important;
    text-align: center;
    padding: 11px 0 !important;
  }
  .orderTheBooknlineNoFloat {
    display: block !important;
    padding: 22px 15px 0;
    text-align: center;
  }
  .orderTheBooknlineNoFloat h4 {
    margin-bottom: 15px !important;
    text-align: left;
  }
  .orderTheBooknlineNoFloat a {
    display: block;
    border: 1px solid #CCC;
    margin-bottom: 18px;
  }
  .orderTheBooknlineNoFloat a:hover {
    opacity: 0.4;
  }
  .orderTheBooknlineNoFloat a img {
    display: none;
  }
  .orderTheBooknlineNoFloat a img.orderBookOnlineMobileImages {
    display: inline-block;
  }
  .getAudioBook {
    margin-top: 35px;
  }
  .getAudioBook .getAudBok {
    float: left;
    font-size: 16px;
    font-family: proximaNovaBold;
    color: #666;
    margin-right: 13px;
  }
  .getAudioBook .separeLogin {
    float: left !important;
  }
  .getAudioBook a {
    border: none !important;
    float: left !important;
    font-family: proximaNovaBold !important;
  }
  .centralContRead {
    padding: 70px 15px 0 !important;
    clear: both !important;
  }
  .centralContRead .orderTheBooknline, .centralContRead .bigBookRead {
    display: none;
  }
  .centralContRead .centerTxtRead {
    float: none !important;
    width: auto !important;
    margin-left: 0 !important;
    padding: 45px 0 !important;
    border-top: 1px solid #CCC;
  }
  .centralContRead .centerTxtRead h3 {
    font-size: 18px !important;
    clear: both !important;
    padding-left: 130px !important;
  }
  .centralContRead .centerTxtRead .publishedBook {
    padding-top: 1px !important;
    padding-left: 130px !important;
  }
  .centralContRead .centerTxtRead .bigBookReadMobile {
    float: left;
    width: 130px;
    display: block;
    margin-top: -43px;
    padding-bottom: 10px;
  }
  .centralContRead .centerTxtRead .readTxtHead {
    padding-top: 15px !important;
    color: #999 !important;
  }
  .centralContRead .centerTxtRead .readTxtHead a {
    display: block;
  }
  .centralContRead .centerTxtRead .readTxtHead a br {
    display: none;
  }
  .centralContRead .centerTxtRead .lightBlueButton {
    display: none;
  }
  .peopleSaysLineCont {
    margin: 140px 15px 55px !important;
  }
  .peopleSayCont {
    padding: 0 15px !important;
  }
  .peopleSayCont .peopleSay {
    text-align: left;
    float: left !important;
    width: auto !important;
    margin-right: 0 !important;
    padding-bottom: 30px;
  }
  .peopleSayCont .peopleSay img {
    float: left;
  }
  .peopleSayCont .peopleSay .peopleSayTxt {
    padding-left: 47px !important;
    padding-top: 0 !important;
  }
  .peopleSayCont .thisGuy {
    padding-left: 47px !important;
  }
  .peopleSayCont .thisGuyDesc {
    padding-left: 47px;
    font-size: 14px;
  }
  .contLeftWhy {
    margin-top: 58px !important;
    float: none !important;
    width: auto !important;
    padding: 0 15px !important;
  }
  .contLeftWhy .contLeftInWhy {
    width: auto !important;
  }
  .contLeftWhy h1 {
    display: none;
  }
  .contLeftWhy a {
    width: auto !important;
  }
  .contLeftWhy .worksGreat {
    display: none;
  }
  .contRightInWhy {
    width: auto !important;
    margin-left: 0 !important;
    margin-top: 18px;
  }
  .contRightInWhy .booksShippedTxt {
    margin-top: 15px !important;
  }
  .contRightInWhy .aboutTheCourseLine {
    border: none !important;
  }
  .contRightInWhy .aboutTheCourseLine h4 {
    display: none;
  }
  .contRightInWhy .aboutTheCourseUL {
    font-size: 17px !important;
  }
  .contRightWhy {
    margin-top: 0 !important;
    float: none !important;
    width: auto !important;
    text-align: left !important;
    clear: both !important;
    padding: 15px 15px !important;
  }
  .contRightWhy img {
    display: none;
  }
  .whyDiscovTitleMobile {
    display: block;
    font-family: proximaNovaBold;
    font-size: 26px;
    color: #333;
  }
  .sellingOptions {
    margin-left: 0 !important;
    margin: 0px 15px 0 !important;
    clear: both !important;
    padding-top: 50px !important;
    width: auto !important;
    float: none !important;
  }
  .sellingOptions > .optionSellTxt {
    display: none;
  }
  .sellingOptions .optionSell {
    padding-bottom: 40px !important;
  }
  .sellingOptions .optionSellTxt {
    width: auto !important;
    margin-left: 0 !important;
    float: none !important;
    margin-top: 4px !important;
    clear: both !important;
    padding-left: 55px !important;
    padding-top: 15px !important;
  }
  .sellingOptions .optionSellTxt.optionNoImgTxt {
    padding-left: 52px !important;
    margin-right: 0 !important;
    padding-top: 0px !important;
  }
  .sellingOptions .optionButton {
    margin-left: 0 !important;
    padding-top: 12px !important;
    margin-top: 23px;
    float: none !important;
    width: 100% !important;
    clear: both !important;
    padding-left: 55px !important;
    text-align: center;
  }
  .sellingOptions .optionButton a {
    padding: 11px 0px !important;
    display: block !important;
  }
  .sellingOptions .optionSellTitNOIMAGE h3 {
    padding-left: 42px !important;
  }
  .sellingOptions .bodyFont.optionSellTit {
    font-size: 15px !important;
    float: left !important;
    min-width: 0 !important;
    width: 225px !important;
    padding-left: 10px !important;
  }
  .sellingOptions .bodyFont.optionSellTit h3 {
    margin-top: 22px !important;
    font-size: 21px !important;
  }
  .sellingOptions .bodyFont.optionSellTit .singleLic {
    margin-top: -3px !important;
  }
  .sellingOptions .bodyFont.optionSellTit .price {
    margin-top: -36px !important;
    float: right !important;
    max-width: 105px;
    text-align: right;
    position: relative;
    left: 7px;
  }
  .sellingOptions .bodyFont.optionSellTit.optionSellTitNOIMAGE {
    float: none !important;
  }
  .sellingOptions .sellimgCont {
    float: left !important;
    text-align: center !important;
    width: 52px !important;
    margin-left: -7px !important;
    margin-top: 15px !important;
  }
  .sellingOptions .sellimgCont img {
    max-width: 55px !important;
  }
  .purchaseTheCourseTitl {
    display: block !important;
    padding-top: 3px;
    padding-bottom: 15px;
  }
  .quickTipCont .quickTipLeft {
    width: 70px !important;
    margin-right: 19px !important;
    margin-bottom: 7px !important;
  }
  .quickTipCont .quickTipLeft img {
    margin-top: 30px !important;
    margin-left: 0px !important;
  }
  .quickTipCont .quickTipRight {
    width: auto !important;
    float: none !important;
    padding-left: 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .saluteTOService {
    margin-top: 10px !important;
    width: auto !important;
    float: none !important;
    padding-left: 20px !important;
  }
  .saluteTOService h3 {
    font-size: 20px !important;
    width: 218px !important;
    padding-left: 0 !important;
  }
  .saluteTOService img {
    float: left !important;
    margin-left: 0 !important;
    width: 47px !important;
    padding-top: 8px !important;
  }
  .saluteTOService .saluteTOServiceTxt {
    padding-top: 0 !important;
    clear: both !important;
    font-size: 18px !important;
    line-height: 22px !important;
    padding-left: 0 !important;
  }
  .saluteTOService .saluteTOServiceTxt a {
    word-break: break-word;
  }
  .saluteTOService .flagLearn {
    left: 215px !important;
    top: -4px !important;
  }
  .saluteTOService .saluteTOServiceImg {
    display: none;
  }
  .saluteToSubtitle {
    font-size: 19px !important;
  }
  h4.sSub {
    font-size: 14px !important;
    padding-bottom: 2px !important;
  }
  .quoteSimon {
    display: none;
  }
  .quoteSimonMobile {
    display: block !important;
    width: auto !important;
    margin-top: 5px !important;
    border-top: 1px solid #EEE;
    padding: 40px 0 !important;
    border-bottom: 1px solid #EEE;
    margin-bottom: 38px !important;
  }
  .quoteSimonMobile .thisGuySimon {
    padding-top: 0px !important;
    margin-left: 55px !important;
    width: auto !important;
    padding-top: 0px !important;
  }
  .quoteSimonMobile .quoteSimImg {
    width: 33px !important;
  }
  .quoteSimonMobile .quoteSimonTxt {
    padding-left: 55px !important;
    font-size: 17px !important;
    padding-top: 2px !important;
  }
  .contactContainer .contactContainer2 {
    width: auto !important;
    padding: 0px !important;
  }
  .contactContainer .contactContainer2 .container {
    padding: 30px 18px 110px !important;
  }
  .contactContainer .contactContainer2 .container .parachutePic {
    display: none;
  }
  .contactContainer .contactContainer2 .container .formLeft {
    float: none !important;
    width: auto !important;
  }
  .contactContainer .contactContainer2 .container .formLeft h2 {
    display: none;
  }
  .contactContainer .contactContainer2 .container .formLeft p {
    line-height: 20px !important;
  }
  .contactContainer .contactContainer2 .container .sgUpFirst.left, .contactContainer .contactContainer2 .container textarea, .contactContainer .contactContainer2 .container .sgUpFirstNameSelect,
  .contactContainer .contactContainer2 .container .sgUpFirstName, .contactContainer .contactContainer2 .container input {
    width: 100% !important;
  }
  .contactContainer .contactContainer2 .container .sgUpFirstNameSelect select {
    width: 110% !important;
  }
  .contactContainer .contactContainer2 .container .longNameWidth {
    width: auto !important;
  }
  .contactContainer .contactContainer2 .container .submitContactbtn {
    margin-left: 0 !important;
    margin-top: 0px !important;
  }
  .contactContainer .contactContainer2 .container .submitContactbtn input {
    width: 100% !important;
    margin-top: 40px !important;
    padding: 11px 0 !important;
  }
  .contactContainer .contactContainer2 .container .sgUpLast {
    float: none !important;
  }
  .backButtonForMobile {
    display: block !important;
  }
  .mnuArrowDown {
    /*width: 28px !important;
			height: 24px !important;
			background-position: center !important;
			position: relative !important;
			top: 3px !important;*/
    display: none !important;
  }
  .profileSectionCont .ContentCourse .left {
    display: none;
  }
  .profileSectionCont .ContentCourse.Main, .profileSectionCont .profileContentPanel {
    width: 100% !important;
  }
  .yourDws, .whyUniv,
  .yourFacil, .giftPanel {
    width: 100% !important;
    border: none !important;
  }
  .yourDwsBtn, .whyUnivBtn,
  .yourFacilitator, .giftPanelBtn {
    display: none;
  }
  .titleProfileSectionMob {
    display: block !important;
    font-family: proximaNovaBold;
    font-size: 29px;
    padding-left: 15px;
    margin-top: 50px;
  }
  .enterCourseBt {
    margin-left: 15px !important;
    margin-top: 20px !important;
    width: 90% !important;
    font-family: proximaNovaBold !important;
    padding: 10px 0 !important;
    text-align: center;
  }
  .whyUnivTitle {
    width: 90% !important;
    margin-left: 15px !important;
    padding-top: 30px !important;
  }
  .yourDwsItem {
    width: 90% !important;
    margin-left: 15px !important;
  }
  .yourDwsDownload {
    width: 120px !important;
    height: 40px !important;
    background: none !important;
    float: none !important;
    margin-top: 7px !important;
  }
  .yourDwsDownload:before {
    content: "Download Now";
    font-family: proximaNovaBold;
    color: #25bfcf;
    font-size: 14px;
  }
  .signUpFor {
    margin-top: -7px !important;
    width: 90% !important;
    margin-left: 15px !important;
    height: 160px !important;
  }
  .yourDws, .yourFacil, .giftPanel {
    display: block;
    padding-left: 0 !important;
  }
  .yourDws {
    padding-left: 15px !important;
  }
  .yourDws .titleProfileSectionMob {
    padding-left: 0 !important;
  }
  .StoreAccountWrapper {
    padding-left: 15px !important;
  }
  .yourDws table.stripe {
    width: 265px !important;
    margin: -35px 0 60px !important;
    padding-left: 0;
  }
  .yourDws table.stripe td {
    padding: 30px 0 31px !important;
  }
  .yourDws table.stripe td a {
    top: 25px !important;
  }
  .cvstoreOrdersProductImage {
    width: 80px !important;
    margin-right: 0 !important;
    margin-left: 195px !important;
    min-height: 60px;
  }
  .cvstoreOrdersProductDetails {
    float: left !important;
    margin-top: -76px !important;
  }
  .cvstoreOrdersProductDetails span {
    width: 188px !important;
    height: 73px;
    overflow: hidden;
  }
  .modelNumber, .orderNumber {
    display: none;
  }
  .yourDwsItemCHk .yourDwsSubTitle {
    width: 270px !important;
  }
  .yourDwsItemCHk .yourDwsSubTitle .sub2 {
    width: 270px !important;
  }
  .downloadBtnYours {
    margin-left: -307px;
    margin-top: 23px !important;
  }
  .downloadBtnYours a {
    background: none !important;
    text-indent: -300 !important;
  }
  .downloadBtnYours a:after {
    content: "Download Now";
    font-family: proximaNovaBold;
    color: #25BFCF;
    font-size: 14px;
  }
  .forFacil {
    display: none;
  }
  .facilitCon {
    margin-left: 15px !important;
  }
  .accessCodeContDiv, .licUsed {
    float: left;
  }
  .licUsed {
    margin-left: 0 !important;
    margin-top: 0 !important;
    clear: both !important;
    float: none !important;
  }
  .accessCodeAndShareBtn {
    background: #EEE;
    margin-left: -15px;
    padding-left: 15px;
    margin-right: -15px;
    padding-top: 8px;
    padding-bottom: 32px;
    margin-bottom: 40px;
  }
  .needLicMobile {
    display: block !important;
    padding-top: 15px !important;
    text-align: center;
    margin-left: -30px;
  }
  .needLicMobile a {
    color: #FC7E02 !important;
  }
  .shareAccessCodeBtnGift {
    width: 90% !important;
    margin-top: 20px !important;
    clear: both !important;
    text-align: center !important;
  }
  .facilTable {
    display: none;
  }
  .facilTableCont {
    padding-top: 15px;
    padding-bottom: 0;
    overflow: hidden;
    width: 100% !important;
    text-align: right;
    border-bottom: 1px solid #CCC;
    min-height: 47px;
  }
  .facilTableContent {
    margin-bottom: 10px;
    padding-right: 5px;
  }
  .facilTableCont:nth-child(1):before, .facilTableCont:nth-child(2):before,
  .facilTableCont:nth-child(3):before, .facilTableCont:nth-child(4):before,
  .facilTableCont:nth-child(5):before {
    text-align: left;
    float: left;
    font-size: 13px;
    font-family: proximaNovaBold;
    color: #AAA;
  }
  .facilTableCont:nth-child(1) {
    text-align: left !important;
    border-bottom: none !important;
    min-height: 34px !important;
    font-size: 16px !important;
  }
  .facilTableCont:nth-child(2) {
    width: 100% !important;
  }
  .facilTableCont:nth-child(2):before {
    content: "EMAIL";
  }
  .facilTableCont:nth-child(3):before {
    content: "PROGRESS";
  }
  .facilTableCont:nth-child(4):before {
    content: "LAST ACTIVE";
  }
  .facilTableCont:nth-child(5):before {
    content: "COMPLETE";
  }
  .facilitatorAllCont div > a {
    position: relative;
    top: 260px;
    float: right;
    z-index: 55;
  }
  .facilitatorAllCont .level {
    padding-left: 0 !important;
  }
  .facilitatorAllCont .level div > a {
    position: relative;
    top: 260px;
    float: right;
    z-index: 55;
  }
  .facilitatorAllCont .level .facilTableCont:nth-child(1) {
    margin-left: -4px;
  }
  .shareTheWhyTit {
    padding-top: 0px !important;
  }
  .leftLearnCont h3, .divideLineHomeSimon,
  .getDailyNotesIconBtn {
    display: none;
  }
  .subLrn {
    font-size: 18px !important;
    line-height: 22px !important;
    padding-top: 20px !important;
  }
  .rightContSharing {
    margin-right: 0 !important;
    padding-top: 0px !important;
    margin-bottom: 50px !important;
    margin-top: 41px !important;
    width: 100% !important;
    border-top: 1px solid #E7E7E7;
    clear: both;
  }
  .rightContSharing .leftContShare {
    display: inline-block !important;
    margin-right: 17px !important;
  }
  .rightContSharing .leftContShare:nth-child(4) {
    margin-right: 0 !important;
  }
  .rightContSharing .getDailyNotesIconBtnMobile {
    display: block !important;
    width: 100%;
    border-top: 1px solid #E7E7E7;
    text-align: center;
    padding-top: 15px;
    margin-top: 9px;
  }
  .simonRightPanelVideoHome {
    clear: both;
    padding: 25px 15px 0 !important;
  }
  .divWhyCourseTit {
    margin-top: 51px !important;
    font-size: 33px !important;
    padding-left: 15px !important;
    padding: 15px !important;
    background: #459AAC;
    margin-bottom: 0;
    color: #FFF;
  }
  .blueBoxesCont .blueBoxWhy {
    width: 100% !important;
    height: 130px !important;
    float: none !important;
    position: relative !important;
    padding: 15px !important;
    clear: both;
    border-bottom: 1px solid #64223C;
  }
  .blueBoxesCont .blueBoxWhy .blueBoxSubTit {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .blueBoxesCont .blueBoxWhy .blueBoxTime {
    text-align: left !important;
    padding-left: 15px;
  }
  .blueBoxesCont .blueBoxWhy1 {
    height: auto !important;
  }
  .blueBoxesCont .blueBoxWhy2 {
    margin-top: 100px !important;
  }
  .blueBoxesCont .blueBoxWhy3 {
    height: 170px !important;
    margin-left: 0 !important;
  }
  .blueBoxesCont .blueBoxWhy4 {
    margin-left: 0 !important;
    border: none  !important;
  }
  .blueBoxesCont .blueBoxWhy4 .blueBoxTime {
    padding-left: 14px !important;
  }
  .drawContainer {
    display: none;
  }
  .grayBoxUnderBlueBoxes {
    height: 405px !important;
  }
  .grayBoxUnderBlueBoxes .freeBookIncludedCont2 {
    padding: 20px 25px !important;
  }
  .grayBoxUnderBlueBoxes .receiveAFreeTxt {
    padding-left: 0px !important;
  }
  .grayBoxUnderBlueBoxes .freeBookIncludedCont {
    float: none !important;
    clear: both !important;
    width: auto !important;
  }
  .leftContntWhy {
    width: 100% !important;
  }
  .learnLeftTxt {
    padding-top: 40px !important;
    padding-left: 10px !important;
  }
  .addToCartFacil {
    width: 137px !important;
    padding-left: 30px !important;
  }
  .facilAccShortDesc {
    padding-bottom: 20px !important;
  }
  .shareCodeTextPopup {
    height: auto !important;
  }
  .copyTextBtnPopup, .shareAccessCodeBtn {
    display: none;
  }
  .pleaseCopyText, .backHomeLogo, .shareAccessCodeBtnGift {
    display: block !important;
  }
  .needToAdd {
    padding-top: 45px !important;
  }
  .termServices {
    margin-top: 70px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .stateValField {
    left: 0 !important;
  }
  .HeadPagePaneShop {
    height: 297px !important;
  }
  .HeadPagePaneShop .imgHeadShopLeft {
    left: -67px !important;
    width: 186px !important;
  }
  .HeadPagePaneShop .imgHeadShopRight {
    right: -72px !important;
    width: 220px !important;
  }
  .HeadPagePaneShop .center {
    position: absolute;
    top: 116px;
  }
  .HeadPagePaneShop .center .textShopHeader {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 19px !important;
    padding: 0 70px !important;
  }
  .HeadPagePaneShop .center .toteBagHeadBtn {
    margin-top: 30px !important;
  }
  .HeadPagePaneShop .center .toteBagHeadBtn a {
    padding: 11px 32px !important;
  }
  .ShopCoursesCont {
    padding: 25px 0 35px !important;
  }
  .ShopCoursesCont .head_title h2 {
    padding-left: 12px !important;
  }
  .ShopContentTotal .shopGroupCont {
    padding: 0 !important;
  }
  .ShopContentTotal .ShopCoursesCont .shopGroupCont {
    padding: 0 15px !important;
  }
  .HeadAboutPaneLeft {
    padding-top: 0px;
    position: relative;
    float: none !important;
    clear: both !important;
    height: 250px !important;
    overflow: hidden !important;
    border-bottom: 2px solid gray !important;
  }
  .HeadAboutPaneLeft img {
    position: relative !important;
    top: 0 !important;
    left: -11px !important;
    width: 232px !important;
  }
  .HeadAboutPaneLeft .aboutTitLeft {
    display: none;
  }
  .HeadAboutPaneCenter {
    padding-top: 20px !important;
  }
  .HeadAboutPaneCenter .AboutTitleTxt {
    font-size: 19px !important;
    margin-bottom: 10px !important;
    line-height: 22px !important;
  }
  .HeadAboutPaneCenter .aboutHeaderTxt {
    font-size: 18px !important;
    padding-top: 0 !important;
    line-height: 21px !important;
    padding-right: 0 !important;
  }
  .HeadAboutPaneCenter .aboutHeaderTxt a {
    font-size: 15px !important;
    padding-left: 14px !important;
  }
  .HeadAboutPaneCenter .aboutHeaderTxt a:after {
    right: -11px !important;
  }
  .HeadAboutPaneCenter .downloadKitAbout {
    margin-top: 30px !important;
  }
  .HeadAboutPaneCenter .downloadKitAbout a {
    width: 100% !important;
  }
  .HeadAboutPaneRight {
    position: absolute;
    right: 0;
    top: 0;
  }
  .HeadAboutPaneRight img {
    margin-top: 0 !important;
    position: relative !important;
    right: 5px !important;
    top: 70px !important;
  }
  .AboutEventsCont {
    padding-bottom: 269px !important;
  }
  .AboutEventsCont .upcomEventsCont {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .AboutEventsCont .upcomEventsCont .eventCont {
    height: 59px !important;
    border-color: #FFF !important;
    padding-top: 4px;
    width: 100% !important;
  }
  .AboutEventsCont .upcomEventsCont .titleEvent a {
    font-size: 14px !important;
  }
  .AboutEventsCont .upcomEventsCont .titleEventDate {
    font-size: 14px !important;
  }
  .headerReadBlock {
    background: #fef8f1 !important;
  }
  .HeadPageLearnLeft {
    clear: both;
    float: none;
    padding: 70px 13px 40px !important;
  }
  .HeadPageLearnLeft .learnYourWhyTitle {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .HeadPageLearnLeft .doYouKnowYourWhy {
    font-size: 18px !important;
    line-height: 21px !important;
    margin-top: 5px !important;
  }
  .HeadPageLearnRight {
    clear: both;
    float: none;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 0 !important;
  }
  .purpleBoxesCont {
    height: auto !important;
    padding-bottom: 20px;
  }
  .selectCourseLicTxt {
    padding: 0 14px !important;
  }
  .testimonials {
    padding: 25px 15px !important;
  }
}

/*Close 300*/
@media (min-width: 700px) and (max-width: 991px) {
  .inIpad {
    display: block;
  }
  .stateValField {
    top: 49px !important;
    left: 0 !important;
  }
  #noItemsInCart {
    margin: 200px 0 0 250px !important;
  }
  .imgCouponHelp {
    margin-left: 10px !important;
  }
  .AboutLeftPane, .AboutRightPane, .AboutContentPane,
  .LearnContentPane, .LearnLeftPane {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .LearnLeftPane {
    float: left !important;
    width: 33% !important;
  }
  .LearnLeftPane img {
    width: 100% !important;
    top: 0px !important;
  }
  .ContentPaneAbout {
    padding-left: 18px !important;
    padding-right: 18px !important;
    margin-top: 60px !important;
  }
  .shopItemCont {
    width: 152px;
    height: 205px;
    /*&:last-child{
			width: 141px;
	}*/
  }
  .shopItemCont a {
    width: 141px;
    height: 102px;
  }
  .shopItemCont a img {
    width: 141px;
  }
  .footerCont {
    padding: 30px 16px;
  }
  .footerCont ul .footerBlock {
    margin-right: 50px !important;
  }
  .footerCont ul .footerBlock a {
    line-height: 36px !important;
  }
  .footerCont ul .footerBlock:first-child {
    margin-left: 30px;
  }
  .footerCont ul .copyFoot {
    font-family: proximaNovaLight !important;
    font-size: 12px !important;
  }
  .lineVErticalFoot {
    display: none;
  }
  .envelopeFoot {
    width: auto;
    margin-top: 45px;
    margin-left: 23px;
    text-align: left !important;
  }
  .envelopeFoot .envelopImg {
    float: left;
  }
  .envelopeFoot .envelopFootTxt {
    float: left;
    padding-top: 55px !important;
    width: 490px;
    padding-left: 10px;
  }
  .envelopeFoot .envelopFootTxt br {
    display: none;
  }
  .envelopeFoot .envelopFootTxt a {
    padding-left: 5px;
  }
  .envelopeFoot .dottedLineFooter {
    margin-top: 12px !important;
  }
  .LearnContentPane .shopGroupCont {
    padding-left: 10px;
  }
  .LearnContentPane .shopItemCont {
    width: 180px;
    height: 191px;
  }
  .LearnContentPane .shopItemCont:last-child {
    width: 174px;
  }
  .LearnContentPane .shopItemCont a {
    width: 171px !important;
    height: 117px !important;
    line-height: 18px;
  }
  .LearnContentPane .shopItemCont a img {
    width: 170px !important;
  }
  .LearnContentPane .shopItemCont a img.dwldIcon {
    width: 30px !important;
  }
  .simonRightPanelVideoHome {
    clear: both !important;
  }
  .simonRightPanelVideoHome .lernRightImg {
    float: right !important;
    width: 300px !important;
    padding-right: 12px !important;
  }
  .simonRightPanelVideoHome .lernRightImg .playOnImg, .simonRightPanelVideoHome .lernRightImg .playOrange {
    bottom: 60px !important;
    left: 129px !important;
    width: 50px !important;
  }
  .simonRightPanelVideoHome .titleDateHome {
    padding-left: 12px;
    width: 370px !important;
    margin-bottom: -6px !important;
  }
  .simonRightPanelVideoHome .titleFeelSafeHome {
    font-size: 27px !important;
    line-height: 35px !important;
    color: #333 !important;
    width: 370px !important;
    padding-left: 12px !important;
  }
  .simonRightPanelVideoHome .titleWhatMakesLeaderTxt {
    padding-left: 12px !important;
    width: 370px !important;
    font-size: 21px !important;
    line-height: 25px !important;
  }
  .titleVideoBottom {
    width: 95px !important;
    height: 36px !important;
    padding: 10px 0 0 0px !important;
    font-size: 16px !important;
    font-family: proximaNovaBold !important;
  }
  .WantLearnMoreTxt {
    display: none;
  }
  .BooksContainerHome {
    height: 496px !important;
    position: relative;
  }
  .borderMiddleBooks {
    border-top: 1px solid #3F3F3F;
    height: 1px;
    position: absolute;
    width: 96%;
    top: 263px;
    left: 16px;
    display: block;
  }
  .bookHomeRightImg {
    right: auto !important;
    top: 30px !important;
    left: 5px !important;
    width: 104px !important;
  }
  .bookHomeLeftImg {
    right: auto !important;
    top: 282px  !important;
    left: 5px !important;
    width: 104px !important;
  }
  .bookHomeTxtRight {
    right: auto !important;
    top: 48px !important;
    width: 430px !important;
    left: 173px !important;
  }
  .bookHomeTxtLeft {
    left: 173px !important;
    top: 293px  !important;
    text-align: left !important;
    width: 430px !important;
  }
  .descriptBook {
    margin-bottom: -20px !important;
  }
  .hideIpad {
    display: none;
  }
  .ShopContentPaneLeader {
    display: none;
  }
  .BeTheLeaderCont {
    margin-top: 120px !important;
    float: left !important;
    width: 450px !important;
    padding-left: 47px !important;
  }
  .SimonShopRight {
    float: right !important;
    width: 250px !important;
    overflow: hidden !important;
    height: 295px !important;
    margin-right: 33px !important;
    margin-top: 40px !important;
  }
  .SimonShopRight img {
    width: 300px !important;
  }
  .ShopContentPaneHome .shopItemCont {
    width: 20% !important;
  }
  .ShopContentPaneHome .shopItemCont:nth-child(3) {
    width: 20% !important;
  }
  .ShopContentPaneHome .shopItemCont a {
    width: 98% !important;
    height: 95px !important;
  }
  .swwTit a {
    font-size: 14px !important;
  }
  .beTheLeaderYouWish {
    font-size: 27px !important;
    line-height: 29px !important;
    padding-top: 6px !important;
  }
  .doyoukowHome {
    font-size: 22px !important;
    line-height: 26px !important;
    padding-top: 7px !important;
  }
  .NotesToInspireCont {
    height: 244px  !important;
    position: relative;
  }
  .NotesToInspireCont .GetadoseTxt {
    font-size: 21px !important;
  }
  .NotesToInspireCont .notesToinspCont {
    padding-left: 45px;
  }
  .NotesToInspireCont .notesToinspCont .notesTonIsp {
    font-size: 33px !important;
    line-height: 34px !important;
  }
  .NotesToInspireCont .notesToinspFormCont {
    width: 490px;
    margin-left: 40px !important;
  }
  .NotesToInspireCont .inputsGetADose {
    width: 260px;
  }
  .NotesToInspireCont .inputsGetADose input {
    width: 260px !important;
  }
  .NotesToInspireCont .inputsGetADose .dailyPageLastName input, .NotesToInspireCont .inputsGetADose .emailNewslet {
    margin-top: 8px !important;
  }
  .NotesToInspireCont .chkAgreeTrue {
    width: 260px !important;
  }
  .NotesToInspireCont .SignMeUpButtonBlue {
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    right: 35px;
    top: 61px;
  }
  .NotesToInspireCont .SignMeUpButtonBlue .lightBlueButton a {
    background: #1F4353 !important;
    font-family: proximaNovaBold !important;
    font-size: 18px !important;
    padding: 21px 0 0 !important;
    width: 218px !important;
    height: 58px !important;
  }
  .NotesToInspireCont .notesINspPencil {
    top: 93px !important;
  }
  .headAnimIms.globeImgHead {
    top: 200px !important;
    right: -20px !important;
    width: auto !important;
  }
  .headAnimIms.parachImgHead {
    top: 140px !important;
    right: -10px !important;
    width: 60px !important;
  }
  .headAnimIms.bagImgHead {
    top: 165px  !important;
    right: -10px !important;
    width: 125px !important;
  }
  .HeadPagePaneShop {
    height: 417px !important;
  }
  .HeadPagePaneShop .shopHeadImgCont {
    top: 67px !important;
  }
  .HeadPagePaneShop .shopHeadImgCont .imgHeadShopLeft {
    left: 20px !important;
  }
  .HeadPagePaneShop .shopHeadImgCont .imgHeadShopRight {
    right: 10px !important;
  }
  .HeadPagePaneShop .textShopHeader {
    font-size: 28px !important;
    line-height: 32px !important;
    padding: 152px 250px 0 !important;
  }
  .HeadPagePaneShop .toteBagHeadBtn {
    margin-top: 20px !important;
  }
  .HeadPagePaneShop .toteBagHeadBtn a {
    padding: 11px 45px !important;
  }
  .ShopCoursesCont {
    padding: 30px 0 0px !important;
    max-height: 630px;
  }
  .ShopContentTotal .DnnModule-ItxSwwShop > .c_container {
    margin-left: 6px !important;
  }
  .ShopContentTotal h2.c_title {
    padding-left: 12px !important;
  }
  .ShopContentTotal .shopItemCont {
    width: 238px !important;
    height: 282px !important;
  }
  .ShopContentTotal .shopItemCont:nth-of-type(3) {
    width: 226px !important;
  }
  .worldAnimImg {
    left: 20px !important;
  }
  .rocketAnimImg {
    right: 90px !important;
  }
  .eventCont:nth-of-type(3), .eventCont:nth-of-type(6), .eventCont:nth-of-type(9), .eventCont:nth-of-type(12), .eventCont:nth-of-type(15), .eventCont:nth-of-type(18), .eventCont:nth-of-type(21), .eventCont:nth-of-type(24) {
    margin-right: 0;
  }
  .eventCont:nth-of-type(15), .eventCont:nth-of-type(16) {
    border-bottom: none !important;
  }
  .eventCont:nth-of-type(4), .eventCont:nth-of-type(8), .eventCont:nth-of-type(16) {
    margin-right: 12 !important;
  }
  .eventCont {
    width: 229px !important;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
    height: 60px !important;
  }
  .upcomEventsCont .titleEvent {
    font-size: 14px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .upcomEventsCont .titleEventDate {
    font-size: 14px !important;
  }
  .aboutPagePane {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 15px !important;
  }
  .aboutPagePane .aboutContLeft {
    width: 370px !important;
    padding-top: 25px;
    padding-left: 10px;
  }
  .aboutPagePane .aboutContLeft .downloadKitAbout {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .theTeamCont .teamCont, .partnersCont .teamCont {
    margin-right: 44px !important;
    margin-bottom: 30px !important;
    width: 145px !important;
  }
  .theTeamCont .teamCont:nth-of-type(4), .theTeamCont .teamCont:nth-of-type(8), .theTeamCont .teamCont:nth-of-type(12), .theTeamCont .teamCont:nth-of-type(16),
  .partnersCont .teamCont:nth-of-type(4), .partnersCont .teamCont:nth-of-type(8), .partnersCont .teamCont:nth-of-type(12), .partnersCont .teamCont:nth-of-type(16) {
    margin-right: 0 !important;
  }
  .theTeamCont .teamCont:nth-of-type(7), .theTeamCont .teamCont:nth-of-type(13), .theTeamCont .teamCont:nth-of-type(19), .partnersCont .teamCont:nth-of-type(7), .partnersCont .teamCont:nth-of-type(13), .partnersCont .teamCont:nth-of-type(19) {
    clear: none !important;
  }
  .theTeamCont .teamCont img, .partnersCont .teamCont img {
    width: 145px !important;
    height: 145px !important;
  }
  .peopleSay {
    width: 328px !important;
    margin-right: 57px !important;
    margin-top: 70px;
  }
  .peopleSay:nth-of-type(2), .peopleSay:nth-of-type(4), .peopleSay:nth-of-type(6), .peopleSay:nth-of-type(8) {
    margin-right: 0 !important;
  }
  .peopleSay:nth-of-type(12), .peopleSay:nth-of-type(16) {
    margin-right: 18px !important;
  }
  .headerReadBlock {
    padding: 15px 0 0 0px !important;
    height: 435px !important;
  }
  .headerReadBlock .simonImgRead {
    width: 355px !important;
    margin-top: 29px !important;
    margin-left: 15px;
  }
  .centerTxtReadHead {
    width: 310px !important;
    margin-left: 30px !important;
    padding-top: 64px;
  }
  .headerReadBlock .orderTheBooknline {
    width: 163px !important;
    float: right !important;
    margin-left: 0 !important;
    display: none;
  }
  .headerReadBlock .orderTheBooknline h4 {
    font-size: 14px !important;
  }
  .centralContRead .centerTxtRead {
    margin-left: 18px !important;
    width: 470px !important;
    padding-top: 15px !important;
  }
  .centralContRead .orderTheBooknline {
    margin-left: 110px;
    display: none;
  }
  .centralContRead .bigBookRead {
    margin-left: 20px !important;
    margin-top: 80px !important;
    max-width: 240px !important;
  }
  .peopleSaysLineCont {
    margin-left: 18px !important;
    margin-right: 18px !important;
    margin-top: 80px !important;
  }
  .peopleSayCont {
    margin: -60px 18px 0;
  }
  .contLeftWhy {
    margin-top: 130px !important;
    float: none !important;
    width: auto !important;
    padding-left: 18px !important;
  }
  .contRightInWhy {
    width: 460px !important;
    margin-left: 10px !important;
  }
  .contRightWhy {
    margin-top: 15px !important;
    float: right !important;
    width: 470px !important;
    clear: both !important;
    padding-left: 8px !important;
    padding-top: 0px !important;
  }
  .lineUnderOrderBook {
    border-top: 2px solid;
    margin: 50 18px 0;
    border-color: #EEE;
  }
  .sellingOptions {
    margin: 20px 18px 0 !important;
    float: none !important;
    clear: both !important;
    width: auto !important;
    padding-top: 50px;
  }
  .sellingOptions .optionSellTxt {
    margin-bottom: 0px !important;
    width: 100% !important;
    clear: both !important;
    padding-left: 90px !important;
    padding-top: 10px !important;
    margin-top: 0 !important;
    float: none !important;
  }
  .sellingOptions .saluteToSubtitle {
    clear: both !important;
  }
  .optionButton {
    margin-left: 0px !important;
    margin-top: 25px !important;
  }
  .saluteTOService {
    width: 535px !important;
    padding-left: 0px !important;
    margin-top: 0 !important;
  }
  .saluteTOService .saluteToSubtitle {
    font-size: 18px !important;
  }
  .bannerShopPage .textInBannerShop {
    top: 70px !important;
    left: 30px !important;
    font-size: 26px;
    line-height: 30px;
  }
  .bannerShopPage .seeAllProdBtn {
    bottom: 25px !important;
    left: 30px !important;
  }
  .contDownloadLeft a {
    font-size: 14px !important;
  }
  .itemLeftCont {
    float: none !important;
  }
  .itemRightCont {
    margin-left: 0px !important;
    float: none !important;
    width: auto !important;
    padding-top: 60px !important;
    padding-right: 4px !important;
  }
  .termServices {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .contentTotalContact .contactContainer .contactContainer2 {
    width: auto !important;
    padding: 60px 0px 110px 96px !important;
  }
  .contentTotalContact .contactContainer .contactContainer2 .container {
    padding: 0 !important;
  }
  .contentTotalContact .contactContainer .contactContainer2 .submitContactbtn {
    margin-left: 157px !important;
  }
  .contentTotalContact .contactContainer .parachutePic {
    display: none !important;
  }
  .fireSmallLink {
    left: -3px !important;
  }
  .menuSmall {
    height: 67px !important;
    top: 0px !important;
    padding-top: 13px;
  }
  .menuSmall .loginAndCartSmall .loginOptionImgName {
    width: 41px !important;
    overflow: hidden !important;
    display: inline-block !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    position: relative !important;
    top: 0px !important;
    left: 5px !important;
  }
  .menuSmall .loginAndCartSmall .contForMoreMenu .overPhotoLogin {
    display: none;
  }
  .menuSmall .loginAndCartSmall img {
    display: none !important;
  }
  .menuSmall .loginImgTop {
    display: none;
  }
  .menuSmall .downMenuLogged {
    top: 41px !important;
    width: 218px !important;
    left: -56px;
  }
  .menuSmall .downMenuLogged div {
    display: inline-block;
  }
  .menuSmall ul {
    padding-left: 35px !important;
  }
  .menuSmall ul li {
    margin-right: 20px  !important;
    /*&:nth-of-type(3){
									margin-right: 144px !important;
								}*/
  }
  .menuSmall ul li.active:after, .menuSmall ul li:hover:after {
    top: 47px !important;
    opacity: 1;
  }
  .menuSmall ul li:last-child {
    display: none;
  }
  .underCtxt {
    font-size: 50px;
    line-height: 50px;
  }
  .aboutSimonOffline {
    font-size: 50px;
    line-height: 50px;
  }
  .aboutPagePane .aboutContRight {
    float: right !important;
    padding-left: 0 !important;
    margin-right: 10px;
  }
  .aboutPagePane .aboutContRight img {
    height: 308px;
    margin-top: 41px;
  }
  /*.popupInProd{
	bottom: 0px !important;
		}*/
  .whyUFacilAccount .contRightWhy {
    text-align: left !important;
  }
  .menuOnHead, .loginAndCart, .headerBigGray a, .AboutRightPane,
  .contDownloadLeft {
    display: none;
  }
  .TopHeaderPane, .headerBigGray {
    height: 332px !important;
    margin-top: 52px !important;
  }
  .TopHeaderPane .mainTextHead, .headerBigGray .mainTextHead {
    margin-top: 33px !important;
  }
  .animatedHeaderCont {
    height: 284px !important;
  }
  .animatedHeaderCont span.orange, .animatedHeaderCont span.blue, .animatedHeaderCont span.red {
    font-size: 49px !important;
    line-height: 48px !important;
    max-width: 640px !important;
  }
  .sharingHeaderSide.animate {
    bottom: 28px !important;
    opacity: 1;
  }
  .sharingHeaderSide a {
    font-size: 13px !important;
  }
  .sharingHeaderSide .separeLogin {
    color: white !important;
  }
  .AboutLeftPane {
    padding-left: 20px !important;
    width: 250px;
    float: left;
    margin-top: 45px;
  }
  .AboutLeftPane img:nth-of-type(1) {
    width: 216px;
  }
  .seeAllEvntsBtn {
    float: right;
  }
  .AboutEventsPane {
    display: block;
    width: 485px;
    float: left;
    margin-top: 80px;
    margin-left: 5px;
  }
  .AboutEventsPane .seeAllEvnt {
    display: none;
  }
  .AboutEventsPane .eventCont {
    float: left;
    width: 48%;
  }
  .AboutEventsPane .eventCont .titleEvent {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .AboutEventsPane .eventCont:nth-of-type(1), .AboutEventsPane .eventCont:nth-of-type(3), .AboutEventsPane .eventCont:nth-of-type(5), .AboutEventsPane .eventCont:nth-of-type(7) {
    clear: both;
    margin-right: 10px;
  }
  .AboutGetInTouch {
    display: block;
    clear: both;
  }
  .AboutGetInTouch .contDownloadLeftAll {
    float: left;
    padding-left: 20px;
  }
  .AboutGetInTouch .contDownloadLeftAll .getInTouchEvnt {
    margin-top: 15px;
  }
  .AboutGetInTouch .contDownloadLeftAll .dloadBioPressKit {
    margin-top: 18px;
  }
  .AboutGetInTouch .contDownloadRightAll {
    float: left;
    padding-left: 50px;
    padding-top: 8px;
  }
  .AboutGetInTouch .contDownloadRightAll .videoLinkTxt {
    width: 145px;
    margin-bottom: 8px;
    margin-left: 4px;
  }
  .AboutGetInTouch .contDownloadRightAll .tedLink {
    margin-top: 5px;
    display: block;
    margin-left: 5px;
  }
  .AboutContentPane {
    clear: both;
  }
  .seeAllEvntsBtn {
    padding-top: 7px;
    padding-right: 7px;
  }
  .booksContHome img {
    margin-right: 75px;
  }
  .descriptBook {
    padding-right: 40px;
  }
  .descriptBook br {
    display: none;
  }
  .booksContHome {
    padding-left: 10px;
  }
  .booksContHome .bookHome:nth-child(3) {
    border: none !important;
  }
  .MoreInAboutIpad {
    display: block;
    padding-right: 20px;
  }
  .LearnLeftPane .lineUnderSimonLeft, .LearnLeftPane .learnLeftTxt {
    display: none;
  }
  .LearnLeftPane h1 {
    margin-left: 6px;
  }
  .LearnContentPane {
    margin-top: 0px !important;
    float: right !important;
    width: 68% !important;
    position: relative;
  }
  .LearnContentPane .popupInProd {
    bottom: 4px !important;
  }
  .LearnContentPane .leftLearnCont {
    width: auto !important;
    padding-top: 25px !important;
  }
  .LearnContentPane .leftLearnCont h3 {
    font-size: 13px !important;
    margin-top: 40px !important;
  }
  .LearnContentPane .leftLearnCont .swwTit a {
    font-size: 14px !important;
  }
  .LearnContentPane .leftLearnCont .startSubTit {
    font-size: 28px !important;
    line-height: 31px !important;
  }
  .LearnContentPane .leftLearnCont .doyoukowHome {
    font-size: 23px !important;
    line-height: 29px !important;
    margin-bottom: 10px !important;
    padding-top: 11px !important;
  }
  .LearnContentPane .leftLearnCont .learnMoreBtnHome {
    margin-top: 16px !important;
  }
  .LearnContentPane .leftLearnCont .watchTrailerPlayBtn {
    margin-top: 2px  !important;
  }
  .LearnContentPane .lernRightImg {
    float: left !important;
    text-align: left !important;
    margin-left: 10px !important;
    margin-top: 35px !important;
  }
  .LearnContentPane .LearningToolsCont h4 {
    margin-bottom: 23px;
  }
  .LearnContentPane .moreInCont {
    margin-right: 10px;
    margin-bottom: 70px;
  }
  .LearnContentPane .subLrn {
    font-size: 18px !important;
    line-height: 22px !important;
    padding-top: 17px;
  }
  .lrnMoreBtn a {
    padding: 12px 50px !important;
  }
  .LearningToolsCont {
    margin: 60px 10px 0;
  }
  .ShopContentPane {
    margin-top: 70px;
  }
  .ShopContentPane h1 {
    margin-left: 10px;
  }
  .ShopContentPane .shopGroupCont {
    margin-left: 18px;
  }
  .ShopContentPane .moreInCont {
    margin-right: 10px;
  }
  .ShopContentPane .moreInCont .moreIn {
    margin-top: 7px !important;
  }
  .ShopContentPane .shopItemCont:nth-of-type(5) {
    display: none;
  }
  .ShopContentPane .shopItemCont:nth-of-type(4) {
    width: 173px !important;
  }
  .ShopContentPane .shopItemCont {
    width: 181px;
    height: 230px;
  }
  .ShopContentPane .shopItemCont a {
    width: 168px;
    height: 110px;
  }
  .ShopContentPane .shopItemCont a img {
    width: 166px;
  }
  .FooterPane {
    margin-top: 75px;
  }
  .bannerShop img {
    width: 100% !important;
    height: auto !important;
  }
  .siteMapCont {
    padding-left: 25px;
  }
  .shopItemCont:nth-of-type(3) {
    width: 232px  !important;
  }
  .shopGroupCont {
    padding: 0 12px;
  }
  .shopItemCont {
    width: 243px;
    height: 270px;
  }
  .shopItemCont a {
    width: 231px;
    height: 144px;
    line-height: 17px;
    /*&:hover{
									opacity: 0.4;
								}*/
  }
  .shopItemCont a img {
    width: 100% !important;
  }
  .DnnModule-ItxSwwShop > .c_container {
    margin-left: 18px;
    margin-right: 18px;
  }
  .itemLeftContImg {
    width: 710px !important;
    height: 330px !important;
    margin-left: 0px !important;
  }
  .itemLeftContThumb {
    margin-left: 0px;
    width: 710px;
  }
  .itemLeftContThumb a {
    width: 128px !important;
  }
  .itemLeftContThumb a:nth-of-type(5) {
    margin-right: 0 !important;
  }
  .itemContainer {
    margin-left: 18px;
    margin-right: 18px;
  }
  .itemContainer .itemRightCont .itemprodDesc p {
    width: 440px;
  }
  .itemContainer .itemVariant .addTocartInView {
    margin-top: -150px !important;
    float: right;
  }
  .ContentPaneAbout h1 {
    margin-top: 150px !important;
  }
  .orderTheBooknlineNoFloat {
    display: block !important;
    margin-top: 25px;
    margin-left: 18px;
  }
  .orderTheBooknlineNoFloat h4 {
    margin-bottom: 10px !important;
  }
  .orderTheBooknlineNoFloat a {
    margin-right: 30px !important;
    display: inline-block;
    height: 44px;
  }
  .orderTheBooknlineNoFloat .getAudioBook {
    display: inline-block;
    position: relative;
    top: 10px;
  }
  .orderTheBooknlineNoFloat .getAudioBook .getAudBok {
    font-family: proximaNovaBold !important;
    font-size: 15px;
    color: #666;
  }
  .orderTheBooknlineNoFloat .getAudioBook a {
    font-family: proximaNovaBold !important;
    margin-right: 0px !important;
  }
  .orderTheBooknlineNoFloat.orderTheBooknlineBottom {
    margin-top: 80px !important;
  }
  .contLeftWhy .contLeftInWhy {
    width: 260px !important;
  }
  .booksShippedTxt {
    margin-top: 20px !important;
  }
  .booksShippedTxtBottom {
    margin-top: 40px !important;
    padding-left: 28px !important;
  }
  .contRightWhy > img {
    display: none;
  }
  .contRightWhy .weLearnedALot {
    float: left;
    width: 565px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
  }
  .whyLogoRight {
    display: block !important;
    float: right;
    margin-right: 18px;
    width: 120px;
    margin-top: -4px !important;
  }
  .aboutTheCourseLine {
    margin-left: 10px;
    margin-right: 18px;
  }
  .optionSell.optionSellTxt {
    display: none;
  }
  .quoteSimon {
    display: none !important;
  }
  .quoteSimonBottom {
    display: block !important;
    float: none !important;
    margin-top: 15px !important;
    margin-bottom: 30px;
    border-bottom: 1px solid #EEE;
    width: 100% !important;
    padding-bottom: 45px;
    border-top: 1px solid #EEE;
    padding-top: 45px;
  }
  .quoteSimonBottom .quoteSimonTxt {
    padding-left: 0 !important;
  }
  .quoteSimonBottom .quoteSimImg {
    margin-left: -62px !important;
    margin-right: 30px;
  }
  .quoteSimonBottom .signatureSimon .thisGuySimon {
    margin-left: 0 !important;
  }
  .itemprodDesc {
    width: 430px !important;
  }
  .readMoreTextAboutMobile {
    display: none !important;
  }
  .backButtonForMobile {
    display: block !important;
  }
  .mnuArrowDown {
    width: 28px !important;
    height: 24px !important;
    background-position: center !important;
    position: relative !important;
    top: 3px !important;
  }
  .ContentCourse .left.profileLeftPane {
    float: none !important;
    display: block !important;
    margin: 111px 0 0 !important;
    padding: 0 40px !important;
    top: 0 !important;
    min-height: 0 !important;
    width: auto !important;
  }
  .ContentCourse .content.profileContentPanel {
    float: none !important;
    margin: 0 !important;
    padding: 0 40px;
  }
  .yourDwsBtn, .whyUnivBtn,
  .yourFacilitator, .giftPanelBtn {
    width: 161px !important;
  }
  .yourDws, .whyUniv,
  .yourFacil, .giftPanel {
    width: 650px !important;
  }
  .profileSectionCont .content-bkg {
    padding-bottom: 0 !important;
  }
  .profileSectionCont #UserProfile img {
    width: 100px !important;
    margin-top: -32px !important;
    display: block !important;
  }
  .nameOnPhoto {
    font-size: 24px !important;
    color: #444 !important;
    margin-left: 114px !important;
    display: inline-block !important;
    padding-top: 7px !important;
  }
  .ProfileName {
    margin-left: 2px !important;
  }
  .saveEditProfile {
    display: inline-block !important;
    margin-top: -40px !important;
    margin-left: 113px !important;
  }
  .dnnFileUploadScope {
    clear: both !important;
    float: none !important;
    margin-left: 7px !important;
  }
  .profileEditing {
    width: 260px;
    top: -10px;
    background: #FFF;
    box-shadow: 1px 1px 3px #DDD;
    position: absolute;
    z-index: 22;
    border: 1px solid #EEE;
    padding-left: 20px;
    padding-top: 10px;
    left: 40 !important;
    padding-bottom: 22px;
  }
  .profileEditing .dnnFormItem > .dnnLabel {
    display: none;
  }
  .profileEditing .saveEditProfile {
    margin-top: -52px !important;
    margin-left: 0px !important;
  }
  .playOverImg {
    padding-left: 32px !important;
    left: 9px !important;
    height: 50px !important;
    width: 280px !important;
  }
  .playOverImg img {
    width: 12px !important;
  }
  .blueBoxWhy {
    width: 233px  !important;
    height: 290px !important;
  }
  .blueBoxWhy1 {
    width: 100% !important;
    float: none !important;
    height: auto !important;
    margin-bottom: -135px !important;
  }
  .blueBoxWhy4 {
    margin-left: 72px !important;
  }
  .grayBoxUnderBlueBoxes {
    height: 173px !important;
  }
  .leftContntWhy {
    width: auto !important;
  }
  .videoLeftWhy {
    width: 350px !important;
    float: left !important;
    margin-left: 15px !important;
  }
  .videoLeftWhy .playOverImg {
    padding-left: 52px !important;
    left: 35px !important;
    height: 50px !important;
    width: 280px !important;
    padding-top: 15px !important;
  }
  .learnLeftTxt {
    clear: none !important;
    float: left !important;
    margin-left: 50px !important;
    padding-top: 0px !important;
  }
  .divWhyCourseTit {
    padding-left: 15px !important;
    margin-top: 85px !important;
  }
  .freeBookIncludedCont2 {
    padding: 20px 15px !important;
  }
  .quickTipCont .quickTipRight {
    width: 590px !important;
    padding-left: 75px !important;
  }
  .rightContSharing {
    float: none !important;
    clear: both !important;
    width: 730px !important;
    left: -226px !important;
    position: absolute !important;
    top: 410px !important;
    padding-top: 0 !important;
  }
  .rightContSharing a {
    display: inline-block !important;
  }
  .rightContSharing .getDailyNotesIconBtn {
    display: inline-block;
    width: 172px !important;
    height: 55px !important;
    background: url(/Portals/0/skins/SWW3/img/dailyIconIpad.png) no-repeat;
    margin-top: 12px !important;
    position: relative !important;
    right: 15px !important;
    float: right !important;
  }
  .rightContSharing .getDailyNotesIconBtn:active, .rightContSharing .getDailyNotesIconBtn:hover {
    opacity: 0.5;
  }
  .divideLineHomeSimon {
    margin-top: -125px !important;
    width: 100% !important;
    margin-bottom: 130px !important;
  }
  .leftContShareContainer {
    display: block !important;
  }
  .videoLinkFacilitator .playOverImg {
    padding-left: 32px !important;
    left: 9px !important;
    height: 42px !important;
    width: 240px !important;
  }
  .checkBoxShip {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  .receiveAFreeTxt {
    padding-left: 0 !important;
  }
  .centralContRead .lightBlueButton a {
    margin-top: 30px !important;
  }
  .orderTheBooknline a:hover {
    opacity: 0.4;
  }
  .LoginPanel.LoginPanelFooter .loginContFooter .forgotLoginButton {
    padding-right: 220px  !important;
  }
  .shareCodeTextPopup {
    height: auto !important;
  }
  .copyTextBtnPopup, .shareAccessCodeBtn {
    display: none;
  }
  .pleaseCopyText, .backHomeLogo, .shareAccessCodeBtnGift {
    display: block !important;
  }
  .HeadAboutPaneLeft {
    float: left;
  }
  .HeadAboutPaneLeft .aboutTitLeft {
    padding-left: 42px !important;
  }
  .HeadAboutPaneLeft img {
    left: 0 !important;
    top: 38px !important;
    width: auto !important;
  }
  .HeadAboutPaneCenter {
    float: left !important;
    width: 490px !important;
    padding-top: 52px !important;
    padding-left: 44px !important;
  }
  .HeadAboutPaneCenter .AboutTitleTxt {
    font-size: 26px !important;
    line-height: 29px !important;
  }
  .HeadAboutPaneRight {
    float: right;
    width: 20px !important;
    padding-top: 61px !important;
  }
  .HeadAboutPaneRight img {
    margin-top: 31px !important;
    right: 119px !important;
  }
  .aboutPagePane {
    padding-bottom: 50px !important;
  }
  .AboutEventsCont {
    padding: 30px 20px 130px !important;
  }
  .inviteSimonAboutCont {
    margin-top: -178px !important;
  }
  .cameraimgabout {
    margin-left: 320px !important;
    display: block;
    position: relative;
    top: 40px;
  }
  .HeadPageLearnLeft {
    padding-right: 0px !important;
    padding-top: 70px !important;
    float: left !important;
    width: 54% !important;
    padding-left: 20px !important;
  }
  .HeadPageLearnLeft .learnYourWhyTitle {
    font-size: 54px !important;
    line-height: 58px !important;
  }
  .HeadPageLearnLeft .doYouKnowYourWhy {
    font-size: 28px !important;
    line-height: 32px !important;
    margin-top: 10px !important;
  }
  .HeadPageLearnRight {
    padding-left: 39px !important;
    padding-top: 154px  !important;
    float: left !important;
    width: 44% !important;
  }
  .HeadPageLearnRight .lernRightImg .playOnImg, .HeadPageLearnRight .lernRightImg .playOrange {
    bottom: 53px !important;
    left: 120px !important;
    width: 64px !important;
  }
  .purpleBoxesCont {
    height: 550px !important;
  }
  .aboutTheWhy, .gatherStories {
    padding-left: 0px !important;
  }
  .blueBoxesCont .blueBoxWhy {
    padding: 20px !important;
  }
  .blueBoxTime {
    left: 20px !important;
  }
  .watchTrailerPlayBtn {
    margin-top: -7px !important;
  }
  .articulateYourWhy br {
    display: none;
  }
  .blueBoxWhy {
    height: 330px !important;
    padding: 20px !important;
  }
  .drawContainer {
    bottom: 0 !important;
    width: 100% !important;
    left: 0 !important;
  }
  .drawContainer .dottedLineWhy {
    position: absolute;
    bottom: 50px !important;
    width: 85% !important;
    left: 30px !important;
  }
  .drawContainer .imageLeftDraw {
    top: -22px !important;
    left: 20px !important;
    z-index: 5;
  }
  .drawContainer .imageCenterDraw {
    left: 144px !important;
    top: 20px !important;
  }
  .drawContainer .imageRightDraw {
    top: -47px !important;
    left: -72px !important;
  }
  .selectCourseLicTxt {
    font-size: 26px !important;
    line-height: 30px !important;
    padding-left: 30px !important;
  }
  .flagLearn {
    width: 100px !important;
  }
  a.getDailyNotesIconBtnMobile {
    display: none !important;
  }
  .testimonials {
    padding: 25px 30px !important;
  }
}

/*close 700*/
@media (min-width: 600px) and (max-width: 800px) {
  .LoginPanel .forgotLoginButton {
    padding-right: 170px !important;
  }
  .SignUpPanel .loginButtonOrange {
    left: 178px;
  }
  .SignUpPanel a.fb_button {
    margin-right: 166px !important;
  }
  .LoginPanel .loginCont .theLoginErrorTag {
    padding-left: 174px !important;
  }
  .LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnEmailTag, .LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnPassTag {
    padding-left: 167px !important;
  }
}

/*close 600 to 800*/
@media (min-width: 900px) and (max-width: 1101px) {
  .LoginPanel .forgotLoginButton {
    padding-right: 356px  !important;
  }
  .SignUpPanel .loginButtonOrange {
    left: 296px !important;
  }
  .SignUpPanel a.fb_button {
    margin-right: 281px !important;
  }
  .LoginPanel .loginCont .theLoginErrorTag {
    padding-left: 350px !important;
  }
  .LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnEmailTag, .LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnPassTag {
    padding-left: 355px !important;
  }
}

/*close 900 to 1101*/
@media (min-width: 992px) and (max-width: 1199px) {
  .sellingOptions .optionSell .optionNoImgTxt {
    margin-top: 0 !important;
  }
  .BooksContainerHome {
    height: 342px !important;
  }
  .BooksContainerHome .bookHomeLeftImg {
    left: 220px !important;
    top: -11px !important;
    width: 260px !important;
  }
  .BooksContainerHome .bookHomeRightImg {
    right: 195px !important;
    top: -58px !important;
    width: 310px !important;
  }
  .inIpadLandscape {
    display: block;
  }
  .menuSmall {
    height: 52px !important;
  }
  .AboutLeftPane img:nth-of-type(1) {
    max-width: 98%;
  }
  .parachImgHead {
    top: 230px !important;
  }
  .bagImgHead {
    top: 265px !important;
  }
  .lernRightImg .playOnImg, .lernRightImg .playOrange {
    bottom: 60px !important;
    left: 120px !important;
  }
  .ShopContentTotal .ShopCoursesCont {
    padding: 35px 0 0px !important;
    max-height: 630px !important;
  }
  .ShopContentTotal .shopItemCont {
    width: 245px !important;
    height: 278px !important;
  }
  .ShopContentTotal .shopItemCont a {
    width: 231px !important;
    height: 154px !important;
  }
  .ShopContentTotal .shopItemCont a img {
    width: 100% !important;
  }
  .ShopContentTotal .shopItemCont:nth-child(4) {
    width: 225px !important;
  }
  .textShopHeader {
    padding: 160px 341px 0 !important;
  }
  .loginAndCart {
    padding-right: 28px !important;
  }
  .LearnContentPane .leftLearnCont {
    padding-left: 100px;
  }
  .LearnContentPane .shopItemCont {
    width: 177px;
    height: 282px;
  }
  .LearnContentPane .shopItemCont:last-child {
    width: 164px;
  }
  .LearnContentPane .shopItemCont a {
    width: 165px !important;
    height: 119px !important;
  }
  .LearnContentPane .shopItemCont a img {
    width: 165px !important;
  }
  .purpleBoxesCont {
    height: 540px !important;
  }
  .learnMoreBtnHome {
    margin-top: 20px !important;
  }
  .learnMoreBtnHome a {
    padding: 15px 31px !important;
  }
  .watchTrailerPlayBtn {
    margin-top: 2px !important;
    font-size: 18px !important;
    width: 199px !important;
    margin-left: 0 !important;
    position: relative;
    left: 20px;
  }
  .blueBoxesCont .watchTrailerPlayBtn {
    left: 0px !important;
    width: 249px !important;
  }
  .LearnLeftPane img {
    width: 353px !important;
    position: relative !important;
    top: -81px !important;
  }
  .worldAnimImg {
    left: 110px !important;
  }
  .rocketAnimImg {
    right: 210px !important;
  }
  .eventCont {
    width: 233 !important;
  }
  .eventCont:nth-of-type(13), .eventCont:nth-of-type(14), .eventCont:nth-of-type(15), .eventCont:nth-of-type(16) {
    border-bottom: none !important;
  }
  .theTeamCont .teamCont, .partnersCont .teamCont {
    margin-right: 42px !important;
  }
  .theTeamCont .teamCont:nth-of-type(5), .theTeamCont .teamCont:nth-of-type(10), .theTeamCont .teamCont:nth-of-type(15), .theTeamCont .teamCont:nth-of-type(20),
  .partnersCont .teamCont:nth-of-type(5), .partnersCont .teamCont:nth-of-type(10), .partnersCont .teamCont:nth-of-type(15), .partnersCont .teamCont:nth-of-type(20) {
    margin-right: 0 !important;
  }
  .theTeamCont .teamCont:nth-of-type(7), .theTeamCont .teamCont:nth-of-type(13), .theTeamCont .teamCont:nth-of-type(19), .partnersCont .teamCont:nth-of-type(7), .partnersCont .teamCont:nth-of-type(13), .partnersCont .teamCont:nth-of-type(19) {
    clear: none !important;
  }
  .theTeamCont .teamCont:nth-of-type(1), .theTeamCont .teamCont:nth-of-type(6), .theTeamCont .teamCont:nth-of-type(11), .theTeamCont .teamCont:nth-of-type(16), .partnersCont .teamCont:nth-of-type(1), .partnersCont .teamCont:nth-of-type(6), .partnersCont .teamCont:nth-of-type(11), .partnersCont .teamCont:nth-of-type(16) {
    clear: both;
  }
  .aboutPagePane {
    /*padding-left: 92px !important;
	padding-right: 35px !important;*/
  }
  .peopleSay {
    width: 235px !important;
    margin-right: 10px !important;
  }
  .headerReadBlock {
    padding: 35px 0 0 25px !important;
  }
  .centerTxtReadHead {
    width: 290px !important;
    margin-left: 20px;
  }
  .headerReadBlock .orderTheBooknline {
    margin-left: 0;
    float: right;
    margin-right: 20px;
  }
  .centralContRead .centerTxtRead {
    margin-left: 55px;
  }
  .centralContRead .orderTheBooknline {
    margin-left: 50px;
  }
  .centralContRead .bigBookRead {
    float: right;
    margin-right: 25px;
    margin-left: 0;
  }
  .contRightInWhy {
    width: 420px !important;
    margin-left: 15px !important;
  }
  .contRightWhy {
    width: 207px !important;
  }
  .itemLeftCont, .itemLeftContImg {
    width: 590px !important;
  }
  .termServices {
    padding-left: 140px !important;
    padding-right: 150px !important;
  }
  .underCtxt {
    font-size: 44px !important;
  }
  .aboutPagePane .aboutContRight {
    padding-left: 20px !important;
  }
  .sellingOptions {
    margin-left: 0px !important;
    width: 650px !important;
  }
  .sellingOptions .optionSell .optionButton {
    margin-left: 82px !important;
  }
  .sellingOptions .optionSell .optionSellTxt {
    width: auto;
    margin-right: 0;
  }
  .sellingOptions .optionSell.optionNoImgTxt .optionSellTxt {
    margin-top: 0 !important;
  }
  .contDownloadLeft a {
    font-size: 14px !important;
  }
  .upcomEventsCont.getInTouchEvnt .separeLogin {
    display: none;
  }
  .upcomEventsCont.getInTouchEvnt a {
    display: block;
  }
  .whyUFacilAccount .enterQty {
    padding-left: 5px !important;
    font-size: 14px !important;
    width: 101px !important;
  }
  .whyUFacilAccount .addToCartFacil {
    width: 94px !important;
    padding-left: 8px !important;
    font-size: 14px !important;
  }
  .loginAndCart {
    float: none;
  }
  .readMoreTextAboutMobile {
    display: none !important;
  }
  .contentTotalHome .shopItemCont {
    width: 206px !important;
    height: 282px !important;
  }
  .contentTotalHome .shopItemCont a {
    width: 196px !important;
    height: 129px !important;
  }
  .simonShopRightImg {
    position: relative !important;
    top: 85px !important;
  }
  .GetadoseTxt {
    font-size: 20px !important;
  }
  .inputsGetADose input {
    width: 220px !important;
  }
  .inputsGetADose .emailNewslet input {
    width: 460px !important;
  }
  .SignMeUpButtonBlue {
    margin-left: 35px !important;
  }
  .playOverImg {
    width: 257px !important;
    padding-left: 22px !important;
    left: 6px !important;
  }
  .blueBoxesCont .blueBoxWhy {
    width: 22% !important;
    height: 417px  !important;
    padding: 25px !important;
  }
  .blueBoxesCont .blueBoxWhy .blueBox1Txt {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .blueBoxesCont .blueBoxSubTit {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .blueBoxesCont .drawContainer {
    bottom: 90px !important;
    width: 680px !important;
    left: 226px !important;
  }
  .blueBoxesCont .drawContainer .dottedLineWhy {
    width: 608px !important;
    left: 11px !important;
    bottom: -21px !important;
  }
  .blueBoxesCont .drawContainer .imageLeftDraw {
    top: 47px !important;
    left: -13px !important;
  }
  .blueBoxesCont .drawContainer .imageCenterDraw {
    left: 90px !important;
    top: 98px !important;
  }
  .blueBoxesCont .drawContainer .imageRightDraw {
    top: 5px !important;
  }
  .grayBoxUnderBlueBoxes {
    height: 155px !important;
  }
  .quickTipCont .quickTipRight {
    width: 500px !important;
  }
  .rightContSharing {
    margin-top: -50px !important;
    position: relative;
    left: 50px;
  }
  .LearningToolsCont {
    margin-top: 29px !important;
  }
  .subLrn {
    font-size: 20px !important;
  }
  .lrnMoreBtn {
    margin-top: 0px !important;
  }
  .videoLeftWhy .playOverImg {
    width: 257px !important;
    padding-left: 42px !important;
    left: 20px !important;
  }
  .fireSmallLink {
    position: relative;
    left: -20px;
  }
  /*.menuSmall{
			ul.nav-pills{
				 padding-left: 109px !important;
				 li:nth-of-type(3) {
						margin-right: 104px !important;
				 }
			}
	 }*/
  .SimonShopRight {
    min-height: 514px;
  }
  .animatedHeaderCont span.orange, .animatedHeaderCont span.blue, .animatedHeaderCont span.red {
    font-size: 68px !important;
    line-height: 72px !important;
  }
}

/*Close 900*/
@media (min-width: 1200px) and (max-width: 1299px) {
  .menuSmall {
    height: 52px !important;
  }
  .shopItemCont {
    width: 236px;
    height: 270px;
  }
  .shopItemCont a {
    width: 225px;
    height: 163px;
  }
  .shopItemCont a img {
    width: 225px;
  }
  .shopItemCont:last-child {
    width: 225px;
  }
  .LearnContentPane .leftLearnCont .subLrn {
    font-size: 20px !important;
  }
  .LearnContentPane .lernRightImg {
    width: 43% !important;
  }
  .LearnContentPane .shopItemCont {
    width: 214px;
  }
  .LearnContentPane .shopItemCont:last-child {
    width: 204px;
  }
  .LearnContentPane .shopItemCont .shopImgCont a {
    width: 202px;
    height: 145px;
  }
  .LearnContentPane .shopItemCont .shopImgCont a img {
    width: 201px;
  }
  .playOverImg {
    left: 33px !important;
  }
  .LearningToolsCont {
    margin-top: 31px !important;
  }
  .worldAnimImg {
    left: 210px !important;
  }
  .rocketAnimImg {
    right: 280px !important;
  }
  .eventCont {
    width: 283px !important;
  }
  .eventCont:nth-of-type(13), .eventCont:nth-of-type(14), .eventCont:nth-of-type(15), .eventCont:nth-of-type(16) {
    border-bottom: none !important;
  }
  .theTeamCont .teamCont, .partnersCont .teamCont {
    margin-right: 42px !important;
  }
  .theTeamCont .teamCont:nth-of-type(6), .theTeamCont .teamCont:nth-of-type(12), .theTeamCont .teamCont:nth-of-type(18), .theTeamCont .teamCont:nth-of-type(24),
  .partnersCont .teamCont:nth-of-type(6), .partnersCont .teamCont:nth-of-type(18), .partnersCont .teamCont:nth-of-type(18), .partnersCont .teamCont:nth-of-type(24) {
    margin-right: 0 !important;
  }
  .peopleSay {
    width: 280px !important;
    margin-right: 16px !important;
  }
  .centerTxtReadHead {
    margin-left: 20px !important;
  }
  .headerReadBlock .orderTheBooknline {
    margin-left: 85px !important;
  }
  .centralContRead .centerTxtRead {
    margin-left: 88px !important;
  }
  .centralContRead .orderTheBooknline {
    margin-left: 100px;
  }
  .centralContRead .bigBookRead {
    margin-left: 135px;
  }
  .itemLeftCont, .itemLeftContImg {
    width: 590px;
  }
  .termServices {
    padding-right: 300px !important;
  }
  .aboutPagePane .aboutContRight {
    padding-left: 30px !important;
  }
  .contRightInWhy {
    margin-left: 45px !important;
  }
  .whyUFacilAccount .contRightWhy {
    width: 270px !important;
  }
  .whyUFacilAccount .addToCartFacil {
    width: 134px !important;
    padding-left: 26px !important;
  }
  .readMoreTextAboutMobile {
    display: none !important;
  }
  .blueBoxesCont .blueBoxWhy {
    width: 269px !important;
    height: 357px !important;
  }
  .drawContainer {
    width: 755px !important;
    left: 278px !important;
  }
  .drawContainer .dottedLineWhy {
    width: 715px !important;
    left: 20px !important;
    bottom: -4px !important;
  }
  .drawContainer .imageLeftDraw {
    top: 31px !important;
    left: 15px !important;
  }
  .drawContainer .imageCenterDraw {
    left: 179px !important;
  }
  .drawContainer .imageRightDraw {
    top: -6px !important;
  }
  .sellingOptions {
    width: 859px !important;
  }
  .sellingOptions .optionSell .optionSellTxt {
    width: 314px !important;
    margin-right: 28px !important;
  }
  .sellingOptions .optionSell .optionSellTxt.optionNoImgTxt {
    margin-right: 185px !important;
  }
  .sellingOptions .optionSell .optionButton {
    margin-left: 23px !important;
  }
  .quickTipCont .quickTipRight {
    width: 710px !important;
  }
  .rightContSharing {
    margin-top: 0px !important;
  }
  .leftLearnCont .watchTrailerPlayBtn {
    margin-top: -67px !important;
    margin-left: 230px !important;
    width: 250px !important;
  }
}

/*close 1200*/
@media (min-width: 1300px) {
  .container {
    max-width: 1170px;
  }
  .AboutContentPane {
    padding-right: 30px;
  }
  .AboutRightPane {
    padding-left: 15px !important;
  }
  .eventCont:nth-of-type(13), .eventCont:nth-of-type(14), .eventCont:nth-of-type(15), .eventCont:nth-of-type(16) {
    border-bottom: none !important;
  }
  .readMoreTextAboutMobile {
    display: none !important;
  }
  .menuSmall {
    max-height: 52px !important;
  }
}

/* White Nav updates */
.menuSmall {
  height: 85px;
  /*max-height: 85px !important;*/
}
/* Book Page Updates */
@media (max-width: 991px) and (min-width: 700px) {
  .menuSmall {
    height: 85px  !important;
  }
  .menuSmall ul {
    padding-top: 8px;
    padding-left: 70px !important;
  }
  .menuSmall ul li:last-child {
      display: inline-block;
  }
}

@media (max-width: 699px) and (min-width: 300px){
  .menuSmall .arrowDownSmallMenu {
    margin-top: 21px;
    color: #000;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .menuSmall {
          height: 85px !important;
    }
}

@media (max-width: 1299px) and (min-width: 1200px) {
  .menuSmall {
      height: 85px !important;
  }
}
@media (min-width: 1300px) {
  .menuSmall {
      max-height: 85px !important;
  }
}
