/*Rodneys Overrides*/
.signup_in h3 {font-family: "Open Sans", sans-serif;}
.signup_in .signup-newsletter-button {font-family: "Open Sans", sans-serif;}
.signup_in input[type="submit"], .signup_in .signup-newsletter-button {margin-top: 3px; background: #9e982a; color:white;}
.quilt {margin-bottom:55px;}

/*End Rodneys Overrides*/

 body #megamenucss #js-mainnav.megamenu ul.megamenu.level2  li{
    display: block ;
}

.control-label .small  { font-weight: normal; }
.socialdiscount {
float: left;
width: 100%;
margin: 10px 0px;
}
table.table.table-bordered.table-striped .input-small {
    width: 31%;
}
.socialdiscount h3 {
font-size: 13px;
color: #000;
line-height: 15px;
font-family: "Open Sans", sans-serif;
}
body.quiltshop .submenushop.sticky, body.mtsee-quilts .submenushop.sticky,body.mtshopmenu .submenushop.sticky  {
left: 0px;
z-index: 9999999;
display: block;
position: fixed;
top: 0;
width: 100%;
margin: 0px;
text-align: center;
}

body .accordeonck ul.menu li a { margin-right: 20px !important; }

body .share_outer {
    width: 55%; display: inline-block; 
}
.osm-message { margin-bottom: 20px; }
.osm-payment-method-item.radio { padding: 0; }
.osm-payment-method-item.radio label{ padding: 0; }
#k2Container #kt { margin: 20px 0 0; }
.field-calendar .btn.btn-secondary { display: inline-block;  margin: 0; padding: 4px 10px 3px 10px;  }
.osm-captcha-container label.control-label {    padding-left: 15px;}
#field_osm_Date_of_Birth .field-calendar .btn.btn-secondary{ float: none; }
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss {
    float: none;
    display: inline-block;
}


.form-row {
    margin-bottom:10px;
}
.form-row .form-text {
    min-width: 100px;
    display: inline-block;
}
.form-row .form-input {
    display: inline;
}
body.quiltpedia .itemToolbar {
    display:none;
}
body.quiltpedia .moduletable.feedbackqp {
    display:none;
}

.moduletable.custommenuleft.purple.blogposts div#eb .eb-mod-body {
    padding-top: 2px;
    padding-bottom: 7px;
	    font-size: 13px;
}
/* 11-29-19 */
.banner237 .banneritem{
  min-height: 10px;
}
.carrousel.banner237 .slick-slider .banneritem img{
  padding: 2px;
}
p.desktop-logo { position: relative; }
p.desktop-logo a { width: 100%; height: 100%; z-index: 9999;    display: block; }
ul.megamenu #ViewCart, ul.megamenu #Checkout, ul.megamenu #MyWishList { display: none !important; }
.jr_learn.jrListingDetail .nav-tabs>li { margin-bottom: -3px; } 

.related .thumbnail .caption {
    padding: 9px;
    text-align: left;
    z-index: 9999999;
    position: absolute;
	bottom: 0; left: 0;
}
.related .thumbnail .caption h4 { font-size: 11px; color: white; margin: 0; padding: 0; text-decoration: underline;  }

/* Help */
#ticket_messages { margin: 20px 0 0; }
a.label.label-warning {    color: white;    border: 0;}
h5.media-heading a, h4.media-heading a { font-weight: bold; }

/* Blog */
#eb.mod_easybloglatestblogs.blogposts a.eb-mod-media-title.active, .eb-mod-title a:hover { background: #eee; }
#eb .eb-card__title a { line-height: 120%; }
#eb .eb-post-more .btn.btn-default { margin: 10px 0 0; }
#eb .eb-post-foot .eb-post-more .btn.btn-default { margin: 0; }
#eb .eb-tags .col-cell+.col-cell { padding: 5px; }
#eb .eb-post-more .btn.btn-default:hover { background:#674b7c !important; }
#eb .eb-card__meta { display: none; }
#eb .eb-card__bd-content { margin: 10px 0 0 !important; }
#eb a.eb-mod-media-title { text-decoration: none; font-size: 14px; }
#eb a.eb-mod-media-title { font-size: 14px !important; }

/* Komento */
a#commentform, a#comments { display: none; }

/* Shop */
.product-option-single.product-option-color, .product-option-single.product-option-table { display: block; }

