
/* fixing mobile view on hasharon local online chat page, caused due to 3rd party plugin's iframe */
body.onlinechat > iframe {
	top: inherit !important;
	left: inherit !important;
}

/* font ALEF */
body {
	font-family: 'Assistant', 'Helvetica', arial, serif !important;
	color: #404040;
}

body #k2Container.itemView h2, input, button, select, textarea {
	font-family: 'Assistant', 'Helvetica', arial, serif !important;	
}

.gf-menu .item.icon [class^="icon-"]:before, .gf-menu .item.icon [class*= " icon-"]:before {
	display: inline;
}
body.rtl .gf-menu .item.icon [class^="icon-"]:before, body.rtl .gf-menu .item.icon [class*= " icon-"]:before  {
	margin-right: 0;
}
h1 {
	font-size: 2.4em !important;
	line-height: 1.1em !important;
}

body #k2Container.itemView .itemIntroText {
	font-weight: bold;
}

.hpnewexample .layout-showcase .sprocket-features-content {
	width: 100%;
	float: none;
}
#k2Container .itemBody a {
	font-weight: bold;
}
.btn a {
	color: #FFFFFF !important;
}

.usermenu ul.menu li.active.current > a:before, 
.usermenu ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, 
.usermenu ul.menu li#current.active > a:before, 
.usermenu ul.menu li#current.active > .item:before, 
.usermenu ul.menu li#current.active > .separator:before,
.usermenu ul.menu li a:before, ul.menu li .item:before, 
.usermenu ul.menu li .separator:before {
	content: "\f137";
}
/****************************************
/**********  JCAL PRO SINGLE EVENT PAGE *****************
****************************************/
.mcc-event-inspired {}
.mcc-event-inspired .mcc-labels {
	font-weight: bold;
}

/****************************************
/**********  JCAL PRO EDIT EVENT PAGE *****************
****************************************/
.mcc-edit-event {}
.mcc-edit-event .btn-toolbar {
	display: block;
	margin: 15px 0;
}
.mcc-edit-event .btn-toolbar .btn-group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
}
.mcc-edit-event .controls .btn {
	padding: 4px 8px;
	border-radius: 3px !important;
}
#jcl_component.mcc-edit-event .jcl_inline-controls.mcc-event-inline-controls-monthly .control-group:last-child .control-label, 
#jcl_component.mcc-edit-event .jcl_inline-controls.mcc-event-inline-controls-yearly-month .control-group:last-child .control-label,
#jcl_component.mcc-edit-event .jcl_inline-controls.mcc-event-inline-controls-yearly-day  .control-group:last-child .control-label {
	float: right;
	margin: 0 0 0 10px;
	line-height: 26px;
}
#jcl_component.mcc-edit-event .jcl_inline-controls.mcc-event-inline-controls-monthly .control-group:last-child .control-label label,
#jcl_component.mcc-edit-event .jcl_inline-controls.mcc-event-inline-controls-yearly-day  .control-group:last-child .control-label label {
	margin: 0;
}
#jcl_component #ModalSelectLocation_jform_location {
	width: 700px;
}
#jcl_component.jcl_view_location.jcl_layout_edit {
	direction: rtl;
	text-align: right;
}
#jcl_component.mcc-edit-event .control-group {margin-bottom: 1rem;}
.mcc-edit-event .btn-toolbar .btn-group .btn {border-radius: 4px;}
.mcc-edit-event #jform_title-lbl, .mcc-edit-event #jform_description-lbl, .mcc-edit-event #jform_canonical-lbl, .mcc-edit-event #jform_language-lbl,
.mcc-edit-event #jform_cat-lbl, .mcc-edit-event #jform_location-lbl, .mcc-edit-event #jform_start_date-lbl, .mcc-edit-event #jform_timezone-lbl {
	font-weight: bold;
	font-size: 1.5rem;
	margin: 0 0 1rem 0;
}
.mcc-edit-event #jform_duration_type.radio.btn-group input[type=radio],
.mcc-edit-event #jform_recur_type.radio.btn-group input[type=radio],
.mcc-edit-event #jform_rec_yearly_type.radio.btn-group input[type=radio],
.mcc-edit-event #jform_rec_monthly_type.radio.btn-group input[type=radio],
.mcc-edit-event #jform_recur_end_type.radio.btn-group input[type=radio],
.mcc-edit-event #jform_registration.radio.btn-group input[type=radio],
.mcc-edit-event #jform_approved.radio.btn-group input[type=radio],
.mcc-edit-event #jform_registration_until_event.radio.btn-group input[type=radio],
.mcc-edit-event #jform_featured.radio.btn-group input[type=radio] {
	display: inline-block !important;
	}
.mcc-edit-event #jform_duration_type input,
.mcc-edit-event #jform_recur_type input,
.mcc-edit-event #jform_rec_yearly_type input,
.mcc-edit-event #jform_rec_monthly_type input,
.mcc-edit-event #jform_recur_end_type input,
.mcc-edit-event #jform_registration input,
.mcc-edit-event #jform_approved input,
.mcc-edit-event #jform_registration_until_event input,
.mcc-edit-event #jform_featured input {
	float: right;
} 
.mcc-edit-event #jform_duration_type label, 
.mcc-edit-event #jform_recur_type label,
.mcc-edit-event #jform_rec_yearly_type label,
.mcc-edit-event #jform_rec_monthly_type label,
.mcc-edit-event #jform_recur_end_type label,
.mcc-edit-event #jform_registration label,
.mcc-edit-event #jform_approved label,
.mcc-edit-event #jform_registration_until_event label,
.mcc-edit-event #jform_featured label  {
	display: block;
}
.mcc-edit-event #jform_recur_end_type label {
	float: none;
	margin: 0 0;
}
#jcl_component .jcl_inline-controls div.control-group {
	float: right;
	margin: 0px !important;
}
.mcc-edit-event #jform_end_date-lbl {
	float: right;
	margin: 0 0 0 1em;
}/*
#jcl_component.mcc-edit-event .jcl_inline-controls div.controls, #jcl_component.mcc-edit-event .jcl_inline-controls div.control-label {
	float: none;
}*/
/****************************************
/**********  MAIN MENU *****************
****************************************/

body.rtl .menu-block {
	float: none !important;
	margin: 15px auto !important;
	width: 100%;
	text-align: right;
}

.gf-menu li {
	margin-right: 0px;
}
.gf-menu.l1 > li > .item {
	text-transform: none;
}
.gf-menu.l1 > li.parent > .item {
	padding-left: 9px;
	padding-right: 9px;
}

.gf-menu li:before {
content: none !important;
}

/* fixing dropdown position on some root items */
.gf-menu li.dropdownleft:hover > .dropdown, .gf-menu li.dropdownleft.active:hover > .dropdown {
right: -200%!important;
}

/* addong font-weight: bold; to menu items */
body.rtl .gf-menu.l1 > li , .gf-menu .dropdown ul li .item, .gf-menu .item.icon [class^="icon-"], .gf-menu .item.icon [class*= " icon-"] {
font-weight: bold !important;
}

/* narrowing the menu item padding */
body.rtl .gf-menu li.parent > .item {
padding-left: 10px !important;
}

/********/
/* start new CSS for K2 Edit Form on Front-end */
/********/

.custom-k2-front-edit-view {
	direction: rtl;
	text-align: right;
	background: #e2e2e2;
	margin-top: -20px !important;
}
.custom-k2-front-edit-view div.k2TableLabel, .custom-k2-front-edit-view div.k2TableValue {
	width: 100%;
	display: block;
	position: relative;
}
.custom-k2-front-edit-view #k2FormTopNav ul.k2NavTabs {
	text-align: right;
}
.custom-k2-front-edit-view #k2FormTopNav ul.k2NavTabs li.ui-tabs-selected a:before {
	bottom: -11px;
	left: 45%;
	color: #e2e2e2;
}
.custom-k2-front-edit-view ul.k2TabsNavigation {
	text-align: right;
}
.custom-k2-front-edit-view ul.k2TabsNavigation li a i {
	margin-right: 0;
	margin-left: 8px;
}
.custom-k2-front-edit-view #editor-xtd-buttons.pull-left {
	float: right;
}
.custom-k2-front-edit-view .ItemContentInnerField {
	margin-bottom: 1.5rem;
}
.custom-k2-front-edit-view .ItemContentInnerField .ItemInnerFieldLabel label {
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5rem;
}
.custom-k2-front-edit-view .ItemContentInnerField .ItemInnerFieldData {}
.custom-k2-front-edit-view .k2DateTimePickerControl .fa-calendar {
	right: auto;
	left: 0px;
}
.custom-k2-front-edit-view #k2FormTopNav ul.k2NavTabs li a i {
	margin-right: 0;
	margin-left: 12px;
}
.custom-k2-front-edit-view div.simpleTabsContent-indiv {
	display: block;
	margin: -1rem -1.5rem 1rem -1.5rem;
	padding: 20px;
	background: #a7a7ff;
}

