.cf:before,
.cf:after {
    display: table;
    content: "";
    line-height: 0
}
.cf:after {
    clear: both
}



#jm-top-bar #login-form input#modlgn-username,
#jm-top-bar #login-form input#modlgn-passwd {
    border-right: 1px solid #e7e7e7;
    border-left: 0
}
#jm-top-bar #login-form #form-login-submit .btn {
    background: url("../images/li-gray_rtl.png") no-repeat center center
}
#jm-top-bar #login-form .login-greeting {
    margin-right: 0;
    margin-left: 10px
}
#jm-top-bar1 .jm-module-raw {
    float: right;
    margin-right: 0;
    margin-left: 10px
}
#jm-top-bar2 .jm-module-raw {
    float: left;
    margin-left: 0;
    margin-right: 10px
}
#jm-footer-mod ul li {
    background-position: right 3px
}
#jm-back-top {
    position: fixed;
    bottom: 10px;
    right: 0;
    margin-right: 50px;
    z-index: 9999;
}
.span50 {
    float: right !important
}
.jm-contact-icons li {
    float: right;
    padding: 0 0 0 15px
}
.jm-contact-icons li img {
    margin-right: 0;
    margin-left: 10px
}
.jm-image-margin {
    margin-left: 30px;
    margin-right: -30px
}
ul.jm-custom-list li {
    background: url("../images/li-custom_rtl.png") no-repeat right 9px;
    padding: 9px 40px 9px 0
}
ul.jm-custom-list.green li {
    background: url("../images/li-custom-green_rtl.png") no-repeat right 9px
}
.jm-socials a {
    float: right;
    margin: 0 0 8px 8px;
}
.archive form .pagination .counter {
    float: left
}
figure.pull-left {
    margin-left: 30px;
    margin-right: 0
}
figure.pull-right {
    margin-right: 30px;
    margin-left: 0
}
.pull-left.item-image {
    margin-left: 30px;
    margin-right: 0
}
.pull-right.item-image {
    margin-right: 30px;
    margin-left: 0
}
.readmore {
    text-align: right
}
.readmore:before {
    text-align: right;
    content: "اقرأ المزيد" !important;
    color: #f2f1f1 !important;
    font-size: 18px;
}
.categories-list .collapse {
    padding: 0 30px 0 0
}
.article-info a {
    display: inline-block
}
.content_vote label {
    margin: 0 0 0 5px
}
.tags > span {
    float: right;
    margin-left: 5px;
    margin-right: 0
}
.contact-category ul.list-striped > li > .pull-right {
    margin-right: 10px;
    margin-left: 0
}
.newsfeed-category .cat-children > ul > li > ul > li {
    margin-right: 30px;
    margin-left: 0
}
.newsfeed-category .cat-children .newsfeed-count dt,
.newsfeed-category .cat-children .newsfeed-count dd {
    float: right
}
.img-intro-left {
    float: right;
    margin-left: 30px;
    margin-right: 0
}
.img-intro-right {
    float: left;
    margin-right: 30px;
    margin-left: 0
}
.search #searchForm .form-limit {
    float: right
}
.search #searchForm .counter {
    float: left
}
.search .phrases-box label,
.search fieldset.only label {
    margin-left: 10px;
    margin-right: 0
}
.finder ul#finder-filter-select-dates li.filter-date {
    text-align: right
}
.finder ul#finder-filter-select-dates li.filter-date select.filter-date-operator {
    margin-left: 10px;
    margin-right: 0
}
.finder .search-pagination .search-pages-counter {
    float: left
}
.weblink-category .cat-children > ul > li > ul > li {
    margin-right: 30px;
    margin-left: 0
}
.weblink-category .cat-children .weblink-count dt,
.weblink-category .cat-children .weblink-count dd {
    float: right
}
.chzn-container .chzn-drop {
    left: auto;
    right: -9999px
}
.chzn-container.chzn-with-drop .chzn-drop {
    left: auto;
    right: 0
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
    left: auto;
    right: -9999px
}
.article-index {
    margin-left: 0;
    margin-right: 30px
}
.pagination ul > li.pagination-start > a,
.pagination ul > li.pagination-start > span.pagenav {
    background: url("../images/pagination-end.png") no-repeat center 12px
}
.pagination ul > li.pagination-prev > a,
.pagination ul > li.pagination-prev > span.pagenav {
    background: url("../images/pagination-next.png") no-repeat center 12px
}
.pagination ul > li.pagination-end > a,
.pagination ul > li.pagination-end > span.pagenav {
    background: url("../images/pagination-start.png") no-repeat center 12px
}
.pagination ul > li.pagination-next > a,
.pagination ul > li.pagination-next > span.pagenav {
    background: url("../images/pagination-prev.png") no-repeat center 12px
}
.nav.menu li a img {
    margin-right: 0;
    margin-left: 10px
}
.nav.menu li ul li a {
    padding: 10px 20px 10px 10px;
    background: url("../images/li-menu_rtl.png") no-repeat right center
}
.nav.menu > li.parent > a {
    padding-right: 20px;
    padding-left: 40px
}
.nav.menu > li.parent > a:after {
    right: auto;
    left: 30px
}
.nav.menu > li > a:hover:before,
.nav.menu > li > a:focus:before,
.nav.menu > li.active > a:before {
    left: auto;
    right: 0
}
.nav.menu > li > ul {
    padding: 0 30px 0 0
}
.nav.menu > li > ul ul {
    padding: 0 20px 0 0
}
ul.mostread li {
       background: none;
    /* padding: 0 20px 0 0; */
    margin: 8px 0;
    letter-spacing: 0.5px;
}
.newsflash-horiz > li {
    float: right
}
ul.latestnews li {
    background: url("../images/li_rtl.png") no-repeat right 6px;
    padding: 0 20px 0 0
}
ul.archive-module > li {
    background-position: right center;
    padding: 0 20px 0 0
}
ul.relateditems li {
    background: url("../images/li_rtl.png") no-repeat right 6px;
    padding: 0 20px 0 0
}
.categories-module li .mod-articles-category-category a {
    display: inline-block
}
.category-module li .mod-articles-category-category a {
    display: inline-block
}
ul.latestusers li {
    background: url("../images/li_rtl.png") no-repeat right 6px;
    padding: 0 20px 0 0
}
.tagspopular.tagscloud .tag {
    margin-right: 0;
    margin-left: 8px
}
.tagspopular.tagscloud .tag a {
    float: right
}
.jm-block {
    padding: 0 60px 0 0
}
.jm-block span {
    left: auto;
    right: 0
}
p.jm-badge,
p.jm-calendar,
p.jm-chat,
p.jm-check,
p.jm-cloud,
p.jm-direction,
p.jm-divide,
p.jm-error,
p.jm-fire,
p.jm-flag,
p.jm-heart,
p.jm-home,
p.jm-info,
p.jm-list,
p.jm-mail,
p.jm-people,
p.jm-star,
p.jm-stat {
    padding-left: 0;
    padding-right: 60px;
    background-position: right top
}
ul.jm-color-list li {
    background-image: url("../images/li-color_rtl.png")
}
ul.jm-light-list li {
    background-image: url("../images/li-white_rtl.png")
}
.off-canvas-right #jm-offcanvas-toolbar {
    text-align: left
}
body .dj-main li.dj-up {
    float: right;
	padding: 0px 15px;
}
body .dj-main li a.dj-up_a{
    float: right;
    /* border-right: 1px solid #e7e7e7 !important; */
	letter-spacing: 0.4px;
}
body .dj-main li a.dj-up_a span {
    float: right
}
body .dj-main li:hover ul.dj-submenu,
body .dj-main li.hover ul.dj-submenu {
    left: auto;
    right: -5px
}
body .dj-main li:hover ul.dj-submenu li,
body .dj-main li.hover ul.dj-submenu li {
    float: right
}
body .dj-main li ul.dj-submenu li a.dj-more:after {
    right: auto;
    left: 15px;
    border-left: 0;
    border-right: 6px solid #009577;
}
body .dj-main li:hover li:hover > ul,
body .dj-main li.hover li.hover > ul {
    left: auto;
    right: 238px !important;
}
body .dj-main ul,
body .dj-main li:hover > ul ul,
body .dj-main li.hover > ul ul {
    left: auto;
    right: 0
}

