﻿@font-face { font-family: 'nachlieli_clmlight'; src: url('../fonts/nachlieliclm-light-webfont.eot'); src: url('../fonts/nachlieliclm-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nachlieliclm-light-webfont.woff') format('woff'), url('../fonts/nachlieliclm-light-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nachlieli_clmbold'; src: url('../fonts/nachlieliclm-bold-webfont.eot'); src: url('../fonts/nachlieliclm-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nachlieliclm-bold-webfont.woff') format('woff'), url('../fonts/nachlieliclm-bold-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

html,
body { /*overflow-x: hidden;*/ /* Prevent scroll on narrow devices */ color: #444; font-size:16px;}
body { padding-top: 97px; background-color: #fff; }
body, h1, h2, h3, h4, h5 { font-family: nachlieli_clmlight, Arial,sans-serif; direction: rtl; }

a { color: #074E94; text-decoration: none; }
a:active, a:visited { color: #074C91; text-decoration: none; }
a:hover, a:focus { color: #888; text-decoration: none; }
.selectgallery { max-width: none; }

@media (min-width: 768px) {
    body { /*padding-top: 87px;*/ background-color: #fff; }
    .selectgallery { max-width: 200px; }
}

@media (max-width: 768px) {
    .content img { width: 100% !important; height: auto !important; }
    .content table, .content tr, .content td, .content th { display: block; width: 100% !important; height: auto !important; }
}

.file-preview { margin-top: 30px !important; }


.file-input { }
.file-input .file-caption { }
.file-input .form-control { padding: 0 12px !important; }
.file-input .input-group-btn { }

.file-input .input-group-btn > .btn + .btn { margin-left: -3px; }


.mar_bottom_15 { margin-bottom: 15px; }
.RedText { color: #d11d05; }


.btn-file { }
.btn-trash { font-size: 14px; position: absolute; top: 0; left: 15px; z-index: 99; }
.btn-trash i { font-size: 14px !important; color: #444 !important; line-height: 20px; }

.btn-register, a.btn-register:visited { color: #fff; background-color: #1073B3; border-color: transparent; /*border-radius: 0px 0px; padding: 10px 30px;*/ }
.btn-register:hover, .btn-register:focus, .btn-register.focus, .btn-register:active, .btn-register.active, .open > .dropdown-toggle.btn-register { color: #fff; background-color: #1073B3; /*border-color: transparent; border-radius: 0px 0px;*/ }

.btn-primary { color: #fff; background-color: #444; border-color: #444; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #fff; background-color: #444; border-color: #444; }


.btn-link { color: #444; font-weight: normal; cursor: pointer; border-radius: 0; }
.btn-link:hover, .btn-link:focus { color: #ef5d4e; text-decoration: underline; background-color: transparent; }


.form-control { /*border-radius: 0px 0px;*/ }
.form-control:focus { border-color: #C8C8C8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 184, 184, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(186, 186, 186, 0.6); }



.loginbox .form-control { margin-bottom: 20px; }
.loginbox .btn-register { margin-top: 20px; width: 100%; }
.loginbox ul, .loginbox ul li { display: block; list-style: none; padding: 0; margin: 0; }
.loginbox ul { }
.loginbox ul li { margin-bottom: 5px; }
.loginbox ul li a { display: block; width: 100%; text-align: right; }
.loginbox .logout-btn { margin-top: 10px; }


.input { margin-bottom: 20px; }
.input input[type="text"], .input input[type="password"], .select select { border-radius: 0px 0px; }
.input textarea { resize: none; border-radius: 0px 0px; }
.redtext { color: #d11d05; }

.important { color: #d11d05; padding: 20px 0; display: block; }
label.form-error { position: absolute; top: 9px; left: 27px; z-index: 99; font-size: 12px; color: #d11d05; }
.select label.form-error { position: absolute; top: 13px; left: 28px; z-index: 99; font-size: 12px; color: #d11d05; }
.contactus-wrapper label.form-error { position: absolute; top: 12px; left: 28px; z-index: 99; font-size: 12px; color: #d11d05; }

.sidemenu-wrapper { margin-top: 66px; }

/*---- Back to top button --------*/
#go-to-top { position: fixed; bottom: 20px; right: 20px; text-indent: -999em; /* Hide text */ color: white; background-color: rgba(0, 0, 0, 0.3); background-image: url(../images/back-to-top.png); padding: 0; height: 50px; width: 50px; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); z-index: 999; display: none; -webkit-transition: opacity 0.4s ease-in-out 0s; -moz-transition: opacity 0.4s ease-in-out 0s; transition: opacity 0.4s ease-in-out 0s; }
#go-to-top:hover { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); background-color: rgba(0, 0, 0, 0.6); }

@media only screen and (max-width: 767px) {
    #go-to-top { height: 30px; width: 30px; background-size: cover; }
}


/* ------------------ Header Area Styling ---------------------*/
#title-area { display: block; padding: 20px 0; background: #020202 url('../images/pageheader.jpg') no-repeat left center; margin-bottom: 20px; }
#title-area h1, #title-area h2 { color: #f5f6f7; margin: 0; font-size: 30px; }

@media only screen and (max-width: 767px) {
    #title-area h3 { font-size: 22px; }
    #title-area h1, #title-area h2 { font-size: 25px; line-height: 38px; }
}

/*----------- Breadcrumb trail ---------- */
#breadcrumbs { margin: 0 0 20px 0; color: #d11d05; font-size: 13px; font-style: italic; }
#breadcrumbs .sep { margin: 0 2px; }


.banner { }
.banner img { width: 100%; min-height: 200px; }
.sidebanners .banner { margin-bottom: 20px; }


.images { }
/*.images img { display: block; margin-bottom: 20px; }
.images img:last-child { margin-bottom: 5px; }*/


.viewevent .images { }
.viewevent .images img { display: block; margin-bottom: 0; width: 100%; }
.viewevent .images img:last-child { margin-bottom: 0; }
.viewevent .images a { display: block; width: 50%; float: right; margin: 0; padding: 1px; overflow: hidden; position: relative; }
.viewevent .images a .zoom { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(255, 17, 70, 0); }
.viewevent .images a:hover .zoom { background-color: rgba(62, 69, 76, 0.49); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; transition: 0.3s linear; }
.viewevent .images .zoom i { font-size: 40px; color: rgba(255, 255, 255, 0); text-align: center; width: 40px; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; }
.viewevent .images a:hover .zoom i { color: rgba(255, 255, 255, 1); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; transition: 0.3s linear; }

@media (min-width: 768px) {
    .viewevent .images a { width: 25%; }
}


.main { overflow: hidden; }

ul.responses-list { padding-top: 30px; }
ul.responses-list, ul.responses-list li { display: block; list-style: none; padding: 0; margin: 0; }
ul.responses-list li { border-bottom: 1px dotted #1073B3; padding-bottom: 20px; margin-bottom: 10px; }
ul.responses-list li:last-child { border-bottom: none; }
ul.responses-list li a { display: block; color: #444; }
ul.responses-list li h2 { font-size: 18px; padding: 5px 0; margin: 0; }
ul.responses-list li small.name, ul.responses-list li small.date { float: left; color: #1073B3; font-size: 14px; }
ul.responses-list li small.name { }
ul.responses-list li small.date { color: #444; padding-left: 20px; }
ul.responses-list li span { }






ul.birthday-list, ul.birthday-list li { display: block; list-style: none; margin: 0; padding: 0; }
ul.birthday-list { }
ul.birthday-list li { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dotted #1073B3; }
ul.birthday-list li:last-child { border-bottom: none; }
ul.birthday-list li .image { float: right; width: 25%; }
ul.birthday-list li .image img { width: 100%; }
ul.birthday-list li .info { float: right; width: 70%; padding-right: 10px; }
ul.birthday-list li .info strong { display: block; font-size: 17px; line-height: 22px; font-weight: normal; }
ul.birthday-list li .info small { display: block; font-size: 14px; }


.articlepage .images { float: none; padding-right: 0; padding-left: 0; }
.articlepage .images img { width: 100%; }
.articlepage .carousel-indicators { bottom: 10px; left: 10px; margin-left: 0; padding-left: 0; width: auto; margin-bottom: 0px; }

@media (min-width: 768px) {
    .articlepage .images { float: left; padding-bottom: 20px; padding-right: 20px; }
    .articlepage .images img { width: 100%; }
}


.form-group { position: relative; }

ul.adscategories { }
ul.adscategories, ul.adscategories li { display: block; list-style: none; padding: 0; margin: 0; }
ul.adscategories { margin: 0 -15px; }
ul.adscategories li { margin-bottom: 5px; padding: 0 15px; }
ul.adscategories li a { display: block; font-size: 18px; width: 100%; text-align: right; }
ul.adscategories li a span { line-height: 29px; }
ul.adscategories li a i { font-size: 20px; float: right; line-height: 29px; padding-left: 10px; }



ul.adslist { padding-top: 30px; }
ul.adslist, ul.adslist li { display: block; list-style: none; padding: 0; margin: 0; }
ul.adslist { }
ul.adslist li { border-bottom: 1px dotted #1073B3; padding-bottom: 20px; margin-bottom: 10px; }
ul.adslist li:last-child { border-bottom: none; }
ul.adslist li a { display: block; color: #444; }
ul.adslist li a h2 { font-size: 22px; padding: 10px 0; margin: 0; }

ul.adslist li .info { padding-right: 130px; }
ul.adslist li a.image { float: right; padding-left: 15px; padding-right: 15px; }
ul.adslist li a.image { display: block; border-radius: 4px; }
ul.adslist li a.image img { width: 100px; height: 100px; display: block; border-radius: 4px; }
ul.adslist li a.image i { line-height: 100px; width: 100px; height: 100px; font-size: 40px; text-align: center; display: block; }
ul.adslist li .details { float: left; color: #1073B3; }



@media (max-width: 600px) {
    ul.adslist li .info { padding-right: 0; }
    ul.adslist li a.image { float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; }
    ul.adslist li a.image img { width: 80px; height: auto; display: block; border-radius: 4px; }
    ul.adslist li a.image i { line-height: 80px; width: 80px; height: 80px; font-size: 40px; text-align: center; display: block; }
}



.viewticketpage { }
.viewticketpage ul.details, .viewticketpage ul.details li { display: block; list-style: none; margin: 0; padding: 0; }
.viewticketpage ul.details { padding-top: 10px; padding-bottom: 15px; border-bottom: 1px dotted #ccc; margin-bottom: 15px; }
.viewticketpage ul.details li { width: 50%; float: right; }
.viewticketpage ul.details li label { min-width: 100px; padding-left: 20px; }

.viewticketpage .updatestatus { padding-bottom: 15px; border-bottom: 1px dotted #ccc; margin-bottom: 15px; }
.viewticketpage .updatestatus label { padding-left: 10px; }
.viewticketpage .updatestatus .form-group { padding-left: 35px; }


@media (max-width: 600px) {
    .viewticketpage ul li { width: auto; float: none; }
}



.viewadpage { }
.viewadpage ul, .viewadpage ul li { display: block; list-style: none; margin: 0; padding: 0; }
.viewadpage ul { padding-top: 10px; padding-bottom: 15px; border-bottom: 1px dotted #ccc; margin-bottom: 15px; }
.viewadpage ul li label { padding-left: 20px; }
.viewadpage .images { float: left; padding-right: 20px; }
.viewadpage .images img { max-height: 200px; }

.promotedadsbox { border: none; box-shadow: none; padding-top: 30px; }
.promotedadsbox.panel-success > .panel-heading { background-color: #fff; color: #444; }
.promotedadsbox.panel-success > .panel-heading > h2 { font-size: 25px; }
.promotedadsbox.panel-success > .panel-body { position: relative; }

.promotedadsbox .items { }
.caroufredsel_wrapper { margin: 0 auto !important; }
.promotedadsbox .items .item { float: left; text-align: right; }
.promotedadsbox .items .item a { display: block; text-decoration: none; color: #444; }
.promotedadsbox .items .item h2 { font-size: 18px; padding: 0; }
.promotedadsbox .items .item span { }
.promotedadsbox .items .item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }
.promotedadsbox ul, .promotedadsbox ul li { list-style: none; display: block; width: 100%; font-size: 12px; padding: 0; margin: 0; }
.promotedadsbox ul { margin-top: 10px; }
.promotedadsbox ul li { }
.promotedadsbox ul li label { color: #444; display: inline; }
.promotedadsbox ul li a { color: #1073B3 !important; text-decoration: underline; display: inline !important; padding-right: 20px; }
.promotedadsbox .next { position: absolute; top: 50%; right: 0; margin-top: -25px; font-size: 50px; display: block; }
.promotedadsbox .previos { position: absolute; top: 50%; left: 0; margin-top: -25px; font-size: 50px; display: block; }




.default-box { border: none; box-shadow: none; padding-top: 30px; }
.default-box.panel-success > .panel-heading { background-color: #fff; color: #444; }
.default-box.panel-success > .panel-heading > h2 { font-size: 25px; }
.default-box.panel-success > .panel-body { position: relative; padding-top: 38px;}
.default-box .items { }
.default-box .items .item { text-align: right; }
.default-box .items .item a { display: block; text-decoration: none; color: #444; }
.default-box .items .item h2 { font-size: 18px; padding: 0; }
.default-box .items .item span { }
.default-box .items .item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }



.single-item > a { display:block;color:#444; }
.single-item > a:hover { color:#444; }
.single-item h2 {
    font-size: 24px;
    padding: 0px 0 5px;
    margin: 0;
    line-height: 30px;
    }
.single-item span { }
.single-item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }


.slideshow { position: relative; margin-right: -15px; margin-left: -15px; }
.slideshow .navbar-brand { position: absolute; top: 0; left: 0px; z-index: 101; border-radius: 0px 0 75px; background-color: rgba(100, 154, 58, 0.59); }
#slider-area { overflow: hidden; }
#slider-area li { }
.tparrows { display: none; }
.shadow-b { -webkit-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75); -moz-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75); box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75); }

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    #slider-area { border: 10px solid rgba(100, 154, 58, 0.9); border-radius: 10px; overflow: hidden; }
    #slider-area li { border-radius: 0px; overflow: hidden; }
    .slideshow { position: relative; margin-right: -15px; margin-left: -15px; }
    .slideshow .navbar-brand { position: absolute; top: 10px; left: 9px; z-index: 101; border-radius: 0px 0 75px; background-color: rgba(100, 154, 58, 0.59); }
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #fff; border-color: transparent; }

.topmenu { font-size: 17px; text-align: right; border: none; background-color: #fff; }
.topmenu .container { padding-right: 0; padding-left: 0; }
.topmenu .navbar-collapse { /* padding-right: 45px; */ /* padding-left: 45px; */ }
.topmenu .nav > li { border-top: 1px dotted #1073B3; }
.topmenu .nav > li:first-child { border-top: none; }
.topmenu .nav > li > a { color: #444; border-bottom: none; border-top: none; line-height: normal; }
.topmenu .nav > li > a:hover { border-bottom: none; }
.topmenu .nav { }
.navbar-toggle { position: relative; float: right; margin-right: 26px; padding: 9px 10px; margin-top: 18px; margin-bottom: 8px; background-color: transparent; border: 1px solid transparent; border-radius: 4px; }
.topmenu .navbar-header { float: none; }

.navbar-brand img { max-height: 56px; /* border-radius: 30px; */ max-width: 100%; }
.info-navbar { padding: 0px; width: auto; max-width: 200px; padding-top: 18px; padding-left: 26px; float: left; }
.searchform { position: relative; }
.searchform .glyphicon { position: absolute; bottom: 8px; left: 12px; display: block; top: auto; }


.search-form { padding: 20px 0px 40px; }
.search-form .form-group, .search-form .checkbox, .search-form .btn { padding-right: 10px; padding-left: 10px; }
.search-form .form-group .form-control { }
.search-form .checkbox { }
.search-form .checkbox label { }
.search-form .checkbox input[type="checkbox"] { float: right; }


@media (min-width: 768px) {

    .navbar-brand img { max-height: 56px; }
    .info-navbar { padding: 0px; width: auto; max-width: 200px; padding-top: 26px; padding-left: 20px; float: left; }


    .topmenu { font-size: 16px; text-align: center; border: none; }
    .topmenu .container { padding-right: 0; padding-left: 0; }
    .topmenu .navbar-collapse { /* padding-right: 20px; */ /* padding-left: 0; */ }
    .topmenu .navbar-header { float: left; }
    .topmenu .nav > li { border-top: none; }
    .topmenu .nav > li > a { color: #444; border-bottom: 5px solid transparent; border-top: 5px solid transparent; padding: 0 15px; line-height: 77px; /* background-color: #fff; */ }
    .topmenu .nav > li > a:hover { border-bottom: 5px solid #dbd8d1; }
    .topmenu .nav { }
    .topmenu .dropdown-menu { min-width: 160px; padding: 0; margin: 0; margin-top: -1px !important; font-size: 14px; text-align: right; list-style: none; background-color: #dbd8d1; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 0px; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.175); box-shadow: 0 3px 5px rgba(0,0,0,.175); }
    .topmenu .dropdown-menu li { border-bottom: 1px solid #a6bfb4; }
    .topmenu .dropdown-menu li:last-child { border-bottom: none; }
    .topmenu .dropdown-menu li > a { color: #444; font-size: 15px; padding: 10px 20px; }
    .topmenu .dropdown-menu li > a:hover { color: #444; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; background-color: rgba(255, 255, 255, 0.1); }
}

@media (min-width: 992px) {

    .navbar-brand img { max-height: 62px; }
    .info-navbar { padding: 0px; width: auto; max-width: 200px; padding-top: 26px; padding-left: 20px; float: left; }


    .topmenu { font-size: 19px; text-align: center; border: none; }
    .topmenu .container { padding-right: 0; padding-left: 0; }
    .topmenu .navbar-collapse { /* padding-right: 20px; */ /* padding-left: 0; */ }
    .topmenu .nav > li { border-top: none; }
    .topmenu .nav > li > a { color: #444; border-bottom: 5px solid transparent; border-top: 5px solid transparent; padding: 0 19px; line-height: 82px; /* background-color: #fff; */ }
    .topmenu .nav > li > a:hover { border-bottom: 5px solid #dbd8d1; }
    .topmenu .nav { }
}


/*SCROLLING NEWS*/
.scrollnews-list, .scrollnews-list li { list-style: none; padding: 0; margin: 0; display: block; }
.scrollnews-list li { border-top: 1px dotted #888; padding: 5px 0; }
.scrollnews-list li:first-child { border-top: none; }
.scrollnews-list li table { padding: 10px 0; display: block; }
.scrollnews-list li a { color: #444; }
.scrollnews-list li span { color: #1073B3; font-size: 12px; text-align: left; }


/*SERVICES*/
.articles { }
.articles .item { margin-bottom: 30px; }
.articles .item a { text-decoration: none; color: #444; text-align: right; }
.articles .item a, .services .item img, .services .item h2, .services .item span { display: block; }
.articles .item a.title img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.articles .item a.title h2 { font-size: 22px; padding: 10px 0 3px; margin: 0; line-height: 30px; display: inline-block; }
.articles .item span { padding: 10px 0; }
.articles .item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }

/*EVENTS HOME*/
.events.home { }
.events.home .item { margin-bottom: 50px; }
.events.home .item a:not(.btn) { text-decoration: none; color: #444; text-align: right; }
.events.home .item a, .services .item img, .services .item h2, .services .item span { display: block; }
.events.home .item a.title img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.events.home .item a.title h2 { font-size: 19px; padding: 10px 0; margin: 0; line-height: 21px; display: inline-block; }
.events.home .item span { padding: 10px 0; }
.events.home .item span.date { color: #1073B3; }
.events.home .item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }

@media (min-width: 550px) and (max-width:768px) {
    .events.home .item { width: 50%; float: right; }
}


/*HANZAHA*/
.hanzaha-items { }
.hanzaha-items .item { margin-bottom: 30px; }
.hanzaha-items .item a { text-decoration: none; color: #444; text-align: right; }
.hanzaha-items .item ul, .hanzaha-items .item ul li { list-style: none; margin: 0; padding: 0; }
.hanzaha-items .item ul li { border-bottom: 1px solid #ccc; }
.hanzaha-items .item .image { position: relative; }
.hanzaha-items .item .image img.solder { display: block; position: absolute; bottom: 10px; right: 25px; max-width: 30%; }
.hanzaha-items .item .image a img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.hanzaha-items .item h2 { font-size: 22px; padding: 10px 0; margin: 0; line-height: 40px; display: inline-block; }

.hanzahapage { }
.hanzahapage .content { padding-top: 30px; }
.hanzahapage span { text-decoration: none; color: #444; text-align: right; }
.hanzahapage ul, .hanzaha-items .item ul li { list-style: none; margin: 0; padding: 0; }
.hanzahapage ul li { border-bottom: 1px solid #ccc; padding: 4px 0; }
.hanzahapage .image { position: relative; }
.hanzahapage .image img.solder { display: block; position: absolute; bottom: 10px; right: 25px; max-width: 30%; }
.hanzahapage .image a img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.hanzahapage h2 { font-size: 22px; padding: 10px 0; margin: 0; line-height: 40px; display: inline-block; }


.viewuserprofilepage { }
.viewuserprofilepage ul, .viewuserprofilepage ul li { display: block; list-style: none; margin: 0; padding: 0; }
.viewuserprofilepage ul li { padding: 6px 0; }
.viewuserprofilepage ul li label { padding-left: 20px; min-width: 40%; }
.viewuserprofilepage ul li span { }
.viewuserprofilepage .image, .viewuserprofilepage .image img { float: left; }
.viewuserprofilepage .content { padding-top: 0px; }
.viewuserprofilepage .border { padding-top: 20px; margin-top: 20px; border-top: 1px solid #ccc; }

/*REGISTRATION*/
.registrationpage { }
.registrationpage .registration-form { padding-top: 30px; }
.registration-form .form-group.phone { }
.registration-form .form-group.phone select { width: 28%; float: right; }
.registration-form .form-group.phone input[type="text"] { width: 70%; float: left; }
.registration-form .form-group.birthday { }
.registration-form .form-group.birthday select { width: 31%; float: right; margin-left: 8px; }
.registration-form .form-group.birthday select:last-child { margin-left: 0px; float: left; }
.registration-form label.form-error { bottom: 3px; top: auto; }
.registration-form .birthday label.form-error { bottom: auto; top: 1px; }
.default-form label.form-error { bottom: 3px; top: auto; }


.default-form { }
.default-form label { font-weight: normal; }
.default-form .input-group { direction: ltr; }

.default-form .input-group .form-control:first-child, .default-form .input-group-addon:first-child, .default-form .input-group-btn:first-child > .btn, .default-form .input-group-btn:first-child > .dropdown-toggle,
.default-form .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-top-right-radius: 0; }
.default-form .input-group .form-control:last-child, .default-form .input-group-addon:last-child, .default-form .input-group-btn:last-child > .btn, .default-form .input-group-btn:last-child > .dropdown-toggle,
.default-form .input-group-btn:first-child > .btn:not(:first-child) { border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.default-form .input-group .form-control { padding: 0 12px; }
.default-form .file-preview-frame { float: right; direction: rtl; }

textarea { resize: none; }



#galleryOverlay { direction: ltr; }

.galleriespage { }
.galleriespage .item { margin-bottom: 30px; }
.galleriespage .item a { text-decoration: none; color: #444; text-align: right; }
.galleriespage .item a, .services .item img, .services .item h2, .services .item span { display: block; }
.galleriespage .item a.title img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.galleriespage .item a.title h2 { font-size: 22px; padding: 14px 0 7px; margin: 0; line-height: 25px; display: inline-block; }
.galleriespage .item span { padding: 10px 0; }
.galleriespage .item span i { color: #1073B3; margin-bottom: 0; display: block; text-decoration: underline; float: left; }


.gallerypage { }
.gallerypage .item { margin-bottom: 30px; }
.gallerypage .item a { text-decoration: none; color: #444; text-align: right; }
.gallerypage .item a, .services .item img, .services .item h2, .services .item span { display: block; }
.gallerypage .item a.title img { display: block; margin-top: 0px; padding-right: 0px; width: 100%; border-radius: 4px; }
.gallerypage .item a.title h2 { font-size: 22px; padding: 14px 0 7px; margin: 0; line-height: 25px; display: inline-block; }


.gallerypage .item a.expand { position: absolute; top: 50%; left: 50%; z-index: 99; display: block; margin-left: -50px; margin-top: -50px; }
.gallerypage .item a.expand { display: block; }
.gallerypage .item:hover a.expand { display: block; }
.gallerypage .item i { color: #fff; display: block; font-size: 100px; }

.gallerypage ul, .gallerypage ul li { list-style: none; padding: 0; margin: 0; }
.gallerypage ul li { padding: 0 15px; }




@media (min-width: 768px) {
    .gallerypage .item a.expand { display: none; }
    .gallerypage .item:hover a.expand { display: block; }
}


.articles.home { padding-top: 40px; }
.events.home { padding-top: 0px; }


/*ARTICLE*/
.row-articles { }
.row-articles .article { margin-bottom: 60px; }
.row-articles .article a { text-decoration: none; color: #444; text-align: right; }
.row-articles .article a, .services .item img, .services .item h2, .services .item span { display: block; }
.row-articles .article a.title img { max-height: 40px; display: inline-block; margin-top: -15px; padding-left: 20px; }
.row-articles .article a.title h2 { font-size: 30px; padding: 10px 0; margin: 0; line-height: 40px; display: inline-block; }
.row-articles .article span { padding: 0; }
.row-articles .article span i { color: #d11d05; margin-bottom: 0; display: inline; }


.businesshourspage label { display: inline-block; margin-bottom: 0; font-weight: normal; }


.pad_topbottom_40 { padding-top: 40px; }

.panel-success > .panel-heading { color: #FFFFFF; background-color: #1073B3; border-color: #41A6E7; }
.panel-success > .panel-heading > h2 { font-size: 16px; margin: 0; padding: 0; line-height: 22px; }
.panel-success > .panel-heading > h2 > i { font-size: 23px; padding-left: 15px; float: right; }


.sidemenu { font-size: 18px; line-height: 26px; margin: 0; padding: 0; }
.sidemenu ol, .sidemenu ul, .sidemenu ol li, .sidemenu ul li { margin: 0; padding:0; list-style: none; }
.sidemenu ul.menu-items { padding: 20px 0 50px; }
.sidemenu ul.menu-items > li { -webkit-transition: padding 0.3s ease-in-out 0s; -moz-transition: padding 0.3s ease-in-out 0s; transition: padding 0.3s ease-in-out 0s; padding-right: 0; border-top: 1px solid #DEDEDE; background: #F5F5F5; }
.sidemenu ul.menu-items > li:hover { }
.sidemenu ul.menu-items > li:first-child { border-top: none !important;}

.sidemenu ul.menu-items > li > a {cursor:pointer; color: #555555; padding: 12px 0; display: block; padding-right: 28px; background: url("../images/icons/bullet.png") no-repeat right 20px; margin-right: 20px;transition: padding 0.3s ease-in-out 0s; border-left: 5px solid transparent;}
.sidemenu ul.menu-items > li > a:hover,.sidemenu ul.menu-items > li > a[aria-expanded='true'] { /* color:#fff; */ border-left: 5px solid #0096D4;}
.sidemenu ul.menu-items > li > a[aria-expanded='true'] { background: url("../images/icons/bullet-down.png") no-repeat 95% 20px;}



.submenu{
    background-color: #ECEBEC;
    padding: 10px;
}

.sidemenu ul.submenu-items > li {}
.sidemenu ul.submenu-items > li:hover { }
.sidemenu ul.submenu-items > li:first-child { }

.sidemenu ul.submenu-items > li > a { color: #555555; padding: 7px 0; display: block; font-size: 16px;line-height: 20px;}
.sidemenu ul.submenu-items > li > a:hover { }




.phonebookpage { }
.phonebookpage a.char { display: block; border: 1px solid #ccc; padding: 7px 13px; float: right; margin-left: 3.35px; }



/*-EVENTS-*/


.lastevents { }
.lastevents ul, .lastevents ul li { list-style: none; display: block; margin: 0; padding: 0; }
.lastevents ul li { border-top: 1px dotted #888; padding: 5px 0; }
.lastevents ul li:first-child { border-top: none; }
.lastevents ul li a { display: block; color: #444; }
.lastevents ul li a i { font-size: 37px; float: right; padding-left: 15px; color: #ccc; }
.lastevents ul li a small { font-size: 12px; color: #1073B3; }
.lastevents ul li a p { }





/*CALENDAR BLOCK*/
.calendarBlock { width: 100%; }
.calendarBlock tr td { text-align: center; }
.calendarBlock_inner { width: 100%; margin: 10px auto; }

.MonthTable { width: 100%; }
.MonthTable td { width: 14.28%;padding: 2px 1px; border: 1px solid #ccc; cursor: pointer;}
.MonthTable tr:first-child td { border: none; cursor: default; }

.calendarBlockTitle { }
.calendarBlockTitle table { }
.calendarBlockTitle table td { cursor: pointer; }
.calendarBlockTitle table td:nth-child(2) { font-size: 20px; }

.CalendarBlockDayHeader { color: #4f5a61; }
.calendarBlockDay { color: #444; background-color: #fff; }
.CalendarBlockSelectedDay { background-color: #1073B3; color: #ffffff; }
.CalendarBlockActiveDay { background-color: #dbd8d1; color: #444; }
.CalendarBlockOtherMonthDay { background-color: #f1f1f1; }





/*CALENDAR*/
.calendar { width: 100%; }
.calendar tr td { text-align: center; }
.calendar_inner { width: 100%; margin: 10px auto; }

.innerMonthTable { width: 100%; }
.innerMonthTable td { width: 14.28%; padding: 3px; border: 1px solid #ccc; cursor: pointer; }
.innerMonthTable tr:first-child td { border: none; cursor: default; }
.innerMonthTable tr:first-child { border: 1px solid #ccc; }

.calendarTitle { padding: 5px 0; /*background-color: #dbd8d1;*/ }
.calendarTitle table { }
.calendarTitle table td { cursor: pointer; }
.calendarTitle table td:nth-child(2) { font-size: 20px; }

.CalendarDayHeader { color: #4f5a61; }
.calendarDay { color: #444; background-color: #fff; }
.CalendarSelectedDay { background-color: #1073B3; color: #ffffff; }
.CalendarActiveDay { background-color: #dbd8d1; color: #444; }
.CalendarOtherMonthDay { background-color: #f1f1f1; }



.dutiespage a.myduties { font-size: 20px; }
.dutiespage a.myduties i { padding-left: 10px; }
/*DUTIES-*/
ul.duties-list { padding-top: 40px; }
ul.duties-list li { position: relative; }
.duty-item-line { width: 3px; height: 91%; position: absolute; top: 0px; right: 0px; z-index: 45; margin: 10px 0; }
.duty-item-content { padding-right: 13px; }
.duty-item-date { float: right; color: #646464; }
.duty-item-time { float: left; color: #646464; text-align: left; direction: ltr; }
.duty-item-category { color: #1fa4dd; }
.duty-item-user { color: #373737; }
.duty-item-user .user, .duty-item-user .categorieslist, .duty-item-user .userslist, .duty-item-user .btn { }
.duty-item-user select, .duty-item-user a { margin-bottom: 5px; }
.duty-item-user .user { line-height: 30px; }
.duty-item-user .categorieslist { }
.duty-item-user .userslist { }
.duty-item-user .btn { float: left; }



@media (min-width: 768px) {
    ul.duties-list { padding-top: initial; }
    .duty-item-user .user, .duty-item-user .categorieslist, .duty-item-user .userslist, .duty-item-user .btn { float: right; margin-left: 2px; max-width: 25%; display: inline-block; width: auto; }
    .duty-item-user select, .duty-item-user a { }
    .duty-item-user .user { margin-left: 15px; line-height: 30px; }
    .duty-item-user .categorieslist { }
    .duty-item-user .userslist { max-width: 35%; }
    .duty-item-user .btn { }
}


/* ---------- Footer Menu styling ---------------*/
#menu-footer { list-style: none; float: none; display: block; /* padding: 30px 0 0; */ margin: 0; }
#menu-footer ul { margin: 0; padding: 0; }
#menu-footer ul li { display: inline; margin: 0; padding: 0; }
#menu-footer ul li:before { content: "|"; margin: 0 12px 0 6px; }
#menu-footer ul li:first-child { background: none; padding-left: 0; }
#menu-footer ul li:first-child:before { content: ""; margin: 0; }
#menu-footer ul li a { color: #444; font-size: 15px; }

@media only screen and (max-width: 479px) {
    #menu-footer { }
}

/*--------- Footer Widget Area ------------ */
#footer { position: relative; border-bottom: 1px solid #41A6E7; /*border-top: 1px solid #dbd8d1;*/ /*background: url('../images/bottombg.png') no-repeat center top;*/ padding: 0 0 10px; }
#footer .inner { /*color: #bbb; display: block; padding-top: 0; padding-bottom: 0;*/ /* Helps the area not show up with its background painted if there are no widgets in footer area */ }
#footer a { color: #444; font-style: normal; }
#footer a:visited { color: #444; font-style: normal; }
#footer a:active, #footer a:hover { color: #DBDBD9; }

#sidebars-footer { clear: both; margin: 0; padding: 50px 0 40px 0; }
#sidebars-footer .widget-title { color: #e5e5e5; border-bottom: 1px solid #555557; }
#sidebars-footer .widget_text a.small { color: #fe5000; }
#sidebars-footer .widget_text a.small:visited { color: #fe5000; }
#sidebars-footer .widget_text a.small:hover { color: #e5e5e5 !important; }

/*--------- Footer ------------ */
#footer-bottom { clear: both; width: 100%; padding: 20px 0; margin: 0 auto; color: #444; border-top: none; margin: 0 auto; overflow: hidden; /*background-color: #dbd8d1;*/ }
#footer-bottom .inner { overflow: hidden; position: relative; text-align: right; }
#footer-bottom a:active, #footer-bottom a:hover { color: #DBDBD9; }

#footer-bottom-text { display: block; float: none; margin: 0 auto; padding: 20px 0; direction: rtl; }
.minilogo { width: 80px; height: 31px; display: inline-block; background: url('../images/b2w-logo.png') no-repeat left center; /* margin: 0 auto; */float: left;}












table.sitetable { width: 100%; border-collapse: collapse; }
table.sitetable tr:nth-of-type(odd) { background: #eee; }
table.sitetable th { background: #1073B3; color: white; font-weight: normal; }
table.sitetable th a { color: white; font-weight: normal; }
table.sitetable td, table.sitetable th { padding: 6px; border: 1px solid #ccc; text-align: right; }


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    table.sitetable, table.sitetable thead, table.sitetable tbody, table.sitetable th, table.sitetable td, table.sitetable tr { display: block; }
    table.sitetable thead tr { position: absolute; top: -9999px; left: -9999px; }
    table.sitetable tr { border: 1px solid #ccc; border-bottom: none; }
    table.sitetable td { border: none; border-bottom: 1px solid #eee; position: relative; padding-right: 35%; }
    table.sitetable td:before { position: absolute; top: 6px; right: 6px; min-width: 35%; padding-left: 10px; white-space: nowrap; font-weight: normal; }


    table.sitetable td:nth-of-type(1):before { content: ""; }
    table.sitetable td:nth-of-type(2):before { content: ""; }
    table.sitetable td:nth-of-type(3):before { content: ""; }
    table.sitetable td:nth-of-type(4):before { content: ""; }
    table.sitetable td:nth-of-type(5):before { content: ""; }
    table.sitetable td:nth-of-type(6):before { content: ""; }
    table.sitetable td:nth-of-type(7):before { content: ""; }
    table.sitetable td:nth-of-type(8):before { content: ""; }
    table.sitetable td:nth-of-type(9):before { content: ""; }
    table.sitetable td:nth-of-type(10):before { content: ""; }
}































.schoolpage { font-size: 16px; line-height: 20px; }
.schoolpage .pathLink { font-size: 14px; }
.schoolpage strong { font-family: 'nachlieli_clmbold'; }
.schoolpage .label.tag { float: right; margin-top: 30px; margin-right: 10px; line-height: 18px; padding: .2em 1em .2em; font-weight: normal; font-size: 13px; }

.tocontact { margin-top: 20px; }

.banner.school { position: relative; border-top: 5px solid #0096D4; margin-top: -5px; z-index: 999; /* min-height: 300px; */ }
.banner.school .logo { position: absolute; width: 100px; top: 11px; left: 12px; z-index: 9999;}
.banner.school .logo img { width: 100%; min-height: initial; }

.carousel.school { }
.carousel.school .carousel-caption { background-color: rgba(0, 0, 0, 0.36);left: 0;right: 0;padding-bottom: 11px;padding-top: 11px;text-shadow: none;bottom: 0;font-size: 18px;}
.carousel.school .carousel-caption p { padding:0;margin:0;}

.carousel.school .carousel-indicators { display: none; }

.schoolpage .r { padding-left: 3px; }
.schoolpage .l { padding-right: 3px; }


.schoolpage .images { }
.schoolpage .images img { display: block; margin-bottom: 0; width: 100%; }
.schoolpage .images img:last-child { margin-bottom: 0; }
.schoolpage .images a { display: block; width: 50%; float: right; margin: 0; padding: 1px; overflow: hidden; position: relative; }
.schoolpage .images a .zoom { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(255, 17, 70, 0); }
.schoolpage .images a:hover .zoom { background-color: rgba(62, 69, 76, 0.49); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; transition: 0.3s linear; }
.schoolpage .images .zoom i { font-size: 40px; color: rgba(255, 255, 255, 0); text-align: center; width: 40px; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; }
.schoolpage .images a:hover .zoom i { color: rgba(255, 255, 255, 1); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; transition: 0.3s linear; }

@media (min-width: 768px) {
    .schoolpage .images a { width: 25%; }
}

.schoolpage h3, .schoolpage a h3 { color: #444; }

.carousel-control.left { background-repeat: repeat-x; background-image: none; }

.carousel-control.right { background-repeat: repeat-x; background-image: none; }



.schoolpage .profile-circle { width: 200px; height: 200px; margin: 0 auto; border-radius: 200px; background-color: #f6f6f6; margin-bottom: 10px; }

.table-user-information { }
.table-user-information tr:first-child td { border: none; }

section { }

.quote { color: rgba(0,0,0,.1); text-align: center; line-height: 238px; }


#fade-quote-carousel.carousel { padding-bottom: 60px; }
#fade-quote-carousel.carousel .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#fade-quote-carousel.carousel .carousel-inner .active { opacity: 1; -webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }
#fade-quote-carousel.carousel .carousel-indicators { bottom: 10px; margin-left: -26%; }
#fade-quote-carousel.carousel .carousel-indicators > li { background-color: #808080; border: none; }
#fade-quote-carousel blockquote { text-align: center; border: none; }
blockquote p { font-size: 20px; font-style: italic; }



@media (max-width: 768px) {

    .schoolpage h1#title { font-size: 30px; }
    .schoolpage .delimiter { clear: both; display: block; }
    .schoolpage .options .col-sm-3 { clear: both; margin-bottom: 20px; }
    .schoolpage .row, #contact-details .col-sm-6, #contact-details .col-sm-5 { margin-bottom: 20px; clear: both; }
    .schoolpage .table-responsive { border: none; }
    .schoolpage .school.carousel { margin-bottom: 20px; }


    .schoolpage .r { padding-left: 15px; }
    .schoolpage .l { padding-right: 15px; }
}


.other-content-area iframe { width:100%; max-width:100%; max-height:300px;}



.school-search { margin: 50px 0 30px; }
.school-search .form-group { }
.school-search .form-group label { line-height: 30px; }
.school-search .form-control { border-radius:0; }

/* Tab Navigation */
.school-tabs { margin: 0; padding: 0; border: 0; }
.school-tabs > li { width: 33.3%; }
.school-tabs > li > a { /*width:100%;*/ text-align: center; background: #0096D4; border-radius: 0; /*box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);*/ color: #fff; font-size: 16px; }
.school-tabs > li > a:hover { color: #555; }
.school-tabs > li.active > a,
.school-tabs > li.active > a:hover { background: #F5F5F5 !important; /*box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);*/ border-left: none !important; border-right: none !important; border-top: 3px solid #0096D4 !important; }

/* Tab Content */
.tab-pane { background: #F5F5F5; /*box-shadow: 0 0 4px rgba(0,0,0,.4);*/ border-radius: 0; text-align: right; padding: 30px; }

.levelRadioList {padding-right:30px; }
.levelRadioList input[type=radio] { }
.levelRadioList label { padding-right:10px; padding-left:20px;}



.btn-search { background-color: #1fa4dd; color: #fff; border:none;  border-radius:0; padding:5px 20px; font-size:16px;}
.btn-search:hover,
.btn-search:active,
.btn-search.hover { background-color: #1073B3;color:#fff;  }

.typeahead.dropdown-menu { left:15px; right:15px; }
.typeahead.dropdown-menu li > a { white-space: normal; }



ul.brands,ul.brands li {list-style:none; display:inline-block; text-align:center; vertical-align:central; margin:0 auto;  padding:0;}
ul.brands { }
ul.brands li { }
ul.brands li img { max-height: 52px;}

@media (max-width: 768px) {
    .footer-block { text-align: center; margin-bottom:15px;}
}