/* Watch */
.yendif-video-share h2 { margin-top: 0; padding-top: 0; color: #674b7c; line-height: 100%;  }

/*new head */
.menu nav ul > li div span.main-title {
    display: block;
    font-size: 18px;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 700;
    text-align: left;

}
.loggedinsite .menu nav ul > li div#membershipselect span.main-title {
    color: #ffdf36;
}
.loggedinsite .menu nav ul > li div span.main-title {
    text-transform: none;
       /* color: #ffdf36;*/
    line-height: 22px;
}
.loggedinsite .menu nav ul > li:hover div span.main-title{
	color: #ffdf36;
}
.menu nav ul > li div span.sub-title a {
    display: block;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
}
.menu nav ul > li div span.sub-title {
    display: inline-flex;
    margin-left: -2px;
}
.menu nav ul li div {
    color: #fff;
}
.menu nav ul > li div span.sub-title a:first-child {
    padding-left: 0;
}
.loggedinsite li#loginnew {
    padding-left: 10px;
}
.yel span.main-title {
    color: #ffdf36;
}
/*new learn*/
.col-md-8.halfrightpad {
    padding: 0;
    position: relative;
    left: 15px;
}
.newsq3.sq_introold .custom {
    background-repeat: no-repeat;
}
.col-md-4.halfleftpad {
    position: relative;
    left: 18px;
}
.learn-page .custom > .row {
    margin-bottom: 10px;
}
.learn-page .custom > .row.row2 {
    margin-bottom: 5px;
}
.learn-page .custom > .row.row5 {
    margin-bottom: 0px;
}
.custom.learntopimg {
    margin-top: 10px;
}
.col-md-8.halfrightpad2 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
left: -5px;
}
.col-md-4.halfleftpad img.pluslink.guest-video {
    left: 190px;
}
.menu nav ul > li #membershipselect span.sub-title a:hover {
    text-decoration: underline;
}

.menu nav ul li#loginnew:hover {
    background: none;
}
span.lowerc {
    text-transform: capitalize;
}
.logo {
    z-index: 9;
}
}
/*fix responsive issues JN*/
@media (max-width: 979px) and (min-width: 768px){
.main-searchbar section.ss360-custom-search {
    max-width: 60%;
    left: 18%;
	    margin: 0 auto;
}
}
@media (min-width: 980px) and (max-width: 1169px){
.main-searchbar section.ss360-custom-search  {
    max-width: 80%;
    left: 15%;
}
}

.left_col.col-md-4.col-sm-12.halfleftpad {
    padding-left: 10px;
}

