/* @media screen and (min-width: 980px) {
       .region-top-menu > div, #header,
       .region-footer,
       .region-footer2 .region-inner,
       #columns,
       .front #block-system-main .field-name-body {
               width: 100%;
               max-width: 1280px;
       }
} */
.element-invisible{
	left: 0;
}
.lang-he .block-teachers-try-block .jcarousel-next.jcarousel-next-horizontal{
	left: -4px;
}
html body.mean-container a.meanmenu-reveal{
	background: #fff;
	padding: 15px 14px 11px; /* remove this line to restore black border */
}
html body.mean-container a.meanmenu-reveal.meanclose{
	background: #000;
}
html body.mean-container a.meanmenu-reveal span{
	background: #000;
}
html body.mean-container .mean-nav ul li a.mean-expand{
	width: 20px;
	line-height: 16px;
	height: 18px;
	left: 0;
	right: auto;
}
html body.mean-container .mean-nav ul li a{
	text-transform: none;
}
.mean-container .mean-nav ul li a:first-child{
	text-indent: 1.5em;
    white-space: nowrap;
	overflow: hidden;
}
html body.mean-container .mean-nav ul li li a.mean-expand ,
html body.mean-container .mean-nav ul li li li a.mean-expand ,
html body.mean-container .mean-nav ul li li li li a.mean-expand ,
html body.mean-container .mean-nav ul li li li li li a.mean-expand{
	width: 8px;
	line-height: 4px;
	height: 6px;
	padding: 9px 9px 9px 7px !important;
	margin: 9px;
	/* border-left: 1px solid rgba(255,255,255,0.4) !important; */
    /* border-top: 1px solid rgba(255,255,255,0.2) !important; */
}
html body.mean-container.lang-he .mean-nav ul li li a.mean-expand ,
html body.mean-container.lang-he .mean-nav ul li li li a.mean-expand ,
html body.mean-container.lang-he .mean-nav ul li li li li a.mean-expand ,
html body.mean-container.lang-he .mean-nav ul li li li li li a.mean-expand{
	padding: 9px 7px 9px 9px !important;
}
/* .mean-container .mean-nav ul li li a:first-child:before{
	content: "\2022";
	padding: 0 5px;
} */
.mean-container .mean-bar{
	float: right;
	width: auto;
	min-width: 50px;
	margin-bottom: -45px;
	padding: 2px 0;
}
.show480{
	display: none;
}
@media screen and (min-width: 980px) {
}

#mobile-search-and-icons-block,
#mobile-search-and-icons-block+*,
#mobile-search-and-icons-block+*+*{
	display: none;
}
@media screen and (max-width: 979px) {
	.lang-he .view-parasha .views-field-name-i18n a{
		display: block;
		padding-right: 12px;
	}
	.lang-he .view-parasha .views-field-name-i18n a:before {
		position: absolute;
		margin-right: -12px;
		margin-left: 0px;
		left: auto;
		top: 3px;
	}
	.lang-en .view-parasha .views-field-name-i18n a{
		display: block;
		padding-left: 12px;
	}
	.lang-en .view-parasha .views-field-name-i18n a:before {
		position: absolute;
		margin-left: -12px;
		margin-right: 0px;
		right: auto;
		top: 3px;
	}
	#block-nice-menus-2{
		display: none;
	}
	.region-header,
	.header_text{
		float: none;
	}
	.etzion_logo, #logo{
		position: absolute;
		top: 10px;
	}
	.etzion_logo{
		left: 10px;
	}
	#logo{
		right: 10px;
		width: 17vw;
		margin-top: 2%;
	}
	.region-top-menu{
		height: 0;
		border: 0;
	}
	.meanclose+.mean-nav{
		width: 100vw;
	}
	#columns{
		width: 95%;
	}
	#header,
	#side,
	#main-content,
	.region-footer,
	.region-footer2 .region-inner,
	#block-system-main,
	.box,
	.front #main-content #content,
	.front #block-system-main .field-name-body,
	#block-views-new-lesson-block,
	.block.block-views.block-region-content.block-new-lesson-block h2.block-title,
	.bta-l .block-new-lesson-block h2,
	.bta-l .block-week-lessons-block-1 h2,
	.bta-l .block-teachers-try-block h2,
	#block-views-week-lessons-block-1,
	#block-views-week-lessons-block-1 h2,
	.block-sources-block-1,
	.front .view-week-lessons,
	#donate,
	#node-125,
	#node-126,
	.block-paypal-donations-single,
	.block-paypal-donations-single .donate_options,
	.block-paypal-donations-single .donate_row,
	.region.region-secondary-content,
	.lessons_lines,
	.node-type-lesson .region-secondary-content .view,
	.region-top-menu > div,
	.view-teacher-page,
	.view-teacher-page .view-header,
	.view-teacher-page .view-content,
	.view-parasha,
	#block-views-parasha-by-chumash-block,
	.node-type-daily-lesson-or-short #main-content,
	#about-kmtt,
	iframe{
		display: block;
		width: 100%;
		box-sizing: border-box;
		height: auto;
	}
	#block-block-38{
		display: none;
	}
	.lang-he .region-top-menu > div{
		margin-right: 50px;
	}
	.lang-en .region-top-menu > div{
		margin-left: 50px;
	}
	.region-top-menu li a{
		border: 0;
		padding: 0 12px;
	}
