
@media screen and (max-width: 979px) {
	input.button, button.validate, button, input#modlgn-remember {
		-webkit-appearance: none;
	}
    input, 
    select, 
    textarea {
        max-width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
	#jm-search div.search .inputbox {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
	}
	img {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.jm-module-content-wrap {
		height: auto !important;
	}
    table {
        position: relative;
        width: auto;
        overflow-x: scroll;
        display: block;
    }
    .djc_attributes table {
        position: static;
        width: 100%;
        overflow-x: none;
        display: table;
    }		
	#jm-left input.inputbox,
	#jm-right input.inputbox {
		max-width: 100%;
	}	
	#jm-top-page-wrap {
		background: none !important;
	}
	#jm-top-tools {
		width: auto;
		padding: 0;
	}
	#jm-topmenu-wrap {
		text-align: center;
	}
	#jm-topmenu-in {
	    padding: 0 0 20px;
		display: inline-block;
		float: none;
	}
	#jm-topmenu .dj-select {
		margin: 10px;
	}
	.jm-module select#mod_djc2producers_pid {
		max-width: 100%;
	}
	#djcatalog #fbcomments,
	#djcatalog .fb-comments,
	#djcatalog .fb-comments iframe,
	#djcatalog .fb-comments span {
		width: 100% !important;
	}
    .djslider .slide-desc-text .slide-title,
    .djslider .slide-desc-text .slide-title a,
	.djslider .slide-desc-text .slide-text,
	.djslider .slide-desc-text .slide-text p {
	    width: 100%;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.djslider .slide-desc-text .slide-text p + p {
		display: none;
	}
}

@media screen and (min-width: 767px) {
	.hidden-tablet-landscape,
	.hidden-desktop {
		display: none;
	}	
}

@media screen and (max-width: 767px) {
	.hidden-tablet-portrait {
		display: none;
	}
	#jm-search,
	#jm-social-icons {
		float: none;
		padding: 0 0 10px;
	}	
	#jm-top1 .rowcount_4 .top1-in,
	#jm-bottom2 .rowcount_4 .bottom2-in {
		width: 50%;
	}
	#jm-top1 .box3,
	#jm-bottom2 .box3 {
		clear: both;
	}
	#jm-footer-right {
	    float: left;
	    width: 100%;
	}
	#jm-left, 
	#jm-right,
	#jm-content {
	    float: none;
		width: 100% !important;
	}
    #jm-content {
    	margin: 0 !important;
    }
	#djcatalog .djc_items .djc_item, 
	#djcatalog .djc_related_items .djc_item,
	#djcatalog .djc_subcategories_grid .djc_subcategory {
		float: none;
		width: 100% !important;
	}
	.djf_mod .djf_text,
	#djcatalog .djc_title {
	    clear: both;
	}
	#djcatalog .djc_images {
		float: left;
		margin: 0 0 20px;
		max-width: 100%;
	}
	.djf_mod .djf_left {
		float: none;
	}
	#djcatalog .djc_filter_list li,
	#djcatalog .djc_filter_search li {
		float: none;
		padding: 5px 0;
	}
	.jm-module form#DJC2searchForm input.button {
		margin: 10px 0 0;
	}
    .djslider .slide-desc-text .slide-title,
    .djslider .slide-desc-text .slide-title a,
    .djslider .slide-desc-text .slide-text,
    .djslider .slide-desc-text .slide-text p {
        width: 100%;
    	white-space: nowrap;
        overflow: hidden;
    	text-overflow: ellipsis;
    }
    #djcatalog .djc_atoz ul.djc_atoz_list li:nth-child(14) {
        clear: both;
    }
    #djcatalog .djc_atoz ul.djc_atoz_list li {
        margin: 0.2%;
        width: 7.2%;
    }
}

@media screen and (max-width: 480px) {
	.hidden-mobile {
		display: none;
	}
	.hidden-tablet-portrait {
		display: block;
	}
	html {
		-webkit-text-size-adjust: none;
	}
	#jm-top-page-in {
		text-align: center;
	}
	#jm-logo-sitedesc {
		float: none;
	}
	.cols-2 .column-1 {
	    float: none;
	    width: 100%;
	}
	.cols-2 .column-2 {
	    float: none;
	    width: 100%;
	}
	.cols-3 .column-1, 
	.cols-3 .column-2, 
	.cols-3 .column-3 {
	    float: none;
	    width: 100%;
	}
	.cols-3 .column-2 {
		padding: 0;
	}
	.cols-4 .column-1, 
	.cols-4 .column-2, 
	.cols-4 .column-3, 
	.cols-4 .column-4 {
	    float: none;
	    width: 100%;
	}
	.cols-4 .column-2 {
		padding: 0;
	}
	.cols-4 .column-3 {
		padding: 0;
	}
	.item.column-1, 
	.item.column-2, 
	.item.column-3, 
	.item.column-4 {
		margin-bottom: 10px;
	}
	#jm-top1 .rowcount_2 .top1-in,
	#jm-top1 .rowcount_3 .top1-in,
	#jm-top1 .rowcount_4 .top1-in,
	#jm-bottom2 .rowcount_2 .bottom2-in,
	#jm-bottom2 .rowcount_3 .bottom2-in,
	#jm-bottom2 .rowcount_4 .bottom2-in,
	#jm-content-top1 .rowcount_2 .content-top1-in,
	#jm-content-top1 .rowcount_3 .content-top1-in,
	#jm-content-bottom2 .rowcount_2 .content-bottom2-in,
	#jm-content-bottom2 .rowcount_3 .content-bottom2-in {
		width: 100%;
	}
	#jm-top-tools {
		 float: none;
		 padding-top: 20px;
	}
	#jm-bottom-menu ul.menu li {
		display: block;
		padding: 0 0 5px;
	}
	#jm-bottom-menu ul.menu li a:link, 
	#jm-bottom-menu ul.menu li a:visited, 
	#jm-bottom-menu ul.menu li span.separator {
		padding: 0;
		border: none;
	}
	.djf_mod .djf_img {
		display: inline-block;
		wdth: 100%;
	}
	.djf_mod .djf_img {
		width: 100%;
	}
	.mod_djc_item {
	    float: none !important;
	    width: 100% !important;
	}
	.mod_djc_item:first-child {
	    margin: 0 !important;
	}
	.mod_djc_item {
	    margin-top: 20px !important;
	}
	#jm-header .djslider .slide-desc-text {
		padding: 10px;
	}
	#jm-header .djslider .slide-desc-text .slide-title {
		margin-bottom: 5px;
	}
	#jm-header .djslider .slide-text {
		font-size: 1em;
		line-height: 1.5em;
	}
	.jm-article .jm-article-heading {
		clear: both;
	}
	.jm-article img {
		float: none !important;
		margin: 0 auto !important;
		display: block;
	}
}

@media screen and (max-width: 320px) {
	.dj-select {
		font-size: 1em;
	}
	#jm-header .djslider a.readmore {
		display: none;
	}
}