/*
 * Halachot Style Sheet file
 * --------------------------------------------------
 */
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
html {
  position: relative;
  min-height: 100%;
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
  /*padding-top: 132px;*/
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  /* Margin bottom by footer height */
  margin-bottom: 210px;
  background:white;
  font-family: "Alef Hebrew",
               Arial,
			   "Helvetica Neue",
               Helvetica,
               sans-serif;
  color:#424242;
  font-size:13px;
  font-weight:400;
}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var {
	font-family: "Alef Hebrew", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: auto;
  background-color: #F0F0F0;
  color:#101010;
  padding-top:26px;
}
#footer .footer-column {
  direction: rtl;
  text-align:right;
  margin-bottom:30px;
  float:right;
}
#footer .footer-column .media-list {
  padding-left: 0;
  list-style: none;
} 
#footer .footer-column .media-list i {
  font-size:24px;
  float:right;
  margin-left:8px;
  margin-top:4px;
} 
#footer .footer-column .media-list i:hover {
  color:#f9550d;
} 
#footer .footer-column a {
	font-size:14px;
	color: #fff;
}
#credit {
	text-align:left;
	direction:rtl;
}
#credit a {
	color:#FFF;
}
#credit a:hover {
	color:#f9550d;
}
#copyright {
	float:right;
}

#copyright a {
	color:#FFF;
}
.navbar {
	height:70px;
	margin-top:0;
	background:#F0F0F0;
}
.logo {
	display: block;
	max-width: 285px;
	height: auto;
	float: right; 
}
.navbar-header .logo-mobile {
	display: block;
	max-width: 205px;
	height: auto;
	float: right;
}
.logo img,
.navbar-header .logo-mobile img {
	max-width: 100%;
}
.navbar-header .logo-mobile { display: none; margin-right:15px; }

.form-searchbar {
	width:100%;
	height:26px;
	border:1px solid #c8d5df;
	direction:rtl;
	margin-bottom:20px;
	background:#fff;
}
.form-searchbar td {
	padding:2px;
}
.form-searchbar input {
	border:none;
	background:transparent;
	font-size:12px;
	width:190px;
	direction:rtl;
}
.form-searchbar .seperator, .login-signup-buttons .seperator {
	border-left: 1px dotted #d0d2d0;
}
.form-searchbar img {
	float:left;
	margin-left:4px;
	margin-right:4px;
}
.form-searchbar-regular {
	color: #424242;
}
.form-searchbar-muted {
/*	color: #d0d0d0; */
	color: #808080;
}
.login-signup-buttons {
	direction:rtl;
}
.login-signup-buttons td {
	padding:4px 8px 0px 8px;
}
@media screen and (max-width: 767px) {
	.logo { display: none; }
	.navbar-header .logo-mobile { display: block; }
	#footer .footer-column .media-list i {
	  font-size:34px;
	  float:right;
	  margin-left:8px;
	  margin-top:4px;
	} 
	#footer .footer-column a {
		font-size:20px;
		color: #fff;
	}
	#credit {
		text-align:right;
		font-size:20px;
	}
	#copyright {
		font-size:20px;
	}
	.sidebar-offcanvas h3 {
		margin-right:10px
	}
	.list-group-item {
		font-size:16px;
		list-style:none;
	}
}
@media screen and (max-width: 460px) {
	.login-signup-buttons {
		font-size:20px;
		margin-bottom:15px;
	}
	.login-signup-buttons td { 
		text-align: left;
	}
	.quot_content {
		font-size:16px;
	}
}
@media screen and (max-width: 360px) {
	#footer .footer-column .media-list i {
	  font-size:38px;
	  float:right;
	  margin-left:8px;
	  margin-top:4px;
	} 
	#footer .footer-column a {
		font-size:22px;
		color: #fff;
	}
	#credit {
		text-align:right;
		font-size:16px;
	}
	#copyright {
		font-size:16px;
	}
	#copyright a {
		color:#FFF;
	}
	
}
.quot_header {
	margin-bottom:10px;
}
.quot_content {
	padding: 6px;
}
@media screen and (max-width: 460px) {
	.quot_content p {
		font-size:15px;
	}
}
.quot_name {
	font-size:18px;
	color: #476d8d;
	border-left: 1px dotted #476d8d;
	padding-left:15px;
}

.quot_from {
	padding-right:15px;
	font-size:15px;
	color: #476d8d;
	padding-top:2px;
}
#welcome {
	margin-bottom:40px;
}
.book {
	background:url(book_back.png) no-repeat;
	background-size: cover;
	width:224px;
	height:291px;
	margin-bottom:20px;
	padding:12px;
	padding-top:8px;
}