/* 	#advanced-search{
		left: auto;
	}
 */	.front #main-content{
		overflow: hidden;
	}
	#side,
	#main-content,
	.node-type-daily-lesson-or-short #main-content{
		margin: 0;
	}
	#mobile-search-and-icons-block,
	#mobile-search-and-icons-block+*,
	#mobile-search-and-icons-block+*+*{
		display: block;
	}
	#mobile-search-and-icons-block{
		height: 39vw;
		background: url(images/search_bg.jpg);
		text-align: center;
		padding-top: 18vw;
		background-size: 100% 100%;
		box-sizing: border-box;
		position: relative;
	}
	#mobile-search-and-icons-block+h2{
		text-align: center;
		font-size: 4vw;
	}
	.mobile-vbm-menu{
		width: 100%;
	}
	.mobile-vbm-menu>*{
		width: 24.5%;
		box-sizing: border-box;
		display: block;
		float: right;
		text-align: center;
		/* font-size: 3vw; */
		font-size: 16px;
		padding: 4vw 0;
	}
	.lang-he .mobile-vbm-menu>*{
		float: left;
	}
	.mobile-vbm-menu>*:hover{
		color: black;
	}
	.mobile-vbm-menu>*:hover{
		color: black;
	}
	.mobile-vbm-menu i {
		display: block;
		font-size: 5vw;
	}
	.mobile-vbm-menu i.fa.fa-sign-in {
		color: rgb(133, 194, 64);
	}
	.mobile-vbm-menu i.fa.fa-sign-in:hover {
		color: rgb(90, 162, 10);
	}
	#mobile-search-and-icons-block .mobile-search-form{
		display: inline-block;
		position: relative;
	}
	#mobile-search-and-icons-block .mobile-search-form>input{
		width: 237px;
	}
	#mobile-search-and-icons-block .mobile-search-form>button{
		position: absolute;
		top: 10%;
		right: 0;
		height: 80%;
		background: 0;
		border: 0;
		border-left: 1px solid lightgray;
		border-radius: 0;
		padding: 0 4%;
	}
	.lang-he #mobile-search-and-icons-block .mobile-search-form>button{
		left: 0;
		right: auto;
		border-right: 1px solid lightgray;
		border-left: 0;
	}
	#mobile-search-and-icons-block .mobile-search-form>button:before {
		font-family: FontAwesome;
		content: "\f002";
	}
	#menu-bar>div{
		margin: 0;
	}
	.view-week-lessons .view-header a {
		top: -33px;
		left: 5px;
	}	
	.region-content-aside{
		width: 100%;
		padding: 0;
	}
	
	.region-content-aside .block{
		width: 30%;
		float: left;
		margin-left: 3%;
		margin-right: 0;
	}
	.lang-he .region-content-aside .block{
		width: 30%;
		float: left;
		margin-left: 0;
		margin-right: 3%;
	}
	.lang-he .region-content-aside .block:first-child,
	.region-content-aside .block:first-child,
	.lang-he section.block+div.block,
	section.block+div.block{
		margin-left: 0;
		margin-right: 0;
	}
	.lang-he .region-content-aside .block{
		float: right;
/* 		margin-left: 0;
		margin-right: 3%;
 */	}
	
	.region-content-aside nav.block,
	.region-content-aside section.block{
		min-height: 272px;
	}
	
	#block-menu-menu-menu-quick-links-he li.last, #block-menu-menu-menu-quick-links-en li.last,
	#block-menu-menu-menu-quick-links-he li.last:hover, #block-menu-menu-menu-quick-links-en li.last:hover{
		border-radius: 0;
		border-bottom: 1px solid #dfe1e1;
	}
	.header_text{
		background-size: 100% 100%;
		width: 51vw;
		height: 6.5vw;
		margin-left: auto;
		margin-right: auto;
	}
	.front .view-week-lessons{
		position: relative;
	}
	.view-week-lessons .views-field-field-summary,
	.front .view-week-lessons .views-field-field-authors-all-fields,
	.view-new-lesson .views-field-field-authors-all-fields,
	.front .view-week-lessons .views-field-title,
	.view-sources .views-row,
	.view-sources .views-row > div{
		width: auto;
		float: none;
	}
	#block-views-teachers-try-block h2{
		width: 93.4vw;
	}
	#widget_pager_bottom_teachers_try-block{
		width: 95vw;
	}
	.lang-en .block-teachers-try-block .jcarousel-prev.jcarousel-prev-horizontal{
		left: 89.9vw;
		
	}
	#block-views-new-change-pictures-block,
	#sign_up_section,
	#block-vbm-search-vbm-search{
		display: none;
	}
	#header #branding{
		width: 17vw;
		margin-bottom: 20px;
	}
	.etzion_logo{margin: 0; width: 15vw}
	.bta-l .block-new-lesson-block h2, .bta-l .block-week-lessons-block-1 h2, .bta-l .block-teachers-try-block h2{
		margin-bottom: 1vw;
		padding: 1vw;
	}
	.view-sources .views-row > div.views-field-field-image-sources{
		float: left;
		margin-right: 20px;
	}
	.lang-he .view-sources .views-row > div.views-field-field-image-sources{
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
	.view-new-lesson .views-field-field-summary{
		clear: none;
	}
	.block-dailylesson-block-2, .block-short-dvar-torah-block, .block-weekly-parasha-block{
		width: 100%;
		padding-right: 0px;
		border-radius: 0;
	}
	.block-dailylesson-block-2, .block-short-dvar-torah-block, .block-weekly-parasha-block{
		padding-left: 0px;
	}
	.front #page > footer{
		margin: 0;
	}
	.region-footer{
		padding: 10px 0;
	}
	.block-menu.block-region-footer li.menu-depth-1{
		min-width: 0;
		width: 33vw;
		box-sizing: border-box;
	}
	.lang-en.node-type-lesson .region-secondary-content .region-inner >div{
		width: 30%;
		margin-left: 3%;
	}
	.lang-he.node-type-lesson .region-secondary-content .region-inner >div{
		width: 30%;
		margin-right: 3%;
	}
	.node-type-lesson .region-secondary-content .region-inner >div:first-child{
		width: 100%;
		margin: 0;
	}
	.lang-en.node-type-lesson .region-secondary-content .region-inner >div:first-child + div{
		margin-left: 0;
	}
	.lang-he.node-type-lesson .region-secondary-content .region-inner >div:first-child + div{
		margin-right: 0;
	}
	.lesson_connect{
		float: none;
	}
	.lesson_connect,
	.node-type-lesson .region-secondary-content,
	.node-type-lesson .region-secondary-content .region-inner >div,
	.lessons_lines{
		margin: 0;
	}
	.lessons_more_wrapper{
		margin-top: 21px;
		border-top: 1px solid transparent;
	}
	.node-type-lesson .region-secondary-content .view .view-content{
		padding-bottom: 0;
	}
	.node-type-lesson .region-secondary-content .view{
		margin-bottom: 10px;
	}
	.node-type-daily-lesson-or-short #main-content-header{
		width: 97%;
		background-position: 100% 0;
	}
	.node-type-daily-lesson-or-short #main-content:after{
		display: none;
	}
	.page-node-.node-type-webform #main-content,
	.page-node-.node-type-webform #content{
		margin-right: 0;
		width: 100%;
	}
	iframe,
	#edit-submitted-subject{
		max-width: 100%;
	}
	#views-exposed-form-pelet-search-page-2{
		width: 205px;
	}
	#views-exposed-form-pelet-search-page-2 #edit-combine{
		width: 100px;
	}
	#views-exposed-form-pelet-search-page-2 	{
		width: 175px;
	}
}

