/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/*-----------------------------FONTS----------------------------*/


@font-face {
    font-family: 'david';
    src: url('../fonts/davidcaslon-bold-webfont.eot');
    src: url('../fonts/davidcaslon-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/davidcaslon-bold-webfont.woff') format('woff'),
         url('../fonts/davidcaslon-bold-webfont.ttf') format('truetype'),
		 url('../fonts/davidcaslon-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Webfont: DavidMFWDEMO-Bold */@font-face {
    font-family: 'david2';
    src: url('../fonts/David-Bold_MFW_DEMO.eot'); /* IE9 Compat Modes */
    src: url('../fonts/David-Bold_MFW_DEMO.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/David-Bold_MFW_DEMO.woff') format('woff'), /* Modern Browsers */
         url('../fonts/David-Bold_MFW_DEMO.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/David-Bold_MFW_DEMO.svg#DavidMFWDEMO-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: DavidMFWDEMO */@font-face {
    font-family: 'david3';
    src: url('../fonts/David-Regular_MFW_DEMO.eot'); /* IE9 Compat Modes */
    src: url('../fonts/David-Regular_MFW_DEMO.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/David-Regular_MFW_DEMO.woff') format('woff'), /* Modern Browsers */
         url('../fonts/David-Regular_MFW_DEMO.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/David-Regular_MFW_DEMO.svg#DavidMFWDEMO') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/*-----------------------------ADMIN----------------------------*/

#admin-menu .dropdown li ul {
  right: auto;
}

/*-----------------------------GLOBAL----------------------------*/

body {
   font: normal 14px/165% Alef, Helvetica, Arial, sans-serif;
   word-spacing: 0.1em;
}

h1, .main-title-block h2, .main-title-size {
   font: normal 1.7em/1.3 david,'Merriweather', Alef, Arial, Helvetica, sans-serif;
   letter-spacing: 0.07em;
   word-spacing: -0.01em;
}

h1.arrow-subtitle {
	font: normal 15px/165% Alef, Helvetica, Arial, sans-serif;
	word-spacing: 0.1em;
}

h2, h2.block-title, h3 {
   font: normal 1.15em/100% david, 'Open Sans', Alef, Arial, Helvetica, sans-serif;  
   margin-bottom: 0.5em;
   letter-spacing: 0.07em;
}

strong {
    font-weight: normal;
	font-family: Alef_Bold;
}

 .title-font {
   font: normal 0.9em/70% Alef_Bold, 'Open Sans', Alef, Arial, Helvetica, sans-serif;
}

.index-writer {
   font-size: 0.9em;
   font-family: Alef;
   color: #666;
   letter-spacing: 0;
}

.index-main-block h2 span.block-title {
	font-size: 1em;
}

h2 .index-writer {
   font-size: 0.8em;
   font-family: Alef;
}

.arrow-subtitle a:before { 
   padding: 0 0 0 5px;
}

.border-dotted {
	font-family: Alef_Bold;
}

 ul.menu li {
  margin: 0 0.2em 0 0;
}

.float-start {
float: right;
}

/*
.label-inline, .label-above {
   font-family: Alef_Bold;
}
*/

.line-top {
   margin-top: 20px;
}

.comma-list .comma-item:after { padding: 0 0 0 3px; }

.call-for-papers-link:after {
   content: " להורדת קובץ PDF של קול קורא";
} 

.protocle-issue {
	font: normal 1.15em/28px david, Arial, Helvetica, sans-serif;
}

/*---------------------input, selection reset-------------*/

button, input[type="reset"], input[type="submit"], input[type="button"] {
font: normal 12px/1.2 Alef_Bold, Arial, sans-serif;
}

input[type="text"] {
    font-family: Alef, Helvetica, Arial, sans-serif;
}

input[type="radio"] + label {
	padding: 0 22px 0 0;
	background-position: right 0;
}

input[type="radio"]:checked + label {
	background-position: right -15px;
}

input[type="radio"] + label:hover {
	background-position: right -30px;
}

/*-----------------------------LAYOUT----------------------------*/

.current-edition-block h2 {
  font-size: 1.2em;
  letter-spacing: 0.05em;
  margin-bottom: 0.3em;
  font-family: Alef_Bold;
}

.email-block {
   padding: 0 25px 0 80px;
}

.region-user-first-inner > div {
   float: left;
}

 #region-content {
    margin: 0 0 0 10px;
	
	background: -webkit-linear-gradient(135deg, transparent 45px, #FFF 0) top left; /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(135deg, transparent 45px, #FFF 0) top left; /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(135deg, transparent 45px, #FFF 0) top left; /* For Firefox 3.6 to 15 */
	background: linear-gradient(135deg, transparent 45px, #FFF 0) top left;
 }
 
 .front #region-content {
	background: -webkit-linear-gradient(135deg, transparent 45px, rgba(255, 255, 255, 0.85) 0) top left; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, transparent 45px, rgba(255, 255, 255, 0.85) 0) top left; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, transparent 45px, rgba(255, 255, 255, 0.85) 0) top left; /* For Firefox 3.6 to 15 */
	background: linear-gradient(135deg, transparent 45px, rgba(255, 255, 255, 0.85) 0) top left;
}