.left_col .newsq4 .moduletable:last-child {
    margin-bottom: 0px;
}
.getideaswrap,.blockotmwrap {
    background-repeat: no-repeat;
    min-height: 292px;
    color: #3d3d3d;
    position: relative;
    padding: 15px 30px;
}
.newsq3.sq_introold .blockotmwrap {
    padding: 40px 40px 0px 40px;
    text-align: center;
}
.learnblock2.custom ,
.learnblock6.custom {
    background-repeat: no-repeat;
	background-size: cover;
}
.col-md-8.halfrightpad h3.blockotm,.col-md-8.halfrightpad2 h3.getideas {
    padding-bottom: 6px;
}
.row.sq_row2 .sq_counter {
    background: url(../images/tq_counter_alt.jpg);
    position: relative;
}
.addedactive{
	  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media (max-width: 600px){
body .row.row3 .col-md-4.halfleftpad1 {
    width: 100%;
}
.newsq2 .custom.learntopimg{
    background-position: center;
}
  .newsq3.sq_introold .custom{
      background-position: center;
  margin-right: 30px;
  }
  .newsq2 .learnquiltingtop h3.toptitle {
    padding-top: 10px;
}
  .newsq2 .learnquiltingtop p {
    padding: 0px 0px 26px 0px;
}
  .newsq3.sq_introold .blockotmwrap {
    padding: 50px 0px 0px 0px;
    text-align: center;
}
  a.viewalldvds {
    margin-left: auto;
    max-width: 180px;
    display: initial;
    text-align: center;
    position: relative;
    top: -50px;
        padding: 8px 20px;
    right:0px;
  }
  .learnquiltingtop a.get-started-learn {
        margin: auto;
  }
  .left_col.col-md-4.col-sm-12.halfleftpad {
    padding-left: 0;
    left: 0px;
    padding-right: 0px;
}
  .col-md-4.halfleftpad img.pluslink.guest-video {
    left: 220px;
}
   .left_col.col-md-4.col-sm-12.halfleftpad  img {
    margin: auto;
  }
  span.heading1 {
    margin-left: 0px;
  }
  #megamenucss #js-mainnav.megamenu ul.level0 li#Category.megacss.first {
    display: none !important;
}
#js-mainnav.megamenu.noJS ul.megamenu  #QuiltoftheDay,#js-mainnav.megamenu.noJS ul.megamenu  #QuiltShows, 
  #js-mainnav.megamenu.noJS ul.megamenu #BlockoftheMonth, #js-mainnav.megamenu.noJS ul.megamenu #TheQuiltShowGallery,
  #js-mainnav.megamenu.noJS ul.megamenu #MyReviews,#js-mainnav.megamenu.noJS ul.megamenu #ReviewedMe {
    display: none !important;
}
 #js-mainnav.megamenu.noJS  ul.megamenu li#Search {
    display: none !important;
}
  .qwhat {
    margin: 0 0 20px 0;
}
.eshop-shop-introduction {
    margin-bottom: 0;
    margin-top: 15px;
}
 #js-mainnav.megamenu.noJS ul.megamenu  .megacss.hiddentop {
    display: none !important;
}
 #js-mainnav.megamenu.noJS   ul.megamenu #ViewCart, #js-mainnav.megamenu.noJS    ul.megamenu #Checkout, #js-mainnav.megamenu.noJS   ul.megamenu #MyWishList, #js-mainnav.megamenu.noJS   li#ShopRegistration , #js-mainnav.megamenu.noJS   ul.megamenu li#Favorites{
    display: none !important;
}
  .eshop-product-show {
    float: right;
    display: grid;
    margin: 0px;
}
  .eshop-product-show b {
    padding: 5px 0 0;
}
  .eshop-product-sorting {
    float: unset;
    display: grid;
}
  body .eshop-product-sorting .input-xlarge {
    width: 90%;
}
  .sortPagiBar.row-fluid.clearfix .span3 {
    display: none;
}
  .eshop-products-list {
    margin-top: 6px;
}
 #products-list .eshop-info-block {
    padding: 0px 0 0px;
}
  .eshop-products-list .categoryview .eshop-info-block {
    margin: 0px 0 0;
}
  .img-polaroid {
    padding: 0px;
}
  body .grid .eshop-buttons .button {
    margin: 0 0 12px;
}
 table.table.table-bordered.table-striped .input-small {
    width: 60%;
}
  table.table.table-bordered.table-striped  .btn.btn-primary {
    margin-top: 10px;
}
  table.table.table-bordered.table-striped {
    margin-bottom: 0px;
}
div#eshop-main-container a.btn.btn-primary {
    margin-bottom: 10px;
    margin-top: 10px;
}
  .login input#remember {
    position: relative;
    top: -22px;
    right: 0px;
}
 body.guestsite .login .form-horizontal .control-group:nth-of-type(3) .control-label {
    margin-left: 20px;
}
  body.guestsite ul.nav.nav-tabs li {
    display: inline-block;
    margin-bottom: 6px;
}
  ul.nav.nav-tabs.nav-stacked {
    margin-bottom: 10px;
}
  form.form-validate.form-horizontal.well {
    padding-bottom: 0px;
}
form#user-registration .control-label {
    margin-left: 0;
    margin-top: 10px;
}
  form#user-registration input#jform_email {
    width: 93%;
}
    form#user-registration.form-horizontal .control-group .controls {
    margin-left: 0px;
}
}
@media (max-width: 380px){
table.table.table-bordered.table-striped .input-small {
    width: 66%;
}
  div#jform_captcha {
    transform: scale(0.9);
    margin-left: -14px;
}
}
@media (max-width: 330px){
  .newsq2 .learnquiltingtop p {
    padding: 0px;
}
  div#jform_captcha {
    transform: scale(0.8);
    margin-left: -28px;
}
 form#user-registration input#jform_email {
    width: 100%;
}
  .newsq2 .learnquiltingtop p {
    font-size: 14px;
    line-height: 18px;
  }
  .newsq2  .col-md-12.learnquiltingtop {
    padding: 0px;
}
  table.table.table-bordered.table-striped .input-small {
    width: 80%;
}
 body.guestsite ul.nav.nav-tabs li a {
    font-size: 12px;
    padding: 8px !important;
}
}
@media screen and (max-width: 992px){
body .jrModuleSlider.jrSliderSideArrows .bx-wrapper .bx-viewport {
    height: 150px !important;
}
}
.jrModuleSlider .jrModuleItems .jrMediaModule .jrModuleItemThumbnail img {
    max-height: 140px;
    object-fit: cover;
}