.book-img {
	border:1px solid #b1cae0;
	float:right;
}
.book-price-header {
	text-align:center;
	font-size:23px;
	color:#52708b;
	direction:rtl;
}
.book-price-price {
	text-align:center;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
}
.order-icon {
	margin-top:30px;
	margin-bottom:35px;
	opacity: 1;
}
.order-icon-mobile {
	margin-top:55px;
	margin-bottom:45px;
	display:none;
}
.order-icon img {
	opacity: 1;
}
.order-icon img:hover {
	opacity: 0.8;
}
.icon-digital {
	display:block;
	width:82px;
	height:32px;
	background:url(/order_digital.png) no-repeat;
}
.icon-digital:hover {
	background:url(/order_digital_hover.png) no-repeat;
}
.icon-digital-mobile {
	display:block;
	width:107px;
	height:42px;
	background:url(/order_digital-mobile.png) no-repeat;
}
.icon-digital-mobile:hover {
	background:url(/order_digital_hover-mobile.png) no-repeat;
}
.icon-print {
	display:block;
	width:82px;
	height:32px;
	background:url(/order_print.png) no-repeat;
}
.icon-print:hover {
	background:url(/order_print_hover.png) no-repeat;
}
.icon-print-mobile {
	display:block;
	width:107px;
	height:42px;
	background:url(/order_print-mobile.png) no-repeat;
}
.icon-print-mobile:hover {
	background:url(/order_print_hover-mobile.png) no-repeat;
}
@media screen and (max-width: 640px) {
	.order-icon-mobile {
		display:block;
	}
	.order-icon {
		display:none;
	}
}
.book-name {
	margin-bottom:2px;
	line-height:14px;
	height:30px;
	font-size:17px;
}
.author-name {	
	text-align:right;
	direction:rtl;
	margin-bottom:2px;
	line-height:13px;
}
.author-name a {	
	color:#424242;
}
.book-desc {
	font-size: 12px;
	line-height:14px;
	margin-bottom:0;
/*	height:3.5em; */
	height:30px;
	overflow:hidden;
}
.book-more {
	text-align:left;
}
.book-more a {
	font-size:12px;
	color:#f9550d;
}

@media screen and (max-width: 640px) {
	.book {
		background:url(/book_back.png) no-repeat;
		background-size: cover;
		width:290px;
		height:368px;
		margin-bottom:30px;
		padding:8px;
	}
	.book-img {
		border:1px solid #b1cae0;
		float:right;
		width:146px;
		height:210px;
	}
	.book-price-header {
		text-align:center;
		font-size:28px;
		color:#52708b;
		direction:rtl;
		margin-top:12px;
		line-height:26px;
	}
	.book-price-price {
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#52708b;
	}
	.order-icon {
		margin-top:50px;
		margin-bottom:46px;
		text-align:center;
	}
	.order-icon img {
		width:106px;
		height:47px;
	}
	.book-name {
		margin-bottom:2px;
		line-height:20px;
		font-size:23px;
		height:40px;
	}
	.author-name {	
		text-align:right;
		direction:rtl;
		margin-bottom:6px;
		line-height:18px;
		font-size:18px;
	}
	.book-desc {
		font-size: 16px;
		line-height:16px;
		margin-bottom:0;
	}
	.book-more {
		text-align:left;
	}
	.book-more a {
		font-size:16px;
		color:#f9550d;
	}
}

