
@media all and (max-width: 950px) and (min-width: 80px){
      /* tablet, landscape iPad, lo-res laptops ands desktops */
      .nt table th,.nt table td{
            padding: 13px 3% 13px 3%;
      }
      #pageScrollDown{
            display:none;
      }
      #addCpd th:nth-child(1){
            width:30%;
      } 
      #addCpd th:last-child{
            width:40%;
      }
      #member_subscriptions td:nth-child(3), #member_subscriptions td:nth-child(4)  {
            display: none;
         }
      #member_subscriptions th:nth-child(3),#member_subscriptions th:nth-child(4) {
            display: none;
         }
      .rightText2 {
            text-align: left;
            margin-left: 0px;
            padding-top: 20px;
            padding-left: 10px;
            min-height: 661px;
          }
          .socialvideo{
            float:right;
            width:100%;
      }
#landingVideo {
	margin: 20px auto;
	text-align: center;
	width: 100%;
      height:217px;
      border:none;
      background-color: #fff;
	
}

#seminarqaVideo .ui-dialog {
      width: 100%;
      
} 
#seminarqaVideo iframe {
	width: 100%;
	
}
#seminarqaVideo #videoQuestion{
	width:100%;
	min-width:auto;
}
      
#landingVideo iframe {
	width: 100%;
	height: 100%;
}
      #memberHomeBanner{
            width:100%;
      }
      .memberinfo1{
            width: 50%;
            height:150px;
      }
      .memberinfo{
            flex-wrap: wrap;
            width:50%;
            height: 150px;
      }
      .memberinfo1 img{
       top:30px;
      }
      #productCat ul, #serviceTypes ul{
            flex-wrap:wrap;
      }
      #pfsList li{
            width:100%;
      }
      #seminarNotes li{
            width:100%;
      }
      #memberVideoFull li{
            width:100%;
      }
      #member_menu_number {
            position: absolute;
            top: 7px;
            left: 22px;
            color: #f1f1f1;
            font-size: 1.0em;
          }
      #alertMessage{
            width:100%;
      }
      .captchaHome{
            position:relative;
      }
      #logo1 {
       
            top: 27px;
            left: 14px;
      }
      .summaryTotalLine {
            display: inline-block;
            width: 100%;
            padding-bottom: 16px;
      }
      .savecc{
            position:relative;
            left:0px;
            top:0px;
      }
      #joinsubmit{
            width:95%;
      }
      .page_2col{
            margin:40px 0;
      }
      .page_2col_col1 img{
            width:100%;
            height:auto;

      }
      .page_2col > li{
            flex-wrap:wrap;
      }
      .page_2col_col1{
            flex:0 0 100%;
      }
      .page_2col li .page_2col_col2{
            flex:0 0 100%;
      }
      #joinForm .sinputline_40, #joinForm .sinputline_50, #joinForm .sinputline_75{
            flex: 0 1 95%;
      }
      #joinForm .input_60{
            width:90%;
      }
      #joinForm .sinputline_30{
            flex: 0 1 98%;
      }
      #joinForm{
            padding-left:2%;
      }
      #joinForm .input_50 {
            width: 90%;

      }
      #joinForm .inputmessage {
            width: 90%;
          
            padding-bottom: 24px;
      }
      .checkboxlist{
            flex-wrap:wrap;
      }
      #aboutSubTrigger, #memberSubTrigger, #productSubTrigger{
            font-size: 1.3em;
            line-height: 0.7em;
            padding-left: 10px;
            cursor:pointer;
      }
      #aboutSubTrigger:before, #memberSubTrigger:before, #productSubTrigger:before{
           
            content: "\f0c9"; 
      }
      #loginForm{
            width:100%;
      }
      #loginlist ul{
            width:100%;
      }
      #logo1 img{
            width:105px;
      }
      #content {
            padding-top: 60px;
            padding-bottom: 60px;
            width: 100%;
            
      }
      #liveStreamPromo{
            width:100%;
            height: 260px;
            min-height: 260px;
            background-size: cover;
            background-position-x: 68%;
      }
      #livePromoButton {
            position: relative;
            bottom: 0px;
            right: 0px;
            width: 100%;
      }
      #seminar_ad_image {
            position: relative;
            margin: 0 auto;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
            width: 100%;
            height: 365px;
            margin-bottom: 35px;
            background-size: cover;
            background-position-x: 68%;
      }
      .seminarPromoImage{
            background-position-x: 32%;
      }
      #homeSeminarSearcher{
          /*  width:100%!important;*/
      }
      .mmrow{
            flex:0 0 50%;
      }
      #sub1{
            top:264px;
      }
      #sub1_content{
            width:100%;
            padding-left:0px;
            padding-right:0px;
            flex-wrap: wrap;
      }
      #member1{
            top:264px;
      }
      #member1_content{
            width:100%;
            padding-left:0px;
            padding-right:0px;
            flex-wrap:wrap;
      }
      #memberHomeBanner .memberinfobar{
            height:433px;
      }
      #member1_content .mmrow{
            flex:0 0 49%;
      }
      #homeSeminarSearcher h1{
            text-shadow: 0 0 5px #000;
            font-size:2.7vh;
            line-height: 3.0vh;
      }
      #product1{
            top:264px;
      }
      #product1_content{
            width:100%;
            padding-left:0px;
            padding-right:0px;
            flex-wrap:wrap;
      }
      #product1_content .mmrow{
            flex:0 0 49%;
      }
      #promo1aText{
            width:100%;
      }
      #promo1a{
            width:100%;
      }
      #promoDiscs{
            flex-wrap:wrap;
      }
      #promo1a .promoDescription{
            font-size: 1.3vh;
            min-height:80px;
      }
      #promo1a .promoDescription p{
            font-size:1.3em;
      }
      #promo2{
            width:95%;
            min-height:775px;
      }
      #promo2Text p{
            padding: 0 2%;
      }
      #promo2Text,#promo3Text{
            width:100%;

      }
      .homeSeminarPromo li{
            width:326px;
      }
      #mainContent .jcarousel-control-prev,
      #mainContent .jcarousel-control-next{
            top: 385px;
            width: 101px;
            height: 130px;
            font-size: 90px;
            right: -35px;
      /*      background-color: #fff; */
      }
      #mainContent .jcarousel-control-prev{
            display:none;
      }
      .jcarousel-wrapper{
            width:100%;
      }
      .homeProductPromo{
            width:100%;
            flex-wrap: wrap;
      }
      .promoOtherList li .bottomButton{
            position:relative;
      }
      .homeProductPromo li{
            width:100%;
            flex: 0 1 100%;
      }
      .promoOtherList li{
            border:none;
            height:370px;
            padding-top:20px;
            width:100%;
            flex: 0 1 100%;
      }
      .promoOtherList{
            width: 100%;
            flex-wrap: wrap;
      }
      #promoOtherImage{
            background-position: center;
            width:100%;
      }
      #promoMemberImage{
            background-size: cover;
            background-position-x: 4%;
            width:100%;
      }
      #promoMemberText{
            width:100%;
            
      }
      #promoMemberText ul{
            flex-wrap: wrap;
      }
      #promoMemberText li{
            flex: 0 0 29%;
            padding: 14px 2%;
            border:none;
      }
      
      .memberText{
            width:100%;
      }
      #mainContent .memberButton{
            margin-top:20px;
      }
      #promoMember .goldbutton{
            margin-top:40px;
      }
      #mainContent a.btnLink{
            font-size: 1.2em;
            padding: 15px 10px;
      }
      #footerContent{
            width:100%;
      }
      #footerContact{
            width:100%;
            z-index:1000;
      }
      #contact_form li{
            flex: 0 1 100%;
      }
      #footerContact_form_message {
            position: absolute;
            left: 20px;
            color: #fff;
            top: 432px;
          }
      #footerSocial{
            position:relative;
            right:unset;
            top:30px;
      }
      #footCol2{
            position:relative;
            right:unset;
      }
      #footCol1{
            width:100%;
      }
      header{
            width:100%;
      }
      #memberDiscs{
            flex-wrap:wrap;
      }     
      #memberDiscs li{
            margin:25px 0;
      }
      .memberProductPromo li h2{
            padding-top:17px;
            line-height:1.2em;
      }
      #mainMenu{
            display:none;
            position: absolute;
            width: 100%;
            height: auto;
            top: 130px;
            background-color: #25364f;
            padding-top:10px;
            padding-bottom:20px;
            padding-left: 8%;
      }
      #mainMenu ul{
            display:list-item;
            list-style-type: none;            
      }
      #mainMenu li a{
            color:#fff;
            padding-top: 7px;
            padding-bottom: 7px;
      }
      #mainMenu li{
            height: 34px;
            padding-top:10px;
            text-align:left;
            width:95%;
      }
      #mainContainer #mainMenu li.on a, #mainMenu li a:hover, #mainMenu li i:hover, #mainMenu li:hover, #mainMenu li.on i,
      #mainMenu li:hover a{
            border:none;
      }
                
      #cartmenu{
            display:none; 
      }
      #mobileMenu{
            position: relative;
            height: auto;
            z-index: 1000;
            width:50%;
            display:block;
            margin-left: auto;
            height: 150px;
            padding-left: 5%;
         
      }

      #mobileMenu ul {
            margin: 0px;
            padding: 0px;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            position: relative;
            z-index: 20000;
      }
      #mobileMenu li i {
            color: #192938;
      }
      #mobileMenu li a{
            font-size: 1.5em;
      }
      #mobileMenu li {
            list-style-type: none;
            flex: 1 1 auto;           
            padding-top: 79px;
            text-align: center;
            font-family: "Geometos", "OpenSans-Regular", arial, sans-serif;
            font-size: 23px;
            font-weight: 100;
            position: relative;
            bottom: 8px;
            color: #192938;
      }

      #seminarqa li{
            width:100%;
            
      }

      #websiteSearch #webClear{
            right: -101px;
            padding: 7.2px 17px;
            width:31%;
      }
      #websiteSearch #webSearch{
            right: -25px;
            width:31%;
            padding: 7.2px 21px;
      }
      
      #websiteSearch .sinputline{
            width: 80%;
            flex: 0 1 80%;
      }
      #websiteSearch{
            width:89%;
            left:0px;
      }

      #productList li{
            width:99%;
            flex: 0 1 98%;
      }
      .productListPrices{
            background-color: #fff;
      }
      .medal img{
            width:80%;
      }
      #seminarPromoMedal2{
            width: 120px;
            right: 171px;
            z-index: 1004;
            top: 274px;
      }
      .seminar_session{
            width:100%;
      }
      .seminar_session td.ss_date{
            width:20%;
      }
      .seminar_session td.ss_session{
            width:40%;
      }
      .seminar_session td{

      }
      #seminarPromoMedal3{

      }
      #seminarPromoMedal4{
            top:125px;
            position: absolute;
            width: 197px;
            left: 35px;
            z-index: 999;
      }

            #landingText ul {
                  width: 85%;
                  float: none;
                  padding-top: 0px;
                  margin-left: 20px;
            }
      
            #landingActions li {
                  line-height: 1em;
                  float: none;
                  width: 95%;
                  margin: 0px .5% 0px .5%;
                  padding: 0px;
                  list-style-type: none;
            }
      
            #landingVideo {
      
                  float: none;
                  padding: 14px;
            }
      
            #landingText,
            #osButton {
                  padding-top: 0px;
            }
      
            #landingFooter h2,
            #osButton h2 {
                  width: 94%;
            }

            .pagecontent *:not(.pageBanner) {
                  padding-left:2%;
                  padding-right:2%;
            }
            .pagecontent ul{
                  margin-left:5%;
            }
            .inlineCartLayout .input_25{
                  width: 90%;
            }
            #checkout .sinputline, #checkout .sinputline_60{
                  flex: 0 1 95%;
            }
            #checkout #expmonth, #checkout #expyear{
                  width:44%;
            }
            #checkout #postCheckout{
                  width:99%;
            }
            #checkout{
                  padding-left:2%;
            }
            .checkout_orderSummary{
                  width:98%;
            }
            #checkoutAddress{
                  width:100%;
            }
            .shoppingcart{
                  padding-left:2%;
                  padding-right:2%;
            }
            #ebooks #leftColumn,#ebooks #rightColumn{
                  width:100%;
            }
            .inlineButton{
                  width:100%;
                  padding:10px 2%;
            }
  #goldmemberinfo {
       
        bottom: 0px;
        left: 4%;
       
        padding: 4px 4px;
  }

  #goldmemberupgrade {


      bottom: 0px;
            right: 4%;
      
            padding: 4px 4px;
  }
            .homeSeminarFooter button{
                  width:50%;
            }
            #loginForm .absRightBottomButton {
                  position: relative;
                  right: unset;
                  bottom: unset;
            }
            #seminarSearcher{
                  height:auto;
                  padding-bottom: 15px;
                  width:100%;
            }
            #seminarSearcher ul{
                  flex-wrap:wrap;
            }
            #seminarSearcher li label, #seminarSearch2 li label{
                  padding:8px 2%;
            }
            #seminarSearcher .ssFirstEl {
                  flex: 0 1 100%;
                  white-space: nowrap;
            }
            #seminarSearch2 ul{
                  height: 34px;
                  flex-direction: column;
                  margin-top:40px;
            }
            #seminarGlanceList{
                  margin-top:45px;
            }
            #seminarSearch2 li{
                  margin-bottom: 2px;
            }
            #seminarSearcher .ssSecondEl {
                  flex: 0 1 100%;
                  padding-top:10px;
            }
            #seminarSearcher .ssSecondEl .widerSelector{
                  width:95%;
            }
            #seminarSearcher li .spl_first{
                  padding-left:18%;
            }
            #productContent #seminarSearcher{
                  height:auto;
                 
            }
            #content #productContent .seminarSearcherHigh{
                  height:355px;
            }
            #seminarPreview{
                  width:99%;
                  padding-left:2px;
            }

            #seminarContent .venueSearcher{
                  height: auto;
                  padding-bottom: 15px;
            }
            #seminarContent .venueSearcher .selectDelegates{
                  margin-top:10px;
                  width: 100%;
            }
            .seminarSearchSelect{
                  width:100%;  
            }
            #seminarContent .venueSearcher .seminarSelectButton{
                  position:relative;
                  right:unset;
                  bottom:unset;
                  width: 100%;
                  margin: 3px auto;

            }
          
            .glanceMedal img{
                  left:0px;
            }
            .glanceMedalHours{
                  left: 31px;
            }
            #seminarGlanceList .col1{
                  width: 70%;
            }
            #seminarGlanceList .col2{
                 display:none;
            }
            #seminarGlanceList .col3{
                  width: 30%;
            }
            #seminarGlanceList td p{
                  display:none;
            }
            
            .lrContent .medal{
                  display:none;
            }
            .rightText{
                  padding-left:5%;
            }
            .leftText{
                  padding-left:5%;
                  width:99%;
            }
            .onlineBenefits{
                  flex-wrap:wrap;
            }
            .ui-dialog .ui-dialog-content{

                  padding: 0px;
            }
            
            .leftImage{
                  position:relative;
                  left:0px;
                  top:0px;
                        width:100%;
                  height:auto
            }
            .rightText{
                  margin-left:0px;
            }
            #venues li{
                  height:186px;
                  
                  
                  flex: 0 1 47%;
            }
            #cartAddedText{
                  width:90%;
            }
            #cartAdded  #proceedCheckout {
                  right: 14px;
                  bottom: 15px;
            }
            #cartAdded  #proceedCart {
                  right: 204px;
                  bottom: 15px;
                  position: Absolute;

            }
            #cartAdded  .inlineButton {
                  width:45%;
            }
            #cartAdded  .absRightButton {
                   position: absolute;
                   right: 45px;
                   
             }
            #cartAdded {
                  float: none;
                  width: 100%;
                  padding-left: 30px;
                  padding-top: 28px;
                  height: 200px;
            }
         
            #mainContent #content .jcarousel-control-next{
                  left:80%;
            }
            .hotlineCalls{
                  height:70px;
            }
            .productPrice{
                  width:60%;
                  float:none;
            }
            .productSearcher .inlineButton{
                  position:relative;
                  right:unset;
                  bottom:unset;
            }
            .productSearcher{

                  height:150px;
            }
            #seminarContent #taxteamers{
                  height:631px;
            }
            .presenterList li img{
                  width:180px;
            }
            #productContent p, #productContent li{
                  padding-left:2%;
                  padding-right:2%;
            }
            #productContent .publications li{
                  width:100%;
            }
            #mainContent .benefits{
                  flex-wrap:wrap;
            }
            .seminarPresenter .presenterList{
                  flex-wrap:wrap;
                  width:100%;
                  height:261px;
                  flex-direction:row;
                  left:unset;
                  position:relative;
               
                  margin-top: 130px;
            }

            #newsStruct{
                  flex-wrap:wrap;
            }
            #newsLeft{
                  width:98%;
                  flex: 0 1 100%;

            }
            #newsRight{
                  flex: 0 1 100%;
                  width: 97%;
                  padding-left: 0%;      

            }

            .loginHCap{

                  position: relative;
                        left: 40px;
                        top: 0px;
            }
            #member_ad_image{
                  width:100%;
            }
            

           
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}

@media all and (max-width: 1000px) and (min-width: 640px) {
      /* iPADS */
      .seminarPresenter{
            width:auto;
      }
      #memberDiscs li{
            width:40%;

      }
      #productSearch .inlineButton{
            width:auto;
      }

      #seminarSearcher{
            min-height: 120px;
      }
      #member_menu_number {
            position: absolute;
            top: 0px;
            left: 35px;
      }
      #cartAdded .inlineButton{
            width:31.2%;
      }
      #cartAdded #proceedCart{
            right:277px;
      }

      #mainContent #content .jcarousel-control-next{
            left:90%;
      }
      /* smaller screens */




}