<link href="https://fonts.googleapis.com/css?family=Heebo" rel="stylesheet" > * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html, body {
    font-size: 23px;
    font-weight: normal;
    /*color: #2e2e2e;*/
    color: #000;
    direction: ltr;
    line-height: 1.2;
    overflow-x: hidden;
}
html, body, h1, h2, h3, h4, h5, h6, .gk-blue-button, .gk-yellow-button {
    font-family: 'Heebo', sans-serif !important;
}
.highlight {
    font-size: 15px;
}
.slick-slide {
    height: auto;
}
#newBooksSlider .slick-slide {
    height: auto;
}
#my-mails .contentBox p {
    text-align: right;
}

div#author-carousel + a {
    display: block;
    text-align: right;
    color: black;
    text-decoration: underline;
}
/* Sweep To Top */
.hvr-sweep-to-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
a#homeButtonPublish {
    width: 25%;
}
a#homeButtonSearch {
    width: 75%;
}
.tp-caption.excerpt.tp-fade.tp-resizeme.start {
    text-shadow: 0px 2px black;
}
#ContestNotice .rightCon {
    padding: 14px 0px;
    float: left;
}
ul.shareList p, #my-highlights .more {
    cursor: pointer;
}
#ContestNotice .leftCon {
    float: right;
    padding: 0px 0px;
}
.tag-box span {
    float: left;
}
/* user msg + contest */
.blackLinkUnderLIne {
    background-image: url(/images/site_icons/endRightBorder.png), url(/images/site_icons/textBorder.png);
    background-repeat: no-repeat, repeat-x;
    padding-right: 10px;
    background-position: bottom right, bottom left;
    padding-bottom: 6px;
    margin-bottom: -10px;
    color: black;
    font-size: 17px;
    font-weight: 600;
}
.btn-group.open a {
    color: #b0e1dc;
}
.blackLinkUnderLIne a {
    color: black;
    font-size: 17px;
    font-weight: 600;
}
/* -----------------*/
.NoticeTitle {
    font-size: 30px;
    font-weight: 600;
}
.NoticeBubTitle {
    font-size: 30px;
    font-weight: 300;
    padding: 2px 8px;
}
.NoticeText {
    font-weight: 400;
    padding: 35px 7px 0px;
    width: 500px;
}
.hvr-sweep-to-top-right:before {
    border-radius: 0 15px 0px 0;
}
.hvr-sweep-to-top-left:before {
    border-radius: 15px 0 0px 0px;
}
#shelf-button, button#support-button {
    border-radius: 18px 0 0 0;
    border: 1px solid black !important;
}
#edit-button, button#instruction-button, button#edit-button, button#comment-button, #sign_inB, #read-button, #comment-button {
    border-radius: 0 18px 0px 0;
    border: 1px solid black !important;
}
div#comment-button:hover {
    border: 1px solid black !important;
}
.hvr-sweep-to-top.pink:before {
    background: #FFC3D0;
}
.hvr-sweep-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(153, 227, 221, 1);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
    color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.itemBackToTop {
    display: none;
}
.text {
    font-size: 16px;
    font-weight: lighter;
    color: #000;
}
.nav > li > a > img {
    display: none;
}
.content .instruction-step {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
.h2_instraction::after, .h2_instraction::after {
    content: '';
    border-bottom: 3px solid #000;
    position: absolute;
    width: 100%;
    left: 0;
    top: 115%;
}
#cboxClose {
    right: 7px !important;
    left: inherit !important;
}
#cboxClose {
    background: url(/images/site_icons/closeBlack.png);
    background-size: contain;
}
#cboxClose, .cbimg {
    width: 26px;
    height: 26px;
    position: absolute;
}
.readerPageTextCon.ui-droppable img {
    background-color: white;
}
input.share-email {
    color: white;
}
.bannerTitle {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
}
.bookIconTop {
    cursor: pointer;
}
.headBanner {
    margin-bottom: 90px !important;
}
/* FOUR ARTICLES STYLES */
.fourArticles ul li {
    width: 23.5%;
    float: right;
    margin-left: 2% !important;
}
.customlogout p {
    margin-bottom: 0px;
}
div#sign_in_up {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 110px;
}
div#sign_in_up button {
    float: none;
}
div .k2ItemsBlock ul {
    overflow: hidden;
}
.fourArticles ul li:nth-child(4n+4) {
    margin-left: 0 !important;
}
/* END FOUR ARTICLES STYLES */
/* CONTACT US STYLES */
#contactPage {
    overflow: hidden;
    margin-bottom: 130px;
}
.contact-col-1 {
    width: 850px;
    float: left;
}
.contact-col-2 {
    float: right;
    width: 300px;
}
.blacklink {
    color: #000;
}
.blacklink:hover {
    color: #999;
}
.address-box, .email-box, .phone-box {
    margin-bottom: 25px;
}
.address, .email, .phone {
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    padding-right: 54px;
    background-repeat: no-repeat;
    background-position: 100%;
}
.address {
    background-image: url(/images/contact_location.png)
}
.email {
    background-image: url(/images/contact_mail.png)
}
.phone {
    background-image: url(/images/contact_phone.png)
}
.fb-icon, .tw-icon, .gp-icon, .in-icon, .letter-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat !important;
    transition: background-image 0.2s;
    margin-left: 5px;
}
.fb-icon {
    background-image: url(/images/Asset-48.png);
    background-position: 50% 0%;
}
.tw-icon {
    background-image: url(/images/Asset-47.png);
    background-position: 100% 10%;
}
#newBooksSlider {
    direction: ltr;
}
.slick-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#newBooksSlider .slick-track {
    left: 5px;
}
.letter-icon {
    background-image: url(/images/Asset-49.png)
}
.gp-icon {
    background-image: url(/images/google_icon.png)
}
.in-icon {
    background-image: url(/images/linkdin_icon.png)
}
/*.fb-icon:hover { background-image: url(/images/Asset-41.png) }

.tw-icon:hover {background-image: url(/images/Asset-42.png)}

.letter-icon:hover {background-image: url(/images/google_icon_hover.png)}

.gp-icon:hover {background-image: url(/images/google_icon_hover.png)}

.in-icon:hover {background-image: url(/images/linkdin_icon_hover.png)}*/
a#gk-logo {
    z-index: 999;
    position: relative;
}
.formControlLabel {
    display: none;
}
.contact-desc {
    margin-bottom: 30px;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #f5f5f5;
    padding-right: 20px;
    font-size: 16px;
    color: #4d4d4d;
    font-family: 'Open Sans Hebrew';
}
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus {
    outline: 0;
    box-shadow: none;
}
.formResponsive input[type="text"], .formResponsive input[type="number"] {
    height: 50px;
}
.formResponsive textarea {
    height: 200px;
    padding-top: 10px;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
/* home page  top message */
.bialicArrows#bialicPrev {
    background-image: url('/images/bialicleft.png');
}
.bialicArrows#bialicNext {
    background-image: url('/images/bialicright.png');
}
.homeBigButton#homeButtonSearch {
    color: #99cdcf;
    border-left: 1px solid white;
    border-radius: 15px 0 0 0;
}
.homeBigButton#homeButtonPublish {
    color: #e9bece;
    border-radius: 0 15px 0 0;
}
.formResponsive .formBody {
    float: none;
    position: relative;
}
.formValidation {
    position: absolute;
    right: 5px;
    top: 8px;
}
div#instructionpage {
    margin-bottom: 141px;
}
#personaldetails-wrap #name {
    order: 1;
}
#personaldetails-wrap #phone {
    order: 3;
}
#personaldetails-wrap #country_code {
    order: 2;
}
#personaldetails-wrap #last_name {
    order: 4;
}
#personaldetails-wrap #last_name {
    order: 5;
}
#personaldetails-wrap #email {
    order: 6;
}
#personaldetails-wrap #regValiMsg {
    order: 7;
}
#personaldetails-wrap #password1 {
    order: 10;
}
#personaldetails-wrap #password2 {
    order: 11;
}
#personaldetails-wrap .nextBtn {
    order: 18;
}
#personaldetails-wrap .teal {
    order: 19;
}
#personaldetails-wrap p {
    order: 20;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