.custom-k2-front-edit-view div.simpleTabsContent-indiv .icon-dpan {
	float: right;
	font-size: 4rem;
	line-height: 1.1rem;
	padding-left: 20px;
}

.custom-k2-front-edit-view div.k2TabsContent {
	padding: 1rem 1.5rem !important;
	float: none;
}
.custom-k2-front-edit-view label.edit-sub-lable span.icon-question-sign {
	margin-left: 6px;
}
.custom-k2-front-edit-view #k2ModalHeader {
	position: static;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	background: rgba(191, 229, 240, 0.76);	
	padding: 1rem;
}
.custom-k2-front-edit-view #k2ModalHeader .toolbar-helptext {
	font-size: .85rem;
}
.custom-k2-front-edit-view  #adminForm {
	margin-top: 0 !important;
}
.custom-k2-front-edit-view label {
	font-weight: bold;
}
.custom-k2-front-edit-view label.edit-sub-lable {
	font-weight: normal;
}
.custom-k2-front-edit-view .editor-area-publisher-btns .controls {
	display: flex;
	flex-direction: row;
}
.custom-k2-front-edit-view .editor-area-publisher-btns .controls label {
	width: 100px !important;
}
div.k2Table .k2TableLabel > label {
	font-weight: bold;
	color: #383838;
}
.custom-k2-front-edit-view .k2TableValue#author-access-lang {
	display: flex;
}

.custom-k2-front-edit-view .k2TableValue#author-access-lang > div {
	margin-right: 1.5rem;
}
.custom-k2-front-edit-view .k2TableValue#author-access-lang > div:first-child {
	margin-right: 0;
}

.custom-k2-front-edit-view #k2MediaTabs li a span {
	margin-left: 6px;
}

#k2ModalToolbar #toolbar-publish a, #k2ModalToolbar #toolbar-save a, #k2ModalToolbar #toolbar-unpublish a, #k2ModalToolbar #toolbar-close a, #k2ModalToolbar #toolbar-cancel a, #k2ModalToolbar #toolbar-publish a:hover, #k2ModalToolbar #toolbar-save a:hover, #k2ModalToolbar #toolbar-unpublish a:hover, #k2ModalToolbar #toolbar-close a:hover, #k2ModalToolbar #toolbar-cancel a:hover {
	background: transparent;
	font-weight: bold;
	color: #ffffff;
}

.custom-k2-front-edit-view .xmlParamsFields ul li:nth-child(2n-2)  {
	background: transparent;
}
.custom-k2-front-edit-view #k2ModalToolbar {
	margin: 0 0;
}
.custom-k2-front-edit-view #k2ModalToolbar .btn-danger {
	margin-right: 1.5rem;
}
.custom-k2-front-edit-view div#k2ID {
	position: static;
	float: left;
}
.custom-k2-front-edit-view  {}

/********/
/* end new CSS for K2 Edit Form on Front-end */
/********/

.k2ItemsBlock li.even, .k2ItemsBlock li.odd {
	margin-bottom: .5rem;
}

.k2ItemsBlock li a:hover, .itemBody .itemFullText a:hover {
	text-decoration: underline;
}

@media only screen 
and (max-device-width: 1100px)
and (min-device-width: 641px) {
	body.rtl .gf-menu li.parent > .item, body.rtl .gf-menu li > .item {
padding-left: 4px !important;
padding-right: 4px !important;
font-size: 0.7em !important;
}

}

@media only screen 
and (max-device-width: 1100px)
and (min-device-width: 641px) {
.logo-type-preset1 #rt-logo {
	width: 110px !important;
}

}

@media only screen 
and (max-device-width: 1100px)
and (min-device-width: 641px) {
.rt-block.menu-finder input#mod-finder-searchword {
	width: 75px !important;
}
}

/* fixes for mobile views */
@media only screen 
and (max-width: 640px) {
form#finder-search input, form#finder-search button.btn-primary, div.regformflex .theinput, div.regformflex .regbtn  {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.rt-block.top-lines {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
}

}

@media only screen 
and (max-device-width: 640px) {
	
.rt-block.top-lines {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
}	
	
form#finder-search input, form#finder-search button.btn-primary, div.regformflex .theinput, div.regformflex .regbtn  {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
	
.rt-block.menu-finder, .lang-switch form {
	text-align: center!important;
}
	
#rt-showcase .layout-showcase .sprocket-features-content {
	width: 100%;
	text-align: center;
}

.rt-block.menu-finder {
margin: 10px 0px 0px 0px !important;
}

#rt-showcase .layout-showcase .sprocket-features-img-container {
	display: none;
}
	
#rt-showcase .layout-showcase .sprocket-features-content .readon {
	margin: 0 auto;
}	
	
#rt-showcase .layout-showcase .sprocket-features-content .sprocket-features-title {
	font-size: 20px;
	line-height: 24px;
}

#rt-showcase .layout-showcase .sprocket-features-content .sprocket-features-desc {
	font-size: 16px;
	line-height: 24px;
}

.sprocket-mosaic-loadmore .loadmore-info, .item-share-bts#top {
	display: none !important;
}
	
#rt-footer .rt-block {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}	

.rt-block.menu-finder {
	margin-top: 0px !important;
}

.itemListSubCategories .subCategoryContainer#tmp-centers {
	width: 100% !important;
	float: none;
}
	
}

.sprocket-mosaic .sprocket-mosaic-image-container:hover .sprocket-mosaic-image {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transofrm: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transoform: scale(1.1);
}

.sprocket-mosaic .sprocket-mosaic-image-container .sprocket-mosaic-image {
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

/* logo block */
.logo-type-preset1 #rt-logo, .logo-type-preset2 #rt-logo, .logo-type-preset3 #rt-logo, .logo-type-preset4 #rt-logo, .logo-type-preset5 #rt-logo, .logo-type-preset6 #rt-logo, .logo-type-preset7 #rt-logo, .logo-type-preset8 #rt-logo {
background-size: contain !important;
}

/* donation item */
.m-donate a {
border: 1px solid #B86179 !important;
background: #B86179;
color: #ffffff !important;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

/* preventing the above override from running on sub-menu items */
.m-donate li a {
border: 1px solid transparent !important;
background: #ffffff;
color: #7c7c7c !important;
}

/* removing right-padding from the menu 'ul' element */
ul.gf-menu {
padding-right: 0px !important;
}

/****************************************
/**********  TEMPLATE *****************
****************************************/

body [class*="rt-grid"] {
	display: flex;
	flex-direction: column;
}

#rt-content-top, #rt-content-bottom {
	overflow: visible !important;
}

/* custom background image for show-case area */
.showcase-type-customshowcase #rt-showcase {
background-size: cover;
}

/* tables fixes */
.table th, .table td {
text-align: right !important;
vertical-align: middle !important;
}

/* list fixes */
ul li , ol li{
vertical-align: middle;
line-height: normal;
}

div.itemFullText ul li , div.itemFullText ol li {
	margin-bottom: 10px;
}

div.itemFullText ul li:last-child , div.itemFullText ol li:last-child {
	margin-bottom: 0px;
}

ul, ol {
padding-right: 15px;
}

ul ul, ul ol, ol ol, ol ul {
padding-right: 15px;
}

div.itemFullText ul ul, div.itemFullText ul ol, div.itemFullText ol ol, div.itemFullText ol ul {
	margin-top: 10px;
}

/* footer links fixes */
div#rt-footer.rt-overlay-dark a {
color: #BA8CAD !important;
}

/* footer modules space fixed */
#rt-footer > .rt-container > div > .rt-block {
	margin-top: 0px;
	margin-bottom: 0px;
}

#rt-footer > .rt-container > div > .rt-block:first-child {
	margin-top: 25px;
}

/****************************************
/**********  BOOTSTRAP  *****************
****************************************/

/* system messages */

#system-message {
direction: rtl;
text-align: right;
}

/* symbol on system messages */
#system-message .alert:before {
float: right;
margin: 0px 0px 0px 5px;
}

/* padding */
#system-message .alert {
padding-right: 35px !important;
}

/* close message button */
.alert .close {
font-size: 2em;
right: -35px;
top: -20px;
}

.well {
padding: 0px !important;
}

.control-group {
margin-bottom: 30px;
}