.about-part {
	margin-bottom:60px;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  body {
	  font-size:15px;
  }
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
.book-big-img {
	border:1px solid #b1cae0;
}
.book-details li {
	direction:rtl;
	text-align:right;
}
.book-details span.digital-color {
	color:#fb8346;
	font-weight:700;
}
.book-details span.print-color {
	color:#4ca8c6;
	font-weight:700;
}
.book-order-panel {
	float:right; 
	direction:rtl;
	border-right: 1px dotted #d0d2d0;
}
@media screen and (max-width: 1199px) {
	.book-details {
		padding-bottom:14px;
		border-bottom: 1px dotted #d0d2d0;
	}
	.book-order-panel {
		border-right: none;
	}
}
.book-price-big {
	font-size:23px;
	margin-bottom:-2px;
}
.book-price-number {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.payment-mothods {
	font-size:12px;
	margin-bottom:3px;
}
.or {
	background:url(/dot.png) repeat-y center;
	display:inline-block;
	height:35px;
	position:relative;
	top:-5px;
}
.or span {
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
	display:inline-block;
	background: #fffdf5;
	height:14px;
	line-height:14px;
	vertical-align:middle;
	margin-top:10px;
}
.book-desc-big {
	float:right;
	margin-top:10px;
}
.media-list-share {
  padding-left: 0;
  list-style: none;
  margin-top:10px;
  margin-bottom:5px;
} 
.media-list-share li {
  float:right;
  direction:rtl;
  text-align:center;
  line-height:26px;
  padding:0px;
}
.media-list-share i {
  font-size:22px;
  float:right;
  margin-top:4px;
  padding-left:9px;
  padding-right:9px;
} 
.media-list-share a {
  color: #858585;
} 
.media-list-share a:hover {
  color:#f9550d;
} 
.media-list-share li {
	border-left: 1px dotted #919191;
}
.media-list-share li:first-child, .media-list-share li:last-child {
	border-left: none;
}
.dotted-upper-seperator {
	border-top: 1px dotted #919191;
	padding-top:20px;
	margin-top:14px;
}
.author-name-big {
	font-size:18px;
	color: #ff884c;
	display:inline-block;
	padding-right:14px;
	margin-right:12px;
	border-right:2px solid #476d8d;
}
#books-wrapper {
	min-height:300px;
}
.author-wrapper {
	float:right;
	border-bottom: 1px dotted #d0d2d0;
	vertical-align:middle;
	min-height:125px;
	margin-bottom:15px;
}
.author-wrapper .about-part h4 {
	color:#f9550d;
	margin-bottom:0;
	margin-top:0;
}
.author-wrapper .about-part {
	margin-bottom:10px;
}
.author-thumb {
	margin-bottom:10px;
}
.author-wrapper a {
	color:#f9550d;
}
.more-books {
	color:#f9550d;
	margin-bottom:30px;
	margin-right:10px;
	font-size:22px;
}
.author-name-big-page {
	color: #ff884c;
	display:inline-block;
}
.author-big-img {
	border:1px solid #b1cae0;
	margin-bottom:10px;
}
.qna-wrapper {
	float:right;
	border-top: 1px dotted #d0d2d0;
	vertical-align:middle;
	min-height:125px;
	margin-bottom:15px;
	margin-top:10px;
	padding-top:15px;
}
.qna-wrapper .row {
	float:right;
}
.qna-wrapper .about-part h4 {
	color:#a1a1a1;
	margin-bottom:14px;
	margin-top:0;
}
.qna-wrapper .about-part {
	margin-bottom:10px;
}
.qna-list {
	text-align:right;
	direction:rtl;
	list-style:disc;
	padding-right:15px;
	color:#f9550d;
}
.qna-list li {
	line-height:24px;
}
.qna-list li a {
	color:#f9550d;
	font-size:15px;
}
.frm-contact-wrapper {
	/*background:url(/dot.png) repeat-y center;*/
	border-left: 1px dotted #d0d2d0;
}
#frm-contact {
	text-align:right;
}
#frm-contact h3 {
	margin-bottom:22px;
}
#frm-contact input {
	direction:rtl;
	border:solid 1px #c7d4df;
	/*width:310px;*/
	width:100%;
	height:30px;
	margin-bottom:10px;
	padding:4px;
}
#frm-contact textarea {
	direction:rtl;
	border:solid 1px #c7d4df;
	/*width:310px;*/
	width:100%;
	height:180px;
	margin-bottom:10px;
	padding:4px;
}
.frm-contact-wrapper a {
	font-size:17px;
	float:left;
}
.address-block h4 {
	color:#fa702b;
}
.address-block {
	color:#a1a1a1;
	direction:rtl;
	text-align:right;
	line-height:30px;
	font-size:15px;
}
.required-field {
	background-image:url(/star.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	text-align:right;
}
.required-field-en {
	background-image:url(/star.png);
	background-position: calc(100% - 2px) 2px;
	background-repeat:no-repeat;
	text-align:left;
}

.form-legend {
	font-size:12px;
	color:#a1a1a1;
}
.form-legend span {
	color: #f9550d;
	font-size:14px;
}
#blog-posts-wrapper {
	float:right;
	margin-bottom:15px;
}
#blog-last-wrapper {
	float:right;
	margin-bottom:40px;
}
.blog-single-wrapper {
	border-bottom: 1px dotted #d0d2d0;
}
.blog-single-wrapper h4 {
	color:#a1a1a1;
}
.blog-post-data {
	 background:#FFF;
 }