.rsform-block.rsform-block-name {
    width: 410px;
    float: right;
}
.rsform-block.rsform-block-phone {
    width: 410px;
    float: left;
}
.rsform-block.rsform-block-email {
    clear: both;
}
#subContact {
    border: 1px solid #99e3dd !important;
    background: #99e3dd;
    font-size: 23px;
    width: 170px;
    height: 45px;
    border-radius: 200px;
    font-weight: bold;
    border: none;
    box-shadow: none;
    text-shadow: none;
    float: left;
    margin-top: 30px;
}
#subContact:hover {
    background-color: black !important;
    color: #99e3dd !important;
}
/* END CONTACT US STYLES */
/* FOOTER STYLES */
#newsletter button {
    background: #25b0e5;
    border: none;
    height: 30px;
    width: 25px;
    position: absolute;
    left: 0;
    background-image: url(/images/arrow-left.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 50% 50%;
}
.footer-box .ft-col-1 #newsletter input:focus, #newsletter button:focus {
    outline: 0;
}
.ft-icons {
    width: 200px;
    margin: auto;
    margin-top: 30px;
}
#newsletter::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
    font-size: 13px;
    font-weight: lighter;
    font-family: Alef;
}
#newsletter:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000;
    font-size: 13px;
    font-weight: lighter;
    font-family: Alef;
    opacity: 1;
}
#newsletter::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;
    font-size: 13px;
    font-weight: lighter;
    font-family: Alef;
    opacity: 1;
}
#newsletter:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
    font-size: 13px;
    font-weight: lighter;
    font-family: Alef;
}
.nav > li > a:hover, .nav > li > a:focus {
    background: transparent;
}
body > footer video {
    width: 300px;
    height: 180px;
}
.footer-col.ft-col-5 .nav > li > a {
    font-size: 15px;
    font-weight: bold;
}
.brnFooter {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: right;
    color: #fff;
    font-size: 13px;
    font-weight: lighter;
}
.brnFooter a {
    color: #fff;
}
/* END FOOTER STYLES */
.poetry {
    color: #d6cbba;
}
.kids {
    color: #ffc3d0;
}
.study {
    color: #99e3dd;
}
.romance {
    color: #cccccc;
}
.art {
    color: #fecea8;
}
.biography {
    color: #c9f5d7;
}
.guidence {
    color: #ffb9ec;
}
.thrill {
    color: #3fa9f5;
}
.newspaper {
    color: #4c4c4c;
}
.short {
    color: #d4d1ff;
}
#gk-header {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
#gk-bottom {
    border-top: 0px solid #e5e5e5;
    margin: 0;
    padding: 0;
}
#bialicMain {
    width: 800px;
    max-width: 100%;
    height: 100px;
    margin: 0 auto;
    font-size: 0;
    vertical-align: top;
}
.bialicArrows {
    height: 100%;
    display: inline-block;
    width: 5%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    cursor: pointer;
}
#bialicNext {
    background-color: blue;
}
#bialicPrev {
    background-color: yellow;
}
#bialicTextMain {
    width: 80%;
    display: inline-block;
    position: relative;
    font-size: 18px;
    vertical-align: top;
}
#bialicTextCon {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    font-weight: bold;
    font-size: 24px;
    height: 60px;
    margin-right: 20px;
}
.bialicContent {
    /*position:absolute;
	right:100%;
	opacity:0;
	width:100%;
	text-transform:capitalize;*/
}
.bialicContent.slick-slide {
    float: left !important;
}
#bialicTextCon .slick-list {
    width: 100%;
    padding: 0 0 !important;
    direction: ltr;
}
.bialicActive {
    opacity: 1;
    right: 0;
}
#bialicHead {
    width: 10%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    background-color: green;
}
#bialicTitle {
    height: auto;
    line-height: 1.3;
    font-weight: 400;
    font-size: 24px;
    padding-top: 20px;
    margin-right: 20px;
}
.gk-main-menu > ul > li > a {
    font-size: 16px;
    color: black;
    padding: 0 27px;
}
ul.nav.menu li:first-child {
    text-align: right;
}
ul.nav.menu li:last-child {
    text-align: left;
}
.fullTopBoder {
    border-top: 1px solid #c2c2c2;
}
.gk-main-menu > ul > li:last-of-type a {
    padding-right: 0;
}
.gk-main-menu > ul > li:first-of-type a {
    padding-left: 0;
}
ul.nav.menu li:first-child {
    text-align: left;
}
ul.nav.menu li:last-child {
    text-align: right;
}
.blackBg {
    background-color: black;
}
.teal {
    color: #99e3dd;
}
h1 {
    font-size: 63px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
}
textarea:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    box-shadow: none;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    border: 0px;
    color: #4c4c4c;
    -webkit-text-fill-color: #cccccc;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
    background-image: url(/images/inputHE.png), url(/images/input1.png);
}
/*input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent !important;
    background-image:inherit !important;
    color: inherit !important;
}*/
.blackBg input[type="number"], .blackBg input[type="text"], .blackBg input[type="email"], .blackBg input[type="password"], #search-pg input[type="text"], #result-pg input[type="text"], .blackBg.rating-wrap {
    height: 45px;
    width: 400px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(/images/inputHE.png), url(/images/input1.png);
    background-position: bottom left, bottom right;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 3px;
    font-size: 23px;
    color: #cccccc;
    padding-right: 20px;
    padding-left: 25px;
    width: 300px;
    margin: 0 10px;
    margin-bottom: 40px;
    vertical-align: top;
    box-shadow: none !important;
    cursor: pointer;
}
button.btn.btn-primary.validate {
    width: 300px;
    padding: 10px;
    background-color: #99e3dd;
    border: none;
    box-shadow: none;
    border-radius: 0 10px 10px 0;
    font-weight: 600;
    background-image: none;
    color: black;
    font-size: 23px;
    font-family: Alef !important;
}
.blackBg.rating-wrap {
    width: 100%;
    text-align: right;
    padding-right: 25px;
}
.blackBg #result-form input[type="text"], .blackBg #result-form input[type="number"] {
    color: #99e3dd;
}
span.select2.select2-container.select2-container--default.select2-container--below {}
/*.blackBg  span.select2-selection.select2-selection--single*/
.blackBg span.select2 {
    background-color: transparent;
    border: none;
    background-image: url(/images/inputHE.png), url(/images/input1.png);
    background-position: bottom left, bottom right;
    background-size: auto, calc(100% - 25px) 3px;
    background-repeat: no-repeat;
    border-radius: 0;
    outline: none !important;
    color: #cccccc;
    min-height: 45px;
    vertical-align: top;
}
.blackBg .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
}
/*
:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 5px;
}
*/
.blackBg .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
}
.blackBg .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #cccccc;
    height: 45px;
    padding-top: 10px;
    padding-left: 20px;
}
.blackBg #result-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #99e3dd;
}
.blackBg span.select2-selection.select2-selection--single[aria-expanded=true] {
    background-image: none;
}
.blackBg ~ span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
    /*background-color: transparent;*/
    background-color: #000;
    color: #cccccc;
    border: 3px solid #99e3dd;
    border-top: none;
    border-radius: 0 0 15px 0;
    direction: ltr;
}
.blackBg ~ span.select2-container.select2-container--default.select2-container--open .select2-container--default .select2-results__option--highlighted[aria-selected], .blackBg ~ span.select2-container.select2-container--default.select2-container--open .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent;
    color: #cccccc;
}
.blackBg .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #99e3dd transparent transparent transparent;
    border-width: 7px 7px 0 7px;
}

}
.blackBg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #99e3dd transparent;
}
.blackBg::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Alef' !important;
    color: #cccccc;
}
.blackBg:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Alef' !important;
    color: #cccccc;
    opacity: 1;
}
.blackBg::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Alef' !important;
    color: #cccccc;
    opacity: 1;
}
.blackBg:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Alef' !important;
    color: #cccccc;
}
.blackBg #result-pg::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Alef' !important;
    color: #99e3dd;
}
.blackBg #result-pg:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Alef' !important;
    color: #99e3dd;
    opacity: 1;
}
.blackBg #result-pg::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Alef' !important;
    color: #99e3dd;
    opacity: 1;
}
.blackBg #result-pg:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Alef' !important;
    color: #99e3dd;
}
#search-pg input[type="text"]::-webkit-input-placeholder, #result input[type="text"]::-webkit-input-placeholder, #search-pg input[type="number"]::-webkit-input-placeholder, #result input[type="number"]::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Alef' !important;
    color: #c3c3c3;
}
#search-pg input[type="text"]:-moz-placeholder, #result input[type="text"]:-moz-placeholder, #search-pg input[type="number"]:-moz-placeholder, #result input[type="number"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Alef' !important;
    color: #c3c3c3;
    opacity: 1;
}
#search-pg input[type="text"]::-moz-placeholder, #result-pg input[type="text"]::-moz-placeholder, #search-pg input[type="number"]::-moz-placeholder, #result-pg input[type="number"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Alef' !important;
    color: #c3c3c3;
    opacity: 1;
}
#search-pg input[type="text"]:-ms-input-placeholder, #result-pg input[type="text"]:-ms-input-placeholder, #search-pg input[type="number"]:-ms-input-placeholder, #result-pg input[type="number"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Alef' !important;
    color: #c3c3c3;
}
.yellowBg {
    background-color: #fefee4 !important;
}
.greyBg {
    background-color: #f2f2f2 !important;
}
.tealBg {
    background-color: #b0e1dc !important;
}
.yellowBg input[type="text"], .yellowBg input[type="number"], .yellowBg input[type="email"], .yellowBg input[type="password"] {
    height: 45px;
    width: 400px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(/images/input3.png), url(/images/input2.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 4px;
    font-size: 23px;
    color: #4c4c4c;
    padding-right: 20px;
    width: 300px;
    margin-bottom: 30px;
    vertical-align: top;
    box-shadow: none !important;
}
.yellowBg span.select2-selection.select2-selection--single {
    background-color: transparent;
    border: none;
    background-image: url(/images/input3.png), url(/images/input2.png);
    background-position: bottom right, bottom left;
    background-size: auto, calc(100% - 25px) 4px;
    background-repeat: no-repeat;
    border-radius: 0;
    outline: none !important;
    color: #4c4c4c;
    min-height: 45px;
    vertical-align: top;
    font-size: 23px;
}
.yellowBg .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
}
.yellowBg .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #4c4c4c;
    height: 45px;
    padding-top: 10px;
}
.yellowBg span.select2-selection.select2-selection--single[aria-expanded=true] {
    background-image: none;
}
.yellowBg ~ span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
    background-color: #fefee4;
    color: #4c4c4c;
    border: 3px solid #4c4c4c;
    border-top: none;
    border-radius: 0 0 15px 0;
}
.yellowBg ~ span.select2-container.select2-container--default.select2-container--open .select2-container--default .select2-results__option--highlighted[aria-selected], .yellowBg ~ span.select2-container.select2-container--default.select2-container--open .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent;
    color: #4c4c4c;
}
.yellowBg .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #4c4c4c transparent transparent transparent;
}
.yellowBg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #4c4c4c transparent;
}
.yellowBg::-webkit-input-placeholder { /* WebKit browsers */
    font-family: 'Alef' !important;
    color: #4c4c4c;
}
.yellowBg:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Alef' !important;
    color: #4c4c4c;
    opacity: 1;
}
.yellowBg::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Alef' !important;
    color: #4c4c4c;
    opacity: 1;
}
.yellowBg:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Alef' !important;
    color: #4c4c4c;
}
.yellowBg span.select2.select2-container.select2-container--default.select2-container {
    margin-bottom: 30px;
    margin-top: 7px;
}
input[name="personal_definition"], input[name="profession"] {
    width: 93% !important;
}
.red, .red * {
    color: red !important;
}
span.error, div.error {
    display: none;
}
.yellowBg .select2-selection__placeholder {
    color: #4c4c4c !important;
}
.centerText {
    text-align: center;
}
div#registerCon {
    max-width: 900px;
    margin: 100px auto;
}
label, input, button, select, textarea {
    font-size: 23px;
    font-family: Alef !important;
}
#readTerms {
    display: none;
}
.login-checkbox {
    display: none !important;
}
#readTerms + label, .login-checkbox + label {
    margin: 20px auto;
    display: inline-block;
}
#readTerms + label::before, .login-checkbox + label:before {
    height: 23px;
    width: 23px;
    display: inline-block;
    content: "";
    margin-left: 10px;
    vertical-align: bottom;
    background-image: url('/images/checkbox.png');
    background-repeat: no-repeat;
    background-position: bottom center;
}
#readTerms:checked + label::before, .login-checkbox:checked + label::before {
    background-image: url('/images/checkbox1.png');
}
button.blueBtn {
    width: 300px;
    padding: 10px;
    background-color: #99e3dd;
    border: none;
    box-shadow: none;
    border-radius: 0 10px 10px 0;
    font-weight: 600;
}
button.blackBtn {
    width: 300px;
    padding: 10px;
    background-color: black;
    color: white;
    border: none;
    box-shadow: none;
    border-radius: 0 10px 10px 0;
    font-weight: 600;
}
#k2Container #siteheader h1 {
    text-align: left;
    color: black;
    border-bottom: 4px solid black;
    padding: 25px 0px;
}
.profileInfoCon {
    display: inline-block;
    text-align: left;
    width: 47%;
    margin: 0;
    box-sizing: border-box;
    vertical-align: top;
}
.leftcolumn {
    margin-left: 5%;
}
.selection {
    width: 100%;
}
#profileForm input[name="name"], #profileForm input[name="last_name"], #profileForm input[name="email"], #profileForm input[name="age"], #profileForm select[name="education"], #profileForm input[name="personal_definition"], #profileForm select[name="gender"] {
    margin-right: 40px !important;
}
.fullscreenButton {
    display: -webkit-inline-box;
    margin-right: 30px;
    cursor: pointer;
}
.fullscreenButton input {
    background-color: black;
    color: white;
    border: none;
    margin-right: 21px;
}
button, input[type=button], input[type=submit] {
    cursor: pointer;
}
div#comment-button {
    float: right;
}
span.regVali.selectRegVali {
    position: absolute;
    top: 10px;
    color: red;
    right: -4px;
    width: 10px;
}
div#work_language {
    width: 47%;
    order: 14;
    margin-bottom: 24px;
}
span.select2-results {
    text-align: left;
}
#profileForm .input-box {
    width: 100%;
}
#profileForm .input-box input {
    width: 93%;
}
#profileInfo3Con {
    text-align: left;
}
#profileForm input[name=phone] {
    width: 62%;
    margin-right: 10px;
}
span.select2-dropdown.select2-dropdown--below {
    text-align: right;
    padding-right: 13px;
}
form#profileForm {
    display: inline-block;
    width: 800px;
    margin: 0 auto 100px;
    ;
}
div#toMyShelf {
    text-align: left;
    font-weight: 600;
    margin: 20px 0px;
    display: table;
    color: black;
    border-bottom: 3px solid black;
}
#profileForm h2 {
    text-align: left;
    margin: 40px 0px;
    font-weight: bold;
    font-size: 35px;
    color: black;
}
.yellowBg textarea {
    width: 500px;
    height: 180px;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    padding: 20px;
    box-shadow: none;
    border-color: #4c4c4c !important;
    max-width: 95%;
    resize: none;
}
#profileAboutCon {
    display: table-cell;
    width: 100%;
}
#profileAboutCon textarea {
    width: 100%;
}
#profileImageCon {
    display: table-cell;
    padding: 0 40px;
    margin-right: auto;
}
#profileForm input[type=file] {
    display: none;
}
div#profileAvatar {
    height: 180px;
    width: 150px;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    background-image: url('/images/add_image.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.yellowBg input[type=checkbox] {
    display: none;
}
.yellowBg input[type=checkbox] + label {
    margin: 20px 10px;
    display: inline-block;
}
.yellowBg input[type=checkbox] + label::before {
    height: 23px;
    width: 23px;
    display: inline-block;
    content: "";
    margin-left: 10px;
    vertical-align: bottom;
    background-image: url('/images/checkbox.png');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.yellowBg input[type=checkbox]:checked + label::before {
    background-image: url('/images/checkbox1.png');
}
.mod-languages {
    direction: ltr;
    text-align: right;
    float: right;
}
.mod-languages img {
    display: none;
}
.mod-languages a.btn.dropdown-toggle {
    width: 119px;
    text-align: right;
    font-size: 20px;
    padding-bottom: 6px !important;
    padding-right: 14px;
    margin-left: 2px;
}
.mod-languages .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 6px solid #000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    float: left;
    margin-left: -3px;
}
ul.lang-block.dropdown-menu {
    border: 3px solid black;
    border-top: none;
    border-radius: 0 0 10px 0;
    font-size: 23px;
    box-shadow: none;
    line-height: 1.3;
}
ul.lang-block.dropdown-menu li {
    padding: 5px;
}
.nav-collapse.collapse.gk-main-menu {
    width: 100%;
    margin-top: -26px;
}
.customlogout {
    float: right;
    margin-left: 1px;
    margin-right: 3px;
    margin-top: -40px;
    padding-bottom: 4px;
}
.customloginlink {
    float: right;
    padding-bottom: 4px !important;
    margin-bottom: -4px !important;
    padding-left: 15px;
    margin-left: 12px;
}
.snake_right_top, .snake_left {
    background-image: url(/images//site_icons/endRightBordern.png), url(/images/site_icons/line_snake.png);
    background-repeat: no-repeat;
    background-position: bottom right, bottom left;
    background-size: auto, calc(100% - 15px) 2px;
    padding-right: 3px;
    margin-right: 3px;
}
.snake_right_top:hover, .snake_left:hover {
    background-image: url(/images//site_icons/endRightBordernG.png), url(/images/site_icons/line_snakeG.png);
}
.snake_left_top, .snake_right {
    background-image: url(/images/site_icons/endLeftBordern.png), url(/images/site_icons/line_snake.png);
    padding-left: 15px;
    margin-left: 1px;
    background-position: bottom left, bottom right;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 11px) 2px;
    cursor: pointer;
}
.snake_left_top:hover, .snake_right:hover {
    background-image: url(/images/site_icons/endLeftBordernG.png), url(/images/site_icons/line_snakeG.png);
}
span.booksModuleSortHead.snake_right:hover, span.booksModuleCategoryHead.snake_left:hover {
    color: #b9f0d6;
}
.snake_left, .snake_right {
    padding-bottom: 4px;
}
.customloginlink a, .customlogout a {
    color: black;
    height: 23px;
    display: block;
    font-size: 20px;
}
.customloginlink a:hover, .customlogout a:hover, .mod-languages a.btn.dropdown-toggle:hover {
    color: #b0e1dc;
}
.bold {
    font-weight: 700;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    height: 45px;
    width: 400px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(/images/input3.png), url(/images/input2.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 4px;
    font-size: 23px;
    color: #4c4c4c;
    padding-right: 20px;
    width: 300px;
    margin-bottom: 30px;
    vertical-align: top;
    box-shadow: none !important;
}
#secretkey, #secretkey-lbl {
    display: none;
}
fieldset.well {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    text-align: center;
}
.blackBg label {
    color: #99e3dd;
}
fieldset.well .controls {
    margin: 0;
}
/* צור קשר */
#rsform_3_page_0 .rsform-block.rsform-block-name, #rsform_3_page_0 .rsform-block.rsform-block-phone {
    width: 49% !important;
    display: inline-block;
}
.rsform-block.rsform-block-name {
    float: left;
    margin-right: 13px;
    margin-left: 0 !important;
}
#rsform_3_page_0 .rsform-block.rsform-block-name {
    margin-left: 2%;
}
#rsform_3_page_0 .rsform-block.rsform-block-subcontact {
    width: 300px;
    margin: 0 auto 0;
}
div#contact-info {
    margin: 0 auto;
    display: block;
    width: 400px;
    text-align: center;
    margin: 30px auto 0;
}
div#contact-info a {
    font-size: 35px;
}
div#contact-info a:hover {
    color: #ccc;
}
fieldset#rsform_3_page_0 {
    margin: 0 auto;
    width: 700px;
}
/* Page Styles */
.gk-article .article-header {
    margin: 0 0 60px;
}
.gk-article.no-sidebar {
    margin: 0 0 80px 0;
}
#gkSocialAPI {
    border-top: none;
    margin: 0;
    padding: 0;
}
#gk-content {
    padding-bottom: 0;
}
#rsform_3_page_0 #subContact, #search-pg #subContact, #result-pg #subContact, #book-uploadpg .nextBtn {
    margin-top: 20px;
    width: 300px;
    border-radius: 15px 15px 0;
    border-radius: 0 15px 15px 0;
    background-color: #99e3dd;
    color: #2e2e2e;
}
div#social-wrap {
    margin-top: 20px;
}
.item-pagecontact-he .gk-article h1 {
    color: #99e3dd;
    font-size: 63px;
}
.blackBg textarea {
    width: 100%;
    height: 200px;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #99e3dd !important;
    max-width: 100%;
    resize: none;
    margin: 0 10px;
    font-size: 23px;
    color: #ccc;
}
textarea.pb_black {
    width: 100%;
    height: 150px;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #99e3dd !important;
    max-width: 100%;
    resize: none;
    margin: 0 10px;
    font-size: 23px;
    color: #ccc;
}
.blackBg #rsform_3_page_0 input[type="email"] {
    width: 100% !important;
}
.blackBg #rsform_3_page_0 input[type="text"], .blackBg #rsform_3_page_0 input[type="number"] {
    width: 100% !important;
}
div#thankyou-text {
    font-size: 23px;
    font-weight: bold;
    color: #ccc;
    text-align: center;
}
/* איזור אישי */
#my-profile {
    margin-bottom: 60px;
}
#my-profile h1 {
    color: #2e2e2e;
}
#my-profile h3 {
    border-bottom: 1px solid black;
    margin-top: 20px;
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 10px;
    color: #000;
}
div#my-about {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 30px;
    line-height: 1.4;
}
div#my-description {
    width: calc(100% - 370px);
    padding: 0 40px;
    text-align: justify;
}
div#my-intro {
    width: 170px;
}
div#my-avatar {
    width: 200px;
}
div#my-avatar img {
    float: left;
    width: 100%;
}
#my-about button, #details-side button, #supportbox button {
    background-color: #000;
    color: #fff;
    margin: 0 auto;
    border: none;
    width: 200px;
    border: none;
    height: 60px;
    line-height: 60px;
    display: inline-block;
}
button {
    outline: none;
}
div#button-wrap {
    width: 415px;
    margin: 40px auto 0;
}
#sign_upB {
    border-radius: 15px 0px 0 0px;
    background-color: #FFC3D0;
    margin-right: 0px;
    padding: 10px 71px;
}
#sign_inB {
    background-color: #99e3dd;
    margin-right: 0px;
    padding: 10px 71px;
}
#sign_upB a, #sign_inB a {
    color: black;
}
button#edit-button a, button#comment-button a {
    position: relative;
}
button#support-button a {
    color: #fff;
    position: relative;
}
button#support-button a.button-select::after {
    content: '';
    border-bottom: 1px solid #99e3dd;
    position: absolute;
    width: 100%;
    left: 0;
    top: 81%;
}
button#edit-button a::after, button#comment-button a::after {
    content: '';
    border-bottom: 1px solid #99e3dd;
    position: absolute;
    width: 100%;
    left: 0;
    top: 81%;
}
#edit-button a {
    color: rgba(153, 227, 221, 1);
}
#shelf-button, #edit-button {
    background-color: #000;
    margin: 0 auto;
    border: none;
    width: 200px;
    border: none;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
}
#comment-button, #read-button {
    background-color: #000;
    margin: 9px auto;
    width: 49%;
    border: none;
    height: 45px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
}
#comment-button, #read-button {
    font-size: 14px;
}
#comment-button {
    border-radius: 15px 0 0px 0;
}
#shelf-button a, #read-button a {
    color: #FFC3D0;
    position: relative;
    text-decoration: none;
}
/*#shelf-button a::after, #read-button a::after {
    content: '';
    border-bottom: 1px solid #ffc3d0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 81%;
}*/
#my-intro p:first-of-type {
    font-weight: bold;
}