/* admin forms on front-end */
#rt-mainbody #jcl_component .radio input[type="radio"], #rt-mainbody #jcl_component .checkbox input[type="checkbox"] {
float: right;
margin-left: 6px !important;
}

#jcl_component input {
margin-left: 6px !important;
}

/* fix label position */
#rt-mainbody #jcl_component #adminForm label {
width: 100%;
display: block;
}

.form-vertical .control-label {
text-align: inherit !important;
}

.nav-tabs > li, .nav-pills > li {
float: right !important;
}

.row-fluid [class*="span"] {
float: right !important;
}

.chzn-container .chzn-drop, .chzn-container-single.chzn-container-single-nosearch .chzn-search {/*
position: relative !important;
left: 0px !important;
top: 0px !important;*/
}

/* jcal pro events bootsrtap */
.span6-6 {
	width: 98%;
}

.span6-6 > .control-group {
	margin-bottom: 20px;
}


/****************************************
/**********  USERS COMPONENT  *****************
****************************************/
#users-profile-core dt, #users-profile-custom dt {
float: right;
}

body #k2Container.k2AccountPage table td.key {
width: 200px;
}

body #k2Container.k2AccountPage table.admintable tbody tr {

}

body #k2Container.k2AccountPage table.admintable tbody tr:first-child {

}

/****************************************
/**********  JFB CONNECT  *****************
****************************************/

/*** ITEMS SOCIAL BUTTONS */
.item-share-bts {}

.item-share-bts#bottom {
display: block;
width: 100%;
margin: 10px 0px;
}

.item-share-bts#top {
display: block;
width: 100%;
margin: 10px 0px 0px 0px;
float: right;
clear: both;
}

.item-share-bts#bottom .sourcecoast, .item-share-bts#top .sourcecoast {
display: inline-block;
margin-right: 15px;
float: right;
}

.item-share-bts#bottom .sourcecoast:first-child, .item-share-bts#top .sourcecoast:first-child {
margin-right: 0px;
}

.item-share-bts#bottom .sourcecoast div.fb-like > span, .item-share-bts#bottom .sourcecoast div.fb-share-button > span {
height: 28px !important;
}

.item-share-bts#top .sourcecoast div.fb-like > span, .item-share-bts#top .sourcecoast div.fb-share-button > span {
height: 28px !important;
}

/****************************************
/**********  K2  *****************
****************************************/

/* sub-categories block */
.itemListSubCategories {}
.itemListSubCategories .subCategoryContainer {
	margin: .5rem 0;
}

.itemListSubCategories .subCategoryContainer h2 {
	margin: 0 0;
}

.itemListSubCategories .subCategoryContainer a.subCategoryImage {
	display: block;
	max-width: 200px;
	max-height: 100px;
	overflow: hidden;
	border: 1px solid #dddddd;
	float: right;
	margin: 0 0 0 1rem;
}

/* k2 container */
#k2Container {
margin-bottom: 15px;
}

body #k2Container.tagView div.itemListCategoriesBlock {
	border-bottom: none;
}

/* K2 Feed Icon on k2 tag pages */
/****************/
body #k2Container.tagView .k2FeedIcon {
display: inline-block;
position: relative;
right: inherit;
float: right;
}

/* K2 PRINT VIEW */
/************************/
body .print-view #k2Container.itemView, .print-view {
direction: rtl;
text-align: right;
}

.print-view .print-btn{
text-align: center;
width: 100%;
}

.print-view .print-btn a.btn {

}

.print-view .item-share-bts, .print-view .itemLinks, .print-view .itemRelated, .print-view span.itemEditLink {
display: none !important;
}

/* K2 SEND BY EMAIL POP-UP */
/************************/
div#mailto-window {
direction: rtl;
text-align: right;
}

div#mailto-window  label {
font-weight: bold;
margin-bottom: 5px;
}

div#mailto-window  input {
margin-bottom: 15px;
}

div#mailto-window .mtf-flex {
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#mailto-window .mtf-flex > div:first-child {
margin-left: 15px;
}

div#mailto-window button span, div.esf-sent span.icon-remove-sign  {
margin-left: 5px;
}

div.esf-sent {
padding: 15px;
}

div.esf-sent, div.esf-sent h2 {
direction: rtl;
text-align: right;
}

/* K2 TAG PAGES */
/************************/
.


/* END TAG PAGES CSS */
/************************/


/* MAIN ITEM EDIT FORM ON THE FRONT END */
/************************/

body.component-body div.component-content div#system-message-container {
text-align: right;
direction: rtl;
font-size: 1.5em;
line-height: 1.1em;
}

body.component-body h3.ui-accordion-header span.ui-icon {
margin: 0px 0px 0px 0px;
}

h3.ui-accordion-header {
padding: 15px;
margin-top: 15px;
font-size: 14px;
}

#k2Accordion h3.ui-state-active {
margin-top: 15px;
font-size: 14px;
}

td#adminFormK2Sidebar {
position: relative;
}

div#k2Accordion {}

td#adminFormK2Sidebar {
vertical-align: top !important;
}

#k2Accordion h3.ui-state-active {
font-size: 1em;
padding: 15px;
margin: 0px;
}

#k2Accordion h3.ui-accordion-header span.ui-icon {

}

div#k2Accordion div.ui-accordion-content {
padding: 15px;
direction: rtl;
text-align: right;
}

table.sidebarDetails-or {
width: 100%;
direction: rtl;
text-align: right;
}

table.sidebarDetails-or div.simpleTabsContent-indiv {
margin-bottom: 5px;
}

.table-bordered div#k2Accordion th, .table-bordered div#k2Accordion td {
border-left: none;
}

div#k2ToggleSidebarContainer  {
text-align: left;
margin-bottom: 0px;
direction: rtl;
}


body.component-body .component-content > form#adminForm {
margin: 0px 0px 0px 0px;
}

table#default-edit-form {
background: #eee;
}

#FrontPermissionsNotice p {
color: #ffffff!important;
font-weight: bold!important;
display: inline-block;
}

form#default-edit-form table#default-edit-form {

}

#default-edit-form-inner > tbody > tr > td {
padding: 0px !important;
}

div.front-end-edit-top {
text-align: center;
}

div.front-end-edit-top div.edit-form-btns {
margin: 15px 0px;
direction: rtl;
}

div.front-end-edit-top div.edit-form-btns a.btn {
color: #ffffff!important;
}

div.front-end-edit-top div.edit-form-btns a.btn:first-child {
margin-left: 25px;
}

.edit-form-footer {
position: relative;
}

.edit-form-footer div.edit-form-btns {
margin: 25px 0px;
direction: rtl;
display: inline-block;
position: absolute;
right: 0;
width: 48%;
}

.edit-form-footer div.credits {
display: inline-block;
margin: 25px 0px;
width: 48%;
}

.edit-form-footer div.edit-form-btns a.btn {
color: #ffffff!important;
}

.edit-form-footer div.edit-form-btns a.btn:first-child {
margin-left: 25px;
}

.simpleTabsContent .simpleTabsContent-indiv, .edit-form-info-arae .edit-form-info-line {
border-top: 1px solid #ddd;
direction: rtl;
padding: 15px;
}

.simpleTabsContent .simpleTabsContent-indiv {
margin: 0px -15px;
}

.simpleTabsContent .simpleTabsContent-indiv, .edit-form-info-arae .edit-form-info-line  {
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.simpleTabsContent .simpleTabsContent-indiv > div:first-child  {
margin-left: 25px;
}

.simpleTabsContent .simpleTabsContent-indiv#CONTENT-EDITOR > div, .edit-form-info-arae .edit-form-info-line#ItemTitleHe > div {
width: 100%;
margin-left: 0px;
}

.edit-form-info-arae .edit-form-info-line#ItemAliasHe > div:first-child {
min-width: 55%;
padding-left: 25px;
}

.edit-form-info-arae .edit-form-info-line#published-featured > div:first-child {
padding-left: 25px;
max-width: 35%;
}

.edit-form-info-arae .edit-form-info-line#published-featured > div:last-child {
max-width: 60%;
}

.edit-form-info-arae .edit-form-info-line#published-featured div.controls label {
display: inline-block !important;
padding-top: 5px !important;
}

.edit-form-info-arae .edit-form-info-line#published-featured div.controls label input {
margin: 0 0 5px 0 !important;
}

.edit-form-info-arae .edit-form-info-line#ItemAliasHe > div:first-child input {
width: 100%;
}

div.simpleTabs {
padding: 15px;
}

div.simpleTabsContent {
background: #ffffff;
padding: 15px;
}

.simpleTabsContent .simpleTabsContent-indiv:first-child, .edit-form-info-arae .edit-form-info-line:first-child {
border-top: none;
}