.blog-post-author {
	float:right;
	margin-left:20px;
	color:#476d8d;
	font-size:12px;
}
.blog-post-author img {
	margin-left:6px;
}
.blog-post-time {
	float:right;
	color:#476d8d;
	font-size:12px;
}
.blog-post-time img {
	margin-left:6px;
}
.blog-post-short {
	margin-top:10px;
}
.blog-post-short a {
	direction:rtl;
	display:inline-block;
	color:#f9550d;
	font-size:14px;
}
.blog-post-tags {
	text-align:right;
	margin-top:10px;
	color:#476d8d;
	font-size:15px;
	padding-bottom:10px;
}
.blog-post-tags span {
	font-weight:700;
}
.blog-post-tags a {
	color:#f9550d;
}
.blog-posts-list {
	text-align:right;
	list-style:disc;
	padding-right:15px;
	color:#476d8d;
}
.blog-posts-list li {
	line-height:18px;
	margin-bottom:10px;
}
.blog-posts-list li a {
	color:#a1a1a1;
	font-size:14px;
}
.blog-list-share {
  padding-left: 0;
  list-style: none;
  margin-top:10px;
  margin-bottom:5px;
} 
.blog-list-share li {
  float:left;
  text-align:center;
  line-height:26px;
  padding:0px;
}
.blog-list-share i {
  font-size:14px;
  float:left;
  margin-top:4px;
  padding-left:9px;
  padding-right:9px;
} 
.blog-list-share a {
  color: #858585;
} 
.blog-list-share a:hover {
  color:#f9550d;
} 
.blog-list-share li {
	border-left: 1px dotted #919191;
}
.blog-list-share li:first-child, .media-list-share li:last-child {
	border-left: none;
}
.connect-social {
	text-align:center;
}
.modal-body .fa {
	font-size:26px;
	color: #858585;
	margin-right:12px;
	margin-left:12px;
}
@media (max-width: 1199px) {
  .modal-content {
	background : #fff;
  }
}
.modal-body-section {
	/*border-right: 1px dotted #d0d2d0;*/
}
.dotted-seperator-or {
	background:url(/dot-horz.png) repeat-x center;
	display:inline-block;
	height:35px;
	position:relative;
	text-align:center;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.dotted-seperator-or span {
	font-size:14px;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
	background: #fff;
	height:20px;
	line-height:14px;
	vertical-align:middle;
	margin-top:9px;
	color:#fb8346;
}
#frm-login input {
	border:solid 1px #c7d4df;
	/*width:310px;*/
	width:100%;
	height:30px;
	margin-bottom:10px;
	padding:4px;
}
.frm-login-wrapper a {
	font-size:17px;
	float:left;
}
.frm-reset a {
	font-size:17px;
}

.frm-login-wrapper-en a {
	font-size:17px;
	float:right;
}

#frm-signup input[type="text"], #frm-signup input[type="email"] {
	border:solid 1px #c7d4df;
	/*width:310px;*/
	width:100%;
	height:30px;
	margin-bottom:10px;
	padding:4px;
}
.frm-signup-wrapper a {
	font-size:17px;
	float:left;
}
label {
	text-align:right;
	font-size:13px;
	width:100%;
	line-height:30px;
	color:#858585;
}
.frm-login-wrapper label a {
	font-size:12px;
	text-align:right;
	float:none;
}
input[type="checkbox"] {
	float:right;
	width:30px;
	height:22px;
}

/* Added by Ori Idan */
.loginerr {
	font-weight:bold;
	font-size:24px;
	background:white;
}

.formtbl {
	width:100%;
	text-align:right;
	cell-padding:5px;
}

.formtbl td {
	padding-top:5px;
}

.alert {
	text-align:right;
}

.cpform {
	margin-bottom:10px;
	padding-bottom:10px;
}

.theb {
	text-align:right;
	border:1px solid black;
}

table th, td {
	text-align:right;
}

.list-group {
	list-style: none;
}

#footer .list-group-item {
    padding:0;
    border:0 none;
    line-height:22px;
}
#footer .container .row .footer-column .media-list a.list-group-item:hover {
    background-color:none;
    background:none;
    color:#fff;
    text-decoration:underline;
}

.modal-footer-en {
	text-align:right;
}

.no-cover {
	width:200px;
	height:260px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding-top:80px;
}

.bookdetails {
	width:49%;
	height:600px;
	overflow:auto;
}

.bookdetails-img {
	width:30%;
}

.bookread {
	width:461px;
	height:600px;
	border:1px solid black;
}

.bform {
	width:50%;
}

.bform td {
	height:1.5em;
}

.changecomment {
	border:1px dotted gray;
	border-radius:10px;
	padding:10px;
}