.dj-main li.hover a.dj-up_a:before {
    position: absolute;
    content: '';
    left: -15px !important;
    top: 10px;
    margin: 0;
    width: 100%;
    width: calc(100%);
    width: -webkit-calc(100%);
    height: 30px;
    border-left: 1px solid #ccc;
    z-index: 301;
    border-top: 0px solid #009577;
    border-bottom: 0px solid #009577;

}

.dj-main li  a.dj-up_a:before {
    position: absolute;
    content: '';
    left: -15px !important;
    top: 10px;
    margin: 0;
    width: 100%;
    width: calc(100%);
    width: -webkit-calc(100%);
    height: 30px;
    border-left: 1px solid #ccc;
    z-index: 301;
    border-top: 0px solid #009577;
    border-bottom: 0px solid #009577;

}

.first  a:before {
    position: absolute;
    content: '';
    left: -15px !important;
    top: 10px;
    margin: 0;
    width: 100%;
    width: calc(100%);
    width: -webkit-calc(100%);
    height: 30px;
    border-left: 0px solid #ccc !important;
    z-index: 301;
    border-top: 0px solid #009577;
    border-bottom: 0px solid #009577;
}



select.dj-select {
    float: left !important
}
.djslider-override {
    direction: rtl
}
.djslider-override ul.djslider-in > li {
    float: right
}
.djslider-override .slide-desc-text {
    text-align: right
}
.djslider-override .slide-desc-text a.readmore:after {
    right: auto;
    left: 0;
    background-image: url("../images/li-white_rtl.png")
}
.djslider-override .navigation-container-custom,
.djslider-override .navigation-numbers {
    right: auto;
    left: 0
}