.simpleTabsContent .simpleTabsContent-indiv:first-child {
background: #C3E0E8;
margin-top: -15px;
}

div.icon-dpan {
font-size: 50px;
line-height: 50px;
float: right;
margin: 15px;
}

.simpleTabsContent .simpleTabsContent-indiv label, .edit-form-info-arae .edit-form-info-line label, td#adminFormK2Sidebar label   {
display: block !important;
font-weight: bold;
}

.simpleTabsContent .simpleTabsContent-indiv label.edit-sub-lable, .edit-form-info-arae .edit-form-info-line label.edit-sub-lable, td#adminFormK2Sidebar label.edit-sub-lable {
font-size: 13px;
line-height: 14px;
color: #909090;
margin: 5px 0px 10px 0px;
font-weight: normal;
}

.simpleTabsContent .simpleTabsContent-indiv label.edit-sub-lable span, .edit-form-info-arae .edit-form-info-line label.edit-sub-lable span, td#adminFormK2Sidebar label.edit-sub-lable span {
margin-left: 5px;
}

.edit-form-info-arae {

}

ul.simpleTabsNavigation {
text-align: right;
}

body.component-body ul.simpleTabsNavigation li a, #k2VideoTabs ul.simpleTabsNavigation li a {
font-size: inherit;
font-family: arial, sans-serif;
}

#tagsLog {
	float: none;
}


div#k2FrontendContainer {
background: #CDCDCD;
padding: 15px 35px 35px 35px;
}

ul.fronteditTabsNavigation {
padding-right: 0px;
direction: rtl;
text-align: right;
}

ul.fronteditTabsNavigation li {
display: inline-block;
margin-left: 15px;
margin-top: 15px;
list-style-type: none;
}

ul.simpleTabsNavigation li a {
color: inherit;
font-size: inherit;
line-height: inherit;
letter-spacing: inherit;
font-family: arial, sans-serif;
font-weight: inherit;
outline: inherit;
margin: inherit;
background-position: inherit;
}

#k2VideoTabs ul.simpleTabsNavigation li a, ul.simpleTabsNavigation li a {
padding: 4px;
margin-left: 15px;
}

ul.fronteditTabsNavigation li a span, ul.simpleTabsNavigation li a span  {
margin-left: 5px;
}

ul.fronteditTabsNavigation li.ui-state-active a,  ul.simpleTabsNavigation li.ui-state-active a  {
color: #ffffff!important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25)!important;
-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.25)!important;
-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.25)!important;
background-color: #006dcc!important;
background-image: -moz-linear-gradient(top,#08c,#0044cc);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc))!important;
background-image: -webkit-linear-gradient(top,#08c,#0044cc)!important;
background-image: -o-linear-gradient(top,#08c,#0044cc)!important;
background-image: linear-gradient(to bottom,#08c,#0044cc)!important;
background-repeat: repeat-x!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0043cc',GradientType=0)!important;
border-color: #0044cc #0044cc #002a80!important;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)!important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled =false)!important;
}

body.component-body div#k2FrontendContainer input#addAttachmentButton {
color: #ffffff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
background-color: #49afcd!important;
background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
border-color: #2f96b4 #2f96b4 #1f6377;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled =false);
}

body.component-body div#k2FrontendContainer input#addAttachmentButton:hover {
background-color: #2f96b4!important;
color: #ffffff !important;
}

/* MAIN CATEGORIES INFO BLOCK */
div.itemListCategoriesBlock {
border-bottom: 1px solid #c6c6c6;
margin-bottom: 25px;
padding-bottom: 25px;
width: 100%;
}

/* sub-category area */
/********************/

/* sub categories area title */
.itemListCategoriesBlock h3 {
border-bottom: 1px solid #c6c6c6;
padding: 10px 0px;
}


/* sub-categories blocks */
.itemListSubCategories#tmp-about {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
flex-direction: row;
-webkit-flex-direction: row;
-ms-flex-direction: row;
}

/* sub-category area END */
/********************/


/* removing top-margin from page h1 titles */
div#rt-mainbody div#k2Container .itemListCategory h1 {

}

/* k2 pagination + JcalPro pagination */
div.k2Pagination, #jcl_component .pagination {
display: block;
width: 100%;
text-align: right;
}

div.k2Pagination ul, #jcl_component .pagination ul {
padding: 0px;
list-style-type: none;
margin: 0px;
}

div.k2Pagination ul li, #jcl_component .pagination ul li {
display: inline-block;
padding: 10px;
margin: 0px;
}

div.k2Pagination ul li:first-child, #jcl_component .pagination ul li:first-child {
padding-right: 0px;
}

div.k2Pagination ul li a, #jcl_component .pagination ul li a, #jcl_component .pagination ul li span {
margin: 0px;
}


/* image gallery on category page */
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
background: none;
}

/* image gallery on category pages - ke template: in the press */
.k2-tmp-press ul.sigProClassic {
text-align: center;
}

.k2-tmp-press ul.sigProClassic li.sigProThumb {
float: none;
display: inline-block;
}

.k2-tmp-press ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
float: none;
display: inline-block;
}

.k2-tmp-press ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
float: none;
display: inline-block;
}

/* image gallery on item pages */
ul.sigProContainer.sigProClassic {
padding: 0px !important;
margin: 0px !important;
}

ul.sigProClassic li.sigProThumb {
float: right;
margin : 0 0 20px 20px !important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
float: right;
margin: 0px !important;
padding: 0px !important;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
float: right;
margin: 0px !important;
}

b.fancyboxCounter {
margin: 0px 0px 0px 0px !important;
display: block;
width: 100%;
}

/* item edit link */
span.itemEditLink, span.catItemEditLink {
margin: 0px 15px !important;
padding: 4px 8px;
background: #EBEBEB;
border: 1px solid #BEBEBE;
color: #000000;
font-size: 0.5em;
}

/* k2 item toolbar */
/****************/
body #k2Container.itemView .itemToolbar {
width: auto !important;
float: none !important;
margin: 5px 0px;
border-bottom: 1px solid #c6c6c6;
}


body #k2Container.itemView .itemToolbar ul {
text-align: right !important;
direction: rtl !important;
margin: 0px !important;
padding-right: 0px !important;
}

body #k2Container.itemView .itemToolbar ul li {
display: inline-block !important;
padding: 0 0 0 15px !important;
}

.socialbuttonsposition div.scsocialbuttons div {
float: none !important;
display: inline-block !important;
margin: 0px 0px 0px 15px !important;
}

/* end k2 item toolbar */
/***********************/

/* item page -extra fields */
/**************************/

/* publications template */
div.itemExtraFields#tmp-publications {
font-weight: bold;
font-size: 0.9em;
}

/* k2 item image block */
body #k2Container.itemView .itemImageBlock {
float: left;
max-width: 400px;
margin: 0px 15px 15px 0px;
}

body #k2Container.itemView .itemImage a.modal {
display: block;
}

body #k2Container.itemView .itemImage img {
margin: 0px;
max-width: 99%;
}

/* k2 item image caption & credits + k2 item video caption & credits */
.itemImageBlock span.itemImageCaption, .itemImageBlock span.itemImageCredits, .itemVideoBlock .itemVideoCaption, .itemVideoBlock .itemVideoCredits {
font-size: 0.9em;
line-height: 1.1em;
font-style: italic;
display: block;
margin-top: 5px;
}

/* k2 category page + tag page image block */
.catItemImageBlock, body #k2Container.itemListView .itemList #itemListLeading .catItemImageBlock, body #k2Container.tagView .tagItemView .tagItemImageBlock {
float: right;
width: 265px !important;
margin: 0px 0px 15px 15px;
max-height: 195px !important;
overflow: hidden;
border: 1px solid rgba(0,0,0,0.4) !important;
}

/* fixing item's image display on category and tag pages */
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img, body #k2Container.tagView .tagItemView .tagItemImage img {
padding: 0px !important;
margin: 0px !important;
}

h2.catItemTitle {
line-height: 1em;
margin-top: 0px;
}

h2.catItemTitle a, h2.catItemTitle, .font-family-anacron .component-content h2 {
font-weight: bold !important;
}

/* k2 Tag Pages - item's toolbar */
.tagItemTollbar {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	margin: 5px 0px;
}

body #k2Container.tagView .tagItemView .tagItemDateCreated, body #k2Container.tagView .tagItemView .tagItemCategory, body #k2Container.tagView .tagItemView .tagItemExtraFields {
font-size: 0.9em;
line-height: 1.1em;
margin: 0px 0px 0px 15px;
}