div#author-works h2 {
    font-weight: bold;
    color: #000;
    font-size: 23px;
    margin-bottom: 0;
    margin-top: 20px;
}

/* על ספר */
div#book-details, div#author-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 0px;
}
div#details-side {
    width: 340px;
}
div#details-main {
    width: 820px;
    margin-right: 90px;
    box-sizing: border-box;
}
div#details-main h3 a {
    color: #000;
}
div#details-main h3 a:hover {
    color: #999;
}
#details-main h1, #author-about h1 {
    text-align: left;
    color: #000;
}
#details-main h3 {
    font-size: 30px;
    width: auto;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
    color: #000;
}
#details-main h3 a::before {
    content: '';
    border-bottom: 3px solid #000;
    position: absolute;
    right: 0;
    top: 93%;
    width: 100%;
}
#details-main h3 a:hover::before {
    content: '';
    border-bottom: 3px solid #999;
    position: absolute;
    right: 0;
    top: 93%;
    width: 100%;
}
/*#details-main h3::after {
    content: '';
    border-bottom: 3px solid #a2a2a2;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}*/
div#interactions, div.interactions {
    border-top: 3px solid #2e2e2e;
    padding: 20px 0 15px;
    border-bottom: 3px solid #2e2e2e;
}
div#interactions span:first-of-type, div.interactions span:first-of-type {
    color: #4c4c4c;
    font-weight: bold;
}
div#interactions span {
    float: left;
}
.watch {
    /*background-image: url(/images/watch_s.png);*/
    background-image: url(/images/Asset-62x.png);
    background-size: 100%;
    margin-left: 10px;
}
.like {
    /*background-image: url(/images/like_s.png);*/
    background-image: url(/images/Asset-6-12x.png);
    background-size: 70%;
    margin-left: 3px;
}
#result-pg .like {
    background-image: url(/images/Asset-3.png);
    background-size: contain;
    height: 10px;
    width: 10px;
    margin-left: 2px;
}
.rating {
    /*background-image: url(/images/star.png);*/
    background-image: url(/images/Asset-82x.png);
    background-size: 80%;
    margin-left: 6px;
}
.commentRatings {
    padding: 0;
}
.date {
    background-image: url(/images/date_s.png);
}
.watch, .like, .rating, .date {
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 100% 100%;
    margin-left: 24px;
    margin-right: 5px;
}
.watch + span, .like + span, .rating + span {
    color: rgb(76, 76, 76);
    font-size: 22px;
}
div#singleBookTags {
    font-size: 20px;
    padding-top: 20px;
    width: 100%;
    margin-top: 19px;
}
div#singleBookTags a {
    color: rgb(76, 76, 76);
}
div#singleBookTags a:hover {
    color: #999;
}
#excerpts p:first-of-type {
    font-weight: bold;
}
#excerpts p:first-of-type::before, #excerpts p:first-of-type::after {
    content: '"';
}
#excerpts p:nth-of-type(3) {
    margin-top: 20px;
}
div#excerpts {
    padding-right: 40px;
    padding-bottom: 5px;
    padding-top: 15px;
}
div#excerpts h2 {
    font-weight: bold;
    color: #000;
    font-size: 23px;
    margin-bottom: 0;
    margin-top: 20px;
}
#book-category {
    -khtml-opacity: .90;
    -moz-opacity: .90;
    -ms-filter: ”alpha(opacity=90)”;
    filter: alpha(opacity=90);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0.9);
    opacity: .90;
    height: 200px;
}
div#book-cover, div.book-cover {
    position: relative;
}
div#book-cover img, div.book-cover img {
    width: 100%;
    height: auto;
}
#book-cover::before, .book-cover::before {
    content: '';
    -khtml-opacity: .90;
    -moz-opacity: .90;
    -ms-filter: ”alpha(opacity=90)”;
    filter: alpha(opacity=90);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0.9);
    opacity: .90;
    height: 93%;
    margin: 5%;
    width: 90%;
    position: absolute;
    /*background-image: url(/images/Asset-92x.png);*/
    background-repeat: no-repeat;
    background-position: 95% 10%;
}
#book-cover::after, .book-cover::after {
    position: absolute;
    top: 90px;
    right: 25px;
    font-weight: bold;
    font-size: 35px;
}
#details-side hr, #author-image hr {
    display: block;
    margin: 20px 0;
    border-top: 2px solid #000;
}
#details-side p {
    margin: 0;
    color: #4c4c4c;
}
#details-side p:first-of-type {
    font-weight: bold;
    padding-left: 100px;
}
#details-side button {
    width: 49%;
    margin: 20px auto 0;
    height: 50px;
    line-height: 50px;
    position: relative;
}
#details-side button a {
    font-size: 14px;
}
#details-side .bookIcon {
    width: 100%;
    height: auto;
    margin: 0;
}
#details-side .ribbon {
    height: 382px;
}
#details-side .bookIconImage {
    height: 412px;
    /*width: 283px;*/
    width: calc(100% - 30px);
}
button#comment-button {
    float: right;
}
#read-button {
    float: left;
}
button#comment-button a::after {
    content: '';
    border-bottom: 1px solid #99e3dd;
    bottom: 50%;
}
/* על סופר */
.author-book {
    display: inline-block;
    width: 202px;
    margin: 0 20px;
}
div#book-cover, div.book-cover {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
div#author-info {
    margin-bottom: 0px;
}
div#author-image {
    width: 390px;
}
div#author-about {
    width: 770px;
    margin-right: 90px;
    box-sizing: border-box;
}
#author-about h1 {
    border-bottom: 3px solid #000;
    padding-bottom: 15px;
    color: #2e2e2e;
    margin-top: 0;
    font-size: 45px;
}
#author-about p {
    padding-right: 40px;
    font-size: 30px;
    margin-top: 25px;
}
#author-works p {
    font-size: 30px;
    margin-bottom: 35px;
}
#author-image hr {
    border-top: 1px solid #000;
}
#author-image img {
    width: 100%;
    height: auto;
}
div#author-works {
    padding-top: 100px;
    margin-top: -60px;
    margin-bottom: 70px;
}
div#author-works .bookIconTitle {
    line-height: 1.1;
    padding-top: 3px;
}
.author-book .watch, .author-book .like, .author-book .star, .author-book .date {
    margin-right: 0px;
    margin-top: 1px;
    height: 15px;
    width: 15px;
}
.author-book .book-cover::before {
    line-height: 510px;
    text-indent: 10px;
    color: #fff;
    background-position: 90% 8%;
    background-image: url(/images/Asset-7.png);
}
.author-book .book-cover::after {
    font-size: 30px;
    top: 60px;
}
.author-book div.interactions span:first-of-type {
    font-weight: normal;
}
.author-book hr {
    display: block !important;
    margin: 10px 0;
    border-top: 1px solid #000;
}
.author-book div.interactions {
    border-top: none;
    padding: 0 0 30px;
    font-size: 18px;
}
div#author-carousel {
    margin: 0 auto;
    width: 1160px;
}
div#author-carousel .bookIconImage .tag-box {
    background-color: #fff;
}
/* חיפוש יצירה */
#search-pg p, #search-pg form, #search-pg a {
    color: #c3c3c3;
}
#search-pg form a {
    font-size: 27px;
}
#search-form input[type="text"], #result-form input[type="text"], #search-form input[type="number"], #result-form input[type="number"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
div#search-pg {
    width: 750px;
    margin: 0 auto;
}
#search-pg > p {
    margin-top: 60px;
    padding: 0px 50px;
    text-align: center;
}
#comment-form > p {
    margin-top: 60px;
    padding: 0px 50px;
    text-align: center;
    color: #c3c3c3;
    font-size: 23px;
}
#search-pg > div {
    width: auto;
    text-align: center;
}
form#search-form {
    margin-top: 60px;
}
select#category, select#language {
    list-style: none;
    text-indent: 20px;
    margin: -40px 10px 40px 0;
}
select#category option, select#language option {
    padding: 10px 0;
}
form#search-form a {
    float: left;
    display: block;
    margin-top: 20px;
    position: relative;
    color: #99e3dd;
}
#search-pg #subContact, #result-pg #subContact {
    display: block;
    float: none;
    line-height: 2;
    text-align: center;
}
#search-pg #subContact {
    margin: 40px auto 140px;
}
#result-pg #subContact {
    margin: 120px auto 140px;
}
form#search-form .select2-container--default .select2-results > .select2-results__options, form#result-form .select2-container--default .select2-results > .select2-results__options {
    direction: rtl;
    /*background: black;*/
    border-radius: 0 0 10px 0;
}
form#search-form .select2-container, form#result-form .select2-container {
    width: 100% !important;
    margin: 0 10px 40px 0;
    direction: ltr;
    margin-left: 11px;
}
form#search-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #c3c3c3;
}
form#result-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #99e3dd;
}
color: #99e3dd;
#search-form a::after {
    content: '';
    border-bottom: 3px solid #99e3dd;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}
