﻿@import url('https://fonts.googleapis.com/css2?family=Assistant&family=Noto+Serif+Hebrew&family=Open+Sans&family=Roboto&family=Rubik&display=swap');

html {
    scroll-behavior: smooth !important;
}

body {
    font-family: 'Assistant', sans-serif;
    font-size:1.3rem;
}

h1{
    color:#222;
}

h2{
    color:#444;
}

table.table-fit {
    font-size:1.3rem;
    width: auto !important;
    table-layout: auto !important;
}
table.table-fit thead th, table.table-fit tfoot th {
    width: auto !important;
}
table.table-fit tbody td, table.table-fit tfoot td {
    width: auto !important;
}

.t1{
    vertical-align:middle!important;
    text-align:center;
}

.td-hr{
    border-bottom:1px solid #555!important;
}

.bg1{
    background-color:#f8f9fa;
}

.bg2{
    background-color:#daebe8;
}

.bg3{
    background-color:#cfe0e8;
}

.bg4{
    background-color:#b7d7e8;
}

.bg5{
    background-color:#87bdd8;
}

.main-p{
    padding:50px 10px 20px 10px;
}

.sap{
    height:1px;
    background-color:#aaa;
}

/* ----------------------------------------------------------------------------------------- tools */
.trn {
    transition: all 0.4s ease;
}

.shadow:hover{
    box-shadow: 0 5px 15px #777 !important;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.fa-space{
    margin-left:10px;
}

/* ----------------------------------------------------------------------------------------- sizes */

.max-900{
    max-width:900px;
}



/* Glyph, by Harry Roberts */

hr.style-eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #888;
    color: #888;
    text-align: center;
    margin-bottom:50px;
}
hr.style-eight:after {
    content: "§";
    color: #888;
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
}




/* ----------------------------------------------------------------------------------------- blockquote */



blockquote {
    font-size: 1.1em;
    line-height: 1.6em;
    padding: 20px 50px 20px 40px!important;
    border-right: none;
    position: relative;
    text-indent: -30px;
}

section.block_content {
    padding-top: 40px;
    text-align: right;
}

blockquote p {
    font-size: 1em;
}

blockquote p:before,
blockquote p:after {
    font-family: Arial, serif;
    font-size: 1.2em;
    vertical-align: middle;
    line-height: 0;
}

blockquote p:before {
    content: open-quote;
}

blockquote p:after {
    content: close-quote;
    margin-right: 3px;
}

blockquote.blockstyle,
blockquote.style2 {
    font-style: italic;
}

blockquote.blockstyle p,
blockquote.style2 p {
    display: inline;
}

blockquote.blockstyle {
    border-right: 3px solid #f0715f;
    position: relative;
}


blockquote.blockstyle:before,
blockquote.blockstyle:after {
    color: #f0715f;
}

blockquote.blockstyle.border-color-blue {
    border-color: #01b7f2;
}

blockquote.blockstyle.border-color-blue>span.triangle:before {
    color: #01b7f2;
}

blockquote.blockstyle.border-color-yellow {
    border-color: #fdb714;
}

blockquote.blockstyle.border-color-yellow>span.triangle:before {
    color: #fdb714;
}

.blockquote-footer{
    text-align:left;
}