body #k2Container.tagView .tagItemView .tagItemCategory span {
display: inline;
font-size: inherit;
line-height: inherit;
margin: 0px 0px 0px 5px;
}

/* fix date on category listing */
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated {
margin: 5px 0px;
}

/* attachments block on k2 category pages item's */
body #k2Container.itemListView .itemList #itemListLeading .catItemLinks .catItemAttachmentsBlock {
margin-bottom: 15px;
}

body #k2Container.itemListView .itemList #itemListLeading .catItemLinks .catItemAttachmentsBlock h4 {
margin: 0px;
}

/* attachments block on k2 item page */
body #k2Container.itemView .itemLinks .itemAttachmentsBlock h4 {
margin: 0px;
}

/* fix readmore on category page + tag page */
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore, body #k2Container.tagView .tagItemView .tagItemReadMore {
margin: 0px 0px 0px 0px;
}

/* k2 "read more" button on category and tag pages */
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore .k2ReadMore, body #k2Container.tagView .tagItemView .tagItemReadMore .k2ReadMore {
display: inline-block;
background: #B86179;
font-weight: bold;
padding: 5px 10px;
color: #fff;
}

body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore .k2ReadMore:hover , body #k2Container.tagView .tagItemView .tagItemReadMore .k2ReadMore:hover {
background-color: #F6AC88;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-tap-highlight-color: rgba(184,97,121,0.5);
}

body #k2Container.itemListView .itemListCategory {
border: none !important;
}

div.itemListCategoriesBlock .itemListCategory h1 {
line-height: 1em !important;
margin: 0px;
}

div.itemListCategoriesBlock .itemListCategory p {
margin-top: 15px;
margin-bottom: 0px;
}

/* category page + tag page items list */
body #k2Container #itemListLeading, body #k2Container div.tagItemList {
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/* category page + tag page item list item */
body #k2Container.itemListView .itemList #itemListLeading .catItemView, body #k2Container.tagView .tagItemView {
border-right: none !important;
border-left: none !important;
}

/* item page - related items by tag */
body #k2Container.itemView .itemRelated {
float: none;
width: auto;
}

body #k2Container.itemView .itemRelated div.itemRelCat {
font-size: 0.8em;
line-height: 1.1em;
}

body #k2Container.itemView .itemRelated div.itemRelCat a {
color: #6e6e6e !important;
}

/* item page - item's tags */
body #k2Container.itemView .itemTagsBlock span {
display: inline-block;
font-weight: bold;
width: auto !important;
}

body #k2Container.itemView .itemTagsBlock span:before {
margin: 0px 0px 0px 5px;
}

body #k2Container.itemView .itemTagsBlock  ul.itemTags {
margin: 0px;
padding-right: 0px;
list-style-type: none;
display: inline-block;
}

body #k2Container.itemView .itemTagsBlock  ul.itemTags li {
margin-right: 5px;
border-right: 1px solid #ebebeb;
padding-right: 5px;
display: inline-block;
}

body #k2Container.itemView .itemTagsBlock  ul.itemTags li:first-child {
margin-right: 0px;
border-right: 0px;
padding-right: 0px;
}

/* K2 TEMPLATE: CENTERS */
/****************************/

/* fix display of sub-categories on category page (centers page) */
.subCategoryContainer#tmp-centers {
float: right;
}

.itemListCategoriesBlock#tmp-centers {
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 0px;
}

body #k2Container.itemListView .itemListSubCategories .subCategoryContainer#tmp-centers .subCategory {
	margin-bottom: 35px;
}

.itemListCategoriesBlock#tmp-centers h1 {
text-align: center;
margin-bottom: 25px;
}

.itemListCategoriesBlock#tmp-centers .subCategoryContainer#tmp-centers h3 {
	padding: 15px 0px;
}

/* K2 TEMPLATE: IN THE PRESS */
/****************************/

.k2-tmp-press  {
text-align: center!important;
}

.k2-tmp-press .catItemImageBlock {
float: none!important;
margin: 0 auto 15px auto!important;
}

.k2-tmp-press .itemToolbar ul, ul.publications-toolbar {
padding-right: 0px!important;
margin: 15px 0px 0px 0px!important;
}

.k2-tmp-press .itemToolbar ul li, ul.publications-toolbar li {
display: inline-block;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #bebebe;
}

.k2-tmp-press .itemToolbar ul li:first-child, ul.publications-toolbar li:first-child {
padding-right: 0px;
margin-right: 0px;
border-right: none;
}

/* adding border and space between items on list pages such as k2 category and tag pages */
.itemList .itemContainer, .tagItemList .itemContainer {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #c6c6c6;
margin-bottom: 0px;
}

/* removing it from first item on the list */
.itemList .itemContainer:first-child, .tagItemList .itemContainer:first-child {
margin-top: 0px;
padding-top: 0px;
border-top: none;
}

/****************************************
/********** GENERIC MODULES  *****************
****************************************/

/* sidebar menu module */
#rt-sidebar-a ul.menu li ul {
	margin: 0px 20px 0px 0px;
}

#rt-sidebar-a ul.menu > li.parent > a {
	font-weight: bold;
}

/* overriding template module boxes */
.box3 {
color: #4A4A4A;
}

/* roksprocket mosaic layout title size fix */
.sprocket-mosaic .sprocket-mosaic-title {
font-size: 1.25em;
line-height: 1.1em;
}

/* title: cener with bottom border */
.title001 .module-title {
text-align: center;
}

.title001 h2.title {
border-bottom: 1px solid #D3D3D3;
}

.title002 .module-title {
text-align: right;
}

.title002 h2.title {
border-bottom: 1px solid #D3D3D3;
}

/* no padding and no margin */
.rt-block.nopadnomar {
	padding: 0px;
	margin: 0px;
}

/****************************************
/**********  MODULES  *****************
****************************************/

/* tel aviv tlv center new home page "cards" news module */
.mcc-hp-news-cards .mcc-sprocket-strips-cards-imgae {
	max-height: 160px;
	overflow: hidden;
}

.mcc-hp-news-cards .mcc-sprocket-strips-cards-imgae img {
	width: 100%;
}

.mcc-hp-news-cards .sprocket-strips-c-extended-info a {
	font-weight: bold;
}

/* tel aviv tlv center new home page "cards" news module - 2nd version with few rows */
.mcc-hp-news-cards-3rows .mcc-sprocket-strips-cards-imgae {
	max-height: 80px;
	overflow: hidden;
}

.mcc-hp-news-cards-3rows .mcc-sprocket-strips-cards-imgae img {
	width: 100%;
}

.mcc-hp-news-cards-3rows .sprocket-strips-c-extended-info {
	width: 100%;
	text-align: right;
}

.mcc-hp-news-cards-3rows .sprocket-strips-c-extended-info a {
	font-weight: bold;
}

.sprocket-strips-c-title a {
	font-weight: bold;
}

/* tel aviv tlv center new hompage "upcoming events" jcal pro calendar events module */
.mcc-hp-coming-events {}

.mcc-hp-coming-events .jcalpro_events_event {
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5rem;
	margin-bottom: .5rem;
}
/*
.mcc-hp-coming-events .jcalpro_events_event:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
*/
.mcc-hp-coming-events .jcalpro_events_event span.jcalpro_events_link a {
	font-weight: bold;
}

.mcc-hp-coming-events .jcalpro_events_description {
	padding: 0 0;
	color: #404040;
}

.mcc-hp-coming-events .jcalpro_events_link a, .mcc-hp-coming-events a.mcc-goto-events-categories {
	font-weight: bold;	
}

/* tel aviv tlv center footer links lists module */
.mcc-fotist-tlv {}

.mcc-fotist-tlv .footerlistsflex {
	display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
}

.mcc-fotist-tlv .footerlistsflex > .footerlistflesit {
	width: 45%;
	padding: 0 0 5% 5%;
}

/* roksprocket module - rok sprocket tabs layout with lists */
.mcc-sprockettabs-lists {}

.mcc-sprockettabs-lists .layout-top .sprocket-tabs-panels {
	padding: 0 0;
}

.mcc-sprockettabs-lists .layout-top .sprocket-tabs-nav li, .mcc-sprockettabs-lists .layout-bottom .sprocket-tabs-nav li {
	margin-right: 0;
}

.mcc-sprockettabs-lists .sprocket-tabs-nav {
	border-bottom: 1px solid #b8b8b8;
}

.mcc-sprockettabs-lists .sprocket-tabs-nav li .sprocket-tabs-inner {
	padding: .25rem .75rem !important;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;	
}

.mcc-sprockettabs-lists div.even, .mcc-sprockettabs-lists div.odd {
	padding-bottom: .5rem;
	margin-bottom: .5rem;
	border-bottom: 1px solid #cccccc;
}