/* תוצאות חיפוש */
form#result-form {
    width: 900px;
    margin: 60px auto 0;
}
#result-pg #subContact {
    margin: 40px 20px 60px;
    display: inline-block;
}
#result-form div {
    margin-top: 30px;
}
div#results {
    margin: 60px 0 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#no-result {
    color: #fff;
    margin: 0 auto 80px;
    font-size: 30px;
    font-style: italic;
}
div#results .bookIcon {
    margin: 0;
}
#result-form div span {
    margin: 0 15px;
    font-size: 23px;
    position: relative;
}
#result-form div span a {
    color: #fff;
    cursor: pointer;
}
#result-form div span:nth-last-of-type(-n + 3)::after {
    content: '';
    border-bottom: 3px solid #fff;
    position: absolute;
    right: 0;
    top: 80%;
    width: 100%;
}
.sortselect {
    color: #99e3dd !important;
}
#result-form div span.sortselect::after {
    content: '';
    border-bottom: 3px solid #99e3dd;
    position: absolute;
    right: 0;
    top: 80%;
    width: 100%;
}
/*#result-form div span:nth-last-of-type(-n+3)::before {
    content: '';
    border-bottom: 2px solid #fff;
    position: absolute;
    right: 0;
    top: 87%;
    width: 100%;
}*/
#result-pg .author-book {
    width: 195px;
    margin: 0px 15px;
}
#result-pg .author-book .book-cover::before {
    background-image: none;
}
#result-pg .author-book p {
    margin: 9px 0 9px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#result-pg form {
    color: #fff;
}
#result-pg .author-book div.interactions {
    color: #fff;
}
div.interactions span:first-of-type {
    color: #fff;
}
#result-pg .author-book div.book-cover img {
    height: 260px;
    object-position: 50% 50%;
}
.jq-ry-container {
    display: inline-block;
}
#search-form {
    position: relative;
}
#loginErrorMsg {
    color: red;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: block;
}
#search-form p#search-validation {
    position: absolute;
    bottom: 48px;
    /*right: calc(50%-13px);*/
    right: 315px;
    color: red;
    display: none;
}
#result-form p#search-validation {
    position: absolute;
    bottom: 150px;
    right: 390px;
    color: red;
    display: none;
}
#search-form, #result-form {
    position: relative;
}
#results .bookIconTitle {
    color: #fff;
    font-size: 18px;
    padding: 5px 0;
}
#results .bookIconActions {
    border-top: 1px solid #fff;
    color: #fff;
    margin-bottom: 5px;
}
div#results .bookIcon {
    /*margin: 0px 5px 30px 5px;*/
    margin: 0px 30px 100px 30px;
}
/*div#results .bookIcon:last-of-type {
    margin: 0px 30px 100px auto;
}*/
/* המדף שלי */
div#my-shelf {
    margin: 0 auto 150px;
}
#my-shelf h2 {
    font-size: 30px;
    font-weight: bold;
    position: relative;
    margin-bottom: 25px;
    text-align: left;
    color: #000;
    cursor: pointer;
}
#my-shelf h2::after {
    content: '';
    border-bottom: 3px solid #000;
    position: absolute;
    width: 100%;
    left: 0;
    top: 130%;
}
#my-shelf tr {
    border-bottom: 1px solid black;
}
#my-shelf tr:last-of-type {
    border-bottom: none;
    margin-bottom: 30px;
}
#my-shelf td {
    padding: 20px;
    vertical-align: top;
}
/*#my-shelf td:first-of-type {
    padding: 20px 0 20px 20px;
	width: 200px;
}
#my-shelf td:nth-of-type(2) {
	width: 300px;
}
#my-shelf td:nth-of-type(3) {
	width: 140px;
}
#my-shelf td:last-of-type {
	width: 150px;
    padding-left: 0;
}*/
#my-shelf td p:first-of-type {
    font-weight: bold;
}
#my-shelf td a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}
#my-shelf ul {
    margin: 0;
    box-sizing: border-box;
}
#my-shelf ul li {
    line-height: 1.2;
    list-style: none;
    padding: 0px 0 20px 0;
    font-weight: bold;
}
#my-shelf table {
    width: 100%;
    margin-bottom: 50px;
}
#my-reads .author-book {
    margin-top: 15px;
}
#my-comments h3 {
    margin-top: 50px;
}
#my-shelf .bookIcon {
    width: 155px;
    margin: 0;
}
#my-shelf .ribbon {
    height: 170px;
}
#my-shelf .bookIconImage {
    height: 200px;
    width: 125px;
}
#my-reads .bookIcon hr {
    display: block;
    border-bottom: 1px solid #000;
    margin: 10px 0;
}
/*#my-reads .bookIcon {
	width: 200px;
	margin: 10px 10px;
	/*margin: 10px 15px 0 15px;*/