.slider1-ms .djslider-override .slide-desc-text {
     border-left: 0px solid #cac7c7;
    border-right: 6px solid #cac7c7;
}

.slider1-ms .djslider-override .slide-desc, .slider1-ms .djslider-override .slide-desc-in {
    height: 100%;
    left: 0 !important;
}
.slider1-ms .djslider-override .slide-desc-bg {
    border: 1px solid #e7e7e7;
    border-right: none
}


.slider1-ms .djslider-override a.readmore {
    float: right;
	font-size:0px;
}

.slider1-ms .djslider-override .navigation-container img.prev-button {
    right: 35px;
	}
.slider1-ms .djslider-override .navigation-container img.next-button {
    right: 0;
}

.slider1-ms .djslider-override ul.djslider-in > li {
  text-align: right;
}


.first .dj-main li a.dj-up_a {
    float: right;
    border-right: 0;
    border-left: 4px solid #e7e7e7 !important;
}


.submit {
	color: #fff;
    background-color:#009577;
	border:1px solid #009577;
    padding: 9px 25px;
    outline: none;
	float: left !important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.submit:hover {
   color: #fff;
   background-color: #a69164;
   border:1px solid #a69164;
   
} 


	.last  a.dj-up_a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    margin: 0;
    width: 100%;
    width: calc(100%);
    width: -webkit-calc(100%);
    height: 30px;
    border-left: 0px solid #ccc !important;
    z-index: 301;
    border-top: 0px solid #009577;
    border-bottom: 0px solid #009577;
}


.last .dj-main li.hover a.dj-up_a:before, .dj-main li.active a.dj-up_a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    margin: 0;
    width: 100%;
    width: calc(100%);
    width: -webkit-calc(100%);
    height: 30px;
    border-left: 0px solid #ccc !important;
    z-index: 301;
    border-top: 0px solid #009577;
    border-bottom: 0px solid #009577;
} 

.first a.dj-up_a:before {
    left: -6px !important;
    border-left: 1px solid #ccc !important;
}


/* input[type="checkbox"] {
    display:none;
} */

input[type="checkbox"] + label {
    color:#f2f2f2;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url("../images/check_radio.png") left top no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url("../images/check_radio.png") -19px top no-repeat;
}

input[type="radio"] {
    display:inline-block;
}

input[type="radio"] + label {
    color: #73706c;
    background-color: rgb(243, 243, 243);
    padding: 8px;
	    width: 89%;
    

}

input[type="radio"] + label span {
    display:inline-block;
    width:21px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url("../images/check_radio.png") -38px top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url("../images/check_radio.png") -57px top no-repeat;
}

#jm-footer-mod .jm-module.blank-ms {
  color: inherit;
  border-left: 1px solid rgba(124, 121, 119, 0.16);
  border-right: 0px solid rgba(124, 121, 119, 0.16);	
}

.no_border{
	
border-left: 0px solid #ccc !important;

}


.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 15px;
    overflow: hidden;
	right: 28px;
	font-family: JFFlat-Regular, Lato !important;
}


strong {
	
    color: #A69164;
}


.parent_up {
	
	    height: 189px;
}


.parent_up a:hover{
	position: relative;
    top: -1px;
    color: #a69164;
    text-decoration: none;
    text-transform: capitalize;
}

	
	
	
.jm-footer-mod  div {
	
	background-color: transparent;
    border: none;
    padding: 0;
}


.news-bg {
	
	background-image: url(../images/ribbon-bg.png);
}

.card {
   box-shadow: 0 0px 8px 0 rgba(0,0,0,0.38);
    transition: 0.3s;
    width: 270px;
    text-align: center;
    margin: 20px 40px;
    padding: 10px;
    display: inline-block;
}

.card:hover {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.42);
	
}