.mcc-sprockettabs-lists a.moduleItemImage {
	display: block;
	max-width: 70px;
	max-height: 45px;
	overflow: hidden;
	border: 1px solid #ccc;
	float: right;
	margin-left: 1rem;
	margin-bottom: .5rem;
}

.mcc-sprockettabs-lists a.moduleItemImage img {}

.mcc-sprockettabs-lists a.moduleCustomLink {
	font-weight: bold;
}

/* hasharon center - side chat-button on all pages */
.side-screen-chat {
	margin: 0px!important;
	padding: 0px!important;
	position: fixed;
	right: 0%;
	top: 33%;
	z-index: 999;
	clear: none;
}

/* footer module: links to site-map and site-credit */
.footerlinksc {
	margin: 10px 0px;
	padding: 15px 0px;
}

.footerlinksc p {
	margin: 0px;
}

/* rok sprocket lists arrows fix */
.sprocket-lists-portrait-arrows {
	display: inline-block !important;
}

/* bread crumbs module */
.rt-block.breadcrums {
	margin: 0px 10px;
}

.rt-block.breadcrums div.breadcrums spa.bcSeparator:last-child {
	display: none;
}


/* featured items module on local home pages */
.rt-block.late-feat {
	margin: 0px;
	text-align: center;
}

.rt-block.late-feat .layout-showcase .sprocket-features-title {
	font-size: 20px;
	line-height: 20px;
}

.rt-block.late-feat .layout-showcase .sprocket-features-content {
	width: 100%;
	float: none;
}

.rt-block.late-feat .layout-showcase .sprocket-features-arrows .arrow {
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 18px;
	margin-top: -15px;
}

/* empty module with no content, paddding, margin, etc */
.emptymod {
margin: 0px!important;
padding: 0px!important;
}

/* side modules for activity pages  (k2 content module sub-tempalte: activity-items) */
.activity-side-items {}

.activity-side-items h5.moduleItemTitle {
margin: 0px 0px 5px 0px;
}

.activity-side-items .moduleItemCategorydiv {
font-size: 0.8em;
line-height: 1.1em;
}

.activity-side-items .moduleItemCategorydiv a {
color: #8B8B8B !important;
}

.activity-side-items .moduleItemCategorydiv a:hover {
color: #B86179 !important;
}

.activity-side-items .asi-list-item {
border-top: 1px solid #c6c6c6;
margin-top: 15px;
padding-top: 15px;
}

.activity-side-items .asi-list-item:first-child{
border-top: none;
margin-top: 0px;
padding-top: 0px;
}


/* roksprocket tabs layout with updates from different publications categories */
.blogs-tabs {}

.blogs-tabs .module-content {
margin: 0px -15px;
}

.blogs-tabs .sprocket-tabs-nav {
padding: 0px 15px;
margin: 0px;
}

body.rtl  .blogs-tabs .sprocket-tabs-nav li {
margin: 0px;
}

body.rtl  .blogs-tabs .sprocket-tabs-nav li:first-child {

}

.blogs-tabs .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
padding: 5px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.activity-tabs ul.sprocket-tabs-nav li {
	width: 100%;
}
.activity-tabs ul.sprocket-tabs-nav li > span > span:before {
	font-family: FontAwesome, sans-serif !important;
	content: "\f07c" !important;
	
}

/* roksprocket mosaic layout - featuring articles */
.articles-mosaic .sprocket-mosaic-image-container {
max-height: 220px !important;
overflow: hidden !important;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

/* EVENTS CATEGORIES SIDE MENUS */
.rt-block.events-menu-side {

}

body.rtl .rt-block.events-menu-side ul.menu li a:before, body.rtl .rt-block.events-menu-side ul.menu li .item:before, body.rtl .rt-block.events-menu-side ul.menu li .separator:before {
margin-right: 0px;
content: "\f137"
}

/* LATEST PUBLICATIONS (IMAGES, ETC) */
.latest-blogs {
font-size: 0.9em;
line-height: 1em;
}

.latest-blogs .moduleimagecon {
max-height: 75px;
width: 75px;
overflow: hidden;
border: 1px solid #c6c6c6;
margin: 0px 0px 5px 5px;
float: right;
}

.latest-blogs .moduleItemDateCreated {
font-size:0.8em;
float: right;
width: 100%;
}

.latest-blogs .moduleimagecon img {
width: 100%;
height: auto;
}

.latest-blogs  .blog-posts-mod-item {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #c6c6c6;
display: inline-block;
width: 100%;
}

.latest-blogs  .blog-posts-mod-item:last-child {
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: none;
}

.latest-blogs div.blogposts-image-title {
float: right;
width: 100%;
}

.latest-blogs .moduleimagectit a.moduleItemTitle {}

.latest-blogs .moduleimagectit a.moduleItemTitle h5 {
margin-top: 0px;
font-size: 1em !important;
line-height: 1.1em !important;
font-weight: bold !important;
}

.latest-blogs .moduleItemIntrotext {
float: right;
width: 100%;
}

.latest-blogs a.moduleItemReadMore {
float: right;
width: 100%;
display: block;
}



/* LOCAL HP - gallery module */
/*****************************/

div#rt-showcase div.rt-block.no-image-gallery div.sprocket-features.layout-showcase {
height: 180px !important;
}

.no-image-gallery .layout-showcase .sprocket-features-content {
float: none;
width: auto;
text-align: center;
}

.no-image-gallery .layout-showcase .readon {
display: inline-block;
}

/* newsletter registration module on all pages bottom */
/******************************************************/
.bottomstrip {
margin: 0px auto !important;
}

.bottomstrip form {
margin: 0px 0px 0px 0px;
}

.regformflex {
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.regformflex div.title:nth-child(1) {
  -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin-left: 25px;
}

.regformflex div.theinput:nth-child(2) {
  -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin-left: 25px;
}

.regformflex div.regbtn:nth-child(3) {
   -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin-left: 25px;
}

.regformflex div.regbtn input.button {
padding: 6px 8px 5px 8px;
}

.regformflex div.socialbtns:nth-child(4) {
   -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	font-size: 1.8em;
}

.regformflex div.socialbtns a {
display: inline-block;
}

.regformflex div.socialbtns a img {
height: 30px !important;
width: auto !important;
}

/* Logo for all the merkazei siyua */
div.rt-block.logo-block {
padding: 0px;
margin: 10px 0 0 0;
line-height: 0px;
}

div.rt-block.logo-block p {
margin-bottom: 0px
}

/* K2 Breadcrumbs */
.k2BreadcrumbsBlock a, .k2BreadcrumbsBlock span.bcTitle, .k2BreadcrumbsBlock span.bcSeparator {
margin-left: 15px;
}

.k2BreadcrumbsBlock a:after {
content: none !important;
}

/* K2 CONTENT MODULE */

/* attachments */
.moduleAttachments a {
display: block;
}

/* LOGIN / LOGOUT */
.sclogin {
text-align: right !important;
direction: rtl !important;
}

.sclogin .sclogout-button {
float: none !important;
margin-right: 0px !important;
}

/* USER MENUS ON UTILITY */
.usermenu {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.usermenu .sprocket-quotes-item {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

/* HOME PAGE fix - remove k2 content area (hide) */ /*
.p-hp-he #rt-main {
display: none;
} */

form#mod-finder-searchform178 {
	margin: 0 auto;
	text-align: center;
}

/* HOME PAGE ICONS */
.hpicons {
text-align: center;
}

.hpicons p {
font-size: 1.5em;
line-height: 1.1em;
}

.hpicons p span {
font-size: 3em;
line-height: 1.1em;
}

.hpicons:hover a {
	color: #F6AC88 !important;
}

/* MAIN GALLERY IN SHOWCASE POSITION - HOME PAGES */

@media only screen 
and (min-device-width: 1100px)
 {
	 div#rt-showcase div.rt-block div.sprocket-features.layout-showcase {
height: 290px !important;
overflow: hidden !important;
	 }	
}

div#rt-showcase div.rt-block div.sprocket-features.layout-showcase {
margin: 10px 20px 0px 20px !important;
}

div#rt-showcase div.sprocket-features-img-container {
max-height: 290px;
overflow: hidden;
}

div#rt-showcase h2.sprocket-features-title a {
color: #ffffff !important;
}

.layout-showcase .sprocket-features-desc > span {
padding: 0px 0px 0px 15px;
display: block;
}

.layout-showcase .sprocket-features-list {
	margin: 0 auto !important;
}

/* search results page pagination */
#search-results .search-pagination, #search-results .pagination, #search-results .search-pages-counter {
text-align: right;
}