#fold-block {
	border-width: 0 0 60px 60px;
	border-color: #fff #fff #d3ffdc #fff;
	line-height: 0px;
	_border-color: #000000 #000000 #d3ffdc #000000;
	box-shadow: 1px 2px 0px #ccc;
}

.mode-overlay #fold-block {
	border-color: #e1ffe7 #e1ffe7 #d3ffdc #e1ffe7;
	_border-color: #e1ffe7 #e1ffe7 #d3ffdc #e1ffe7;
}

.not-article #fold-block {	
    right: auto;
	left: 0;
	top: 29px;
	border-width: 0 0 60px 60px;
	border-color: #fff #fff #F3F3F3 #fff;
	line-height: 0px;
	_border-color: #000000 #000000 #F3F3F3 #000000;
}

#block-locale-language {
   right: auto;
   left: 0;
}

#block-search-form input[type="text"] {
    padding: 15px 10px 15px 45px;
}

#block-search-form input.form-submit {
   right: auto;
   left: 0;
}


.sidebar-menu ol ol {
   padding: 0 10px 0 0;
}

.abstract {
   font-family: Alef_Bold;
   text-align: right;
}

.block-service-links {
	left: 100px;
	padding: 0 0 0 30px;
	box-shadow: 2px 2px 0px #b3b3b3;
}

.arrow-subtitle a {
   margin: 0 0 0 -3px;
}

/*-------------VIEW LIBRARY-----------------------*/

.grid-column {
   font: normal 14px/100% 'Open Sans', Alef, Arial, Helvetica, sans-serif;
}
.views-exposed-form .views-exposed-widget {
	float: right;
}


/*-------------books-----------------------*/

.node-type-library  #region-content {
font: normal 14px/1.7em 'Open Sans', Arial, Helvetica, sans-serif;
}

.node-type-library h1 {
   font: normal 1.7em/1.4em 'Merriweather', 'Open Sans', Arial, Helvetica, sans-serif;
}

.book-hebrew  #region-content {
font: normal 15px/165% Alef, Helvetica, Arial, sans-serif;
}

.book-hebrew h1 {
      font: normal 1.7em/110% david, 'Open Sans', Alef, Arial, Helvetica, sans-serif;
}

.book-hebrew #region-content h1 {
    width: 80%;
}

.book-tags {
   font-family: Alef;
}


/*-----------------------------scrollbar----------------------------*/



.region-content-inner {
	direction: ltr;
}

.region-content-inner > div, .region-content-inner > form, .region-content-inner > h2, .region-content-inner > article {
	direction: rtl;
}

 
div.scrollbarpaper-container {
  left: auto;
  right: 0;
}

div.scrollbarpaper-container {
   left:auto;
  right: 0;
}

div.scrollbarpaper-track {
   left:auto;
   right: 0;
}



#region-header-first li {
   line-height: 0;
}

#scroling-index > div {
    right: 1px;
}

/*-----------------------------footnotes----------------------------*/

.footnotes {
   text-align: right;
}

ul.footnotes li {
	margin: 0 2.3em 0 0;
}

.footnotes .footnote-label {
	left: auto;
	right: 0;
}

a.see-footnote {
   font-family: Alef_Bold;
}

.footnotes a.footnote-label {
   font-family: Alef_Bold;
   font-weight: normal;
}

/*-----------------------------Protocols----------------------------*/

body.context-protocol .not-article #fold-block {
  border-color: #e8e9e0 #e8e9e0 #F3F3F3 #e8e9e0;
  _border-color: #000000 #000000 #F3F3F3 #000000;
}

body.context-protocol #region-content h1, body.context-protocol .main-title-block h2 {
  font: normal 1.7em/110% david,'Merriweather', Alef, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0.07em !important;
  word-spacing: -0.01em !important;
  color: #414141 !important;
  text-decoration: none;
}

body.context-protocol h1, body.context-protocol h2, body.context-protocol h3 {
  color: #414141 !important;
  text-align: right;
}

body.node-type-protocol-article #region-content span, body.context-protocol #region-content p {
   text-align: right !important;
}

/*
, body.node-type-protocol-article #region-content .english-text span
*/

body.node-type-protocol-article #region-content span.english-text, body.context-protocol #region-content .english-text p, body.context-protocol #region-content p.english-text, .english-text {
    text-align: left !important;
	direction: ltr !important;
    display: block;
}

body.context-protocol #region-menu h2 a:link {
	font: normal 0.7em/1 Alef_Bold !important;
	text-align: right !important;
}

body.context-protocol h2,  body.context-protocol h3 {
  font: normal 1.15em/100% david, 'Open Sans', Alef, Arial, Helvetica, sans-serif;
}

.line-paragraph {
   padding-bottom: 26px;
   margin-bottom: 14px;
   position: relative;
}

.line-paragraph::after {
   content: "_";
   position: absolute;
   bottom: 0;
   right: 0;
}