/*}
#my-reads .ribbon {
	height: 200px;
}
#my-reads .bookIconImage {
    height: 200px;
    width: 125px;
}
div#my-reads {
    text-align: center;
}
/*#my-reads .bookIcon:first-of-type {
	margin-right: 0;
}
#my-reads .bookIcon:nth-of-type(5n) {
	margin-left: 0;	
}
#my-reads .bookIcon:nth-of-type(6n) {
	margin-right: 0;	
}*/
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}
*//* תגובות */
/* כתיבת תגובה */
#comment-form textarea, #comment_popup textarea, #email-author-form-right textarea {
    height: 200px;
    width: 700px;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 15px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #fefefe;
    max-width: 100%;
    resize: none;
    margin: 0 10px;
    font-size: 23px;
    color: #434343;
}
#comment-form textarea::-webkit-input-placeholder, #comment_popup textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #434343 !important;
}
#comment-form textarea:-moz-placeholder, #comment_popup textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #434343 !important;
    opacity: 1;
}
#comment-form textarea::-moz-placeholder, #comment_popup textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #434343 !important;
    opacity: 1;
}
#comment-form textarea:-ms-input-placeholder, #comment_popup textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #434343 !important;
}
#comment-form textarea.validate-textarea::-webkit-input-placeholder, #comment_popup textarea.validate-textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #red !important;
}
#comment-form textarea.validate-textarea:-moz-placeholder, #comment_popup textarea.validate-textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: red !important;
    opacity: 1;
}
#comment-form textarea.validate-textarea::-moz-placeholder, #comment_popup textarea.validate-textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: red !important;
    opacity: 1;
}
#comment-form textarea.validate-textarea:-ms-input-placeholder, #comment_popup textarea.validate-textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: red;
}
#comment-form form {
    margin: 80px 0 40px;
}
#comment-form input, #comment_popup input {
    height: 45px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(/images/input.png), url(/images/input1.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 3px;
    font-size: 23px;
    color: #cccccc;
    padding-right: 20px;
    width: 700px;
    margin: 0 10px;
    margin-bottom: 40px;
    vertical-align: top;
    box-shadow: none !important;
    display: block;
}
#comment-form .rating-wrap, #share-pg input[type="text"], #share-pg input[type="number"], #comment_popup .rating-wrap, {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    background-image: url(/images/input.png), url(/images/input1.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 3px;
    font-size: 23px;
    padding-right: 20px;
    margin: 0 10px;
    margin-bottom: 40px;
    vertical-align: top;
    box-shadow: none !important;
    display: block;
}
#share-pg input[type="text"], #share-pg input[type="number"] {
    width: 600px !important;
    margin: 0 auto 40px;
}
.rating-wrap span:first-of-type {
    color: #434343;
    margin: 0 auto;
}
.rating-wrap span:last-of-type {
    width: 125px;
}
#share-pg button {
    background-color: #99e3dd;
    margin: 100px auto 40px;
    display: block;
}
/* fixed header */
#siteheader {
    position: fixed;
    width: 100vw !important;
    background-color: #fff;
    max-width: 100% !important;
    z-index: 100;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 0;
}
#siteheader a#gk-logo img {
    width: 360px;
    max-width: initial;
    float: left;
}
#siteheader a#gk-logo {
    max-width: 360px;
    overflow: hidden;
}
section#gk-main {
    padding-top: 180px;
    min-height: 100vh;
}
#siteheader * {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.gk-main-menu > ul {
    display: table;
    width: 100%;
    list-style: none;
}
.gk-main-menu > ul > li {
    float: none;
    display: table-cell;
    text-align: center;
}
#siteheader .gk-main-menu > ul > li > a {
    min-height: 67px;
    line-height: 66.9px;
}
#topMenu .nav-collapse.collapse.gk-main-menu {
    margin-top: 5px;
}
div#topMenu {
    margin-top: 12px;
}
/*fix header - small*/
#siteheader.small * {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
#siteheader.small a#gk-logo {
    max-width: 65px;
}
#siteheader.small a#gk-logo img {
    width: 250px;
}
#siteheader.small .gk-main-menu > ul > li, #siteheader.small .gk-main-menu > ul > li > a {
    min-height: 35px;
    line-height: 35px;
}
/* שיתוף */
#share-pg p:first-of-type {
    margin: 80px auto 60px;
    text-align: center;
    width: 900px;
    color: #a7a7a7;
}
#share-pg p:last-of-type {
    text-align: center;
}
#share-pg div#social-wrap {
    margin: 30px auto 100px;
    display: block;
    width: 150px;
}
.validate-mail {
    color: red;
    font-style: italic;
    text-align: center;
    font-size: 20px;
    display: none;
}
.mail-success {
    color: green;
    font-style: italic;
    text-align: center;
    font-size: 20px;
    display: none;
}
.validate-textarea {
    border-color: red !important;
    color: red;
}
/* General */
.gk-article {
    margin: 0 0 56px 0;
}
a#mobile-menu {
    background: transparent url(../images/mobile_menu_btn.png) no-repeat 0 0;
    height: 30px;
    margin-top: 20px;
    text-indent: -9999px;
    width: 30px;
    display: none;
}
.gk-mainmenu-toggle a {
    margin-top: 5px;
    background: none;
}
.gk-mainmenu-toggle a .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    background-color: black;
    border-radius: 1px;
}
span.icon-bar {
    margin-bottom: 5px;
}
ul.lang-block.dropdown-menu {
    margin-top: 11px;
}
.dropdown-menu > li > a {
    display: block;
    padding: 5px 0px;
}
.input-box {
    position: relative;
}
.input-box span.error {
    position: absolute;
    top: 17px;
    left: 10px;
    font-size: 14px;
    color: red;
}
.input-box span.error.passwordError {
    top: -6px;
    left: 18px;
}
.global-error, .global-success {
    display: none;
}
.global-error {
    color: red;
}
.global-success {
    color: green;
}
.input-box {
    width: 320px;
    margin: 0 auto;
}
#header, #footer {
    z-index: 1;
    background: white;
    height: 42px;
    width: 100%;
    position: absolute;
    z-index: 10;
}
#footer {
    bottom: 0;
}
#readerBody {
    cursor: pointer;
    position: relative;
}
.readerPageTextCon {
    //padding-top: 50px;
    max-width: 100%;
    width: 60%;
    overflow: hidden;
    display: table-cell;
    background-color: white;
    position: relative;
    //padding-bottom: 200px;
    border-bottom: 1px solid #888;
    direction: rtl;
}
#registerCon .regPlaceholder .regVali, #book-uploadpg .regPlaceholder .regVali {
    color: red;
}
.readerBookPageCon:last-child {
    padding-bottom: 100vh;
}
.readerPageHighlightsCon, .readerEmpty {
    width: 20%;
    overflow: hidden;
    display: table-cell;
    cursor: default;
}
.readerSectionHighlightsCon {
    overflow: hidden;
    height: 0;
    direction: ltr;
    text-align: left;
}
.readerPageHighlightsSection {
    position: absolute;
    padding-right: 10px;
    background: white;
    max-height: calc(80vh - 120px);
    right: 15px;
    width: calc(20% - 30px);
}
.readerPageHighlightsSection.open {
    z-index: 3;
    overflow: auto;
    direction: ltr;
}
.readerPageHighlightsSection.open .readerSectionHighlightsCount {
    display: none;
}
.readerHighlight {
    font-size: 14px;
    margin-bottom: 25px;
    width: 95%;
}
.readerPageText {
    max-width: none;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: table-cell;
}
.paging {
    display: inline-block;
    cursor: pointer;
}
.readerSectionHighlightIcon {
    background-image: url(/images/icons/Asset-30.png);
    width: 100%;
    height: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: visible;
    position: relative;
    transform: scale(-1);
}
.readerPageHighlightsSection.open .readerSectionHighlightIcon {
    background-image: url(/images/icons/Asset-31.png);
    background-position: right center;
    transform: scale(-1);
}
.readerSectionHighlightsCount {
    background: red;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: white;
    font-size: 14px;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 2;
}
.highlighter {
    margin-top: 10px;
}
.highlighter .avatar {
    width: 50px;
    height: 50px;
    display: inline-block
}
.highlighter .details {
    display: inline-block;
    vertical-align: top;
}
.highlighter .name, .highlighter .profession {}
.popup {
    display: none;
    z-index: 4;
    position: fixed;
    width: 88%;
    overflow: auto;
    background-color: #000;
    top: 79px;
    padding: 6%;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #5BABBC;
    text-align: center;
	max-height:80vh;
	ovwerflow: auto;
}
.popup h1 {
    color: #fefee4;
}
.popup .title {
    font-weight: bold;
}
.popup .text {
    color: #5BABBC;
    font-size: 24px;
    font-weight: normal;
}
#highlight_popup {}
#highlight_popup textarea {
    height: 200px;
    width: 100%;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 15px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #fefee4;
    color: #ccc;
    max-width: 100%;
    resize: none;
    font-size: 23px;
}
.popup button {
    font-size: 23px;
    height: 45px;
    font-weight: bold;
    border: none;
    box-shadow: none;
    text-shadow: none;
    width: 300px;
    border-radius: 0 15px 15px 0;
    background-color: #fefee4;
    color: #2e2e2e;
    margin-right: 40px;
    margin-top: 30px;
}
.popup .close {
    float: left;
    position: absolute;
    width: 40px;
    top: 40px;
    left: 40px;
    opacity: 0.7;
}
#help_popup #squares {
    font-size: 0;
    text-align: center;
}
#help_popup .square hr {
    display: block !important;
    border-bottom: 2px solid rgba(153, 227, 221, 1);
}
#help_popup .square {
    display: inline-block;
    vertical-align: top;
    margin: 30px;
    width: 25%;
}
#help_popup .square h2 {
    color: #fefee4;
}
#help_popup .square .text {
    text-align: justify;
    color: #c3c3c3;
}
#help_popup .text {
    text-align: center;
    color: #c3c3c3;
}
img.icon {
    height: 50px;
}
.limit {
    color: #ccc;
    box-sizing: border-box;
    text-align: right;
    font-size: 20px;
    margin-top: 10px;
}
div#email-author-form-left {
    width: 460px;
    font-size: 18px;
    vertical-align: top;
    margin: 39px auto;
}
.limit_box {
    display: inline-block;
}
.readerDrawerIcon.liked {
    opacity: 1;
}
#readerShareBox {
    background: url(/images/elements/Asset-37.png);
    width: 177px;
    height: 56px;
    right: -120px;
    top: 30px;
    z-index: 1;
    vertical-align: top;
    display: none;
    position: absolute;
}
.share.icon {
    background-position: center;
    width: 24px;
    height: 33px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 13px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
}
#facebook.share.icon {
    background-image: url(/images/icons/Asset-41.png);
    border-left: 2px solid black;
    border-right: 2px solid black;
    padding: 0 8px;
    box-sizing: content-box;
}
#facebook.share.icon:hover {
    background-image: url(/images/icons/Asset-38.png);
}
#email.share.icon {
    background-image: url(/images/icons/Asset-40-1.png);
}
#email.share.icon:hover {
    background-image: url(/images/icons/Asset-39.png);
}
#twitter.share.icon {
    background-image: url(/images/icons/Asset-42.png);
}
#twitter.share.icon:hover {
    background-image: url(/images/icons/Asset-40.png);
}
#share_email_popup {
    max-height: 80%;
    overflow-y: auto;
}
#share_email_popup input[type=text], #share_email_popup input[type=email] {
    display: block;
    box-sizing: border-box;
    width: 60%;
    height: 45px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    background-image: url(/images/input.png), url(/images/input1.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 3px;
    font-size: 23px;
    padding-right: 20px;
    margin: 0 auto;
    margin-bottom: 40px;
    vertical-align: top;
    box-shadow: none !important;
    display: block;
    color: white;
    text-align: left;
}
#email-author-form-right #title {
    height: 45px;
    width: 400px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-image: url(/images/input.png), url(/images/input1.png);
    background-position: bottom right, bottom left;
    background-repeat: no-repeat;
    background-size: auto, calc(100% - 25px) 3px;
    font-size: 23px;
    color: #cccccc;
    padding-right: 20px;
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
    vertical-align: top;
    box-shadow: none !important;
    display: block;
}
.popup-main, #email-author-form-right, #comment-form-right {
    margin: 0 auto;
    max-width: 560px;
}
div#email_author_popup h1, #highlight_popup h1 {
    margin-bottom: 83px;
}
#email-author-form-left button {
    margin-top: 0;
}
div#cboxLoadedContent .header span {
    display: none !important;
}
/* General Message Module */
.custom.generalmsg {
    padding: 10px 0 5px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    width: 600px;
    margin: 0 auto;
}
div#bialicCon {
    background: #fff;
    padding: 10px 0;
}
/* Homepage Action Tabs */
div#action-tabs {
    display: flex;
    margin-top: 5px;
}
/* Slider */
/*.tp-caption.excerpt, .excerpt {
    font-size: 40px !important;
    line-height: 1.3  !important;
    font-weight: bold  !important;
    font-family: 'Alef'  !important;
	top: 100px  !important;
    letter-spacing: 0  !important;

}*/
.tp-leftarrow.tparrows.default.round {
    background: url(/images/bialicleft.png) no-repeat 0;
    z-index: 99;
}
.tp-rightarrow.tparrows.default.round {
    background: url(/images/bialicright.png) no-repeat 0;
    z-index: 99;
}
.tp-bullets.simplebullets .bullet {
    background: transparent none no-repeat top left !important;
    /*background: transparent none no-repeat top left;*/
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 8px !important;
    margin-left: 8px !important;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
    background: #fff none no-repeat top left !important;
}
/* NewBook SlickSlider */
div#BookModuleWrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
/* User Msg */
div#topSpace {
    margin-top: 137px;
}
.yellwBackgroung {
    background-color: rgb(254, 254, 228);
    text-align: left;
    padding: 14px 0px;
    font-size: 16px;
}
/* book user slider */
.bookSlider.slick-initialized.slick-slider {
    margin-bottom: -6px;
}
.bookSlider .slick-list {
    width: 1200px;
    background-color: #383838;
    direction: rtl;
}
.bookSlider .slick-slide {
    margin: 0;
}
.middleText .bookIconActions {
    position: absolute;
    bottom: 80px;
    width: 100%;
    color: white;
    display: inline-block;
}
.book_promote_tags {
    position: absolute;
    bottom: 139px;
}
.bigRibbon {
    width: 50px;
    height: 433px;
    padding-top: 94px;
    background-image: url(/images/b.png);
    background-repeat: no-repeat;
    background-position: center 26px;
    display: inline-block;
    font-size: 26px;
    direction: ltr;
    float: left;
    background-size: 33px;
    font-weight: 600;
}
.bigRibbon .ribbonText {
    line-height: 30px;
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    text-transform: capitalize;
}
a.book_reder_title {
    color: black;
}
.middleText {
    display: inline-block;
    width: 747px;
    vertical-align: top;
    margin: 43px 30px 0px 16px;
    color: white;
    height: 484px;
    position: relative;
    float: left;
    direction: ltr;
}
.bottomContent {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.inline-block {
    display: inline-block !important;
}
img.iconTop {
    margin-top: -23px;
}
.iconBottom {
    margin-bottom: -23px;
}
.greenButton {
    color: black;
    background-color: #a9e1c6;
    display: inline-block;
    padding: 2px 13px;
    font-size: 19px;
    font-weight: 600;
    border-radius: 0px 9px 0 0;
    cursor: pointer;
}
.bottomContent .bookIconWatch {
    background-image: url(/images/icons/eye_white.svg);
}
.bottomContent .bookIconLike {
    background-image: url(/images/icons/heart_white.svg);
}
.bottomContent .bookIconDate {
    background-image: url(/images/icons/calendar_white.svg);
}
.bottomContent .bookIconRating {
    background-image: url(/images/icons/star_white.svg);
    cursor: pointer;
}
.bottomContent .bookIconPanelIcons {
    margin-left: 15px;
}
.bottomContent .bookIconWatch {
    padding-right: 45px !important;
}
.bottomContent .bookIconLike {
    padding-right: 35px !important;
}
.bottomContent .bookIconDate {
    padding-right: 33px !important;
}
.bottomContent .bookIconRating {
    padding-right: 33px !important;
}
.absoBottom {
    position: absolute;
    bottom: 76px;
    left: 0px;
    right: auto;
}
.book_promote_bookImage {
    width: 335px;
    height: 527px;
    display: inline-block;
    vertical-align: top;
    float: right;
    background: white;
}
.book_promote_bookImage img {
    width: 100%;
    height: 100%;
}
.bookSlider button.slick-next.slick-arrow {
    background-image: url(/images/site_icons/left_arrow.png);
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 99;
    height: 527px;
}
.select2-results__option select2-results__option--highlighted {
    font-weight: bold !important;
}
.bookSlider button.slick-prev.slick-arrow {
    background-image: url(/images/site_icons/right_arrow.png);
    position: absolute;
    left: 5px;
    top: 0px;
    z-index: 99;
    height: 527px;
}
.greenBackgroung {
    background-color: #b7f4d7;
}
.book_promote_authortext {
    font-size: 28px;
    font-weight: 300;
}
.container-fluid .container-fluid {
    padding: 0px 10px;
}
#close_usermsg, .closeIcon {
    background-image: url(/images/site_icons/umClose.png);
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 32px;
    cursor: pointer;
}
div#usermsg-content {
    float: left;
}
.readMoreUserMsg {
    float: right;
}
div#usermsg-content a {
    color: #000;
}
div#usermsg-content a:hover {
    color: rgb(76, 76, 76);
}
p#nobooks {
    color: #000;
    font-size: 32px;
    padding-top: 55px;
}
/*Search Autocomplete*/
li.ui-autocomplete-category {
    background-color: transparent;
    color: #99e3dd;
    padding-right: 20px;
    font-weight: bold;
}
#ui-id-3 .ui-menu-item .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 2em 3px .4em;
}
li.ui-menu-item {
    background-color: transparent;
}
/*.ui-menu-item-wrapper::before {
	content: "\f0d9";
	color: #99e3dd;	
}*/
ul#ui-id-1, ul#ui-id-2, ul#ui-id-3 {
    background-color: black;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    box-shadow: none;
    border-color: #99e3dd !important;
    max-width: 95%;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 5px;
}
#results span.bookIconAuthor {
    color: #fff;
}
/*ul#ui-id-1 .ui-menu-item-wrapper:before {
	content: "#";	
}*/
.ui-widget-content {
    border: none;
    background: #000;
    color: #99e3dd;
}
.ui-widget.ui-widget-content {
    border: none;
}
/*Book Preview Adjustments*/
#my-shelf .bookIconImage .tag-box {
    width: 155px;
    background-color: #fff;
}
/*#my-shelf #my-reads .bookIconImage .tag-box {
    width: 200px;
}*/
#book-details .bookIconImage .tag-box {
    width: 100%;
}
/*Fixes*/
.gk-main-menu > ul > li > a:hover {
    color: #b0e1dc;
}
.gk-main-menu > ul li.current > a, .gk-main-menu > ul li.active > a {
    color: #000 !important;
    font-weight: bold;
}
/*Login*/
.login form {
    width: 800px;
    margin: 0 auto;
}
.login form .input-box {
    width: 100%;
}
.login form .input-box input {
    width: 100%;
}
.bookName {
    font-size: 40px;
}
.bookAuthor {
    font-size: 30px;
    padding: 15px 2px;
    font-weight: 300;
}
.login {
    margin-top: 100px;
    margin-bottom: 30px;
}
div#loginSubmit {
    width: 300px;
}
div#loginRemind {
    text-align: left;
    margin-top: 80px;
}
div#loginRemind a {
    width: auto;
    position: relative;
    padding-bottom: 5px;
}
div#loginRemind a:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 2px solid #b0e1dc;
    display: block;
    bottom: 5px;
    left: 0;
}
div#loginRemind a:hover:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 2px solid #fff;
    display: block;
    bottom: 5px;
    left: 0;
}
div#loginRemind a:hover, div#loginRemind a:active, div#loginRemind a:focus {
    color: #fff;
}
/* Reset*/
.reset form#user-registration fieldset p, .reset-confirm form fieldset p, .reset-complete form fieldset p {
    color: #b0e1dc;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.reset-confirm form fieldset p, .reset-complete form fieldset p {
    margin-bottom: 30px;
}
.reset form#user-registration, .reset-confirm form, .reset-complete form {
    background-color: #000;
    border: none;
}
.reset, .reset-confirm, .reset-complete {
    width: 800px;
    margin: 50px auto 100px;
}
/*.reset form  .input-box {
	width: 80%;
    margin: 0 auto;
}
.reset form .input-box input {
	width: 100%;	
	margin: 0;
}*/
div#resetButton {
    margin-top: 80px;
    margin-bottom: 0;
}
.ribbon .ribbonText {
    line-height: 30px;
    transform-origin: 10% 50%;
    width: 150px;
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    text-transform: capitalize;
}
.ribbon .ribbonPages {
    line-height: 25px;
    display: block;
    width: 100px;
    bottom: 0px;
    text-align: center;
    margin-left: -35px;
    position: absolute;
    font-size: 16px;
    font-weight: 600;
}
span.ribbonPages img {
    width: 20px;
    margin: 5px auto;
    display: block;
}
.reset-confirm div#resetButton, .reset-complete div#resetButton {
    margin-top: 40px;
}
div#resetButton .controls {
    width: 300px;
    margin: 0 auto;
}
.reset .form-horizontal .controls {
    margin-left: 0;
}
.reset input#jform_email {
    width: 100%;
    margin: 0 auto;
}
.reset-confirm input#jform_username, .reset-confirm input#jform_token, .reset-complete input#jform_password1, .reset-complete input#jform_password2 {
    display: block;
    margin: 0 auto 40px;
}
/*Register rework*/
#registerCon form, #book-uploadpg #personaldetails-wrap form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
#book-uploadpg #personaldetails-wrap form {
    width: 900px;
    margin: 0 auto;
}
#personaldetails-wrap form div#phone, #personaldetails-wrap form div#password2, #personaldetails-wrap form div#email {
    margin-left: 30px;
}
#book-uploadpg form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 100%;
}
#registerCon input[type="text"], #registerCon input[type="number"], #registerCon input[type="email"], #book-uploadpg input[type="text"], #book-uploadpg input[type="number"] {
    width: 47%;
}
#registerCon input[name="phone"], #personaldetails-wrap #phone.input-placeholder {
    width: 32%;
}
#registerCon .input-placeholder .select2-container, #personaldetails-wrap .input-placeholder .select2-container {
    width: 100% !important;
}
#registerCon .select2-container--default .select2-selection--single .select2-selection__arrow, #personaldetails-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
    left: auto;
}
#registerCon .input-placeholder input[name="name"], #personaldetails-wrap .input-placeholder input[name="name"] {
    order: 1;
}
#registerCon input[name="phone"], #personaldetails-wrap .input-placeholder input[name="phone"] {
    order: 2;
}
#registerCon div#country_code {
    order: 3;
    width: 11%;
}
#personaldetails-wrap div#country_code {
    width: 14%;
    margin-left: 28px;
    margin-right: -22px;
}
#registerCon select[name="country_code"], #personaldetails-wrap select[name="country_code"] {
    order: 3;
}
#registerCon select[name="country_code"] + span, #personaldetails-wrap select[name="country_code"] + span {
    order: 3;
    margin-right: 23px;
}
#personaldetails-wrap select[name="country_code"] + span {
    margin-right: 10px;
}
#registerCon input[name="last_name"], #personaldetails-wrap input[name="last_name"] {
    order: 4;
}
#personaldetails-wrap input[name="email"] {
    order: 5;
}
#registerCon input[name="pab_password"] {
    order: 5;
    width: 47%;
}
#registerCon input[name="email"] {
    order: 7;
}
#registerCon input[name="pab_password2"] {
    order: 6;
    width: 47%;
}
#registerCon div#regValiMsg {
    order: 8;
}
#registerCon div#regTerms {
    order: 9;
    width: 100%;
    margin-bottom: 40px;
}
#registerCon div#regButton {
    order: 10;
    width: 100%;
}
#registerCon .input-placeholder, #book-uploadpg .input-placeholder {
    position: relative;
}
#registerCon #name.input-placeholder, #registerCon #last_name.input-placeholder, #registerCon #pab_password.input-placeholder, #registerCon #pab_password2.input-placeholder, #registerCon #email.input-placeholder, #personaldetails-wrap #name.input-placeholder, #personaldetails-wrap #last_name.input-placeholder, #personaldetails-wrap #email.input-placeholder, #personaldetails-wrap #password1.input-placeholder, #personaldetails-wrap #password2.input-placeholder {
    width: 47%;
}
#registerCon #name.input-placeholder {
    order: 1;
}
#registerCon #phone.input-placeholder {
    width: 33%;
    order: 2;
    margin-right: 18px;
}
#registerCon #last_name.input-placeholder {
    order: 4;
}
#registerCon #pab_password.input-placeholder {
    order: 5;
}
#registerCon #pab_password2.input-placeholder {
    order: 7;
}
#registerCon #email.input-placeholder {
    order: 6;
}
#registerCon div#work_language {
    order: 8;
    width: 47%;
    margin: 0 auto;
}
#registerCon .input-placeholder input, #book-uploadpg .input-placeholder input {
    padding: 4px 20px 4px 24px;
    font-size: 23px;
    width: 100%;
    box-sizing: border-box;
}
#registerCon .input-placeholder input:focus + .regPlaceholder, #book-uploadpg .input-placeholder input:focus + .regPlaceholder, #book-uploadpg .input-placeholder textarea:focus + .regPlaceholder {
    display: none;
}
#registerCon .regPlaceholder, #book-uploadpg .regPlaceholder {
    position: absolute;
    pointer-events: none;
    bottom: 54px;
    height: 23px;
    left: 40px;
    top: 10px;
    margin: 0;
    color: #b0e1dc;
}
#registerCon .regPlaceholder span {
    color: #b0e1dc;
}
p.regValiMsguser {
    color: #b0e1dc;
    text-align: center;
    font-size: 40px;
}
p.regValiMsgemail, p.regValiMsgname, p.regValiMsgphone, p.regValiMsglast_name, p.regValiMsgpab_password, p.regValiMsgpab_password2, p.regValiMsgreadTerms, p.regValiMsgcountry_code, p.regValiMsgcodeconfirm, p.regValiMsgnoMatch, p.regValiMsgfiletype, p.regValiMsgfile {
    color: red;
}
#personaldetails-wrap p.regValiMsgemail, #personaldetails-wrap p.regValiMsgname, #personaldetails-wrap p.regValiMsgphone, #personaldetails-wrap p.regValiMsglast_name, #personaldetails-wrap p.regValiMsgcountry_code {
    text-align: center;
}
span.regValidation {
    color: red !important;
}
#registerCon #name.input-placeholder, #registerCon #last_name.input-placeholder, #registerCon #email.input-placeholder {
    margin-left: 0px;
    margin-right: 25px;
}
#registerCon #pab_password.input-placeholder, #registerCon #pab_password2.input-placeholder {
    margin-right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #b0e1dc;
}
select.regInput + span {
    display: flex !Important;
}
.select2-container--default .select2-selection--single {
    outline-color: transparent;
}
/*התאמה לupload*/
#about-wrap .inputWrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
#about-wrap .inputWrap label {
    width: 100%;
    flex-basis: 100%;
}
#about-wrap .inputWrap #RadioWrap {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
}
#about-wrap .inputWrap .input-placeholder, #about-wrap .inputWrap #authorFullName .input-placeholder {
    width: 46%;
}
/*Terms*/
.custom.termslayout, .custom.events {
    width: 700px;
    text-align: justify;
    margin-bottom: 50px;
}
.termslayout h1, #supportbox h1, #eventspage h1 {
    text-align: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    color: #000;
}
section#gk-main {
    padding-bottom: 50px;
}
header h1 {
    text-align: left;
}
.termslayout p {
    line-height: 1.3;
}
.termslayout h1:after, #supportbox h1:after, .instruction-step h2:after, #eventspage h1:after {
    content: "";
    width: 100%;
    position: absolute;
    display: block;
    height: 3px;
    border-bottom: 3px solid #000;
    bottom: 0px;
}
#gk-mainbody-top .span6 {
    width: 100%;
}
/*הדרכה*/
#supportbox h1 {
    width: 100%;
}
#supportbox h2, #eventspage h2, .termslayout h2 {
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}
div#instructions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.instruction-step h2 {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.instruction-step {
    box-sizing: border-box;
    margin: 0 15px;
}
.instractionBottomText {
    margin-top: 40px;
    margin-bottom: 40px;
}
.instruction-step > div > div {
    height: 300px;
    display: flex;
    align-items: center;
}
.instruction-step > div > div > img {
    max-height: 60%;
    max-width: 80%;
    /*position:relative;*/
}
.instruction-step > div > div {
    position: relative;
}
.instruction-step > div > div:after {
    content: "";
    background-image: url(/images/next.png);
    background-repeat: no-repeat;
    position: absolute;
    background-size: 60%;
    display: block;
    width: 20px;
    height: 45px;
    right: 10px;
}
.instruction-step:last-of-type > div > div:after {
    content: "";
    background-image: none;
}
h2#instructions-subtitle {
    margin-top: 30px;
}
#supportpage {
    display: none;
}
#toMyShelf a {
    color: #000;
    font-weight: normal;
}
#toMyShelf a:hover {
    color: #000;
    font-weight: bold;
}
.noresult {
    /* width: 253px; */
    font-size: 17px;
}
li.selectionList .alternative {
    border-right: 4px solid #000;
    border-bottom: 4px solid #000;
    border-left: 4px solid #000;
    border-radius: 0 0 15px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-left: -20px;
    display: none;
}
#myLike .alternative {
    display: block;
    padding-right: 35px;
    cursor: pointer;
    background-image: url(/images/read_like.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 8%;
}
.unlikedThis {
    background-image: url(/images/Asset-6-12x.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50% !important;
    color: rgb(76, 76, 76);
}
.shareList li {
    display: none;
}
.arrow-down {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2f2f2f;
}
.arrow-up {
    border-left: 5px solid transparent !important;
    border-top: none !important;
    border-right: 5px solid transparent !important;
    border-bottom: 5px solid #2f2f2f !important;
}
.header {
    position: relative;
}
.header span {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #2f2f2f;
}
.selectionList {
    position: relative;
}
.selectionList .current span {
    position: absolute;
    top: 13px;
    left: -15px;
}
.shareList p {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
}
.shareList li {
    text-align: center;
}
img.shareFacebook {
    width: auto;
    height: 22px;
}
img.shareTwitter {
    width: auto;
    height: 19px;
}
.current {
    cursor: pointer;
    padding-right: 10px;
}
p.more {
    font-weight: bold;
    margin-top: -30px;
    margin-bottom: 50px;
    font-size: 30px;
    cursor: pointer;
}
.commentText a {
    text-decoration: none !important;
}
#my-comments .readComment {
    position: relative;
}
#my-comments .readComment:after {
    content: "";
    position: absolute;
    border-right: 4px solid #000;
    height: 60%;
    width: 1px;
    display: block;
    top: 6px;
    left: -9px;
}
.toCommentPg {
    padding-right: 10px;
}
.ratingWrap {
    position: relative;
}
.commentRating {
    position: absolute;
    top: 200px;
}
.highlightText p {
    font-weight: normal !important;
}
#my-mails td p:first-of-type {
    font-weight: normal;
}
#my-mails td:nth-of-type(2) p:first-of-type {
    font-weight: bold;
}
#my-mails td:nth-of-type(3) p {
    font-weight: bold;
}
.bookTitle {
    width: 300px;
}
.dateField {
    width: 165px;
}
#my-likes .dateField {
    width: 625px;
}
div#myLike {
    width: 180px;
}
.shareColumn {
    width: 70px;
}
.showComment {
    width: 180px;
}
.selections {
    width: 200x;
}
.bookPreview {
    width: 215px;
}
#my-shelf .content {
    display: none;
}
/*פרסום יצירה*/
div#stage-block {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: nowrap;
    padding-bottom: 58px;
    padding-top: 100px;
    position: relative;
    width: 102%;
    margin: 0 auto;
}
#stage-block::before {
    content: "";
    border-bottom: 4px solid #99e3dd;
    position: absolute;
    top: 106px;
    height: 2px;
    width: 76%;
    margin: 0 auto;
    left: 9%;
}
#stage-block div {
    text-align: center;
    position: relative;
}
#book-uploadpg h1 {
    color: #99e3dd;
}
div#book-uploadpg {
    padding-bottom: 100px;
}
#stage-block div a span {
    display: block;
    width: 20px;
    height: 20px;
    background-color: #000;
    border: 3px solid #99e3dd;
    border-radius: 50%;
    margin: 0 auto 25px;
}
.uploadJourney {
    background-color: #99e3dd !important;
}
#stage-block div p {
    color: #c3c3c3;
}
#infomodal {
    display: block;
    float: right;
    font-size: 80px;
    margin-top: -50px;
}
#infomodal a {
    color: #99e3dd;
}
h2#instructions-subtitle[name="upload-info"] {
    text-align: center;
}
#cboxContent {
    background-color: #b0e1dc;
}
div#coverWrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 81%;
    margin: 0 auto;
}
div#uploadBookWrap {
    color: #c3c3c3;
}
#uploadBookWrap > form > p {
    font-weight: bold;
    font-size: 32px;
}
div#categoryChoice {
    width: 230px;
}
#uploadBookWrap .bookIconImage {
    background-color: #fff;
    position: relative;
}
#uploadBookWrap input[type="text"], #uploadBookWrap textarea[name="uploadBookTitle"] {
    background-image: none;
    color: #000;
    margin: 0;
    position: absolute;
    padding-left: 20px;
    padding-right: 40px;
    right: 0 !important;
    top: 40%;
    font-size: 42px;
    font-weight: bold;
    border: none;
    margin: 0px;
    line-height: 50px;
    overflow: hidden;
    text-shadow: 0 0 17px white;
    padding: 0px 20px;
    width: 88%;
}
/*#uploadBookWrap input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
/*	color: #000;
}
#uploadBookWrap input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
/*	color: #000;
}
#uploadBookWrap input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
/*	color: #000;
}
#uploadBookWrap input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
/*	color: #000;
}*/
#uploadBookWrap textarea[name="uploadBookTitle"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
}
#uploadBookWrap textarea[name="uploadBookTitle"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000;
}
#uploadBookWrap textarea[name="uploadBookTitle"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;
}
#uploadBookWrap textarea[name="uploadBookTitle"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}
#categoryChoice > p > span {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
}
#categoryChoice > p {
    color: #c3c3c3;
    line-height: 20px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 45px;
    font-size: 25px;
    text-transform: capitalize;
}
p.chosenCategory {
    cursor: pointer;
}
#uploadBookWrap .bookIcon {
    display: flex;
    flex-direction: column;
    width: 420px;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
    background-color: #fff;
}
#uploadBookWrap .bookIconTop .ribbon {
    width: 60px;
    height: 600px;
    background-image: url(/images/Asset-92x.png);
    background-position: center 35px;
}
#uploadBookWrap .bookIconTop .ribbonText {
    color: #000;
    font-size: 40px;
    line-height: 60px;
    font-weight: bold;
    margin-top: 160px;
    text-transform: capitalize;
}
#uploadBookWrap .bookIconImage {
    width: 360px;
    height: 630px;
}
#book-uploadpg .nextBtn {
    height: 50px;
    border: none;
    font-weight: bold;
    margin: 40px auto;
    float: none;
    display: block;
    font-size: 30px;
    width: 360px;
}
/*.blinking-cursor {
  font-weight: bold;
  font-size: 50px;
  color: #2E3D48;
  -webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  -ms-animation: 1s blink step-end infinite;
  -o-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
  position: absolute;
  top: 40%;
  left: 280px;
}*/
@keyframes "blink" {
    from, to {
        color: transparent;
    }
    50% {
        color: black;
    }
}
@-moz-keyframes blink {
    from, to {
        color: transparent;
    }
    50% {
        color: black;
    }
}
@-webkit-keyframes "blink" {
    from, to {
        color: transparent;
    }
    50% {
        color: black;
    }
}
@-ms-keyframes "blink" {
    from, to {
        color: transparent;
    }
    50% {
        color: black;
    }
}
@-o-keyframes "blink" {
    from, to {
        color: transparent;
    }
    50% {
        color: black;
    }
}
.uploadVali {
    color: red;
}
div#RadioWrap {
    display: flex;
    flex-direction: row;
    margin-top: 15px;
    width: 420px;
}
input[type="radio"]:nth-of-type(2) {
    margin-right: 20px;
    margin-left: 10px;
}
input[type="radio"] {
    display: none;
}
input[type="radio"]:checked + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 23px;
    height: 20px;
    background-image: url(/images/selected.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
input[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    top: 0;
    width: 20px;
    left: -5px;
    height: 20px;
    background-image: url(/images/not_selected.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
#RadioWrap label {
    font-size: 18px;
    font-weight: bold;
    color: #c3c3c3;
    padding-right: 9px;
    position: relative;
    padding-left: 20px;
}
#infomodal img {
    height: 100px;
}
/* about stage */
div#about-wrap {
    width: 70%;
    margin: 0 auto;
}
#about-wrap textarea, #about-wrap input {
    margin: 0;
}
#about-wrap textarea {
    height: auto;
    line-height: 1.3;
}
#book-uploadpg #uploaderFirstName, #book-uploadpg #authorFirstName {
    margin-right: 34px;
}
#book-uploadpg #uploaderLastName {
    margin-right: 30px;
}
#book-uploadpg #authorLastName {
    margin-right: 24px;
    display: inline-block;
}
#book-uploadpg #authorFirstName {
    display: inline-block;
}
#book-uploadpg .inputWrap .regPlaceholder {
    right: 20px;
    bottom: 0;
    margin: 5px 0;
}
#book-uploadpg .regPlaceholder {
    left: 20px;
    font-size: 22px;
    font-weight: 400;
    top: 0;
    color: #b0e1dc;
    margin-top: 10px;
}
#book-uploadpg .limit {
    color: #c3c3c3;
    float: left;
    font-size: 26px;
}
#about-wrap .input-placeholder {
    margin-bottom: 20px;
    margin-top: 10px;
}
#about-wrap #RadioWrap label {
    font-size: 22px;
}
#about-wrap .inputWrap #RadioWrap label {
    width: auto;
    flex-basis: auto;
    margin-left: 20px;
}
#book-uploadpg .input-placeholder input {
    padding: 0px 20px 8px 6px;
}
#personaldetails-wrap .input-placeholder input {
    margin: 0 0 40px;
}
.dbValue {
    display: none;
}
div#authorFullName {
    width: 100%;
    display: none;
}
.selectize-input {
    border: none;
    width: 100%;
    height: auto;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #99e3dd !important;
    max-width: 100%;
    resize: none;
    margin: 0;
    font-size: 23px;
    color: #ccc;
}
.selectize-input.focus {
    box-shadow: none;
}
ul.tagit input[type="text"] {
    height: auto;
    background-image: none;
    width: auto !important;
}
ul.tagit li.tagit-new {
    width: 100%;
    padding: 0;
    margin: 0;
}
ul.tagit li.tagit-choice {
    border: 3px solid #99e3dd;
    background: #000;
    font-weight: normal;
    color: #c3c3c3;
}
ul.tagit li.tagit-new input {
    padding: 0 !important;
}
#bookTags ul {
    border: none;
    width: 100%;
    height: auto;
    min-height: 100px;
    background-color: transparent;
    border: 3px solid;
    border-radius: 0 0 10px 0;
    border-top: none;
    outline: none;
    padding: 0 20px 20px;
    box-shadow: none;
    border-color: #99e3dd !important;
    max-width: 100%;
    resize: none;
    margin: 0;
    font-size: 23px;
    color: #ccc;
}
#upload-box {
    width: 335px;
    height: 456px;
    background-color: #fff;
    position: relative;
    margin: 20px auto;
}
div#upload-box-audio {
    height: 0;
    overflow: hidden;
    transition: .5s;
    width: 335px;
    background-color: #fff;
    position: relative;
    margin: 0 auto;
}
div#upload-box-audio.show {
    height: 285px;
}
p#upload-subtitle {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding: 5px;
}
p#upload-subtitle-audio {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding: 5px;
    margin: 1em 0;
}
p#upload-subtitle-audio img {
    width: 33px;
    display: block;
    margin: 0 auto;
}
p#upload-explanation-audio {
    margin: 50px 0;
}
p#upload-explanation {
    text-align: center;
    padding-top: 110px;
}
p#upload-subtitle span {
    display: block;
}
form#myDropzone, form#myDropzone_audio {
    border: none;
    height: 100%;
    margin: 0;
    padding: 0;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    background: none;
}
.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    margin-top: 0;
    width: 100%;
    margin-left: 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 0;
    overflow: hidden;
}
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    min-height: 100px;
    height: 100%;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #99e3dd;
    /*background: linear-gradient(to bottom, #666, #444);*/
    position: absolute;
    z-index: 2000;
    top: auto;
    bottom: 0;
    width: 100%;
    -webkit-transition: height 300ms ease-in-out;
    -moz-transition: height 300ms ease-in-out;
    -ms-transition: height 300ms ease-in-out;
    -o-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
}
.dropzone .dz-preview .dz-details {
    z-index: 2001;
    background-color: transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background-color: transparent;
}
.dz-complete {
    background-color: #99e3dd;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    /* animation: pulse 6s ease infinite; */
}
#confirm-wrap input[type="text"], #confirm-wrap input[type="number"] {
    margin-right: auto;
    margin-left: auto;
}
#confirm-wrap a {
    color: #99e3dd;
    text-decoration: underline;
    float: left;
    cursor: pointer;
}
div#success-wrap {
    width: 650px;
    margin: 80px auto;
    text-align: center;
}
#success-wrap h2, #confirm-wrap h2 {
    color: #99e3dd;
    font-weight: bold;
    font-size: 32px;
}
#success-wrap p, #confirm-wrap p {
    color: #99e3dd;
    line-height: 1.5;
    padding-bottom: 40px;
}
#success-wrap .nextBtn a {
    color: #2e2e2e;
    font-weight: bold;
    font-size: 30px;
}
div#confirm-wrap {
    padding-top: 80px;
}
div#upload-wrap {
    margin-bottom: 150px;
}
#upload-wrap .SuccessMsg {
    color: #99e3dd;
    margin-top: 30px;
    text-align: center;
}
#upload-wrap .noMail {
    color: #99e3dd;
    float: left;
    text-decoration: underline;
    margin-top: 40px;
    cursor: pointer;
}
.uploadVali.noMail {
    text-align: center;
    margin-bottom: 40px;
}
#email-author-form-right textarea {
    width: 100%;
    resize: none;
}
.termsLink {
    text-decoration: underline;
    color: #99e3dd;
    cursor: pointer;
}
.uploadDiv a {
    border-right: none;
    border-left: 1px solid #fff;
}
.moduletable.uploadDiv {
    display: inline-block;
    vertical-align: middle;
}
input[name="coverimg"] {
    display: none;
}
div#cat-wrap {
    position: relative;
}
span#category-chevron {
    position: absolute !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #99e3dd;
    top: 22px;
    right: 7px;
    cursor: pointer;
    margin: 0 !important;
}
.bookIconTitle.publishBookIconTitle {
    position: absolute;
    bottom: -60px;
}
.bookIconActions.Publish_bookIconActions {
    position: absolute;
    bottom: -115px;
    width: 100%;
}
.bookIcon.newBooksPublish {
    height: 295px;
    background-image: url('/images/newbookspublish.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 35px;
    z-index: 99;
    cursor: pointer;
}
#registerCon div#country_code {
    order: 2;
}
#registerCon #phone.input-placeholder {
    order: 3;
}
.slick-list {
    margin-left: auto !important;
    width: 890px;
    display: inline-block !important;
}
div#readerDrawer {
    direction: rtl;
}
span.seperator {
    margin-top: 4px;
    display: inline-block;
}
.booksModuleFiltersCon {
    position: relative;
    display: inline-block;
}
span.booksModuleFilterItem {
    display: block;
    cursor: pointer;
    padding-right: 20px;
    text-transform: capitalize;
    padding-bottom: 4px;
}
span.category-chevron-homepage {
    position: absolute !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid black;
    top: 22px;
    right: -20px;
    cursor: pointer;
    margin: 0 !important;
    display: none;
}
a.modal {
    position: relative;
    top: 0;
    left: 0;
    background-color: inherit;
    width: inherit;
    margin-left: inherit;
    z-index: 0;
    border-radius: 0;
    background-clip: inherit;
}
/* פוטר   */
.menufooterMenu li {
    display: inline-block;
    padding: 0px 10px !important;
}
.menufooterMenu li:not(:last-child) {
    border-left: none;
    border-right: 1px solid #1e1415;
}
.menufooterMenu li a:hover, .menufooterMenu li a:focus {
    color: black;
    font-weight: 600;
}
span#highlight-validation, span#email-author-error {
    color: red;
    display: none;
}
input:disabled, select:disabled, textarea:disabled {
    cursor: not-allowed !important;
}
ul.nav.menufooterMenu {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
body > footer .nav > li > a {
    font-size: 15px;
    color: #1e1415;
}
body > footer {
    background: #99e3dd;
    color: #2e2e2e;
    font-size: 15px;
    border-top: none;
    width: 100%;
}
footer .box.span12.tspan9 {
    margin: 0 auto !important;
    width: 1200px;
    float: none;
    overflow: hidden;
}
p.pull-right.gk-copyrights {
    float: none;
    display: none;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: lighter;
    //border-top: 2px solid #888;
    margin-top: 10px;
    padding-top: 5px;
}
.footer-box {
    text-align: center;
    margin-bottom: 12px;
}
.footer-box a.footerLink:not(:last-child) {
    text-align: center;
    border-right: 1px solid #2e2e2e;
    padding: 0px 10px;
}
.footer-box a.footerLink:hover, .footer-box a.footerLink:focus {
    color: #b0e1dc;
}
.footer-box a.footerLink:last-child {
    text-align: center;
    padding: 0px 10px;
}
.footer-box * {
    color: #fff;
    overflow: hidden;
}
body > footer ul {
    float: none;
}
body > footer ul li {
    float: none;
    margin-right: 0;
}
.footer-col {
    float: right;
}
.footer-col.ft-col-1 {
    width: 260px;
}
.footer-col.ft-col-2, .footer-col.ft-col-3, .footer-col.ft-col-4, .footer-col.ft-col-5 {
    overflow: hidden;
    width: 160px;
    padding-right: 40px;
}
.footer-col.ft-col-6 {
    width: 300px;
}
.footer-box h5 {
    font-size: 15px;
    font-weight: bold;
}
.footer-box .ft-col-1 p {
    font-size: 13px;
    font-weight: lighter;
}
.footer-box .ft-col-1 #newsletter {
    margin: 0;
    position: relative;
}
.footer-box .ft-col-1 #newsletter input {
    height: 30px;
    width: 235px;
    border-radius: 0;
    border: none;
    margin: 0;
}
.nav-collapse.gk-main-menu.collapse.in {
    overflow: visible;
}
#siteheader .container-fluid:first-child {
    position: relative;
    z-index: 9;
}
#topMenu.fullTopBoder {
    position: relative;
    z-index: 8;
}
.valid ~ .regPlaceholder {
    display: none;
}
select.valid ~ .selectRegVali {
    display: none;
}
#shelf-button a, #comment-button a, #shelf-button a, #read-button a {
    display: block;
}
/* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.readerBookPageCon {
    position: relative;
}
.external_link a {
    color: #000 !important;
    text-decoration: underline;
}
/* AUDIO */
.simpleAudioPlayer {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -100px;
    padding-bottom: 8px;
    transition: bottom .5s;
}
.simpleAudioPlayer.show {
    bottom: 42px;
}
.simpleAudioPlayer .trackInfo {
    margin-bottom: 8px;
}
.simpleAudioPlayer .containerBottom {
    display: none;
}
.simpleAudioPlayer .waves {
    display: none;
}
.show_audio {
    position: fixed;
    left: 40px;
    bottom: 50px;
    height: 50px;
    width: 50px;
    border: 1px solid #99E3DD;
    border-radius: 100%;
    background-image: url(/images/site_icons/audio.svg);
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: bottom .5s;
    background-color: white;
}
.show_audio.show {
    bottom: 130px;
    background-image: url(/images/x.png);
}
.simpleAudioPlayer .progressBar {
    width: 100%;
    height: 10px;
    position: relative;
    padding: 0 10px;
    border-bottom: 1px solid #ddd;
    background: #99E3DD;
    background: -webkit-gradient(linear, left top, right top, from(#99E3DD), to(#99E3DD));
    background: linear-gradient(to right, #99E3DD 0, #99E3DD 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#99E3DD', endColorstr='#99E3DD', GradientType=1);
}
.replace_audio_con + input[type=file] {
    display: none;
}
.replace_audio_con {
    font-size: 16px;
    font-weight: bold;
    border: 2px solid black;
    display: inline-block;
    padding: 5px 30px 5px 10px;
    border-radius: 20px;
    margin-top: 10px;
    cursor: pointer;
    background-image: url(/images/site_icons/audio_black.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}
.formRow {
    display: flex;
    gap: 10px;
    align-items: baseline;
    flex-wrap: nowrap;
    color: #c3c3c3;
    margin: 10px;
}
.formRow > label {
    color: #c3c3c3;
    display: flex;
    column-gap: 15px;
    align-items: center;
}
.formRow > label[for="only_audio"]:after {
    content: "";
    width: 25px;
    display: block;
    height: 25px;
    border: 1px solid #99E3DD;
    border-radius: 100%;
    background-image: url(/images/site_icons/audio.svg);
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: bottom .5s;
    background-color: white;
}
.formRow > input[type=checkbox] + label:before {
    content: "";
    height: 15px;
    width: 15px;
    border: 2px solid #99e3dd;
    border-radius: 5px;
    color: #99e3dd;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    font-weight: bold;
}
.formRow > input[type=checkbox] {
    display: none;
}
.formRow > input[type=checkbox]:checked + label:before {
    content: "V";
}