.search-pagination .pagination ul li:first-child, .search-pagination .pagination ul li:first-child span {
padding-right: 0px;
margin-right: 0px;
}

/* SEARCH MODULE IN MAIN MENU */
.rt-block.menu-finder {
margin: 5px 0px 0px 0px !important;
padding: 0px !important;
}

.rt-block.menu-finder form {
	margin-bottom: 0px;
}

.rt-block.menu-finder input.search-query {
width: 150px;
border-radius: 0px 4px 4px 0px;
-moz-border-radius: 0px 4px 4px 0px;
-wbkit-border-radius: 0px 4px 4px 0px;
border-left: none !important;
height: 20px;
}

.rt-block.menu-finder button.btn-primary {
padding: 4px 8px;
border-radius: 4px 0px 0px 4px;
-moz-border-radius: 4px 0px 0px 4px;
-wbkit-border-radius: 4px 0px 0px 4px;
background: #B86179 !important;
border: 1px solid #B86179 !important;
border-right: none !important;
height: 30px;
}

.rt-block.menu-finder button.btn-primary i {
margin-right: 2px;
}

/****************************************
/**********  EVENTS MANAGER  *****************
****************************************/

/* GEERAL FIXES */
/******************/

#jcl_component .jcl_toolbar_catselect {
	
	margin: 0em 1em !important;
}

#jcl_layout_body {
clear: both;
}

ul.formlist, ul.formlist > li {
list-style-type: none !important;
}

ul.formlist > li {
padding-bottom: 15px;
margin-bottom: 15px;
}

#adminForm fieldset {
padding-right: 0px !important;
margin: 0px 0px !important;
}

/* locations table on 'choose locations' on create events page */
#jcl_component.jcl_view_locations > form > table.adminlist {
	direction: rtl;
}

/* close button on system alerts */
.alert {
position: relative;
direction: rtl;
text-align: right;
clear: both;
}
.alert .close {
right: 10px;
top: 10px;
float: right;
position: absolute;
}

/* registration end form label fix */
li > label#jform_registration_end_date_array-lbl {
display: block;
}

/* ADMIN PANEL ON FRONT-END */
.jcl_header h1 {
float: none !important;
margin-right: 0px !important;
display: inherit !important;
}

#jcl_component .table th, #jcl_component .table td {
width: auto !important;
padding: 10px 15px !important;
text-align: right !important;
direction: rtl !important;
}

/* front end edit form */
.jcl_layout_edit #adminForm .jcal_fieldsets > ul#JCalProEventTabTabs {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent {
border: 1px solid #ddd;
padding: 15px;
border-top: 0px;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane fieldset {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: flex;
flex-direction: column;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane div.control-group {
margin: 0px -15px !important;
padding: 15px;
border-top: 1px solid #ddd;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane div.control-group:first-child {
padding-top: 0px;
border-top: none;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane fieldset .controls.editing-tab#repeat-method {
	display: flex;
	flex-direction: row;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane fieldset .controls.editing-tab#repeat-method > div {
	margin-right: 25px;
	border-right: 1px solid #ddd;
	padding-right: 25px;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane fieldset .controls.editing-tab#repeat-method fieldset#jform_recur_type label {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ddd;
}

.jcl_layout_edit #adminForm .jcal_fieldsets > #JCalProEventTabContent > div.tab-pane fieldset .controls.editing-tab#repeat-method fieldset#jform_recur_type label:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

#jcl_rec_weekly_options label, #jcl_rec_weekly_options input {
	float: none;
}

/****************************************
/**********  FORMS GENERAL CSS ( OVERRIDING CHRONOFORM )  *****************
****************************************/

/* fix forms on k2-email-to-friend-box - might effect forms site-width */
body.component-body input, body.component-body textarea, body.component-body select {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

.chzn-container {
vertical-align: top !important;
}

/* sub-lables */
form div.form-wrap label.gcore-sub-label {
font-weight: normal;
}

/* check box group labels */
form div.form-wrap div.gcore-checkbox-item label {
font-weight: normal;
}


div.gcore-display-table.gcore-input {
float: right !important;
text-align: right !important;
}

/* form rows */
div.gcore-line-tr.gcore-form-row {
float: right;
width: 100%;
margin-bottom: 20px;
}

/* lables */
div.gcore-line-tr.gcore-form-row label.gcore-label-left {
text-align: right !important;
float: none !important;
font-weight: bold;
}

/* checkbox fixes */
div.gcore-checkbox-item input {
float: right;
}

/****************************************
/**********  SPECIAL FORMS CSS  *****************
****************************************/

/* local volunteer form */
/************************/

div.form-wrap {
padding: 15px;
border: 1px solid #bebebe;
border-radius; 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; 
}

div.form-wrap .form-row-top h1, div.form-wrap .form-row-top h2, div.form-wrap .form-row-top h3, div.form-wrap .form-row-top h4 {
margin: -15px -15px 15px -15px;
padding: 15px;
font-size: 2em;
line-height: 1.1em;
background: #bebebe;
}

div.form-wrap .form-row-middle h4, div.form-wrap .form-row-bottom h4 {
margin: -15px -15px 15px -15px;
padding: 15px;
background: #ebebeb;
}


div.form-wrap .form-in-flex .form-row-top, div.form-wrap .form-in-flex .form-row-middle {
margin: 0px -15px 15px -15px;
padding: 0px 15px;
border-bottom: 1px solid #bebebe;
}

div.form-wrap .form-in-flex {
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

div.form-wrap .form-in-flex .form-row-top:nth-child(1) {
-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

div.form-wrap .form-in-flex .form-row-middle:nth-child(2) {
 -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

div.form-wrap .form-in-flex .form-row-bottom:nth-child(3){
 -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    -webkit-flex: 3 1 auto;
    -ms-flex: 3 1 auto;
    flex: 3 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

div.form-wrap .form-in-flex div[class*="form-row"] {width: 100%;}

div.form-wrap .form-in-flex .form-inner-top-row-middle-flex, div.form-wrap .form-in-flex .form-inner-bottom-row-middle-flex, div.form-wrap .form-in-flex .form-row-bottom-flex {
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div.form-wrap .form-in-flex .form-inner-top-row-middle-flex .form-flex-field-1:nth-child(1), div.form-wrap .form-in-flex .form-inner-bottom-row-middle-flex .form-flex-field-1:nth-child(1), div.form-wrap .form-in-flex .form-row-bottom-flex .form-inner-top-row-bottom:nth-child(1) {
 -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

div.form-wrap .form-in-flex .form-inner-top-row-middle-flex .form-flex-field-2:nth-child(2), div.form-wrap .form-in-flex .form-inner-bottom-row-middle-flex .form-flex-field-2:nth-child(2), div.form-wrap .form-in-flex .form-row-bottom-flex .form-inner-bottom-row-bottom:nth-child(2) {
 -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

div.form-wrap .form-in-flex .form-row-bottom-flex#main-volunteer {
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div.form-wrap .form-in-flex .form-row-bottom-flex#main-volunteer .form-inner-top-row-bottom:nth-child(1) {
 -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
	min-width: 40%;
	margin-left: 25px;
}

div.form-wrap .form-in-flex .form-row-bottom-flex#main-volunteer .form-inner-bottom-row-bottom:nth-child(2) {
 -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.form-inner-top-row-middle, .form-inner-bottom-row-middle, .form-inner-bottom-row-bottom-flex > div {
margin-bottom: 25px;
}

form div.form-wrap label {
font-weight: bold;
}

form div.form-wrap #fclmn label, form div.form-wrap label.sub-label {
font-weight: normal;
}

form div.form-wrap div#fin-volunteering_fields > div > div input {
float: right;
}

form div.form-wrap input#submit_btn {
background: #B86179;
border: none;
color: #ffffff;
text-shadow: 0px 0px 0px;
}


/* CHOOSE DONATION PAGE */
/*************************/

.donation-wrapper {

}

.donation-wrapper img {
height: 75px !important;
width: auto !important;
border: none !important;
}

.donation-wrapper h2, .font-family-anacron .component-content .donation-wrapper h2 {
	padding: 15px 0px!important;
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif !important;
	font-size: 1.5em !important;
	line-height: 1.0em !important;
	margin: 0px 0px 5px 5px !important;
	border-bottom: 1px solid #c6c6c6 !important;
	font-weight: normal !important;
	margin-bottom: 15px !important;
}

.donation-wrapper ul {
	
}

.donation-wrapper  ul li {
	
}

.donation-wrapper  a {
	
}

.donation-wrapper .donation-inner {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;	
}


.donation-wrapper .donation-inner .donation-item-wrapper {
	width: 33%;
}


.donation-wrapper .donation-inner .donation-item-wrapper .donation-item-inner {
	padding: 0 0 25px 25px;
	margin-bottom: 20px !important;
}

.donation-wrapper .donation-inner .donation-item-wrapper .donation-item-inner .donate-img-wrap {
	text-align: center;
	border: 1px solid rgba(0,0,0,0.4);
	padding: 15px 0px;
}

.donation-wrapper .donation-inner .donation-item-wrapper .donation-item-inner .donate-text-wrap {
	
}

.donation-wrapper .donation-inner .donation-item-wrapper .donation-item-inner .donate-list-wrap {
	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-01:nth-child(1) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-02:nth-child(2) {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-03:nth-child(3) {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-04:nth-child(4) {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-05:nth-child(5) {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-06:nth-child(6) {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-07:nth-child(7) {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-08:nth-child(8) {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;	
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-09:nth-child(9) {
	-webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.donation-wrapper .donation-inner .donation-item-wrapper#donation-item-10:nth-child(10) {
	-webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


/****************************************
/**********  ENGLISH *****************
****************************************/

/* lang switcher module */
.lang-switch {
	margin: 0px !important;
	padding: 0px;
}

.lang-switch form {
	margin-bottom: 0px;
	text-align: left;
}

.lang-switch form > span.icon-globe {
	 height: 18px;
 }

.lang-switch form select, .lang-switch form  select[multiple], .lang-switch form  select[size] {
	padding: 2px 6px !important;
	font-size: 12px;
	line-height: 12px;
	height: 20px;
	width: 150px;
}

.mod-languageslang-switch .icon-globe:before {
	float: right;
}

/**********  ENGLISH K2 TEMPLATES *****************
****************************************/

.englishsite {
	
}

.englishsite .item-share-bts#top {
	float: left;
}

.englishsite .item-share-bts#bottom .sourcecoast, .englishsite .item-share-bts#top .sourcecoast {
		float: left;
}

.englishsite .item-share-bts#bottom .sourcecoast:first-child, .englishsite .item-share-bts#top .sourcecoast:first-child {
		margin-right: 15px;
}

body #k2Container.itemView.englishsite  .itemToolbar ul {
	text-align: left !important;
	direction: ltr !important;
}

body #k2Container.itemView.englishsite .itemToolbar ul li {
	padding: 0 15px 0 0 !important;
}

/**********  ENGLISH MODULES *****************
****************************************/

/* search module */

.rt-block.menu-finder.en input#mod-finder-searchword {
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-left: 1px solid #d5d5d5 !important;
	border-right: none !important;
}

.rt-block.menu-finder.en input#mod-finder-searchword:focus {
	border-left: 1px solid #B86179 !important;
}

.rt-block.menu-finder.en button.btn-primary {
	border: 1px solid #B86179 !important;
	border-right: 1px solid #B86179 !important;
	border-left: none !important;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
}

/* newsletter registration and social buttons module */
.regformflex.englishsite {
	
}

.regformflex.englishsite, .regformflex.englishsite div.title:nth-child(1), .regformflex.englishsite div.theinput:nth-child(2), .regformflex.englishsite div.regbtn:nth-child(3) {
	margin-left: 0px;
	margin-right: 25px;
}

/**********  ENGLISH FORMS *****************
****************************************/

/* volunteering form */
.form-wrap.enform  {
	
}

.form-wrap.enform div.gcore-display-table.gcore-input {
	float: left !important;
	text-align: left !important;
}

.form-wrap.enform div.gcore-line-tr.gcore-form-row label.gcore-label-left {
	text-align: left !important;
}

.form-wrap.enform div.gcore-checkbox-item input {
	float: left;
}

/* K2 FRONT-END EDITING - VERSION 2.7.1 */
/************************************************************/
/************************************************************/

form#adminForm {
	margin-bottom: 0px;
}

div#k2FrontendContainer.mcc-myk2edit {
	background: #e2e2e2;
	padding: 20px 20px 0px 20px;
	direction: rtl;
	text-align: right;
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend {
	background: #e2e2e2;
	margin: 0px;
	padding: 0px;
}

div#k2FrontendContainer.mcc-myk2edit label {
	font-size: 16px!important;
	line-height: 1.5em!important;
	font-weight: bold !important;	
}

div#k2FrontendContainer.mcc-myk2edit label.edit-sub-lable {
	font-size: 12px!important;
	line-height: 1.5em!important;
	font-weight: normal !important;		
	margin: 5px 0;
	padding: 5px 0;
	display: block!important;
	direction: rtl;
}

div#k2FrontendContainer.mcc-myk2edit label.edit-sub-lable span {
	margin-left: 5px;
}

#tagshead label {
	height: 20px !important;
}

div#k2FrontendContainer.mcc-myk2edit #editor-xtd-buttons.pull-left {
	float: none !important;
	text-align: right;
}