@media only screen and (max-width: 979px) and (min-width: 481px) {
	.region-header {
		height: 11vw;
	}
	#header {
		background-position: center 4vw;
		background-size: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.region-top-menu > div{
		width: auto;
	}
	.region-header{
		height: 24vw;
	}
	.header_text{
		position: relative;
		top: 17.5vw;
	}
	.etzion_logo, #logo {
		top: 18px;
	}
	/* .region-header{
		float: left;
	}
	.lang-en .region-header{
		float: right;
	} */
	#header {
		background-size: 200%;
	}
	#header #branding #logo{
		width: 40vw;
	}
	.etzion_logo{
		width: 33vw;
		/* margin-left: 10vw; */
	}
	#page > header{
		padding: 0;
	}

	.view-advanced-search #tabs li,
	.ui-tabs .ui-tabs-nav li,
	.ui-tabs .ui-tabs-nav li a{
		float: none;
	}
	.ui-tabs .ui-tabs-nav li a,
	.view-teacher-page td,
	.view-teacher-page tr,
	.view-teacher-page table {
		display: block;
	}
	.view-advanced-search thead {
		display: none;
	}
	.view-advanced-search td {
		border: 0;
		display: inline-block;
		padding: 0 5px;
	}
	.view-advanced-search td:first-child {
		border: 1px solid #ccc;
		border-top: 0;
		border-left: 0;
		padding: 3px;
		float: left;
		background-position: 50% 50% !important;
	}
	.lang-he.view-advanced-search td:first-child {
		border: 1px solid #ccc;
		border-top: 0;
		border-right: 0;
		float: right;
	}
	.views-field.views-field-field-type-lesson a {
		padding-right: 9999px;
		color: transparent;
		width: 25px;
		display: inline-block;
	}
	.view-advanced-search td.views-field-field-authors-all-fields{
		width: auto;
		line-height: 30px;
		padding: 0 5px 0;
		font-weight: bold;
	}
	.view-advanced-search td.views-field-title{
		width: 100%;
		font-size: 16px;
		font-weight: bold;
	}
	.view-advanced-search td.views-field-field-summary{
		width: 100%;
		border: 0;
		box-sizing: border-box;
	}
	#main-content{
		margin: 0;
	}
	.lang-he .region-content-aside .block,
	.region-content-aside .block,
	.lang-en.node-type-lesson .region-secondary-content .region-inner >div,
	.lang-he.node-type-lesson .region-secondary-content .region-inner >div{
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		margin-bottom: 10px;
	}
	#block-block-38	.block-inner{
		clear: none;
	}
	#advanced-search {
		float: left;
		left: auto;
		bottom: 0;
	}
	.lang-he #advanced-search {
		float: right;
	}
	#block-block-41 li{
		padding: 3px 0 9px 9px;
		float: left;
	}
	#block-block-41{
		float: left;
	}