div#k2FrontendContainer.mcc-myk2edit #adminFormK2Sidebar {
	background: #ffffff;
}

div#k2FrontendContainer.mcc-myk2edit .controls label {
	line-height: 1em!important;
}

div#k2FrontendContainer.mcc-myk2edit ul.k2TabsNavigation {
	text-align: right;
}
div#k2FrontendContainer.mcc-myk2edit ul.k2TabsNavigation {}

div#k2FrontendContainer.mcc-myk2edit div.feedittop {
	margin: -20px -20px 15px -20px;
	padding: 20px;
	text-align: right;
	background: #000000;
	color: #ffffff;
	direction: rtl;
}

div#k2FrontendContainer.mcc-myk2edit div.feedittop#editobottom {
	margin-bottom: 0px;
}

div#k2FrontendContainer.mcc-myk2edit #k2FrontendEditToolbar h1 {
	color: #ffffff;
	margin: 0px;
}
div#k2FrontendContainer.mcc-myk2edit #k2FrontendEditToolbar {
	text-align: right;
	color: #ffffff;
	padding: 0 20px 10px 20px;
	margin: 0 -20px 10px -20px;
	border-bottom: 2px solid #ffffff;
}
div#k2FrontendContainer.mcc-myk2edit div.feedittop#editobottom #k2FrontendEditToolbar {
	padding: 10px 20px 0px 20px;
	margin: 10 -20px 0px -20px;
	border-top: 2px solid #ffffff;	
	border-bottom: none;
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar {
	text-align: right;
	direction: rtl;
	float: none;
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar td.button {
	background: #000000 !important;
	border: 2px solid #ffffff !important;
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar td.button:hover {
	background: #ffffff !important;
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar td.button:hover a {
	color: #000000;	
}

div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar #toolbar-cancel a, 
div#k2FrontendContainer.mcc-myk2edit div#k2Frontend table.k2FrontendToolbar #toolbar-save a {
	background: transparent !important;
}

div#k2FrontendContainer.mcc-myk2edit div.frontedrow {
	display: block;
	padding: 10px 0px;
	margin: 0 0 10px 0;
}

div#k2FrontendContainer.mcc-myk2edit div.frontedrow > div:first-child {
	display: block;
	padding: 0 0 10px 0px;
	margin: 0;
	font-weight: bold;
	color: #000000;
}

div#k2FrontendContainer.mcc-myk2edit ul.k2TabsNavigation li a span {
	padding-left: 5px;
}

div#k2FrontendContainer.mcc-myk2edit div.simpleTabsContent-indiv {
	display: block;
	margin: -10px -10px 10px -10px;
	padding: 20px;
	background: #a7a7ff;
}

div#k2FrontendContainer.mcc-myk2edit div.simpleTabsContent-indiv .icon-dpan {
	float: right;
	font-size: 4em;
	line-height: 1.1em;
	padding-left: 25px;
}

div#k2FrontendContainer p {
	font-size: 16px;
	line-height: 1.1em;
}

div#k2FrontendContainer.mcc-myk2edit #itemAttachments {}
div#k2FrontendContainer.mcc-myk2edit #itemAttachments .itemNewAttachment {
	border-top-width: 1px;
}
div#k2FrontendContainer.mcc-myk2edit #itemAttachments .itemNewAttachment label {
	float: none;
	margin-bottom: 10px;
}

div#k2FrontendContainer.mcc-myk2edit .k2ItemFormEditor .k2ItemFormEditorTitle {
	border-bottom: 1px solid #cecece;
	margin-bottom: 5px;
	margin-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.3em;
}

div#k2FrontendContainer.mcc-myk2edit #k2MediaBrowseServer, div#k2FrontendContainer.mcc-myk2edit #openmoreditbtn {
	
}

/******/