/* 	.lang-he #block-block-41 li{
		padding: 3px 0 5px 9px;
	}
 */	.view-new-lesson img,
	img{
		width: 75vw;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.view-sources .views-row > div.views-field-field-image-sources,
	.lang-he .view-sources .views-row > div.views-field-field-image-sources{
		float: none;
		margin-right: 0;
	}
	.lang-he .view-sources .views-row > div.views-field-field-image-sources{
		margin-left: 0;
	}
	.view-sources .views-row{
		height: auto;
	}
	.block-sources-block-1{
		height: auto;
	}
	.view-week-lessons img {
		width: 75vw;
		height: auto;
		position: relative;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.view-week-lessons div.views-field-field-image-{
		margin: 0;
	}
	.front #main-content{
		padding-bottom: 0;
	}
	#block-views-week-lessons-block-1,
	.front .view-week-lessons .views-row{
		height: auto;
	}
	.front .view-week-lessons .views-field-field--subject-term{
		float: none;
	}
	.block-menu.block-region-footer li.menu-depth-1{
		width: 100%;
		border: 0;
		display: block;
	}
	.block-menu.block-region-footer, #block-block-19 {
		width: 100%;
	}
	.views-submit-button{
		margin-top: 31px;
	}
	#views-exposed-form-pelet-search-page-2 .views-submit-button{
		margin-top: 0;
	}
	footer ul.menu li{
		margin: 0;
	}
	#block-block-23{
		float: left;
		width: 170px;
		margin: 0 4px;
	}
	.lang-he #block-block-23{
		float: right;
	}
	#block-block-24{
		margin-top: 5px;
	}
	nav.block-region-top-menu{
		display: none;
	}
	.show480{
		display: block;
	}
	.node-type-lesson .region-secondary-content .region-inner >div{
		float: none;
	}

	.mobile-vbm-menu>*{
		width: 49%;
		/* font-size: 3vw; */
		padding: 4vw 0;
	}
	.mobile-vbm-menu i {
		display: block;
		font-size: 10vw;
	}
	.view-week-lessons .view-header a {
		top: -28px;
	}
}
@media only screen and (max-width: 724px) {
	#block-views-exp-advanced-search-page-2 #edit-submit-advanced-search,
	#block-views-exp-advanced-search-page-2 .triangle-search{
		bottom: 0;
	}
}
@media only screen and (max-width: 360px) {
	.header_text{
	}
}